summaryrefslogtreecommitdiffstats
path: root/WebCore
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore')
-rw-r--r--WebCore/Android.derived.jscbindings.mk1
-rw-r--r--WebCore/Android.derived.v8bindings.mk1
-rw-r--r--WebCore/Android.mk4
-rw-r--r--WebCore/CMakeLists.txt1695
-rw-r--r--WebCore/CMakeListsEfl.txt136
-rw-r--r--WebCore/ChangeLog6298
-rw-r--r--WebCore/Configurations/FeatureDefines.xcconfig2
-rw-r--r--WebCore/Configurations/Version.xcconfig4
-rw-r--r--WebCore/DerivedSources.cpp16
-rw-r--r--WebCore/DerivedSources.make37
-rw-r--r--WebCore/English.lproj/localizedStrings.jsbin38450 -> 41678 bytes
-rw-r--r--WebCore/GNUmakefile.am106
-rw-r--r--WebCore/WebCore.base.exp30
-rw-r--r--WebCore/WebCore.gyp/WebCore.gyp2
-rw-r--r--WebCore/WebCore.gypi121
-rw-r--r--WebCore/WebCore.order40852
-rw-r--r--WebCore/WebCore.pri35
-rw-r--r--WebCore/WebCore.pro153
-rw-r--r--WebCore/WebCore.vcproj/QTMovieWin.vcproj54
-rw-r--r--WebCore/WebCore.vcproj/WebCore.make2
-rw-r--r--WebCore/WebCore.vcproj/WebCore.vcproj1416
-rw-r--r--WebCore/WebCore.xcodeproj/project.pbxproj852
-rw-r--r--WebCore/accessibility/AccessibilityRenderObject.cpp4
-rw-r--r--WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp2
-rw-r--r--WebCore/bindings/ScriptControllerBase.cpp5
-rw-r--r--WebCore/bindings/generic/RuntimeEnabledFeatures.cpp6
-rw-r--r--WebCore/bindings/generic/RuntimeEnabledFeatures.h9
-rw-r--r--WebCore/bindings/js/JSArrayBufferConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLArrayBufferConstructor.cpp)18
-rw-r--r--WebCore/bindings/js/JSArrayBufferConstructor.h (renamed from WebCore/bindings/js/JSWebGLArrayBufferConstructor.h)22
-rw-r--r--WebCore/bindings/js/JSArrayBufferViewCustom.cpp (renamed from WebCore/bindings/js/JSWebGLArrayCustom.cpp)38
-rw-r--r--WebCore/bindings/js/JSArrayBufferViewHelper.h (renamed from WebCore/bindings/js/JSWebGLArrayHelper.h)31
-rw-r--r--WebCore/bindings/js/JSBindingsAllInOne.cpp2
-rw-r--r--WebCore/bindings/js/JSCallbackData.h32
-rw-r--r--WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp18
-rw-r--r--WebCore/bindings/js/JSClipboardCustom.cpp11
-rw-r--r--WebCore/bindings/js/JSCustomVoidCallback.cpp3
-rw-r--r--WebCore/bindings/js/JSCustomVoidCallback.h1
-rw-r--r--WebCore/bindings/js/JSDOMWindowCustom.cpp126
-rw-r--r--WebCore/bindings/js/JSDataGridColumnListCustom.cpp4
-rw-r--r--WebCore/bindings/js/JSDatabaseCustom.cpp55
-rw-r--r--WebCore/bindings/js/JSDatabaseSyncCustom.cpp99
-rw-r--r--WebCore/bindings/js/JSDocumentCustom.cpp1
-rw-r--r--WebCore/bindings/js/JSEventCustom.cpp14
-rw-r--r--WebCore/bindings/js/JSEventTarget.cpp20
-rw-r--r--WebCore/bindings/js/JSFloatArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLFloatArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSFloatArrayConstructor.h (renamed from WebCore/bindings/js/JSWebGLIntArrayConstructor.h)10
-rw-r--r--WebCore/bindings/js/JSFloatArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp5
-rw-r--r--WebCore/bindings/js/JSIDBAnyCustom.cpp70
-rw-r--r--WebCore/bindings/js/JSInt16ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLShortArrayConstructor.cpp)26
-rw-r--r--WebCore/bindings/js/JSInt16ArrayConstructor.h (renamed from WebCore/bindings/js/JSWebGLByteArrayConstructor.h)10
-rw-r--r--WebCore/bindings/js/JSInt16ArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSInt32ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLIntArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSInt32ArrayConstructor.h (renamed from WebCore/bindings/js/JSWebGLFloatArrayConstructor.h)10
-rw-r--r--WebCore/bindings/js/JSInt32ArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSInt8ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLByteArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSInt8ArrayConstructor.h (renamed from WebCore/bindings/js/JSWebGLShortArrayConstructor.h)10
-rw-r--r--WebCore/bindings/js/JSInt8ArrayCustom.cpp58
-rw-r--r--WebCore/bindings/js/JSNodeCustom.cpp1
-rw-r--r--WebCore/bindings/js/JSSQLTransactionCustom.cpp18
-rw-r--r--WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp98
-rw-r--r--WebCore/bindings/js/JSSVGElementInstanceCustom.cpp25
-rw-r--r--WebCore/bindings/js/JSUint16ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSUint16ArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSUint16ArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSUint32ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSUint32ArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSUint32ArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSUint8ArrayConstructor.cpp (renamed from WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp)24
-rw-r--r--WebCore/bindings/js/JSUint8ArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSUint8ArrayCustom.cpp56
-rw-r--r--WebCore/bindings/js/JSWebGLByteArrayCustom.cpp80
-rw-r--r--WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWebGLIntArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp38
-rw-r--r--WebCore/bindings/js/JSWebGLShortArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h46
-rw-r--r--WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp78
-rw-r--r--WebCore/bindings/js/JSWorkerContextCustom.cpp90
-rw-r--r--WebCore/bindings/js/JSXMLHttpRequestCustom.cpp31
-rw-r--r--WebCore/bindings/js/ScriptController.h2
-rw-r--r--WebCore/bindings/js/ScriptGCEvent.cpp53
-rw-r--r--WebCore/bindings/js/ScriptGCEvent.h2
-rw-r--r--WebCore/bindings/scripts/CodeGenerator.pm17
-rw-r--r--WebCore/bindings/scripts/CodeGeneratorJS.pm211
-rw-r--r--WebCore/bindings/scripts/CodeGeneratorV8.pm32
-rw-r--r--WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp77
-rw-r--r--WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h12
-rw-r--r--WebCore/bindings/scripts/test/JS/JSTestCallback.cpp3
-rw-r--r--WebCore/bindings/scripts/test/JS/JSTestCallback.h1
-rw-r--r--WebCore/bindings/scripts/test/JS/JSTestInterface.cpp2
-rw-r--r--WebCore/bindings/scripts/test/JS/JSTestObj.cpp195
-rw-r--r--WebCore/bindings/scripts/test/JS/JSTestObj.h3
-rw-r--r--WebCore/bindings/scripts/test/ObjC/DOMTestObj.h2
-rw-r--r--WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm26
-rw-r--r--WebCore/bindings/scripts/test/TestObj.idl10
-rw-r--r--WebCore/bindings/scripts/test/V8/V8TestObj.cpp63
-rw-r--r--WebCore/bindings/v8/ScriptCallStack.cpp7
-rw-r--r--WebCore/bindings/v8/ScriptController.cpp2
-rw-r--r--WebCore/bindings/v8/ScriptController.h2
-rw-r--r--WebCore/bindings/v8/V8DOMWrapper.cpp14
-rw-r--r--WebCore/bindings/v8/custom/V8ArrayBufferCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLArrayBufferCustom.cpp)22
-rw-r--r--WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLArrayCustom.cpp)38
-rw-r--r--WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h (renamed from WebCore/bindings/v8/custom/V8WebGLArrayCustom.h)81
-rw-r--r--WebCore/bindings/v8/custom/V8BindingMacros.h38
-rw-r--r--WebCore/bindings/v8/custom/V8ClipboardCustom.cpp13
-rw-r--r--WebCore/bindings/v8/custom/V8CustomIDBCallbacks.h123
-rw-r--r--WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp85
-rw-r--r--WebCore/bindings/v8/custom/V8DatabaseCustom.cpp29
-rw-r--r--WebCore/bindings/v8/custom/V8DatabaseSyncCustom.cpp104
-rw-r--r--WebCore/bindings/v8/custom/V8EventCustom.cpp10
-rw-r--r--WebCore/bindings/v8/custom/V8FloatArrayCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLFloatArrayCustom.cpp)26
-rw-r--r--WebCore/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp4
-rw-r--r--WebCore/bindings/v8/custom/V8IDBAnyCustom.cpp65
-rw-r--r--WebCore/bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp86
-rw-r--r--WebCore/bindings/v8/custom/V8Int16ArrayCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLShortArrayCustom.cpp)26
-rw-r--r--WebCore/bindings/v8/custom/V8Int32ArrayCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLIntArrayCustom.cpp)26
-rw-r--r--WebCore/bindings/v8/custom/V8Int8ArrayCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLByteArrayCustom.cpp)26
-rw-r--r--WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp74
-rw-r--r--WebCore/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp100
-rw-r--r--WebCore/bindings/v8/custom/V8Uint16ArrayCustom.cpp71
-rw-r--r--WebCore/bindings/v8/custom/V8Uint32ArrayCustom.cpp (renamed from WebCore/bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp)26
-rw-r--r--WebCore/bindings/v8/custom/V8Uint8ArrayCustom.cpp71
-rw-r--r--WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp60
-rw-r--r--WebCore/bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp71
-rw-r--r--WebCore/bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp71
-rwxr-xr-xWebCore/bindings/v8/custom/V8WorkerContextCustom.cpp43
-rw-r--r--WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp43
-rw-r--r--WebCore/bridge/npapi.h893
-rw-r--r--WebCore/bridge/npruntime.h287
-rw-r--r--WebCore/bridge/qt/qt_class.cpp65
-rw-r--r--WebCore/bridge/qt/qt_instance.cpp13
-rw-r--r--WebCore/bridge/qt/qt_runtime.cpp2
-rw-r--r--WebCore/bridge/qt/qt_runtime.h2
-rw-r--r--WebCore/config.h4
-rw-r--r--WebCore/css/CSSHelper.cpp21
-rw-r--r--WebCore/css/CSSMutableStyleDeclaration.cpp10
-rw-r--r--WebCore/css/CSSParser.cpp1
-rw-r--r--WebCore/css/CSSParserValues.h2
-rw-r--r--WebCore/css/CSSPrimitiveValue.cpp34
-rw-r--r--WebCore/css/CSSPrimitiveValue.h4
-rw-r--r--WebCore/css/CSSPrimitiveValueMappings.h59
-rw-r--r--WebCore/css/CSSPropertyLonghand.cpp3
-rw-r--r--WebCore/css/CSSSelector.h25
-rw-r--r--WebCore/css/CSSStyleSelector.cpp138
-rw-r--r--WebCore/css/CSSStyleSelector.h23
-rw-r--r--WebCore/css/CSSValueKeywords.in1
-rw-r--r--WebCore/css/html.css14
-rw-r--r--WebCore/dom/CanvasSurface.cpp6
-rw-r--r--WebCore/dom/Clipboard.idl4
-rw-r--r--WebCore/dom/ContainerNode.cpp47
-rw-r--r--WebCore/dom/Document.cpp85
-rw-r--r--WebCore/dom/Document.h20
-rw-r--r--WebCore/dom/Element.cpp29
-rw-r--r--WebCore/dom/Element.h23
-rw-r--r--WebCore/dom/Event.cpp12
-rw-r--r--WebCore/dom/Event.h4
-rw-r--r--WebCore/dom/EventTarget.cpp7
-rw-r--r--WebCore/dom/EventTarget.h5
-rw-r--r--WebCore/dom/NamedAttrMap.cpp5
-rw-r--r--WebCore/dom/NamedAttrMap.h2
-rw-r--r--WebCore/dom/Node.cpp7
-rw-r--r--WebCore/dom/Node.h3
-rw-r--r--WebCore/dom/NodeRareData.h2
-rw-r--r--WebCore/dom/Position.cpp4
-rw-r--r--WebCore/dom/Range.cpp25
-rw-r--r--WebCore/dom/Range.h1
-rw-r--r--WebCore/dom/UserGestureIndicator.cpp5
-rw-r--r--WebCore/dom/UserGestureIndicator.h10
-rw-r--r--WebCore/dom/XMLTokenizerLibxml2.cpp2
-rw-r--r--WebCore/editing/ApplyStyleCommand.cpp2
-rw-r--r--WebCore/editing/InsertParagraphSeparatorCommand.cpp8
-rw-r--r--WebCore/editing/markup.cpp4
-rw-r--r--WebCore/html/FileError.idl2
-rw-r--r--WebCore/html/FileReader.idl64
-rw-r--r--WebCore/html/FileThreadTask.h4
-rw-r--r--WebCore/html/HTMLAttributeNames.in3
-rw-r--r--WebCore/html/HTMLElement.cpp1
-rw-r--r--WebCore/html/HTMLElementsAllInOne.cpp1
-rw-r--r--WebCore/html/HTMLFormControlElement.cpp46
-rw-r--r--WebCore/html/HTMLFormControlElement.h6
-rw-r--r--WebCore/html/HTMLFormElement.cpp21
-rw-r--r--WebCore/html/HTMLFormElement.h2
-rw-r--r--WebCore/html/HTMLFrameElementBase.cpp8
-rw-r--r--WebCore/html/HTMLInputElement.cpp11
-rw-r--r--WebCore/html/HTMLInputElement.h1
-rw-r--r--WebCore/html/HTMLIsIndexElement.h1
-rw-r--r--WebCore/html/HTMLLabelElement.cpp54
-rw-r--r--WebCore/html/HTMLLabelElement.h3
-rw-r--r--WebCore/html/HTMLLabelElement.idl1
-rw-r--r--WebCore/html/HTMLLinkElement.cpp74
-rw-r--r--WebCore/html/HTMLLinkElement.h30
-rw-r--r--WebCore/html/HTMLMediaElement.cpp17
-rw-r--r--WebCore/html/HTMLMeterElement.cpp166
-rw-r--r--WebCore/html/HTMLMeterElement.h66
-rw-r--r--WebCore/html/HTMLMeterElement.idl38
-rw-r--r--WebCore/html/HTMLTagNames.in1
-rw-r--r--WebCore/html/canvas/ArrayBuffer.cpp (renamed from WebCore/html/canvas/WebGLArrayBuffer.cpp)22
-rw-r--r--WebCore/html/canvas/ArrayBuffer.h (renamed from WebCore/html/canvas/WebGLArrayBuffer.h)18
-rw-r--r--WebCore/html/canvas/ArrayBuffer.idl (renamed from WebCore/html/canvas/WebGLArrayBuffer.idl)2
-rw-r--r--WebCore/html/canvas/ArrayBufferView.cpp (renamed from WebCore/html/canvas/WebGLArray.cpp)12
-rw-r--r--WebCore/html/canvas/ArrayBufferView.h (renamed from WebCore/html/canvas/WebGLArray.h)39
-rw-r--r--WebCore/html/canvas/ArrayBufferView.idl (renamed from WebCore/html/canvas/WebGLArray.idl)6
-rw-r--r--WebCore/html/canvas/CanvasRenderingContext2D.cpp47
-rw-r--r--WebCore/html/canvas/CanvasRenderingContext2D.h1
-rw-r--r--WebCore/html/canvas/CanvasRenderingContext2D.idl7
-rw-r--r--WebCore/html/canvas/FloatArray.cpp62
-rw-r--r--WebCore/html/canvas/FloatArray.h (renamed from WebCore/html/canvas/WebGLFloatArray.h)64
-rw-r--r--WebCore/html/canvas/FloatArray.idl (renamed from WebCore/html/canvas/WebGLFloatArray.idl)6
-rw-r--r--WebCore/html/canvas/Int16Array.cpp61
-rw-r--r--WebCore/html/canvas/Int16Array.h58
-rw-r--r--WebCore/html/canvas/Int16Array.idl (renamed from WebCore/html/canvas/WebGLShortArray.idl)6
-rw-r--r--WebCore/html/canvas/Int32Array.cpp (renamed from WebCore/html/canvas/WebGLUnsignedIntArray.idl)50
-rw-r--r--WebCore/html/canvas/Int32Array.h57
-rw-r--r--WebCore/html/canvas/Int32Array.idl (renamed from WebCore/html/canvas/WebGLIntArray.idl)6
-rw-r--r--WebCore/html/canvas/Int8Array.cpp62
-rw-r--r--WebCore/html/canvas/Int8Array.h59
-rw-r--r--WebCore/html/canvas/Int8Array.idl (renamed from WebCore/html/canvas/WebGLByteArray.idl)6
-rw-r--r--WebCore/html/canvas/IntegralTypedArrayBase.h72
-rw-r--r--WebCore/html/canvas/TypedArrayBase.h111
-rw-r--r--WebCore/html/canvas/Uint16Array.cpp62
-rw-r--r--WebCore/html/canvas/Uint16Array.h59
-rw-r--r--WebCore/html/canvas/Uint16Array.idl (renamed from WebCore/html/canvas/WebGLUnsignedByteArray.idl)8
-rw-r--r--WebCore/html/canvas/Uint32Array.cpp62
-rw-r--r--WebCore/html/canvas/Uint32Array.h59
-rw-r--r--WebCore/html/canvas/Uint32Array.idl (renamed from WebCore/html/canvas/WebGLUnsignedShortArray.idl)6
-rw-r--r--WebCore/html/canvas/Uint8Array.cpp62
-rw-r--r--WebCore/html/canvas/Uint8Array.h59
-rw-r--r--WebCore/html/canvas/Uint8Array.idl40
-rw-r--r--WebCore/html/canvas/WebGLBuffer.cpp6
-rw-r--r--WebCore/html/canvas/WebGLBuffer.h10
-rw-r--r--WebCore/html/canvas/WebGLByteArray.cpp87
-rw-r--r--WebCore/html/canvas/WebGLByteArray.h100
-rw-r--r--WebCore/html/canvas/WebGLFloatArray.cpp86
-rw-r--r--WebCore/html/canvas/WebGLGetInfo.cpp18
-rw-r--r--WebCore/html/canvas/WebGLGetInfo.h24
-rw-r--r--WebCore/html/canvas/WebGLIntArray.cpp89
-rw-r--r--WebCore/html/canvas/WebGLIntArray.h97
-rw-r--r--WebCore/html/canvas/WebGLRenderingContext.cpp207
-rw-r--r--WebCore/html/canvas/WebGLRenderingContext.h53
-rw-r--r--WebCore/html/canvas/WebGLRenderingContext.idl40
-rw-r--r--WebCore/html/canvas/WebGLShortArray.cpp88
-rw-r--r--WebCore/html/canvas/WebGLShortArray.h94
-rw-r--r--WebCore/html/canvas/WebGLTexture.cpp147
-rw-r--r--WebCore/html/canvas/WebGLTexture.h26
-rw-r--r--WebCore/html/canvas/WebGLUnsignedByteArray.cpp89
-rw-r--r--WebCore/html/canvas/WebGLUnsignedByteArray.h95
-rw-r--r--WebCore/html/canvas/WebGLUnsignedIntArray.cpp89
-rw-r--r--WebCore/html/canvas/WebGLUnsignedIntArray.h95
-rw-r--r--WebCore/html/canvas/WebGLUnsignedShortArray.cpp91
-rw-r--r--WebCore/html/canvas/WebGLUnsignedShortArray.h96
-rw-r--r--WebCore/inspector/InspectorDOMAgent.cpp15
-rw-r--r--WebCore/inspector/InspectorTimelineAgent.cpp9
-rw-r--r--WebCore/inspector/InspectorTimelineAgent.h4
-rw-r--r--WebCore/inspector/TimelineRecordFactory.cpp6
-rw-r--r--WebCore/inspector/TimelineRecordFactory.h8
-rw-r--r--WebCore/inspector/front-end/AbstractTimelinePanel.js10
-rw-r--r--WebCore/inspector/front-end/CallStackSidebarPane.js24
-rw-r--r--WebCore/inspector/front-end/Checkbox.js35
-rw-r--r--WebCore/inspector/front-end/ConsoleView.js58
-rw-r--r--WebCore/inspector/front-end/DOMAgent.js2
-rw-r--r--WebCore/inspector/front-end/ElementsPanel.js24
-rw-r--r--WebCore/inspector/front-end/ElementsTreeOutline.js4
-rw-r--r--WebCore/inspector/front-end/HelpScreen.js89
-rw-r--r--WebCore/inspector/front-end/KeyboardShortcut.js121
-rw-r--r--WebCore/inspector/front-end/ResourcesPanel.js17
-rw-r--r--WebCore/inspector/front-end/ScriptsPanel.js84
-rw-r--r--WebCore/inspector/front-end/ShortcutsHelp.js159
-rw-r--r--WebCore/inspector/front-end/SidebarPane.js2
-rw-r--r--WebCore/inspector/front-end/StylesSidebarPane.js198
-rw-r--r--WebCore/inspector/front-end/TestController.js3
-rw-r--r--WebCore/inspector/front-end/TextPrompt.js57
-rw-r--r--WebCore/inspector/front-end/TextViewer.js8
-rw-r--r--WebCore/inspector/front-end/TimelineAgent.js3
-rw-r--r--WebCore/inspector/front-end/TimelineGrid.js10
-rw-r--r--WebCore/inspector/front-end/TimelinePanel.js173
-rw-r--r--WebCore/inspector/front-end/WebKit.qrc3
-rw-r--r--WebCore/inspector/front-end/WorkersSidebarPane.js10
-rw-r--r--WebCore/inspector/front-end/helpScreen.css153
-rw-r--r--WebCore/inspector/front-end/inspector.css193
-rw-r--r--WebCore/inspector/front-end/inspector.html2
-rw-r--r--WebCore/inspector/front-end/inspector.js41
-rw-r--r--WebCore/inspector/front-end/treeoutline.js5
-rw-r--r--WebCore/inspector/front-end/utilities.js9
-rw-r--r--WebCore/loader/CachedCSSStyleSheet.cpp12
-rw-r--r--WebCore/loader/CachedFont.cpp38
-rw-r--r--WebCore/loader/CachedImage.cpp28
-rw-r--r--WebCore/loader/CachedImage.h2
-rw-r--r--WebCore/loader/CachedMetadata.h125
-rw-r--r--WebCore/loader/CachedResource.cpp75
-rw-r--r--WebCore/loader/CachedResource.h61
-rw-r--r--WebCore/loader/CachedScript.cpp10
-rw-r--r--WebCore/loader/CachedXSLStyleSheet.cpp10
-rw-r--r--WebCore/loader/FrameLoader.cpp71
-rw-r--r--WebCore/loader/FrameLoader.h6
-rw-r--r--WebCore/loader/FrameLoaderTypes.h9
-rw-r--r--WebCore/loader/ImageLoader.cpp2
-rw-r--r--WebCore/loader/RedirectScheduler.cpp40
-rw-r--r--WebCore/loader/ResourceLoader.h2
-rw-r--r--WebCore/loader/SubresourceLoader.cpp10
-rw-r--r--WebCore/loader/SubresourceLoader.h1
-rw-r--r--WebCore/loader/SubresourceLoaderClient.h1
-rw-r--r--WebCore/loader/loader.cpp22
-rw-r--r--WebCore/loader/loader.h1
-rw-r--r--WebCore/manual-tests/dom/form-control-for-label.html12
-rw-r--r--WebCore/manual-tests/layoutroot_detach.xml33
-rw-r--r--WebCore/manual-tests/no-repaint-after-wake-from-sleep.html183
-rw-r--r--WebCore/page/ChromeClient.h6
-rw-r--r--WebCore/page/DOMWindow.idl35
-rw-r--r--WebCore/page/Frame.cpp209
-rw-r--r--WebCore/page/Frame.h169
-rw-r--r--WebCore/page/FrameView.cpp41
-rw-r--r--WebCore/page/FrameView.h3
-rw-r--r--WebCore/page/Geolocation.cpp18
-rw-r--r--WebCore/page/Geolocation.h8
-rw-r--r--WebCore/page/GeolocationController.cpp7
-rw-r--r--WebCore/page/GeolocationController.h1
-rw-r--r--WebCore/page/Page.cpp22
-rw-r--r--WebCore/page/Page.h5
-rw-r--r--WebCore/page/PageGroup.h2
-rw-r--r--WebCore/page/SpatialNavigation.cpp13
-rw-r--r--WebCore/page/SpatialNavigation.h5
-rw-r--r--WebCore/page/chromium/EventHandlerChromium.cpp17
-rw-r--r--WebCore/platform/Arena.cpp6
-rw-r--r--WebCore/platform/Arena.h19
-rw-r--r--WebCore/platform/ContextMenu.cpp3
-rw-r--r--WebCore/platform/ScrollView.cpp2
-rw-r--r--WebCore/platform/ThemeTypes.h2
-rw-r--r--WebCore/platform/chromium/ChromiumBridge.h7
-rw-r--r--WebCore/platform/chromium/GeolocationServiceChromium.h1
-rw-r--r--WebCore/platform/chromium/PopupMenuChromium.cpp5
-rw-r--r--WebCore/platform/chromium/PopupMenuChromium.h3
-rw-r--r--WebCore/platform/efl/RenderThemeEfl.cpp34
-rw-r--r--WebCore/platform/efl/ScrollbarEfl.cpp2
-rw-r--r--WebCore/platform/graphics/FloatPoint3D.cpp22
-rw-r--r--WebCore/platform/graphics/FloatPoint3D.h41
-rw-r--r--WebCore/platform/graphics/Font.cpp36
-rw-r--r--WebCore/platform/graphics/Font.h36
-rw-r--r--WebCore/platform/graphics/FontCache.cpp6
-rw-r--r--WebCore/platform/graphics/FontFallbackList.h10
-rw-r--r--WebCore/platform/graphics/GlyphPageTreeNode.h8
-rw-r--r--WebCore/platform/graphics/GraphicsContext3D.h12
-rw-r--r--WebCore/platform/graphics/GraphicsLayer.cpp24
-rw-r--r--WebCore/platform/graphics/ImageBuffer.cpp5
-rw-r--r--WebCore/platform/graphics/ImageSource.h5
-rw-r--r--WebCore/platform/graphics/MediaPlayer.cpp16
-rw-r--r--WebCore/platform/graphics/MediaPlayer.h21
-rw-r--r--WebCore/platform/graphics/SimpleFontData.h15
-rw-r--r--WebCore/platform/graphics/TiledBackingStore.cpp36
-rw-r--r--WebCore/platform/graphics/TiledBackingStore.h4
-rw-r--r--WebCore/platform/graphics/TiledBackingStoreClient.h1
-rw-r--r--WebCore/platform/graphics/cairo/FontCairo.cpp8
-rw-r--r--WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp12
-rw-r--r--WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp35
-rw-r--r--WebCore/platform/graphics/chromium/GraphicsLayerChromium.h2
-rw-r--r--WebCore/platform/graphics/chromium/LayerChromium.cpp65
-rw-r--r--WebCore/platform/graphics/chromium/LayerChromium.h14
-rw-r--r--WebCore/platform/graphics/filters/FEBlend.cpp36
-rw-r--r--WebCore/platform/graphics/filters/FEBlend.h1
-rw-r--r--WebCore/platform/graphics/filters/FEColorMatrix.cpp45
-rw-r--r--WebCore/platform/graphics/filters/FEColorMatrix.h1
-rw-r--r--WebCore/platform/graphics/filters/FEComponentTransfer.cpp54
-rw-r--r--WebCore/platform/graphics/filters/FEComponentTransfer.h1
-rw-r--r--WebCore/platform/graphics/filters/FEComposite.cpp42
-rw-r--r--WebCore/platform/graphics/filters/FEComposite.h93
-rw-r--r--WebCore/platform/graphics/filters/FEGaussianBlur.cpp10
-rw-r--r--WebCore/platform/graphics/filters/FEGaussianBlur.h33
-rw-r--r--WebCore/platform/graphics/filters/FilterEffect.cpp4
-rw-r--r--WebCore/platform/graphics/filters/FilterEffect.h3
-rw-r--r--WebCore/platform/graphics/filters/SourceAlpha.cpp7
-rw-r--r--WebCore/platform/graphics/filters/SourceAlpha.h1
-rw-r--r--WebCore/platform/graphics/filters/SourceGraphic.cpp7
-rw-r--r--WebCore/platform/graphics/filters/SourceGraphic.h1
-rw-r--r--WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp2
-rw-r--r--WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h1
-rw-r--r--WebCore/platform/graphics/mac/ComplexTextController.cpp2
-rw-r--r--WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp12
-rw-r--r--WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm6
-rw-r--r--WebCore/platform/graphics/openvg/ImageOpenVG.cpp199
-rw-r--r--WebCore/platform/graphics/openvg/PainterOpenVG.cpp86
-rw-r--r--WebCore/platform/graphics/openvg/PainterOpenVG.h4
-rw-r--r--WebCore/platform/graphics/openvg/TiledImageOpenVG.cpp177
-rw-r--r--WebCore/platform/graphics/openvg/TiledImageOpenVG.h69
-rw-r--r--WebCore/platform/graphics/openvg/VGUtils.cpp112
-rw-r--r--WebCore/platform/graphics/openvg/VGUtils.h25
-rw-r--r--WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp12
-rw-r--r--WebCore/platform/graphics/qt/GraphicsLayerQt.cpp14
-rw-r--r--WebCore/platform/graphics/skia/ImageSkia.cpp17
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp968
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h189
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp96
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h20
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp65
-rw-r--r--WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.h48
-rw-r--r--WebCore/platform/graphics/win/QTCFDictionary.cpp60
-rw-r--r--WebCore/platform/graphics/win/QTCFDictionary.h44
-rw-r--r--WebCore/platform/graphics/win/QTMovie.cpp (renamed from WebCore/platform/graphics/win/QTMovieWin.cpp)515
-rw-r--r--WebCore/platform/graphics/win/QTMovie.h (renamed from WebCore/platform/graphics/win/QTMovieWin.h)58
-rw-r--r--WebCore/platform/graphics/win/QTMovieGWorld.cpp465
-rw-r--r--WebCore/platform/graphics/win/QTMovieGWorld.h84
-rw-r--r--WebCore/platform/graphics/win/QTMovieTask.cpp105
-rw-r--r--WebCore/platform/graphics/win/QTMovieTask.h69
-rw-r--r--WebCore/platform/graphics/win/QTMovieVisualContext.cpp253
-rw-r--r--WebCore/platform/graphics/win/QTMovieVisualContext.h78
-rw-r--r--WebCore/platform/graphics/win/QTPixelBuffer.cpp220
-rw-r--r--WebCore/platform/graphics/win/QTPixelBuffer.h97
-rw-r--r--WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp53
-rw-r--r--WebCore/platform/graphics/win/WKCACFLayerRenderer.h8
-rw-r--r--WebCore/platform/graphics/wx/FontPlatformData.h3
-rw-r--r--WebCore/platform/graphics/wx/FontPlatformDataWx.cpp6
-rw-r--r--WebCore/platform/graphics/wx/FontPlatformDataWxMac.mm113
-rw-r--r--WebCore/platform/gtk/ClipboardGtk.cpp3
-rw-r--r--WebCore/platform/gtk/RenderThemeGtk.cpp28
-rw-r--r--WebCore/platform/network/ResourceHandle.cpp5
-rw-r--r--WebCore/platform/network/ResourceHandle.h1
-rw-r--r--WebCore/platform/network/ResourceHandleClient.h1
-rw-r--r--WebCore/platform/network/cf/ResourceHandleCFNet.cpp15
-rw-r--r--WebCore/platform/network/chromium/ResourceResponse.h72
-rw-r--r--WebCore/platform/network/curl/ResourceHandleManager.cpp2
-rw-r--r--WebCore/platform/network/mac/ResourceHandleMac.mm8
-rw-r--r--WebCore/platform/network/qt/DnsPrefetchHelper.h11
-rw-r--r--WebCore/platform/network/soup/ResourceHandleSoup.cpp25
-rw-r--r--WebCore/platform/qt/QWebPageClient.h2
-rw-r--r--WebCore/platform/qt/ScrollbarThemeQt.cpp2
-rw-r--r--WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp9
-rw-r--r--WebCore/platform/text/CharacterNames.h1
-rw-r--r--WebCore/platform/win/SharedBufferWin.cpp44
-rw-r--r--WebCore/plugins/PluginView.cpp21
-rw-r--r--WebCore/plugins/PluginView.h1
-rw-r--r--WebCore/rendering/FixedTableLayout.cpp3
-rw-r--r--WebCore/rendering/InlineFlowBox.cpp24
-rw-r--r--WebCore/rendering/InlineFlowBox.h9
-rw-r--r--WebCore/rendering/InlineTextBox.cpp44
-rw-r--r--WebCore/rendering/InlineTextBox.h15
-rw-r--r--WebCore/rendering/RenderArena.cpp12
-rw-r--r--WebCore/rendering/RenderBlock.cpp84
-rw-r--r--WebCore/rendering/RenderBlock.h4
-rw-r--r--WebCore/rendering/RenderBlockLineLayout.cpp24
-rw-r--r--WebCore/rendering/RenderBox.h1
-rw-r--r--WebCore/rendering/RenderBoxModelObject.h2
-rw-r--r--WebCore/rendering/RenderImage.cpp2
-rw-r--r--WebCore/rendering/RenderLayer.cpp105
-rw-r--r--WebCore/rendering/RenderLayerBacking.cpp36
-rw-r--r--WebCore/rendering/RenderLayerBacking.h3
-rw-r--r--WebCore/rendering/RenderLayerCompositor.cpp401
-rw-r--r--WebCore/rendering/RenderLayerCompositor.h38
-rw-r--r--WebCore/rendering/RenderLineBoxList.cpp32
-rw-r--r--WebCore/rendering/RenderMeter.cpp62
-rw-r--r--WebCore/rendering/RenderMeter.h57
-rw-r--r--WebCore/rendering/RenderObject.cpp29
-rw-r--r--WebCore/rendering/RenderObject.h3
-rw-r--r--WebCore/rendering/RenderProgress.cpp7
-rw-r--r--WebCore/rendering/RenderProgress.h7
-rw-r--r--WebCore/rendering/RenderSVGImage.cpp8
-rw-r--r--WebCore/rendering/RenderSVGResource.h2
-rw-r--r--WebCore/rendering/RenderSVGResourceClipper.cpp31
-rw-r--r--WebCore/rendering/RenderSVGResourceClipper.h4
-rw-r--r--WebCore/rendering/RenderSVGResourceFilter.cpp2
-rw-r--r--WebCore/rendering/RenderSVGResourceFilter.h2
-rw-r--r--WebCore/rendering/RenderSVGResourceGradient.h2
-rw-r--r--WebCore/rendering/RenderSVGResourceMarker.cpp3
-rw-r--r--WebCore/rendering/RenderSVGResourceMarker.h2
-rw-r--r--WebCore/rendering/RenderSVGResourceMasker.cpp74
-rw-r--r--WebCore/rendering/RenderSVGResourceMasker.h4
-rw-r--r--WebCore/rendering/RenderSVGResourcePattern.h2
-rw-r--r--WebCore/rendering/RenderSVGResourceSolidColor.h2
-rw-r--r--WebCore/rendering/RenderTextControlMultiLine.cpp2
-rw-r--r--WebCore/rendering/RenderTextControlSingleLine.cpp4
-rw-r--r--WebCore/rendering/RenderTheme.cpp75
-rw-r--r--WebCore/rendering/RenderTheme.h5
-rw-r--r--WebCore/rendering/RenderThemeChromiumWin.cpp57
-rw-r--r--WebCore/rendering/RenderThemeChromiumWin.h8
-rw-r--r--WebCore/rendering/RenderTreeAsText.cpp6
-rw-r--r--WebCore/rendering/RenderTreeAsText.h1
-rw-r--r--WebCore/rendering/RenderView.cpp13
-rw-r--r--WebCore/rendering/RenderView.h2
-rw-r--r--WebCore/rendering/RenderWidget.cpp13
-rw-r--r--WebCore/rendering/RootInlineBox.cpp6
-rw-r--r--WebCore/rendering/RootInlineBox.h2
-rw-r--r--WebCore/rendering/SVGInlineFlowBox.cpp8
-rw-r--r--WebCore/rendering/SVGInlineFlowBox.h3
-rw-r--r--WebCore/rendering/SVGInlineTextBox.cpp250
-rw-r--r--WebCore/rendering/SVGInlineTextBox.h93
-rw-r--r--WebCore/rendering/SVGRenderTreeAsText.cpp44
-rw-r--r--WebCore/rendering/SVGRootInlineBox.cpp594
-rw-r--r--WebCore/rendering/SVGRootInlineBox.h23
-rw-r--r--WebCore/rendering/SVGTextLayoutUtilities.cpp374
-rw-r--r--WebCore/rendering/SVGTextLayoutUtilities.h90
-rw-r--r--WebCore/rendering/style/FillLayer.cpp8
-rw-r--r--WebCore/rendering/style/FillLayer.h4
-rw-r--r--WebCore/rendering/style/RenderStyle.cpp25
-rw-r--r--WebCore/rendering/style/RenderStyle.h27
-rw-r--r--WebCore/rendering/style/StyleInheritedData.cpp27
-rw-r--r--WebCore/rendering/style/StyleInheritedData.h10
-rw-r--r--WebCore/rendering/style/StyleRareInheritedData.cpp23
-rw-r--r--WebCore/rendering/style/StyleRareInheritedData.h11
-rw-r--r--WebCore/rendering/style/StyleRareNonInheritedData.cpp6
-rw-r--r--WebCore/rendering/style/StyleRareNonInheritedData.h6
-rw-r--r--WebCore/rendering/style/StyleVisualData.cpp4
-rw-r--r--WebCore/rendering/style/StyleVisualData.h5
-rw-r--r--WebCore/storage/AbstractDatabase.cpp38
-rw-r--r--WebCore/storage/AbstractDatabase.h43
-rw-r--r--WebCore/storage/Database.idl3
-rw-r--r--WebCore/storage/DatabaseCallback.h2
-rw-r--r--WebCore/storage/DatabaseCallback.idl1
-rw-r--r--WebCore/storage/DatabaseSync.cpp4
-rw-r--r--WebCore/storage/DatabaseSync.h4
-rw-r--r--WebCore/storage/DatabaseSync.idl42
-rw-r--r--WebCore/storage/IDBAny.cpp98
-rw-r--r--WebCore/storage/IDBAny.h81
-rw-r--r--WebCore/storage/IDBAny.idl37
-rw-r--r--WebCore/storage/IDBCallbacks.h64
-rw-r--r--WebCore/storage/IDBDatabaseRequest.h8
-rw-r--r--WebCore/storage/IDBErrorEvent.cpp58
-rw-r--r--WebCore/storage/IDBErrorEvent.h66
-rw-r--r--WebCore/storage/IDBErrorEvent.idl37
-rw-r--r--WebCore/storage/IDBEvent.cpp55
-rw-r--r--WebCore/storage/IDBEvent.h59
-rw-r--r--WebCore/storage/IDBEvent.idl36
-rw-r--r--WebCore/storage/IDBRequest.cpp162
-rw-r--r--WebCore/storage/IDBRequest.h113
-rw-r--r--WebCore/storage/IDBRequest.idl61
-rw-r--r--WebCore/storage/IDBSuccessEvent.cpp61
-rw-r--r--WebCore/storage/IDBSuccessEvent.h62
-rw-r--r--WebCore/storage/IDBSuccessEvent.idl36
-rw-r--r--WebCore/storage/IndexedDatabase.h4
-rw-r--r--WebCore/storage/IndexedDatabaseImpl.cpp10
-rw-r--r--WebCore/storage/IndexedDatabaseImpl.h2
-rw-r--r--WebCore/storage/IndexedDatabaseRequest.cpp10
-rw-r--r--WebCore/storage/IndexedDatabaseRequest.h8
-rw-r--r--WebCore/storage/IndexedDatabaseRequest.idl2
-rw-r--r--WebCore/storage/SQLError.idl3
-rw-r--r--WebCore/storage/SQLResultSet.idl3
-rw-r--r--WebCore/storage/SQLResultSetRowList.idl3
-rw-r--r--WebCore/storage/SQLTransaction.cpp10
-rw-r--r--WebCore/storage/SQLTransaction.idl3
-rw-r--r--WebCore/storage/SQLTransactionSync.idl38
-rw-r--r--WebCore/storage/SQLTransactionSyncCallback.h2
-rw-r--r--WebCore/storage/SQLTransactionSyncCallback.idl36
-rw-r--r--WebCore/svg/SVGAllInOne.cpp1
-rw-r--r--WebCore/svg/SVGElementInstance.cpp18
-rw-r--r--WebCore/svg/SVGElementInstance.idl3
-rw-r--r--WebCore/svg/SVGFESpotLightElement.cpp7
-rw-r--r--WebCore/svg/SVGFontElement.cpp42
-rw-r--r--WebCore/svg/SVGFontElement.h81
-rw-r--r--WebCore/svg/SVGHKernElement.cpp27
-rw-r--r--WebCore/svg/SVGHKernElement.h19
-rw-r--r--WebCore/svg/SVGParserUtilities.cpp10
-rw-r--r--WebCore/svg/SVGParserUtilities.h4
-rw-r--r--WebCore/svg/SVGPathSegList.cpp12
-rw-r--r--WebCore/svg/SVGVKernElement.cpp84
-rw-r--r--WebCore/svg/SVGVKernElement.h51
-rw-r--r--WebCore/svg/SVGVKernElement.idl25
-rw-r--r--WebCore/svg/graphics/filters/SVGDistantLightSource.h49
-rw-r--r--WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp47
-rw-r--r--WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp37
-rw-r--r--WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h80
-rw-r--r--WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp43
-rw-r--r--WebCore/svg/graphics/filters/SVGFEDisplacementMap.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFEFlood.cpp9
-rw-r--r--WebCore/svg/graphics/filters/SVGFEFlood.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFEImage.cpp8
-rw-r--r--WebCore/svg/graphics/filters/SVGFEImage.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFELighting.cpp272
-rw-r--r--WebCore/svg/graphics/filters/SVGFELighting.h100
-rw-r--r--WebCore/svg/graphics/filters/SVGFEMerge.cpp19
-rw-r--r--WebCore/svg/graphics/filters/SVGFEMerge.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFEMorphology.cpp30
-rw-r--r--WebCore/svg/graphics/filters/SVGFEMorphology.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFEOffset.cpp8
-rw-r--r--WebCore/svg/graphics/filters/SVGFEOffset.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp39
-rw-r--r--WebCore/svg/graphics/filters/SVGFESpecularLighting.h66
-rw-r--r--WebCore/svg/graphics/filters/SVGFETile.cpp8
-rw-r--r--WebCore/svg/graphics/filters/SVGFETile.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGFETurbulence.cpp38
-rw-r--r--WebCore/svg/graphics/filters/SVGFETurbulence.h2
-rw-r--r--WebCore/svg/graphics/filters/SVGLightSource.cpp105
-rw-r--r--WebCore/svg/graphics/filters/SVGLightSource.h57
-rw-r--r--WebCore/svg/graphics/filters/SVGPointLightSource.h36
-rw-r--r--WebCore/svg/graphics/filters/SVGSpotLightSource.h70
-rw-r--r--WebCore/svg/svgtags.in2
-rw-r--r--WebCore/websockets/ThreadableWebSocketChannel.h3
-rw-r--r--WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h59
-rw-r--r--WebCore/websockets/WebSocket.cpp19
-rw-r--r--WebCore/websockets/WebSocket.h3
-rw-r--r--WebCore/websockets/WebSocketChannel.cpp201
-rw-r--r--WebCore/websockets/WebSocketChannel.h10
-rw-r--r--WebCore/websockets/WorkerThreadableWebSocketChannel.cpp60
-rw-r--r--WebCore/websockets/WorkerThreadableWebSocketChannel.h8
-rw-r--r--WebCore/workers/GenericWorkerTask.h816
-rw-r--r--WebCore/workers/WorkerContext.cpp26
-rw-r--r--WebCore/workers/WorkerContext.h7
-rw-r--r--WebCore/workers/WorkerContext.idl7
-rw-r--r--WebCore/workers/WorkerScriptLoader.cpp2
-rw-r--r--WebCore/workers/WorkerScriptLoaderClient.h2
-rw-r--r--WebCore/workers/WorkerThread.cpp3
-rw-r--r--WebCore/xml/XMLHttpRequest.idl6
603 files changed, 51290 insertions, 25952 deletions
diff --git a/WebCore/Android.derived.jscbindings.mk b/WebCore/Android.derived.jscbindings.mk
index 5ac411a..b77b610 100644
--- a/WebCore/Android.derived.jscbindings.mk
+++ b/WebCore/Android.derived.jscbindings.mk
@@ -506,6 +506,7 @@ GEN := \
$(intermediates)/svg/JSSVGUnitTypes.h \
$(intermediates)/svg/JSSVGUseElement.h \
$(intermediates)/svg/JSSVGViewElement.h \
+ $(intermediates)/svg/JSSVGVKernElement.h \
$(intermediates)/svg/JSSVGZoomEvent.h
$(GEN): PRIVATE_PATH := $(LOCAL_PATH)
$(GEN): PRIVATE_CUSTOM_TOOL = perl -I$(PRIVATE_PATH)/bindings/scripts $(PRIVATE_PATH)/bindings/scripts/generate-bindings.pl --defines "$(FEATURE_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --include external/webkit/WebCore/dom --include external/webkit/WebCore/html --include external/webkit/WebCore/svg --outputdir $(dir $@) $<
diff --git a/WebCore/Android.derived.v8bindings.mk b/WebCore/Android.derived.v8bindings.mk
index 63eab66..bace1e3 100644
--- a/WebCore/Android.derived.v8bindings.mk
+++ b/WebCore/Android.derived.v8bindings.mk
@@ -489,6 +489,7 @@ GEN += \
$(intermediates)/bindings/V8SVGUnitTypes.h \
$(intermediates)/bindings/V8SVGUseElement.h \
$(intermediates)/bindings/V8SVGViewElement.h \
+ $(intermediates)/bindings/V8SVGVKernElement.h \
\
$(intermediates)/bindings/V8SVGAnimatedAngle.h \
$(intermediates)/bindings/V8SVGAnimatedEnumeration.h \
diff --git a/WebCore/Android.mk b/WebCore/Android.mk
index 4abc603..b78631d 100644
--- a/WebCore/Android.mk
+++ b/WebCore/Android.mk
@@ -704,7 +704,8 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
rendering/SVGRenderSupport.cpp \
rendering/SVGRenderTreeAsText.cpp \
rendering/SVGRootInlineBox.cpp \
- rendering/SVGShadowTreeElements.cpp
+ rendering/SVGShadowTreeElements.cpp \
+ rendering/SVGTextLayoutUtilities.cpp
endif
LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
@@ -902,6 +903,7 @@ LOCAL_SRC_FILES := $(LOCAL_SRC_FILES) \
svg/SVGUseElement.cpp \
svg/SVGViewElement.cpp \
svg/SVGViewSpec.cpp \
+ svg/SVGVKernElement.cpp \
svg/SVGZoomAndPan.cpp \
svg/SVGZoomEvent.cpp \
\
diff --git a/WebCore/CMakeLists.txt b/WebCore/CMakeLists.txt
new file mode 100644
index 0000000..1a3220f
--- /dev/null
+++ b/WebCore/CMakeLists.txt
@@ -0,0 +1,1695 @@
+SET(WebCore_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}"
+ "${WEBCORE_DIR}/accessibility"
+ "${WEBCORE_DIR}/bindings/js"
+ "${WEBCORE_DIR}/bridge"
+ "${WEBCORE_DIR}/bridge/c"
+ "${WEBCORE_DIR}/bridge/jni/jsc"
+ "${WEBCORE_DIR}/bridge/jsc"
+ "${WEBCORE_DIR}/css"
+ "${WEBCORE_DIR}/dom"
+ "${WEBCORE_DIR}/dom/default"
+ "${WEBCORE_DIR}/editing"
+ "${WEBCORE_DIR}/history"
+ "${WEBCORE_DIR}/html"
+ "${WEBCORE_DIR}/html/canvas"
+ "${WEBCORE_DIR}/inspector"
+ "${WEBCORE_DIR}/loader"
+ "${WEBCORE_DIR}/loader/appcache"
+ "${WEBCORE_DIR}/loader/archive"
+ "${WEBCORE_DIR}/loader/icon"
+ "${WEBCORE_DIR}/notifications"
+ "${WEBCORE_DIR}/page"
+ "${WEBCORE_DIR}/page/animation"
+ "${WEBCORE_DIR}/platform"
+ "${WEBCORE_DIR}/platform/animation"
+ "${WEBCORE_DIR}/platform/graphics"
+ "${WEBCORE_DIR}/platform/graphics/filters"
+ "${WEBCORE_DIR}/platform/graphics/transforms"
+ "${WEBCORE_DIR}/platform/image-decoders"
+ "${WEBCORE_DIR}/platform/image-decoders/bmp"
+ "${WEBCORE_DIR}/platform/image-decoders/gif"
+ "${WEBCORE_DIR}/platform/image-decoders/ico"
+ "${WEBCORE_DIR}/platform/image-decoders/jpeg"
+ "${WEBCORE_DIR}/platform/image-decoders/png"
+ "${WEBCORE_DIR}/platform/mock"
+ "${WEBCORE_DIR}/platform/network"
+ "${WEBCORE_DIR}/platform/sql"
+ "${WEBCORE_DIR}/platform/text"
+ "${WEBCORE_DIR}/plugins"
+ "${WEBCORE_DIR}/rendering"
+ "${WEBCORE_DIR}/rendering/style"
+ "${WEBCORE_DIR}/storage"
+ "${WEBCORE_DIR}/svg"
+ "${WEBCORE_DIR}/svg/animation"
+ "${WEBCORE_DIR}/svg/graphics"
+ "${WEBCORE_DIR}/svg/graphics/filters"
+ "${WEBCORE_DIR}/workers"
+ "${WEBCORE_DIR}/xml"
+ "${JAVASCRIPTCORE_DIR}"
+ "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
+ "${JAVASCRIPTCORE_DIR}/API"
+ "${JAVASCRIPTCORE_DIR}/assembler"
+ "${JAVASCRIPTCORE_DIR}/bytecode"
+ "${JAVASCRIPTCORE_DIR}/bytecompiler"
+ "${JAVASCRIPTCORE_DIR}/debugger"
+ "${JAVASCRIPTCORE_DIR}/interpreter"
+ "${JAVASCRIPTCORE_DIR}/jit"
+ "${JAVASCRIPTCORE_DIR}/parser"
+ "${JAVASCRIPTCORE_DIR}/pcre"
+ "${JAVASCRIPTCORE_DIR}/profiler"
+ "${JAVASCRIPTCORE_DIR}/runtime"
+ "${JAVASCRIPTCORE_DIR}/wtf"
+ "${JAVASCRIPTCORE_DIR}/wtf/unicode"
+ "${DERIVED_SOURCES_DIR}"
+ "${CMAKE_SOURCE_DIR}"
+ "${CMAKE_BINARY_DIR}"
+)
+
+SET(WebCore_IDL_INCLUDES
+ bindings/js
+ css
+ dom
+ html
+ html/canvas
+ inspector
+ loader/appcache
+ page
+ plugins
+ storage
+ svg
+ workers
+ xml
+)
+
+SET(WebCore_IDL_PURE_FILES
+ svg/ElementTimeControl.idl
+ svg/SVGAnimatedPathData.idl
+ svg/SVGAnimatedPoints.idl
+ svg/SVGExternalResourcesRequired.idl
+ svg/SVGFilterPrimitiveStandardAttributes.idl
+ svg/SVGFitToViewBox.idl
+ svg/SVGLangSpace.idl
+ svg/SVGLocatable.idl
+ svg/SVGStylable.idl
+ svg/SVGTests.idl
+ svg/SVGTransformable.idl
+ svg/SVGURIReference.idl
+ svg/SVGViewSpec.idl
+ svg/SVGZoomAndPan.idl
+)
+
+SET(WebCore_IDL_FILES
+ css/CSSCharsetRule.idl
+ css/CSSFontFaceRule.idl
+ css/CSSImportRule.idl
+ css/CSSMediaRule.idl
+ css/CSSPageRule.idl
+ css/CSSPrimitiveValue.idl
+ css/CSSRule.idl
+ css/CSSRuleList.idl
+ css/CSSStyleDeclaration.idl
+ css/CSSStyleRule.idl
+ css/CSSStyleSheet.idl
+ css/CSSValue.idl
+ css/CSSValueList.idl
+ css/CSSVariablesDeclaration.idl
+ css/CSSVariablesRule.idl
+ css/Counter.idl
+ css/MediaList.idl
+ css/RGBColor.idl
+ css/Rect.idl
+ css/StyleMedia.idl
+ css/StyleSheet.idl
+ css/StyleSheetList.idl
+ css/WebKitCSSKeyframeRule.idl
+ css/WebKitCSSKeyframesRule.idl
+ css/WebKitCSSMatrix.idl
+ css/WebKitCSSTransformValue.idl
+
+ dom/Attr.idl
+ dom/BeforeLoadEvent.idl
+ dom/CDATASection.idl
+ dom/CharacterData.idl
+ dom/ClientRect.idl
+ dom/ClientRectList.idl
+ dom/Clipboard.idl
+ dom/Comment.idl
+ dom/CompositionEvent.idl
+ dom/CustomEvent.idl
+ dom/DOMCoreException.idl
+ dom/DOMImplementation.idl
+ dom/Document.idl
+ dom/DocumentFragment.idl
+ dom/DocumentType.idl
+ dom/Element.idl
+ dom/Entity.idl
+ dom/EntityReference.idl
+ dom/ErrorEvent.idl
+ dom/Event.idl
+ dom/EventException.idl
+ dom/KeyboardEvent.idl
+ dom/MessageChannel.idl
+ dom/MessageEvent.idl
+ dom/MessagePort.idl
+ dom/MouseEvent.idl
+ dom/MutationEvent.idl
+ dom/NamedNodeMap.idl
+ dom/Node.idl
+ dom/NodeFilter.idl
+ dom/NodeIterator.idl
+ dom/NodeList.idl
+ dom/Notation.idl
+ dom/OverflowEvent.idl
+ dom/PageTransitionEvent.idl
+ dom/PopStateEvent.idl
+ dom/ProcessingInstruction.idl
+ dom/ProgressEvent.idl
+ dom/Range.idl
+ dom/RangeException.idl
+ dom/Text.idl
+ dom/TextEvent.idl
+ dom/Touch.idl
+ dom/TouchEvent.idl
+ dom/TouchList.idl
+ dom/TreeWalker.idl
+ dom/UIEvent.idl
+ dom/WebKitAnimationEvent.idl
+ dom/WebKitTransitionEvent.idl
+ dom/WheelEvent.idl
+
+ html/Blob.idl
+ html/DOMFormData.idl
+ html/DataGridColumn.idl
+ html/DataGridColumnList.idl
+ html/File.idl
+ html/FileError.idl
+ html/FileList.idl
+ html/FileReader.idl
+ html/HTMLAllCollection.idl
+ html/HTMLAnchorElement.idl
+ html/HTMLAppletElement.idl
+ html/HTMLAreaElement.idl
+ html/HTMLAudioElement.idl
+ html/HTMLBRElement.idl
+ html/HTMLBaseElement.idl
+ html/HTMLBaseFontElement.idl
+ html/HTMLBlockquoteElement.idl
+ html/HTMLBodyElement.idl
+ html/HTMLButtonElement.idl
+ html/HTMLCanvasElement.idl
+ html/HTMLCollection.idl
+ html/HTMLDListElement.idl
+ html/HTMLDataGridCellElement.idl
+ html/HTMLDataGridColElement.idl
+ html/HTMLDataGridElement.idl
+ html/HTMLDataGridRowElement.idl
+ html/HTMLDataListElement.idl
+ html/HTMLDirectoryElement.idl
+ html/HTMLDivElement.idl
+ html/HTMLDocument.idl
+ html/HTMLElement.idl
+ html/HTMLEmbedElement.idl
+ html/HTMLFieldSetElement.idl
+ html/HTMLFontElement.idl
+ html/HTMLFormElement.idl
+ html/HTMLFrameElement.idl
+ html/HTMLFrameSetElement.idl
+ html/HTMLHRElement.idl
+ html/HTMLHeadElement.idl
+ html/HTMLHeadingElement.idl
+ html/HTMLHtmlElement.idl
+ html/HTMLIFrameElement.idl
+ html/HTMLImageElement.idl
+ html/HTMLInputElement.idl
+ html/HTMLIsIndexElement.idl
+ html/HTMLLIElement.idl
+ html/HTMLLabelElement.idl
+ html/HTMLLegendElement.idl
+ html/HTMLLinkElement.idl
+ html/HTMLMapElement.idl
+ html/HTMLMarqueeElement.idl
+ html/HTMLMediaElement.idl
+ html/HTMLMenuElement.idl
+ html/HTMLMetaElement.idl
+ html/HTMLModElement.idl
+ html/HTMLOListElement.idl
+ html/HTMLObjectElement.idl
+ html/HTMLOptGroupElement.idl
+ html/HTMLOptionElement.idl
+ html/HTMLOptionsCollection.idl
+ html/HTMLParagraphElement.idl
+ html/HTMLParamElement.idl
+ html/HTMLPreElement.idl
+ html/HTMLProgressElement.idl
+ html/HTMLQuoteElement.idl
+ html/HTMLScriptElement.idl
+ html/HTMLSelectElement.idl
+ html/HTMLSourceElement.idl
+ html/HTMLStyleElement.idl
+ html/HTMLTableCaptionElement.idl
+ html/HTMLTableCellElement.idl
+ html/HTMLTableColElement.idl
+ html/HTMLTableElement.idl
+ html/HTMLTableRowElement.idl
+ html/HTMLTableSectionElement.idl
+ html/HTMLTextAreaElement.idl
+ html/HTMLTitleElement.idl
+ html/HTMLUListElement.idl
+ html/HTMLVideoElement.idl
+ html/ImageData.idl
+ html/MediaError.idl
+ html/TextMetrics.idl
+ html/ValidityState.idl
+ html/VoidCallback.idl
+
+ html/canvas/CanvasGradient.idl
+ html/canvas/CanvasPattern.idl
+ html/canvas/CanvasRenderingContext.idl
+ html/canvas/CanvasRenderingContext2D.idl
+ html/canvas/WebGLArray.idl
+ html/canvas/WebGLArrayBuffer.idl
+ html/canvas/WebGLByteArray.idl
+ html/canvas/WebGLFloatArray.idl
+ html/canvas/WebGLIntArray.idl
+ html/canvas/WebGLRenderingContext.idl
+ html/canvas/WebGLShortArray.idl
+ html/canvas/WebGLUnsignedByteArray.idl
+ html/canvas/WebGLUnsignedIntArray.idl
+ html/canvas/WebGLUnsignedShortArray.idl
+
+ inspector/InjectedScriptHost.idl
+ inspector/InspectorBackend.idl
+ inspector/InspectorFrontendHost.idl
+ inspector/JavaScriptCallFrame.idl
+ inspector/ScriptProfile.idl
+ inspector/ScriptProfileNode.idl
+
+ loader/appcache/DOMApplicationCache.idl
+
+ notifications/Notification.idl
+ notifications/NotificationCenter.idl
+
+ page/BarInfo.idl
+ page/Console.idl
+ page/Coordinates.idl
+ page/DOMSelection.idl
+ page/DOMWindow.idl
+ page/EventSource.idl
+ page/Geolocation.idl
+ page/Geoposition.idl
+ page/History.idl
+ page/Location.idl
+ page/Navigator.idl
+ page/PositionError.idl
+ page/Screen.idl
+ page/WebKitPoint.idl
+ page/WorkerNavigator.idl
+
+ plugins/MimeType.idl
+ plugins/MimeTypeArray.idl
+ plugins/Plugin.idl
+ plugins/PluginArray.idl
+
+ storage/Database.idl
+ storage/DatabaseCallback.idl
+ storage/DatabaseSync.idl
+ storage/SQLError.idl
+ storage/SQLResultSet.idl
+ storage/SQLResultSetRowList.idl
+ storage/Storage.idl
+ storage/StorageEvent.idl
+ storage/SQLStatementCallback.idl
+ storage/SQLStatementErrorCallback.idl
+ storage/SQLTransaction.idl
+ storage/SQLTransactionCallback.idl
+ storage/SQLTransactionErrorCallback.idl
+ storage/SQLTransactionSync.idl
+ storage/SQLTransactionSyncCallback.idl
+
+ workers/AbstractWorker.idl
+ workers/DedicatedWorkerContext.idl
+ workers/SharedWorker.idl
+ workers/SharedWorkerContext.idl
+ workers/Worker.idl
+ workers/WorkerContext.idl
+ workers/WorkerLocation.idl
+
+ xml/DOMParser.idl
+ xml/XMLHttpRequest.idl
+ xml/XMLHttpRequestException.idl
+ xml/XMLHttpRequestProgressEvent.idl
+ xml/XMLHttpRequestUpload.idl
+ xml/XMLSerializer.idl
+ xml/XPathEvaluator.idl
+ xml/XPathException.idl
+ xml/XPathExpression.idl
+ xml/XPathNSResolver.idl
+ xml/XPathResult.idl
+ xml/XSLTProcessor.idl
+)
+
+IF (ENABLE_SVG)
+ LIST(APPEND WebCore_IDL_FILES
+ svg/SVGAElement.idl
+ svg/SVGAltGlyphElement.idl
+ svg/SVGAngle.idl
+ svg/SVGAnimateColorElement.idl
+ svg/SVGAnimateElement.idl
+ svg/SVGAnimateTransformElement.idl
+ svg/SVGAnimatedAngle.idl
+ svg/SVGAnimatedBoolean.idl
+ svg/SVGAnimatedEnumeration.idl
+ svg/SVGAnimatedInteger.idl
+ svg/SVGAnimatedLength.idl
+ svg/SVGAnimatedLengthList.idl
+ svg/SVGAnimatedNumber.idl
+ svg/SVGAnimatedNumberList.idl
+ svg/SVGAnimatedPreserveAspectRatio.idl
+ svg/SVGAnimatedRect.idl
+ svg/SVGAnimatedString.idl
+ svg/SVGAnimatedTransformList.idl
+ svg/SVGAnimationElement.idl
+ svg/SVGCircleElement.idl
+ svg/SVGClipPathElement.idl
+ svg/SVGColor.idl
+ svg/SVGComponentTransferFunctionElement.idl
+ svg/SVGCursorElement.idl
+ svg/SVGDefsElement.idl
+ svg/SVGDescElement.idl
+ svg/SVGDocument.idl
+ svg/SVGElement.idl
+ svg/SVGElementInstance.idl
+ svg/SVGElementInstanceList.idl
+ svg/SVGEllipseElement.idl
+ svg/SVGException.idl
+ svg/SVGFEBlendElement.idl
+ svg/SVGFEColorMatrixElement.idl
+ svg/SVGFEComponentTransferElement.idl
+ svg/SVGFECompositeElement.idl
+ svg/SVGFEDiffuseLightingElement.idl
+ svg/SVGFEDisplacementMapElement.idl
+ svg/SVGFEDistantLightElement.idl
+ svg/SVGFEFloodElement.idl
+ svg/SVGFEFuncAElement.idl
+ svg/SVGFEFuncBElement.idl
+ svg/SVGFEFuncGElement.idl
+ svg/SVGFEFuncRElement.idl
+ svg/SVGFEGaussianBlurElement.idl
+ svg/SVGFEImageElement.idl
+ svg/SVGFEMergeElement.idl
+ svg/SVGFEMergeNodeElement.idl
+ svg/SVGFEMorphologyElement.idl
+ svg/SVGFEOffsetElement.idl
+ svg/SVGFEPointLightElement.idl
+ svg/SVGFESpecularLightingElement.idl
+ svg/SVGFESpotLightElement.idl
+ svg/SVGFETileElement.idl
+ svg/SVGFETurbulenceElement.idl
+ svg/SVGFilterElement.idl
+ svg/SVGFontElement.idl
+ svg/SVGFontFaceElement.idl
+ svg/SVGFontFaceFormatElement.idl
+ svg/SVGFontFaceNameElement.idl
+ svg/SVGFontFaceSrcElement.idl
+ svg/SVGFontFaceUriElement.idl
+ svg/SVGForeignObjectElement.idl
+ svg/SVGGElement.idl
+ svg/SVGGlyphElement.idl
+ svg/SVGGradientElement.idl
+ svg/SVGHKernElement.idl
+ svg/SVGImageElement.idl
+ svg/SVGLength.idl
+ svg/SVGLengthList.idl
+ svg/SVGLineElement.idl
+ svg/SVGLinearGradientElement.idl
+ svg/SVGMarkerElement.idl
+ svg/SVGMaskElement.idl
+ svg/SVGMatrix.idl
+ svg/SVGMetadataElement.idl
+ svg/SVGMissingGlyphElement.idl
+ svg/SVGNumber.idl
+ svg/SVGNumberList.idl
+ svg/SVGPaint.idl
+ svg/SVGPathElement.idl
+ svg/SVGPathSeg.idl
+ svg/SVGPathSegArcAbs.idl
+ svg/SVGPathSegArcRel.idl
+ svg/SVGPathSegClosePath.idl
+ svg/SVGPathSegCurvetoCubicAbs.idl
+ svg/SVGPathSegCurvetoCubicRel.idl
+ svg/SVGPathSegCurvetoCubicSmoothAbs.idl
+ svg/SVGPathSegCurvetoCubicSmoothRel.idl
+ svg/SVGPathSegCurvetoQuadraticAbs.idl
+ svg/SVGPathSegCurvetoQuadraticRel.idl
+ svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
+ svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
+ svg/SVGPathSegLinetoAbs.idl
+ svg/SVGPathSegLinetoHorizontalAbs.idl
+ svg/SVGPathSegLinetoHorizontalRel.idl
+ svg/SVGPathSegLinetoRel.idl
+ svg/SVGPathSegLinetoVerticalAbs.idl
+ svg/SVGPathSegLinetoVerticalRel.idl
+ svg/SVGPathSegList.idl
+ svg/SVGPathSegMovetoAbs.idl
+ svg/SVGPathSegMovetoRel.idl
+ svg/SVGPatternElement.idl
+ svg/SVGPoint.idl
+ svg/SVGPointList.idl
+ svg/SVGPolygonElement.idl
+ svg/SVGPolylineElement.idl
+ svg/SVGPreserveAspectRatio.idl
+ svg/SVGRadialGradientElement.idl
+ svg/SVGRect.idl
+ svg/SVGRectElement.idl
+ svg/SVGRenderingIntent.idl
+ svg/SVGSVGElement.idl
+ svg/SVGScriptElement.idl
+ svg/SVGSetElement.idl
+ svg/SVGStopElement.idl
+ svg/SVGStringList.idl
+ svg/SVGStyleElement.idl
+ svg/SVGSwitchElement.idl
+ svg/SVGSymbolElement.idl
+ svg/SVGTRefElement.idl
+ svg/SVGTSpanElement.idl
+ svg/SVGTextContentElement.idl
+ svg/SVGTextElement.idl
+ svg/SVGTextPathElement.idl
+ svg/SVGTextPositioningElement.idl
+ svg/SVGTitleElement.idl
+ svg/SVGTransform.idl
+ svg/SVGTransformList.idl
+ svg/SVGUnitTypes.idl
+ svg/SVGUseElement.idl
+ svg/SVGViewElement.idl
+ svg/SVGVKernElement.idl
+ svg/SVGZoomEvent.idl
+ )
+ENDIF()
+
+SET(WebCore_SOURCES
+ ${DERIVED_SOURCES_DIR}/CSSGrammar.cpp
+ ${DERIVED_SOURCES_DIR}/HTMLElementFactory.cpp
+ ${DERIVED_SOURCES_DIR}/HTMLEntityNames.c
+ ${DERIVED_SOURCES_DIR}/HTMLNames.cpp
+ ${DERIVED_SOURCES_DIR}/JSHTMLElementWrapperFactory.cpp
+ ${DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp
+ ${DERIVED_SOURCES_DIR}/XMLNames.cpp
+ ${DERIVED_SOURCES_DIR}/XMLNSNames.cpp
+ ${DERIVED_SOURCES_DIR}/XPathGrammar.cpp
+
+ accessibility/AXObjectCache.cpp
+ accessibility/AccessibilityARIAGrid.cpp
+ accessibility/AccessibilityARIAGridCell.cpp
+ accessibility/AccessibilityARIAGridRow.cpp
+ accessibility/AccessibilityImageMapLink.cpp
+ accessibility/AccessibilityList.cpp
+ accessibility/AccessibilityListBox.cpp
+ accessibility/AccessibilityListBoxOption.cpp
+ accessibility/AccessibilityMediaControls.cpp
+ accessibility/AccessibilityMenuList.cpp
+ accessibility/AccessibilityMenuListOption.cpp
+ accessibility/AccessibilityMenuListPopup.cpp
+ accessibility/AccessibilityObject.cpp
+ accessibility/AccessibilityRenderObject.cpp
+ accessibility/AccessibilityScrollbar.cpp
+ accessibility/AccessibilitySlider.cpp
+ accessibility/AccessibilityTable.cpp
+ accessibility/AccessibilityTableCell.cpp
+ accessibility/AccessibilityTableColumn.cpp
+ accessibility/AccessibilityTableHeaderContainer.cpp
+ accessibility/AccessibilityTableRow.cpp
+
+ bindings/ScriptControllerBase.cpp
+
+ bindings/js/DOMObjectHashTableMap.cpp
+ bindings/js/DOMWrapperWorld.cpp
+ bindings/js/GCController.cpp
+ bindings/js/JSAttrCustom.cpp
+ bindings/js/JSCDATASectionCustom.cpp
+ bindings/js/JSCSSRuleCustom.cpp
+ bindings/js/JSCSSRuleListCustom.cpp
+ bindings/js/JSCSSStyleDeclarationCustom.cpp
+ bindings/js/JSCSSValueCustom.cpp
+ bindings/js/JSCallbackData.cpp
+ bindings/js/JSCanvasRenderingContext2DCustom.cpp
+ bindings/js/JSCanvasRenderingContextCustom.cpp
+ bindings/js/JSClipboardCustom.cpp
+ bindings/js/JSConsoleCustom.cpp
+ bindings/js/JSCoordinatesCustom.cpp
+ bindings/js/JSCustomPositionCallback.cpp
+ bindings/js/JSCustomPositionErrorCallback.cpp
+ bindings/js/JSCustomSQLStatementErrorCallback.cpp
+ bindings/js/JSDatabaseCustom.cpp
+ bindings/js/JSDatabaseSyncCustom.cpp
+ bindings/js/JSCustomVoidCallback.cpp
+ bindings/js/JSCustomXPathNSResolver.cpp
+ bindings/js/JSDOMApplicationCacheCustom.cpp
+ bindings/js/JSDOMBinding.cpp
+ bindings/js/JSDOMFormDataCustom.cpp
+ bindings/js/JSDOMGlobalObject.cpp
+ bindings/js/JSDOMWindowBase.cpp
+ bindings/js/JSDOMWindowCustom.cpp
+ bindings/js/JSDOMWindowShell.cpp
+ bindings/js/JSDOMWrapper.cpp
+ bindings/js/JSDataGridColumnListCustom.cpp
+ bindings/js/JSDataGridDataSource.cpp
+ bindings/js/JSDatabaseCustom.cpp
+ bindings/js/JSDebugWrapperSet.cpp
+ bindings/js/JSDedicatedWorkerContextCustom.cpp
+ bindings/js/JSDocumentCustom.cpp
+ bindings/js/JSElementCustom.cpp
+ bindings/js/JSEventCustom.cpp
+ bindings/js/JSEventListener.cpp
+ bindings/js/JSEventSourceConstructor.cpp
+ bindings/js/JSEventTarget.cpp
+ bindings/js/JSExceptionBase.cpp
+ bindings/js/JSGeolocationCustom.cpp
+ bindings/js/JSHTMLAllCollectionCustom.cpp
+ bindings/js/JSHTMLAppletElementCustom.cpp
+ bindings/js/JSHTMLCanvasElementCustom.cpp
+ bindings/js/JSHTMLCollectionCustom.cpp
+ bindings/js/JSHTMLDataGridElementCustom.cpp
+ bindings/js/JSHTMLDocumentCustom.cpp
+ bindings/js/JSHTMLElementCustom.cpp
+ bindings/js/JSHTMLEmbedElementCustom.cpp
+ bindings/js/JSHTMLFormElementCustom.cpp
+ bindings/js/JSHTMLFrameElementCustom.cpp
+ bindings/js/JSHTMLFrameSetElementCustom.cpp
+ bindings/js/JSHTMLIFrameElementCustom.cpp
+ bindings/js/JSHTMLInputElementCustom.cpp
+ bindings/js/JSHTMLObjectElementCustom.cpp
+ bindings/js/JSHTMLOptionsCollectionCustom.cpp
+ bindings/js/JSHTMLSelectElementCustom.cpp
+ bindings/js/JSHistoryCustom.cpp
+ bindings/js/JSImageConstructor.cpp
+ bindings/js/JSImageDataCustom.cpp
+ bindings/js/JSInjectedScriptHostCustom.cpp
+ bindings/js/JSInspectorFrontendHostCustom.cpp
+ bindings/js/JSJavaScriptCallFrameCustom.cpp
+ bindings/js/JSLazyEventListener.cpp
+ bindings/js/JSLocationCustom.cpp
+ bindings/js/JSMessageChannelConstructor.cpp
+ bindings/js/JSMessageChannelCustom.cpp
+ bindings/js/JSMessageEventCustom.cpp
+ bindings/js/JSMessagePortCustom.cpp
+ bindings/js/JSMimeTypeArrayCustom.cpp
+ bindings/js/JSNamedNodeMapCustom.cpp
+ bindings/js/JSNavigatorCustom.cpp
+ bindings/js/JSNodeCustom.cpp
+ bindings/js/JSNodeFilterCondition.cpp
+ bindings/js/JSNodeFilterCustom.cpp
+ bindings/js/JSNodeIteratorCustom.cpp
+ bindings/js/JSNodeListCustom.cpp
+ bindings/js/JSOptionConstructor.cpp
+ bindings/js/JSPluginArrayCustom.cpp
+ bindings/js/JSPluginCustom.cpp
+ bindings/js/JSPluginElementFunctions.cpp
+ bindings/js/JSPopStateEventCustom.cpp
+ bindings/js/JSSQLResultSetRowListCustom.cpp
+ bindings/js/JSSQLTransactionCustom.cpp
+ bindings/js/JSSQLTransactionSyncCustom.cpp
+ bindings/js/JSScriptProfileNodeCustom.cpp
+ bindings/js/JSSharedWorkerConstructor.cpp
+ bindings/js/JSSharedWorkerCustom.cpp
+ bindings/js/JSStorageCustom.cpp
+ bindings/js/JSStyleSheetCustom.cpp
+ bindings/js/JSStyleSheetListCustom.cpp
+ bindings/js/JSTextCustom.cpp
+ bindings/js/JSTreeWalkerCustom.cpp
+ bindings/js/JSWebKitCSSMatrixConstructor.cpp
+ bindings/js/JSWebKitPointConstructor.cpp
+ bindings/js/JSWorkerConstructor.cpp
+ bindings/js/JSWorkerContextBase.cpp
+ bindings/js/JSWorkerContextCustom.cpp
+ bindings/js/JSWorkerContextErrorHandler.cpp
+ bindings/js/JSWorkerCustom.cpp
+ bindings/js/JSXMLHttpRequestConstructor.cpp
+ bindings/js/JSXMLHttpRequestCustom.cpp
+ bindings/js/JSXMLHttpRequestUploadCustom.cpp
+ bindings/js/JSXSLTProcessorConstructor.cpp
+ bindings/js/JSXSLTProcessorCustom.cpp
+ bindings/js/JavaScriptCallFrame.cpp
+ bindings/js/ScheduledAction.cpp
+ bindings/js/ScriptArray.cpp
+ bindings/js/ScriptCachedFrameData.cpp
+ bindings/js/ScriptCallFrame.cpp
+ bindings/js/ScriptCallStack.cpp
+ bindings/js/ScriptController.cpp
+ bindings/js/ScriptControllerEfl.cpp
+ bindings/js/ScriptDebugServer.cpp
+ bindings/js/ScriptEventListener.cpp
+ bindings/js/ScriptFunctionCall.cpp
+ bindings/js/ScriptObject.cpp
+ bindings/js/ScriptProfiler.cpp
+ bindings/js/ScriptState.cpp
+ bindings/js/ScriptValue.cpp
+ bindings/js/SerializedScriptValue.cpp
+ bindings/js/WorkerScriptController.cpp
+
+ bridge/IdentifierRep.cpp
+ bridge/NP_jsobject.cpp
+ bridge/npruntime.cpp
+ bridge/runtime_array.cpp
+ bridge/runtime_method.cpp
+ bridge/runtime_object.cpp
+ bridge/runtime_root.cpp
+
+ bridge/c/CRuntimeObject.cpp
+ bridge/c/c_class.cpp
+ bridge/c/c_instance.cpp
+ bridge/c/c_runtime.cpp
+ bridge/c/c_utility.cpp
+
+ bridge/jsc/BridgeJSC.cpp
+
+ css/CSSBorderImageValue.cpp
+ css/CSSCanvasValue.cpp
+ css/CSSCharsetRule.cpp
+ css/CSSComputedStyleDeclaration.cpp
+ css/CSSCursorImageValue.cpp
+ css/CSSFontFace.cpp
+ css/CSSFontFaceRule.cpp
+ css/CSSFontFaceSource.cpp
+ css/CSSFontFaceSrcValue.cpp
+ css/CSSFontSelector.cpp
+ css/CSSFunctionValue.cpp
+ css/CSSGradientValue.cpp
+ css/CSSHelper.cpp
+ css/CSSImageGeneratorValue.cpp
+ css/CSSImageValue.cpp
+ css/CSSImportRule.cpp
+ css/CSSInheritedValue.cpp
+ css/CSSInitialValue.cpp
+ css/CSSMediaRule.cpp
+ css/CSSMutableStyleDeclaration.cpp
+ css/CSSPageRule.cpp
+ css/CSSParser.cpp
+ css/CSSParserValues.cpp
+ css/CSSPrimitiveValue.cpp
+ css/CSSProperty.cpp
+ css/CSSPropertyLonghand.cpp
+ css/CSSReflectValue.cpp
+ css/CSSRule.cpp
+ css/CSSRuleList.cpp
+ css/CSSSegmentedFontFace.cpp
+ css/CSSSelector.cpp
+ css/CSSSelectorList.cpp
+ css/CSSStyleDeclaration.cpp
+ css/CSSStyleRule.cpp
+ css/CSSStyleSelector.cpp
+ css/CSSStyleSheet.cpp
+ css/CSSTimingFunctionValue.cpp
+ css/CSSUnicodeRangeValue.cpp
+ css/CSSValueList.cpp
+ css/CSSVariableDependentValue.cpp
+ css/CSSVariablesDeclaration.cpp
+ css/CSSVariablesRule.cpp
+ css/FontFamilyValue.cpp
+ css/FontValue.cpp
+ css/MediaFeatureNames.cpp
+ css/MediaList.cpp
+ css/MediaQuery.cpp
+ css/MediaQueryEvaluator.cpp
+ css/MediaQueryExp.cpp
+ css/RGBColor.cpp
+ css/ShadowValue.cpp
+ css/StyleBase.cpp
+ css/StyleList.cpp
+ css/StyleMedia.cpp
+ css/StyleSheet.cpp
+ css/StyleSheetList.cpp
+ css/WebKitCSSKeyframeRule.cpp
+ css/WebKitCSSKeyframesRule.cpp
+ css/WebKitCSSMatrix.cpp
+ css/WebKitCSSTransformValue.cpp
+
+ dom/ActiveDOMObject.cpp
+ dom/Attr.cpp
+ dom/Attribute.cpp
+ dom/BeforeTextInsertedEvent.cpp
+ dom/BeforeUnloadEvent.cpp
+ dom/CDATASection.cpp
+ dom/CSSMappedAttributeDeclaration.cpp
+ dom/CanvasSurface.cpp
+ dom/CharacterData.cpp
+ dom/CheckedRadioButtons.cpp
+ dom/ChildNodeList.cpp
+ dom/ClassNodeList.cpp
+ dom/ClientRect.cpp
+ dom/ClientRectList.cpp
+ dom/Clipboard.cpp
+ dom/ClipboardEvent.cpp
+ dom/Comment.cpp
+ dom/CompositionEvent.cpp
+ dom/ContainerNode.cpp
+ dom/CustomEvent.cpp
+ dom/DOMImplementation.cpp
+ dom/Document.cpp
+ dom/DocumentFragment.cpp
+ dom/DocumentType.cpp
+ dom/DynamicNodeList.cpp
+ dom/EditingText.cpp
+ dom/Element.cpp
+ dom/Entity.cpp
+ dom/EntityReference.cpp
+ dom/ErrorEvent.cpp
+ dom/Event.cpp
+ dom/EventNames.cpp
+ dom/EventTarget.cpp
+ dom/ExceptionBase.cpp
+ dom/ExceptionCode.cpp
+ dom/InputElement.cpp
+ dom/KeyboardEvent.cpp
+ dom/MappedAttribute.cpp
+ dom/MessageChannel.cpp
+ dom/MessageEvent.cpp
+ dom/MessagePort.cpp
+ dom/MessagePortChannel.cpp
+ dom/MouseEvent.cpp
+ dom/MouseRelatedEvent.cpp
+ dom/MutationEvent.cpp
+ dom/NameNodeList.cpp
+ dom/NamedAttrMap.cpp
+ dom/NamedMappedAttrMap.cpp
+ dom/Node.cpp
+ dom/NodeFilter.cpp
+ dom/NodeFilterCondition.cpp
+ dom/NodeIterator.cpp
+ dom/Notation.cpp
+ dom/OptionElement.cpp
+ dom/OptionGroupElement.cpp
+ dom/OverflowEvent.cpp
+ dom/PageTransitionEvent.cpp
+ dom/PopStateEvent.cpp
+ dom/Position.cpp
+ dom/PositionIterator.cpp
+ dom/ProcessingInstruction.cpp
+ dom/ProgressEvent.cpp
+ dom/QualifiedName.cpp
+ dom/Range.cpp
+ dom/RegisteredEventListener.cpp
+ dom/ScriptElement.cpp
+ dom/ScriptExecutionContext.cpp
+ dom/SelectElement.cpp
+ dom/SelectorNodeList.cpp
+ dom/SpaceSplitString.cpp
+ dom/StaticNodeList.cpp
+ dom/StyleElement.cpp
+ dom/StyledElement.cpp
+ dom/TagNodeList.cpp
+ dom/Text.cpp
+ dom/TextEvent.cpp
+ dom/TransformSourceLibxslt.cpp
+ dom/Traversal.cpp
+ dom/TreeWalker.cpp
+ dom/UIEvent.cpp
+ dom/UIEventWithKeyState.cpp
+ dom/UserGestureIndicator.cpp
+ dom/ViewportArguments.cpp
+ dom/WebKitAnimationEvent.cpp
+ dom/WebKitTransitionEvent.cpp
+ dom/WheelEvent.cpp
+ dom/XMLTokenizer.cpp
+ dom/XMLTokenizerLibxml2.cpp
+ dom/XMLTokenizerScope.cpp
+
+ dom/default/PlatformMessagePortChannel.cpp
+
+ editing/AppendNodeCommand.cpp
+ editing/ApplyStyleCommand.cpp
+ editing/BreakBlockquoteCommand.cpp
+ editing/CompositeEditCommand.cpp
+ editing/CreateLinkCommand.cpp
+ editing/DeleteButton.cpp
+ editing/DeleteButtonController.cpp
+ editing/DeleteFromTextNodeCommand.cpp
+ editing/DeleteSelectionCommand.cpp
+ editing/EditCommand.cpp
+ editing/Editor.cpp
+ editing/EditorCommand.cpp
+ editing/FormatBlockCommand.cpp
+ editing/HTMLInterchange.cpp
+ editing/IndentOutdentCommand.cpp
+ editing/InsertIntoTextNodeCommand.cpp
+ editing/InsertLineBreakCommand.cpp
+ editing/InsertListCommand.cpp
+ editing/InsertNodeBeforeCommand.cpp
+ editing/InsertParagraphSeparatorCommand.cpp
+ editing/InsertTextCommand.cpp
+ editing/JoinTextNodesCommand.cpp
+ editing/MergeIdenticalElementsCommand.cpp
+ editing/ModifySelectionListLevel.cpp
+ editing/MoveSelectionCommand.cpp
+ editing/RemoveCSSPropertyCommand.cpp
+ editing/RemoveFormatCommand.cpp
+ editing/RemoveNodeCommand.cpp
+ editing/RemoveNodePreservingChildrenCommand.cpp
+ editing/ReplaceNodeWithSpanCommand.cpp
+ editing/ReplaceSelectionCommand.cpp
+ editing/SelectionController.cpp
+ editing/SetNodeAttributeCommand.cpp
+ editing/SmartReplace.cpp
+ editing/SplitElementCommand.cpp
+ editing/SplitTextNodeCommand.cpp
+ editing/SplitTextNodeContainingElementCommand.cpp
+ editing/TextIterator.cpp
+ editing/TypingCommand.cpp
+ editing/UnlinkCommand.cpp
+ editing/VisiblePosition.cpp
+ editing/VisibleSelection.cpp
+ editing/WrapContentsInDummySpanCommand.cpp
+ editing/htmlediting.cpp
+ editing/markup.cpp
+ editing/visible_units.cpp
+
+ history/BackForwardList.cpp
+ history/CachedFrame.cpp
+ history/CachedPage.cpp
+ history/HistoryItem.cpp
+ history/PageCache.cpp
+
+ html/Blob.cpp
+ html/CollectionCache.cpp
+ html/DOMDataGridDataSource.cpp
+ html/DOMFormData.cpp
+ html/DataGridColumn.cpp
+ html/DataGridColumnList.cpp
+ html/DateComponents.cpp
+ html/File.cpp
+ html/FileList.cpp
+ html/FormDataList.cpp
+ html/HTMLAllCollection.cpp
+ html/HTMLAnchorElement.cpp
+ html/HTMLAppletElement.cpp
+ html/HTMLAreaElement.cpp
+ html/HTMLBRElement.cpp
+ html/HTMLBaseElement.cpp
+ html/HTMLBaseFontElement.cpp
+ html/HTMLBlockquoteElement.cpp
+ html/HTMLBodyElement.cpp
+ html/HTMLButtonElement.cpp
+ html/HTMLCanvasElement.cpp
+ html/HTMLCollection.cpp
+ html/HTMLDListElement.cpp
+ html/HTMLDataGridCellElement.cpp
+ html/HTMLDataGridColElement.cpp
+ html/HTMLDataGridElement.cpp
+ html/HTMLDataGridRowElement.cpp
+ html/HTMLDataListElement.cpp
+ html/HTMLDirectoryElement.cpp
+ html/HTMLDivElement.cpp
+ html/HTMLDocument.cpp
+ html/HTMLElement.cpp
+ html/HTMLEmbedElement.cpp
+ html/HTMLFieldSetElement.cpp
+ html/HTMLFontElement.cpp
+ html/HTMLFormCollection.cpp
+ html/HTMLFormControlElement.cpp
+ html/HTMLFormElement.cpp
+ html/HTMLFrameElement.cpp
+ html/HTMLFrameElementBase.cpp
+ html/HTMLFrameOwnerElement.cpp
+ html/HTMLFrameSetElement.cpp
+ html/HTMLHRElement.cpp
+ html/HTMLHeadElement.cpp
+ html/HTMLHeadingElement.cpp
+ html/HTMLHtmlElement.cpp
+ html/HTMLIFrameElement.cpp
+ html/HTMLImageElement.cpp
+ html/HTMLImageLoader.cpp
+ html/HTMLInputElement.cpp
+ html/HTMLIsIndexElement.cpp
+ html/HTMLKeygenElement.cpp
+ html/HTMLLIElement.cpp
+ html/HTMLLabelElement.cpp
+ html/HTMLLegendElement.cpp
+ html/HTMLLinkElement.cpp
+ html/HTMLMapElement.cpp
+ html/HTMLMarqueeElement.cpp
+ html/HTMLMenuElement.cpp
+ html/HTMLMetaElement.cpp
+ html/HTMLModElement.cpp
+ html/HTMLNameCollection.cpp
+ html/HTMLOListElement.cpp
+ html/HTMLObjectElement.cpp
+ html/HTMLOptGroupElement.cpp
+ html/HTMLOptionElement.cpp
+ html/HTMLOptionsCollection.cpp
+ html/HTMLParagraphElement.cpp
+ html/HTMLParamElement.cpp
+ html/HTMLParser.cpp
+ html/HTMLParserErrorCodes.cpp
+ html/HTMLPlugInElement.cpp
+ html/HTMLPlugInImageElement.cpp
+ html/HTMLPreElement.cpp
+ html/HTMLProgressElement.cpp
+ html/HTMLQuoteElement.cpp
+ html/HTMLScriptElement.cpp
+ html/HTMLSelectElement.cpp
+ html/HTMLStyleElement.cpp
+ html/HTMLTableCaptionElement.cpp
+ html/HTMLTableCellElement.cpp
+ html/HTMLTableColElement.cpp
+ html/HTMLTableElement.cpp
+ html/HTMLTablePartElement.cpp
+ html/HTMLTableRowElement.cpp
+ html/HTMLTableRowsCollection.cpp
+ html/HTMLTableSectionElement.cpp
+ html/HTMLTextAreaElement.cpp
+ html/HTMLTitleElement.cpp
+ html/HTMLTokenizer.cpp
+ html/HTMLUListElement.cpp
+ html/HTMLViewSourceDocument.cpp
+ html/ImageData.cpp
+ html/PreloadScanner.cpp
+ html/StepRange.cpp
+ html/ValidityState.cpp
+ html/canvas/CanvasGradient.cpp
+ html/canvas/CanvasPattern.cpp
+ html/canvas/CanvasPixelArray.cpp
+ html/canvas/CanvasRenderingContext.cpp
+ html/canvas/CanvasRenderingContext2D.cpp
+ html/canvas/CanvasStyle.cpp
+
+ inspector/ConsoleMessage.cpp
+ inspector/InjectedScript.cpp
+ inspector/InjectedScriptHost.cpp
+ inspector/InspectorBackend.cpp
+ inspector/InspectorCSSStore.cpp
+ inspector/InspectorController.cpp
+ inspector/InspectorDOMAgent.cpp
+ inspector/InspectorDOMStorageResource.cpp
+ inspector/InspectorDatabaseResource.cpp
+ inspector/InspectorFrontend.cpp
+ inspector/InspectorFrontendClientLocal.cpp
+ inspector/InspectorFrontendHost.cpp
+ inspector/InspectorResource.cpp
+ inspector/InspectorTimelineAgent.cpp
+ inspector/TimelineRecordFactory.cpp
+
+ loader/Cache.cpp
+ loader/CachedCSSStyleSheet.cpp
+ loader/CachedFont.cpp
+ loader/CachedImage.cpp
+ loader/CachedResource.cpp
+ loader/CachedResourceClientWalker.cpp
+ loader/CachedResourceHandle.cpp
+ loader/CachedScript.cpp
+ loader/CachedXSLStyleSheet.cpp
+ loader/CrossOriginAccessControl.cpp
+ loader/CrossOriginPreflightResultCache.cpp
+ loader/DocLoader.cpp
+ loader/DocumentLoader.cpp
+ loader/DocumentThreadableLoader.cpp
+ loader/DocumentWriter.cpp
+ loader/FTPDirectoryDocument.cpp
+ loader/FTPDirectoryParser.cpp
+ loader/FormState.cpp
+ loader/FrameLoader.cpp
+ loader/HistoryController.cpp
+ loader/ImageDocument.cpp
+ loader/ImageLoader.cpp
+ loader/MainResourceLoader.cpp
+ loader/MediaDocument.cpp
+ loader/NavigationAction.cpp
+ loader/NetscapePlugInStreamLoader.cpp
+ loader/PlaceholderDocument.cpp
+ loader/PluginDocument.cpp
+ loader/PolicyCallback.cpp
+ loader/PolicyChecker.cpp
+ loader/ProgressTracker.cpp
+ loader/RedirectScheduler.cpp
+ loader/Request.cpp
+ loader/ResourceLoadNotifier.cpp
+ loader/ResourceLoader.cpp
+ loader/SubresourceLoader.cpp
+ loader/TextDocument.cpp
+ loader/TextResourceDecoder.cpp
+ loader/ThreadableLoader.cpp
+ loader/WorkerThreadableLoader.cpp
+
+ loader/appcache/ApplicationCache.cpp
+ loader/appcache/ApplicationCacheGroup.cpp
+ loader/appcache/ApplicationCacheHost.cpp
+ loader/appcache/ApplicationCacheResource.cpp
+ loader/appcache/ApplicationCacheStorage.cpp
+ loader/appcache/DOMApplicationCache.cpp
+ loader/appcache/ManifestParser.cpp
+
+ loader/archive/ArchiveFactory.cpp
+ loader/archive/ArchiveResource.cpp
+ loader/archive/ArchiveResourceCollection.cpp
+
+ loader/icon/IconDatabase.cpp
+ loader/icon/IconLoader.cpp
+ loader/icon/IconRecord.cpp
+ loader/icon/PageURLRecord.cpp
+ loader/loader.cpp
+
+ page/BarInfo.cpp
+ page/Chrome.cpp
+ page/Console.cpp
+ page/ContextMenuController.cpp
+ page/DOMSelection.cpp
+ page/DOMTimer.cpp
+ page/DOMWindow.cpp
+ page/DragController.cpp
+ page/EventHandler.cpp
+ page/EventSource.cpp
+ page/FocusController.cpp
+ page/Frame.cpp
+ page/FrameTree.cpp
+ page/FrameView.cpp
+ page/Geolocation.cpp
+ page/GeolocationController.cpp
+ page/GeolocationPositionCache.cpp
+ page/History.cpp
+ page/Location.cpp
+ page/MouseEventWithHitTestResults.cpp
+ page/Navigator.cpp
+ page/NavigatorBase.cpp
+ page/OriginAccessEntry.cpp
+ page/Page.cpp
+ page/PageGroup.cpp
+ page/PageGroupLoadDeferrer.cpp
+ page/PluginHalter.cpp
+ page/PrintContext.cpp
+ page/Screen.cpp
+ page/SecurityOrigin.cpp
+ page/Settings.cpp
+ page/SpatialNavigation.cpp
+ page/UserContentURLPattern.cpp
+ page/WindowFeatures.cpp
+ page/WorkerNavigator.cpp
+ page/XSSAuditor.cpp
+
+ page/animation/AnimationBase.cpp
+ page/animation/AnimationController.cpp
+ page/animation/CompositeAnimation.cpp
+ page/animation/ImplicitAnimation.cpp
+ page/animation/KeyframeAnimation.cpp
+
+ platform/Arena.cpp
+ platform/ContentType.cpp
+ platform/ContextMenu.cpp
+ platform/CrossThreadCopier.cpp
+ platform/DeprecatedPtrListImpl.cpp
+ platform/DragData.cpp
+ platform/DragImage.cpp
+ platform/FileChooser.cpp
+ platform/GeolocationService.cpp
+ platform/KURL.cpp
+ platform/Length.cpp
+ platform/LinkHash.cpp
+ platform/Logging.cpp
+ platform/MIMETypeRegistry.cpp
+ platform/Scrollbar.cpp
+ platform/ScrollbarThemeComposite.cpp
+ platform/ScrollView.cpp
+ platform/SharedBuffer.cpp
+ platform/ThreadGlobalData.cpp
+ platform/ThreadTimers.cpp
+ platform/Timer.cpp
+ platform/UUID.cpp
+ platform/Widget.cpp
+
+ platform/animation/Animation.cpp
+ platform/animation/AnimationList.cpp
+
+ platform/graphics/BitmapImage.cpp
+ platform/graphics/Color.cpp
+ platform/graphics/FloatPoint.cpp
+ platform/graphics/FloatPoint3D.cpp
+ platform/graphics/FloatQuad.cpp
+ platform/graphics/FloatRect.cpp
+ platform/graphics/FloatSize.cpp
+ platform/graphics/Font.cpp
+ platform/graphics/FontCache.cpp
+ platform/graphics/FontData.cpp
+ platform/graphics/FontDescription.cpp
+ platform/graphics/FontFallbackList.cpp
+ platform/graphics/FontFamily.cpp
+ platform/graphics/FontFastPath.cpp
+ platform/graphics/GeneratedImage.cpp
+ platform/graphics/GlyphPageTreeNode.cpp
+ platform/graphics/Gradient.cpp
+ platform/graphics/GraphicsContext.cpp
+ platform/graphics/GraphicsTypes.cpp
+ platform/graphics/Image.cpp
+ platform/graphics/ImageBuffer.cpp
+ platform/graphics/ImageSource.cpp
+ platform/graphics/IntRect.cpp
+ platform/graphics/Path.cpp
+ platform/graphics/PathTraversalState.cpp
+ platform/graphics/Pattern.cpp
+ platform/graphics/Pen.cpp
+ platform/graphics/SegmentedFontData.cpp
+ platform/graphics/SimpleFontData.cpp
+ platform/graphics/StringTruncator.cpp
+ platform/graphics/WidthIterator.cpp
+
+ platform/graphics/filters/FEBlend.cpp
+ platform/graphics/filters/FEColorMatrix.cpp
+ platform/graphics/filters/FEComponentTransfer.cpp
+ platform/graphics/filters/FEComposite.cpp
+ platform/graphics/filters/FEGaussianBlur.cpp
+ platform/graphics/filters/FilterEffect.cpp
+ platform/graphics/filters/ImageBufferFilter.cpp
+ platform/graphics/filters/SourceAlpha.cpp
+ platform/graphics/filters/SourceGraphic.cpp
+
+ platform/graphics/transforms/AffineTransform.cpp
+ platform/graphics/transforms/Matrix3DTransformOperation.cpp
+ platform/graphics/transforms/MatrixTransformOperation.cpp
+ platform/graphics/transforms/PerspectiveTransformOperation.cpp
+ platform/graphics/transforms/RotateTransformOperation.cpp
+ platform/graphics/transforms/ScaleTransformOperation.cpp
+ platform/graphics/transforms/SkewTransformOperation.cpp
+ platform/graphics/transforms/TransformOperations.cpp
+ platform/graphics/transforms/TransformationMatrix.cpp
+ platform/graphics/transforms/TranslateTransformOperation.cpp
+
+ platform/image-decoders/ImageDecoder.cpp
+ platform/image-decoders/bmp/BMPImageDecoder.cpp
+ platform/image-decoders/bmp/BMPImageReader.cpp
+ platform/image-decoders/gif/GIFImageDecoder.cpp
+ platform/image-decoders/gif/GIFImageReader.cpp
+ platform/image-decoders/ico/ICOImageDecoder.cpp
+ platform/image-decoders/jpeg/JPEGImageDecoder.cpp
+ platform/image-decoders/png/PNGImageDecoder.cpp
+
+ platform/mock/GeolocationServiceMock.cpp
+
+ platform/network/AuthenticationChallengeBase.cpp
+ platform/network/Credential.cpp
+ platform/network/FormData.cpp
+ platform/network/FormDataBuilder.cpp
+ platform/network/HTTPHeaderMap.cpp
+ platform/network/HTTPParsers.cpp
+ platform/network/NetworkStateNotifier.cpp
+ platform/network/ProtectionSpace.cpp
+ platform/network/ResourceErrorBase.cpp
+ platform/network/ResourceHandle.cpp
+ platform/network/ResourceRequestBase.cpp
+ platform/network/ResourceResponseBase.cpp
+
+ platform/sql/SQLValue.cpp
+ platform/sql/SQLiteAuthorizer.cpp
+ platform/sql/SQLiteDatabase.cpp
+ platform/sql/SQLiteFileSystem.cpp
+ platform/sql/SQLiteStatement.cpp
+ platform/sql/SQLiteTransaction.cpp
+
+ platform/text/Base64.cpp
+ platform/text/BidiContext.cpp
+ platform/text/RegularExpression.cpp
+ platform/text/SegmentedString.cpp
+ platform/text/String.cpp
+ platform/text/StringBuilder.cpp
+ platform/text/TextBoundaries.cpp
+ platform/text/TextCodec.cpp
+ platform/text/TextCodecLatin1.cpp
+ platform/text/TextCodecUTF16.cpp
+ platform/text/TextCodecUserDefined.cpp
+ platform/text/TextEncoding.cpp
+ platform/text/TextEncodingRegistry.cpp
+ platform/text/TextStream.cpp
+ platform/text/UnicodeRange.cpp
+
+ plugins/MimeTypeArray.cpp
+ plugins/MimeType.cpp
+ plugins/PluginArray.cpp
+ plugins/Plugin.cpp
+ plugins/PluginData.cpp
+ plugins/PluginDataNone.cpp
+ plugins/PluginMainThreadScheduler.cpp
+ plugins/PluginViewNone.cpp
+ plugins/npapi.cpp
+
+ rendering/AutoTableLayout.cpp
+ rendering/BidiRun.cpp
+ rendering/CounterNode.cpp
+ rendering/EllipsisBox.cpp
+ rendering/FixedTableLayout.cpp
+ rendering/HitTestResult.cpp
+ rendering/InlineBox.cpp
+ rendering/InlineFlowBox.cpp
+ rendering/InlineTextBox.cpp
+ rendering/LayoutState.cpp
+ rendering/RenderApplet.cpp
+ rendering/RenderArena.cpp
+ rendering/RenderBR.cpp
+ rendering/RenderBlock.cpp
+ rendering/RenderBlockLineLayout.cpp
+ rendering/RenderBox.cpp
+ rendering/RenderBoxModelObject.cpp
+ rendering/RenderButton.cpp
+ rendering/RenderCounter.cpp
+ rendering/RenderDataGrid.cpp
+ rendering/RenderEmbeddedObject.cpp
+ rendering/RenderFieldset.cpp
+ rendering/RenderFileUploadControl.cpp
+ rendering/RenderFlexibleBox.cpp
+ rendering/RenderFrame.cpp
+ rendering/RenderFrameBase.cpp
+ rendering/RenderFrameSet.cpp
+ rendering/RenderHTMLCanvas.cpp
+ rendering/RenderIFrame.cpp
+ rendering/RenderImage.cpp
+ rendering/RenderImageGeneratedContent.cpp
+ rendering/RenderInline.cpp
+ rendering/RenderLayer.cpp
+ rendering/RenderLineBoxList.cpp
+ rendering/RenderListBox.cpp
+ rendering/RenderListItem.cpp
+ rendering/RenderListMarker.cpp
+ rendering/RenderMarquee.cpp
+ rendering/RenderMenuList.cpp
+ rendering/RenderObject.cpp
+ rendering/RenderObjectChildList.cpp
+ rendering/RenderPart.cpp
+ rendering/RenderProgress.cpp
+ rendering/RenderReplaced.cpp
+ rendering/RenderReplica.cpp
+ rendering/RenderRuby.cpp
+ rendering/RenderRubyBase.cpp
+ rendering/RenderRubyRun.cpp
+ rendering/RenderRubyText.cpp
+ rendering/RenderScrollbar.cpp
+ rendering/RenderScrollbarPart.cpp
+ rendering/RenderScrollbarTheme.cpp
+ rendering/RenderSlider.cpp
+ rendering/RenderTable.cpp
+ rendering/RenderTableCell.cpp
+ rendering/RenderTableCol.cpp
+ rendering/RenderTableRow.cpp
+ rendering/RenderTableSection.cpp
+ rendering/RenderText.cpp
+ rendering/RenderTextControl.cpp
+ rendering/RenderTextControlMultiLine.cpp
+ rendering/RenderTextControlSingleLine.cpp
+ rendering/RenderTextFragment.cpp
+ rendering/RenderTheme.cpp
+ rendering/RenderTreeAsText.cpp
+ rendering/RenderView.cpp
+ rendering/RenderWidget.cpp
+ rendering/RenderWordBreak.cpp
+ rendering/RootInlineBox.cpp
+ rendering/ScrollBehavior.cpp
+ rendering/TextControlInnerElements.cpp
+ rendering/TransformState.cpp
+ rendering/break_lines.cpp
+ rendering/style/BindingURI.cpp
+ rendering/style/ContentData.cpp
+ rendering/style/CounterDirectives.cpp
+ rendering/style/FillLayer.cpp
+ rendering/style/KeyframeList.cpp
+ rendering/style/NinePieceImage.cpp
+ rendering/style/RenderStyle.cpp
+ rendering/style/ShadowData.cpp
+ rendering/style/StyleBackgroundData.cpp
+ rendering/style/StyleBoxData.cpp
+ rendering/style/StyleCachedImage.cpp
+ rendering/style/StyleFlexibleBoxData.cpp
+ rendering/style/StyleGeneratedImage.cpp
+ rendering/style/StyleInheritedData.cpp
+ rendering/style/StyleMarqueeData.cpp
+ rendering/style/StyleMultiColData.cpp
+ rendering/style/StyleRareInheritedData.cpp
+ rendering/style/StyleRareNonInheritedData.cpp
+ rendering/style/StyleSurroundData.cpp
+ rendering/style/StyleTransformData.cpp
+ rendering/style/StyleVisualData.cpp
+
+ storage/AbstractDatabase.cpp
+ storage/ChangeVersionWrapper.cpp
+ storage/Database.cpp
+ storage/DatabaseAuthorizer.cpp
+ storage/DatabaseSync.cpp
+ storage/DatabaseTask.cpp
+ storage/DatabaseThread.cpp
+ storage/DatabaseTracker.cpp
+ storage/LocalStorageTask.cpp
+ storage/LocalStorageThread.cpp
+ storage/OriginQuotaManager.cpp
+ storage/OriginUsageRecord.cpp
+ storage/SQLResultSet.cpp
+ storage/SQLResultSetRowList.cpp
+ storage/SQLStatement.cpp
+ storage/SQLTransaction.cpp
+ storage/SQLTransactionClient.cpp
+ storage/SQLTransactionCoordinator.cpp
+ storage/SQLTransactionSync.cpp
+ storage/Storage.cpp
+ storage/StorageAreaImpl.cpp
+ storage/StorageAreaSync.cpp
+ storage/StorageEvent.cpp
+ storage/StorageEventDispatcher.cpp
+ storage/StorageMap.cpp
+ storage/StorageNamespace.cpp
+ storage/StorageNamespaceImpl.cpp
+ storage/StorageSyncManager.cpp
+
+ workers/AbstractWorker.cpp
+ workers/DedicatedWorkerContext.cpp
+ workers/DedicatedWorkerThread.cpp
+ workers/DefaultSharedWorkerRepository.cpp
+ workers/SharedWorker.cpp
+ workers/SharedWorkerContext.cpp
+ workers/SharedWorkerThread.cpp
+ workers/Worker.cpp
+ workers/WorkerContext.cpp
+ workers/WorkerLocation.cpp
+ workers/WorkerMessagingProxy.cpp
+ workers/WorkerRunLoop.cpp
+ workers/WorkerScriptLoader.cpp
+ workers/WorkerThread.cpp
+
+ xml/DOMParser.cpp
+ xml/NativeXPathNSResolver.cpp
+ xml/XMLHttpRequest.cpp
+ xml/XMLHttpRequestProgressEventThrottle.cpp
+ xml/XMLHttpRequestUpload.cpp
+ xml/XMLSerializer.cpp
+ xml/XPathEvaluator.cpp
+ xml/XPathExpression.cpp
+ xml/XPathExpressionNode.cpp
+ xml/XPathFunctions.cpp
+ xml/XPathNSResolver.cpp
+ xml/XPathNamespace.cpp
+ xml/XPathNodeSet.cpp
+ xml/XPathParser.cpp
+ xml/XPathPath.cpp
+ xml/XPathPredicate.cpp
+ xml/XPathResult.cpp
+ xml/XPathStep.cpp
+ xml/XPathUtil.cpp
+ xml/XPathValue.cpp
+ xml/XPathVariableReference.cpp
+ xml/XSLImportRule.cpp
+ xml/XSLStyleSheetLibxslt.cpp
+ xml/XSLTExtensions.cpp
+ xml/XSLTProcessor.cpp
+ xml/XSLTProcessorLibxslt.cpp
+ xml/XSLTUnicodeSort.cpp
+)
+
+IF (ENABLE_SVG)
+ LIST(APPEND WebCore_SOURCES
+ ${DERIVED_SOURCES_DIR}/JSSVGElementWrapperFactory.cpp
+ ${DERIVED_SOURCES_DIR}/SVGElementFactory.cpp
+ ${DERIVED_SOURCES_DIR}/SVGNames.cpp
+ ${DERIVED_SOURCES_DIR}/XLinkNames.cpp
+ bindings/js/JSSVGElementInstanceCustom.cpp
+ bindings/js/JSSVGLengthCustom.cpp
+ bindings/js/JSSVGMatrixCustom.cpp
+ bindings/js/JSSVGPathSegCustom.cpp
+ bindings/js/JSSVGPathSegListCustom.cpp
+ css/SVGCSSComputedStyleDeclaration.cpp
+ css/SVGCSSParser.cpp
+ css/SVGCSSStyleSelector.cpp
+ rendering/PointerEventsHitRules.cpp
+ rendering/RenderForeignObject.cpp
+ rendering/RenderPath.cpp
+ rendering/RenderSVGBlock.cpp
+ rendering/RenderSVGContainer.cpp
+ rendering/RenderSVGGradientStop.cpp
+ rendering/RenderSVGHiddenContainer.cpp
+ rendering/RenderSVGImage.cpp
+ rendering/RenderSVGInline.cpp
+ rendering/RenderSVGInlineText.cpp
+ rendering/RenderSVGModelObject.cpp
+ rendering/RenderSVGResource.cpp
+ rendering/RenderSVGResourceClipper.cpp
+ rendering/RenderSVGResourceFilter.cpp
+ rendering/RenderSVGResourceGradient.cpp
+ rendering/RenderSVGResourceLinearGradient.cpp
+ rendering/RenderSVGResourceMarker.cpp
+ rendering/RenderSVGResourceMasker.cpp
+ rendering/RenderSVGResourcePattern.cpp
+ rendering/RenderSVGResourceRadialGradient.cpp
+ rendering/RenderSVGResourceSolidColor.cpp
+ rendering/RenderSVGRoot.cpp
+ rendering/RenderSVGShadowTreeRootContainer.cpp
+ rendering/RenderSVGTSpan.cpp
+ rendering/RenderSVGText.cpp
+ rendering/RenderSVGTextPath.cpp
+ rendering/RenderSVGTransformableContainer.cpp
+ rendering/RenderSVGViewportContainer.cpp
+ rendering/SVGCharacterData.cpp
+ rendering/SVGCharacterLayoutInfo.cpp
+ rendering/SVGInlineFlowBox.cpp
+ rendering/SVGInlineTextBox.cpp
+ rendering/SVGMarkerLayoutInfo.cpp
+ rendering/SVGRenderSupport.cpp
+ rendering/SVGRenderTreeAsText.cpp
+ rendering/SVGRootInlineBox.cpp
+ rendering/SVGShadowTreeElements.cpp
+ rendering/SVGTextLayoutUtilities.cpp
+ rendering/style/SVGRenderStyle.cpp
+ rendering/style/SVGRenderStyleDefs.cpp
+ svg/ColorDistance.cpp
+ svg/SVGAElement.cpp
+ svg/SVGAltGlyphElement.cpp
+ svg/SVGAngle.cpp
+ svg/SVGAnimateColorElement.cpp
+ svg/SVGAnimateElement.cpp
+ svg/SVGAnimateMotionElement.cpp
+ svg/SVGAnimateTransformElement.cpp
+ svg/SVGAnimatedPathData.cpp
+ svg/SVGAnimatedPoints.cpp
+ svg/SVGAnimationElement.cpp
+ svg/SVGCircleElement.cpp
+ svg/SVGClipPathElement.cpp
+ svg/SVGColor.cpp
+ svg/SVGComponentTransferFunctionElement.cpp
+ svg/SVGCursorElement.cpp
+ svg/SVGDefsElement.cpp
+ svg/SVGDescElement.cpp
+ svg/SVGDocument.cpp
+ svg/SVGDocumentExtensions.cpp
+ svg/SVGElement.cpp
+ svg/SVGElementInstance.cpp
+ svg/SVGElementInstanceList.cpp
+ svg/SVGEllipseElement.cpp
+ svg/SVGExternalResourcesRequired.cpp
+ svg/SVGFEBlendElement.cpp
+ svg/SVGFEColorMatrixElement.cpp
+ svg/SVGFEComponentTransferElement.cpp
+ svg/SVGFECompositeElement.cpp
+ svg/SVGFEDiffuseLightingElement.cpp
+ svg/SVGFEDisplacementMapElement.cpp
+ svg/SVGFEDistantLightElement.cpp
+ svg/SVGFEFloodElement.cpp
+ svg/SVGFEFuncAElement.cpp
+ svg/SVGFEFuncBElement.cpp
+ svg/SVGFEFuncGElement.cpp
+ svg/SVGFEFuncRElement.cpp
+ svg/SVGFEGaussianBlurElement.cpp
+ svg/SVGFEImageElement.cpp
+ svg/SVGFELightElement.cpp
+ svg/SVGFEMergeElement.cpp
+ svg/SVGFEMergeNodeElement.cpp
+ svg/SVGFEMorphologyElement.cpp
+ svg/SVGFEOffsetElement.cpp
+ svg/SVGFEPointLightElement.cpp
+ svg/SVGFESpecularLightingElement.cpp
+ svg/SVGFESpotLightElement.cpp
+ svg/SVGFETileElement.cpp
+ svg/SVGFETurbulenceElement.cpp
+ svg/SVGFilterElement.cpp
+ svg/SVGFilterPrimitiveStandardAttributes.cpp
+ svg/SVGFitToViewBox.cpp
+ svg/SVGFont.cpp
+ svg/SVGFontData.cpp
+ svg/SVGFontElement.cpp
+ svg/SVGFontFaceElement.cpp
+ svg/SVGFontFaceFormatElement.cpp
+ svg/SVGFontFaceNameElement.cpp
+ svg/SVGFontFaceSrcElement.cpp
+ svg/SVGFontFaceUriElement.cpp
+ svg/SVGForeignObjectElement.cpp
+ svg/SVGGElement.cpp
+ svg/SVGGlyphElement.cpp
+ svg/SVGGradientElement.cpp
+ svg/SVGHKernElement.cpp
+ svg/SVGImageElement.cpp
+ svg/SVGImageLoader.cpp
+ svg/SVGLangSpace.cpp
+ svg/SVGLength.cpp
+ svg/SVGLengthList.cpp
+ svg/SVGLineElement.cpp
+ svg/SVGLinearGradientElement.cpp
+ svg/SVGLocatable.cpp
+ svg/SVGMPathElement.cpp
+ svg/SVGMarkerElement.cpp
+ svg/SVGMaskElement.cpp
+ svg/SVGMetadataElement.cpp
+ svg/SVGMissingGlyphElement.cpp
+ svg/SVGNumberList.cpp
+ svg/SVGPaint.cpp
+ svg/SVGParserUtilities.cpp
+ svg/SVGPathElement.cpp
+ svg/SVGPathSegArc.cpp
+ svg/SVGPathSegClosePath.cpp
+ svg/SVGPathSegCurvetoCubic.cpp
+ svg/SVGPathSegCurvetoCubicSmooth.cpp
+ svg/SVGPathSegCurvetoQuadratic.cpp
+ svg/SVGPathSegCurvetoQuadraticSmooth.cpp
+ svg/SVGPathSegLineto.cpp
+ svg/SVGPathSegLinetoHorizontal.cpp
+ svg/SVGPathSegLinetoVertical.cpp
+ svg/SVGPathSegList.cpp
+ svg/SVGPathSegMoveto.cpp
+ svg/SVGPatternElement.cpp
+ svg/SVGPointList.cpp
+ svg/SVGPolyElement.cpp
+ svg/SVGPolygonElement.cpp
+ svg/SVGPolylineElement.cpp
+ svg/SVGPreserveAspectRatio.cpp
+ svg/SVGRadialGradientElement.cpp
+ svg/SVGRectElement.cpp
+ svg/SVGSVGElement.cpp
+ svg/SVGScriptElement.cpp
+ svg/SVGSetElement.cpp
+ svg/SVGStopElement.cpp
+ svg/SVGStringList.cpp
+ svg/SVGStylable.cpp
+ svg/SVGStyleElement.cpp
+ svg/SVGStyledElement.cpp
+ svg/SVGStyledLocatableElement.cpp
+ svg/SVGStyledTransformableElement.cpp
+ svg/SVGSwitchElement.cpp
+ svg/SVGSymbolElement.cpp
+ svg/SVGTRefElement.cpp
+ svg/SVGTSpanElement.cpp
+ svg/SVGTests.cpp
+ svg/SVGTextContentElement.cpp
+ svg/SVGTextElement.cpp
+ svg/SVGTextPathElement.cpp
+ svg/SVGTextPositioningElement.cpp
+ svg/SVGTitleElement.cpp
+ svg/SVGTransform.cpp
+ svg/SVGTransformDistance.cpp
+ svg/SVGTransformList.cpp
+ svg/SVGTransformable.cpp
+ svg/SVGURIReference.cpp
+ svg/SVGUseElement.cpp
+ svg/SVGViewElement.cpp
+ svg/SVGVKernElement.cpp
+ svg/SVGViewSpec.cpp
+ svg/SVGZoomAndPan.cpp
+ svg/SVGZoomEvent.cpp
+ svg/animation/SMILTime.cpp
+ svg/animation/SMILTimeContainer.cpp
+ svg/animation/SVGSMILElement.cpp
+ svg/graphics/SVGImage.cpp
+ svg/graphics/filters/SVGFEConvolveMatrix.cpp
+ svg/graphics/filters/SVGFEDiffuseLighting.cpp
+ svg/graphics/filters/SVGFEDisplacementMap.cpp
+ svg/graphics/filters/SVGFEFlood.cpp
+ svg/graphics/filters/SVGFEImage.cpp
+ svg/graphics/filters/SVGFELighting.cpp
+ svg/graphics/filters/SVGFEMerge.cpp
+ svg/graphics/filters/SVGFEMorphology.cpp
+ svg/graphics/filters/SVGFEOffset.cpp
+ svg/graphics/filters/SVGFESpecularLighting.cpp
+ svg/graphics/filters/SVGFETile.cpp
+ svg/graphics/filters/SVGFETurbulence.cpp
+ svg/graphics/filters/SVGFilter.cpp
+ svg/graphics/filters/SVGFilterBuilder.cpp
+ svg/graphics/filters/SVGLightSource.cpp
+ )
+ENDIF()
+
+SET(IDL_INCLUDES "")
+FOREACH (_include ${WebCore_IDL_INCLUDES})
+ LIST(APPEND IDL_INCLUDES --include=${WEBCORE_DIR}/${_include})
+ENDFOREACH()
+
+FOREACH (_file ${WebCore_IDL_FILES})
+ GENERATE_JS_FROM_IDL(${_file})
+ENDFOREACH ()
+
+FOREACH (_file ${WebCore_IDL_PURE_FILES})
+ GENERATE_JS_FROM_IDL_PURE(${_file})
+ENDFOREACH ()
+
+LIST(APPEND WebCore_SOURCES ${JS_IDL_FILES})
+
+GENERATE_GPERF("c" ${WEBCORE_DIR}/html/HTMLEntityNames.gperf findEntity "-c")
+GENERATE_GPERF("c" ${WEBCORE_DIR}/platform/ColorData.gperf findColor "")
+GENERATE_GPERF("cpp" ${WEBCORE_DIR}/html/DocTypeStrings.gperf findDoctypeEntry "-F,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards")
+
+GENERATE_TOKENIZER()
+GENERATE_USER_AGENT_STYLES()
+
+GENERATE_GRAMMAR(cssyy ${WEBCORE_DIR}/css/CSSGrammar.y)
+GENERATE_GRAMMAR(xpathyy ${WEBCORE_DIR}/xml/XPathGrammar.y)
+
+GENERATE_CSS_PROPERTY_NAMES()
+GENERATE_CSS_VALUE_KEYWORDS()
+
+ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSValueKeywords.h)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLDocument.cpp DocTypeStrings.cpp)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/platform/graphics/Color.cpp ColorData.c)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp tokenizer.cpp)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/PreloadScanner.cpp HTMLEntityNames.c)
+ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSStyleSelector.cpp UserAgentStyleSheetsData.cpp UserAgentStyleSheets.h)
+
+GENERATE_DOM_NAMES_FACTORY(HTML ${WEBCORE_DIR}/html/HTMLTagNames.in ${WEBCORE_DIR}/html/HTMLAttributeNames.in "${HTML_FEATURES}")
+GENERATE_DOM_NAMES_FACTORY(SVG ${WEBCORE_DIR}/svg/svgtags.in ${WEBCORE_DIR}/svg/svgattrs.in "${SVG_FEATURES}")
+GENERATE_DOM_NAMES_ONLY(XLink ${WEBCORE_DIR}/svg/xlinkattrs.in)
+GENERATE_DOM_NAMES_ONLY(XMLNS ${WEBCORE_DIR}/xml/xmlnsattrs.in)
+GENERATE_DOM_NAMES_ONLY(XML ${WEBCORE_DIR}/xml/xmlattrs.in)
+
+SET(WebCore_LIBRARIES
+ ${JavaScriptCore_LIBRARY_NAME}
+)
+
+
+# Declare source groups for Visual Studio folders
+SOURCE_GROUP(accessibility "accessibility/")
+SOURCE_GROUP(bindings "bindings/")
+SOURCE_GROUP(bridge "bridge/")
+SOURCE_GROUP(Configurations "Configurations/")
+SOURCE_GROUP(css "css/")
+SOURCE_GROUP(dom "dom/")
+SOURCE_GROUP(editing "editing/")
+SOURCE_GROUP(ForwardingHeaders "ForwardingHeaders/")
+SOURCE_GROUP(history "history/")
+SOURCE_GROUP(html "html/")
+SOURCE_GROUP(icu "icu/")
+SOURCE_GROUP(inspector "inspector/")
+SOURCE_GROUP(JavaScriptCore "JavaScriptCore/")
+SOURCE_GROUP(loader "loader/")
+SOURCE_GROUP(manual-tests "manual-tests/")
+SOURCE_GROUP(mathml "mathml/")
+SOURCE_GROUP(notifications "notifications/")
+SOURCE_GROUP(page "page/")
+SOURCE_GROUP(platform "platform/")
+SOURCE_GROUP(plugins "plugins/")
+SOURCE_GROUP(Programs "Programs/")
+SOURCE_GROUP(rendering "rendering/")
+SOURCE_GROUP(Resources "Resources/")
+SOURCE_GROUP(SharedScript "SharedScript/")
+SOURCE_GROUP(storage "storage/")
+SOURCE_GROUP(svg "svg/")
+SOURCE_GROUP(WebCore "WebCore/")
+SOURCE_GROUP(websockets "websockets/")
+SOURCE_GROUP(wml "wml/")
+SOURCE_GROUP(workers "workers/")
+SOURCE_GROUP(xml "xml/")
+
+INCLUDE_IF_EXISTS(${WEBCORE_DIR}/CMakeLists${PORT}.txt)
+
+ADD_DEFINITIONS(-DBUILDING_WebCore)
+INCLUDE_DIRECTORIES(${WebCore_INCLUDE_DIRECTORIES})
+ADD_LIBRARY(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARY_TYPE} ${WebCore_SOURCES})
+TARGET_LINK_LIBRARIES(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARIES})
+
+INSTALL(TARGETS ${WebCore_LIBRARY_NAME} DESTINATION lib)
diff --git a/WebCore/CMakeListsEfl.txt b/WebCore/CMakeListsEfl.txt
new file mode 100644
index 0000000..b4667af
--- /dev/null
+++ b/WebCore/CMakeListsEfl.txt
@@ -0,0 +1,136 @@
+LIST(APPEND WebCore_INCLUDE_DIRECTORIES
+ "${JAVASCRIPTCORE_DIR}/wtf/gobject"
+ "${JAVASCRIPTCORE_DIR}/wtf/text"
+ "${WEBCORE_DIR}/platform/efl"
+ "${WEBCORE_DIR}/platform/text/efl"
+ "${WEBCORE_DIR}/platform/graphics/efl"
+ "${WEBCORE_DIR}/page/efl"
+ "${WEBCORE_DIR}/acessibility/efl"
+ "${WEBKIT_DIR}/efl/WebCoreSupport"
+ "${WEBKIT_DIR}/efl/ewk"
+)
+
+LIST(APPEND WebCore_SOURCES
+ accessibility/efl/AccessibilityObjectEfl.cpp
+ page/efl/DragControllerEfl.cpp
+ page/efl/EventHandlerEfl.cpp
+ page/efl/FrameEfl.cpp
+ platform/efl/ClipboardEfl.cpp
+ platform/efl/ContextMenuEfl.cpp
+ platform/efl/ContextMenuItemEfl.cpp
+ platform/efl/CursorEfl.cpp
+ platform/efl/DragDataEfl.cpp
+ platform/efl/DragImageEfl.cpp
+ platform/efl/EventLoopEfl.cpp
+ platform/efl/FileChooserEfl.cpp
+ platform/efl/FileSystemEfl.cpp
+ platform/efl/KURLEfl.cpp
+ platform/efl/Language.cpp
+ platform/efl/LocalizedStringsEfl.cpp
+ platform/efl/LoggingEfl.cpp
+ platform/efl/MIMETypeRegistryEfl.cpp
+ platform/efl/PasteboardEfl.cpp
+ platform/efl/PlatformKeyboardEventEfl.cpp
+ platform/efl/PlatformMouseEventEfl.cpp
+ platform/efl/PlatformScreenEfl.cpp
+ platform/efl/PlatformWheelEventEfl.cpp
+ platform/efl/PopupMenuEfl.cpp
+ platform/efl/RenderThemeEfl.cpp
+ platform/efl/ScrollViewEfl.cpp
+ platform/efl/ScrollbarEfl.cpp
+ platform/efl/ScrollbarThemeEfl.cpp
+ platform/efl/SearchPopupMenuEfl.cpp
+ platform/efl/SharedBufferEfl.cpp
+ platform/efl/SharedTimerEfl.cpp
+ platform/efl/SoundEfl.cpp
+ platform/efl/SystemTimeEfl.cpp
+ platform/efl/TemporaryLinkStubs.cpp
+ platform/efl/WidgetEfl.cpp
+ platform/graphics/efl/FloatRectEfl.cpp
+ platform/graphics/efl/FontEfl.cpp
+ platform/graphics/efl/IconEfl.cpp
+ platform/graphics/efl/ImageEfl.cpp
+ platform/graphics/efl/IntPointEfl.cpp
+ platform/graphics/efl/IntRectEfl.cpp
+ platform/posix/FileSystemPOSIX.cpp
+ platform/text/efl/TextBreakIteratorInternalICUEfl.cpp
+)
+
+IF (WTF_PLATFORM_CAIRO)
+ LIST(APPEND WebCore_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/platform/graphics/cairo"
+ )
+ LIST(APPEND WebCore_SOURCES
+ platform/graphics/cairo/FontCacheCairo.cpp
+ platform/graphics/cairo/FontCairo.cpp
+ platform/graphics/cairo/FontCustomPlatformData.cpp
+ platform/graphics/cairo/FontPlatformDataCairo.cpp
+ platform/graphics/cairo/GlyphPageTreeNodeCairo.cpp
+ platform/graphics/cairo/GradientCairo.cpp
+ platform/graphics/cairo/GraphicsContextCairo.cpp
+ platform/graphics/cairo/ImageBufferCairo.cpp
+ platform/graphics/cairo/ImageCairo.cpp
+ platform/graphics/cairo/PathCairo.cpp
+ platform/graphics/cairo/PatternCairo.cpp
+ platform/graphics/cairo/SimpleFontDataCairo.cpp
+ platform/graphics/cairo/TransformationMatrixCairo.cpp
+
+ platform/image-decoders/cairo/ImageDecoderCairo.cpp
+ )
+ENDIF ()
+
+IF (WTF_USE_SOUP)
+ LIST(APPEND WebCore_INCLUDE_DIRECTORIES
+ "${WEBCORE_DIR}/platform/network/soup"
+ )
+ LIST(APPEND WebCore_SOURCES
+ platform/network/soup/CookieJarSoup.cpp
+ platform/network/soup/GOwnPtrSoup.cpp
+ platform/network/soup/ResourceHandleSoup.cpp
+ platform/network/soup/ResourceRequestSoup.cpp
+ platform/network/soup/ResourceResponseSoup.cpp
+ )
+ENDIF ()
+
+IF (WTF_USE_ICU_UNICODE)
+ LIST(APPEND WebCore_SOURCES
+ editing/SmartReplaceICU.cpp
+ platform/text/TextEncodingDetectorICU.cpp
+ platform/text/TextBreakIteratorICU.cpp
+ platform/text/TextCodecICU.cpp
+ )
+ENDIF ()
+
+LIST(APPEND WebCore_LIBRARIES
+ ${Cairo_LIBRARIES}
+ ${ECORE_X_LIBRARIES}
+ ${EFLDEPS_LIBRARIES}
+ ${EVAS_LIBRARIES}
+ ${Freetype_LIBRARIES}
+ ${GDK_LIBRARIES}
+ ${Glib_LIBRARIES}
+ ${GTK_LIBRARIES}
+ ${ICU_LIBRARIES}
+ ${LIBSOUP24_LIBRARIES}
+ ${LIBXML2_LIBRARIES}
+ ${LIBXSLT_LIBRARIES}
+ ${Pango_LIBRARIES}
+ ${SQLITE_LIBRARIES}
+)
+
+LIST(APPEND WebCore_INCLUDE_DIRECTORIES
+ ${Cairo_INCLUDE_DIRS}
+ ${ECORE_X_INCLUDE_DIRS}
+ ${EFLDEPS_INCLUDE_DIRS}
+ ${EVAS_INCLUDE_DIRS}
+ ${Freetype_INCLUDE_DIRS}
+ ${GDK_INCLUDE_DIRS}
+ ${Glib_INCLUDE_DIRS}
+ ${GTK_INCLUDE_DIRS}
+ ${ICU_INCLUDE_DIRS}
+ ${LIBSOUP24_INCLUDE_DIRS}
+ ${LIBXML2_INCLUDE_DIRS}
+ ${LIBXSLT_INCLUDE_DIRS}
+ ${Pango_INCLUDE_DIRS}
+ ${SQLITE_INCLUDE_DIRS}
+)
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index c6bf40b..e0a4f29 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,6301 @@
+2010-05-17 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Kent Tamura.
+
+ [Chromium] Windows: Speed of indeterminate progress bar should be constant
+ https://bugs.webkit.org/show_bug.cgi?id=39211
+
+ No new tests, animation effect can be confirmed only manually.
+
+ * rendering/RenderThemeChromiumWin.cpp:
+ (WebCore::RenderThemeChromiumWin::animationDurationForProgressBar):
+ (WebCore::RenderThemeChromiumWin::paintProgressBar):
+
+2010-05-17 Drew Wilson <atwilson@chromium.org>
+
+ Unreviewed build fix for Qt and Chromium.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39147
+
+ * page/Frame.h: Now includes CSSMutableStyleDeclaration.h.
+
+2010-05-17 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Remove unused member member from Document
+ https://bugs.webkit.org/show_bug.cgi?id=39251
+
+ Remove m_associatedHistoryItems from Document; it is never used.
+
+ * dom/Document.h:
+
+2010-05-17 Darin Adler <darin@apple.com>
+
+ Fix Qt build.
+
+ * page/Frame.cpp:
+ (WebCore::Frame::setTypingStyle): Move back to make non-inline.
+ * page/Frame.h: Removed inline version of setTypingStyle.
+
+2010-05-14 Darin Adler <darin@apple.com>
+
+ Reviewed by Brady Eidson.
+
+ Frame has many trivial member functions that should be inlined
+ https://bugs.webkit.org/show_bug.cgi?id=39147
+
+ * WebCore.base.exp: Export the functions that are now inlined.
+
+ * page/Frame.cpp:
+ (WebCore::Frame::removeEditingStyleFromBodyElement):
+ Removed the body of this function.
+
+ * page/Frame.h:
+ (WebCore::Frame::init): Moved here from .cpp.
+ (WebCore::Frame::loader): Ditto.
+ (WebCore::Frame::redirectScheduler): Ditto.
+ (WebCore::Frame::view): Ditto.
+ (WebCore::Frame::script): Ditto.
+ (WebCore::Frame::document): Ditto.
+ (WebCore::Frame::selection): Ditto.
+ (WebCore::Frame::editor): Ditto.
+ (WebCore::Frame::animation): Ditto.
+ (WebCore::Frame::mark): Ditto.
+ (WebCore::Frame::setMark): Ditto.
+ (WebCore::Frame::zoomFactor): Ditto.
+ (WebCore::Frame::jsStatusBarText): Ditto.
+ (WebCore::Frame::jsDefaultStatusBarText): Ditto.
+ (WebCore::Frame::needsReapplyStyles): Ditto.
+ (WebCore::Frame::typingStyle): Ditto.
+ (WebCore::Frame::setTypingStyle): Ditto.
+ (WebCore::Frame::clearTypingStyle): Ditto.
+ (WebCore::Frame::ownerElement): Ditto.
+ (WebCore::Frame::isDisconnected): Ditto.
+ (WebCore::Frame::setIsDisconnected): Ditto.
+ (WebCore::Frame::excludeFromTextSearch): Ditto.
+ (WebCore::Frame::setExcludeFromTextSearch): Ditto.
+ (WebCore::Frame::inViewSourceMode): Ditto.
+ (WebCore::Frame::setInViewSourceMode): Ditto.
+ (WebCore::Frame::markedTextMatchesAreHighlighted): Ditto.
+ (WebCore::Frame::tree): Ditto.
+ (WebCore::Frame::page): Ditto.
+ (WebCore::Frame::detachFromPage): Ditto.
+ (WebCore::Frame::eventHandler): Ditto.
+ (WebCore::Frame::shouldClose): Ditto.
+
+2010-05-17 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39247
+ <rdar://problem/7994707>
+ Move rarely used data members to the rare structures, thus saving memory.
+
+ Move rarely used member variables from StyleInheritedData and StyleVisualData to
+ StyleRareInheritedData and StyleRareNonInheritedData, namely:
+
+ indent, cursorData, m_effectiveZoom, widows and orphans move from StyleInheritedData to StyleRareInheritedData.
+ m_counterIncrement and m_counterReset move from StyleVisualData to StyleRareNonInheritedData.
+
+ * rendering/style/RenderStyle.cpp:
+ (WebCore::RenderStyle::diff):
+ (WebCore::RenderStyle::addCursor):
+ (WebCore::RenderStyle::setCursorList):
+ (WebCore::RenderStyle::clearCursorList):
+ * rendering/style/RenderStyle.h:
+ (WebCore::InheritedFlags::textIndent):
+ (WebCore::InheritedFlags::effectiveZoom):
+ (WebCore::InheritedFlags::counterIncrement):
+ (WebCore::InheritedFlags::counterReset):
+ (WebCore::InheritedFlags::cursors):
+ (WebCore::InheritedFlags::widows):
+ (WebCore::InheritedFlags::orphans):
+ (WebCore::InheritedFlags::setTextIndent):
+ (WebCore::InheritedFlags::setEffectiveZoom):
+ (WebCore::InheritedFlags::setCounterIncrement):
+ (WebCore::InheritedFlags::setCounterReset):
+ (WebCore::InheritedFlags::setWidows):
+ (WebCore::InheritedFlags::setOrphans):
+ * rendering/style/StyleInheritedData.cpp:
+ (WebCore::StyleInheritedData::StyleInheritedData):
+ (WebCore::StyleInheritedData::operator==):
+ * rendering/style/StyleInheritedData.h:
+ * rendering/style/StyleRareInheritedData.cpp:
+ (WebCore::StyleRareInheritedData::StyleRareInheritedData):
+ (WebCore::cursorDataEquivalent):
+ (WebCore::StyleRareInheritedData::operator==):
+ * rendering/style/StyleRareInheritedData.h:
+ * rendering/style/StyleRareNonInheritedData.cpp:
+ (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
+ (WebCore::StyleRareNonInheritedData::operator==):
+ * rendering/style/StyleRareNonInheritedData.h:
+ * rendering/style/StyleVisualData.cpp:
+ (WebCore::StyleVisualData::StyleVisualData):
+ * rendering/style/StyleVisualData.h:
+ (WebCore::StyleVisualData::operator==):
+
+2010-05-17 Robert Hogan <robert@webkit.org>
+
+ Rubber-stamped by Eric Seidel.
+
+ Fix --no-svg build.
+
+ I have no idea where the SVG-dependent include of this file is hidden, but
+ it is probably better to include it explicitly anyway like V8WorkerContextCustom.cpp.
+
+ * bindings/js/JSWorkerContextCustom.cpp:
+
+2010-05-17 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39231
+
+ Fix failures in the RTL portion of fast/multicol/layers-in-multicol.html. Make sure block children of RTL blocks are positioned using
+ the reduced column width instead of the total content width.
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::determineHorizontalPosition):
+ (WebCore::RenderBlock::nodeAtPoint):
+ (WebCore::RenderBlock::hitTestContents):
+ (WebCore::RenderBlock::adjustForColumns):
+
+2010-05-17 Jakob Petsovits <jpetsovits@rim.com>
+
+ Reviewed by George Staikos.
+
+ [OpenVG] Add support for decoding and drawing images
+ https://bugs.webkit.org/show_bug.cgi?id=36072
+
+ OpenVG has a maximum image size (how large is
+ specific to the OpenVG implementation), so this
+ requires us to store them as separate image tiles.
+
+ Image decoding and initial drawing code by
+ Adam Treat <atreat@rim.com>. Image decoder
+ downsampling support by Yong Li <yoli@rim.com>.
+
+ * platform/graphics/ImageSource.h:
+ * platform/graphics/openvg/ImageOpenVG.cpp: Added.
+ (WebCore::FrameData::clear):
+ (WebCore::BitmapImage::BitmapImage):
+ (WebCore::BitmapImage::checkForSolidColor):
+ (WebCore::BitmapImage::initPlatformData):
+ (WebCore::BitmapImage::invalidatePlatformData):
+ (WebCore::adjustSourceRectForDownSampling):
+ (WebCore::BitmapImage::draw):
+ (WebCore::Image::drawPattern):
+ (WebCore::Image::loadPlatformResource):
+ * platform/graphics/openvg/PainterOpenVG.cpp:
+ (WebCore::PainterOpenVG::drawImage):
+ (WebCore::PainterOpenVG::asNewNativeImage):
+ * platform/graphics/openvg/PainterOpenVG.h:
+ * platform/graphics/openvg/TiledImageOpenVG.cpp: Added.
+ (WebCore::TiledImageOpenVG::TiledImageOpenVG):
+ (WebCore::TiledImageOpenVG::operator=):
+ (WebCore::TiledImageOpenVG::~TiledImageOpenVG):
+ (WebCore::TiledImageOpenVG::numTiles):
+ (WebCore::TiledImageOpenVG::numColumns):
+ (WebCore::TiledImageOpenVG::numRows):
+ (WebCore::TiledImageOpenVG::setTile):
+ (WebCore::TiledImageOpenVG::tilesInRect):
+ (WebCore::TiledImageOpenVG::tile):
+ (WebCore::TiledImageOpenVG::tileRect):
+ (WebCore::TiledImageOpenVG::detachTiles):
+ (WebCore::TiledImageOpenVG::destroyTiles):
+ * platform/graphics/openvg/TiledImageOpenVG.h: Added.
+ (WebCore::TiledImageOpenVG::size):
+ (WebCore::TiledImageOpenVG::maxTileSize):
+ * platform/graphics/openvg/VGUtils.cpp:
+ (WebCore::VGUtils::bytesForImage):
+ (WebCore::VGUtils::bytesForImageScanline):
+ (WebCore::VGUtils::imageFormatBitsPerPixel):
+ (WebCore::VGUtils::endianAwareImageFormat):
+ * platform/graphics/openvg/VGUtils.h:
+ * platform/image-decoders/openvg/ImageDecoderOpenVG.cpp: Added.
+ (WebCore::RGBA32Buffer::asNewNativeImage):
+
+2010-05-17 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Fix JSC's generation of 'Optional' arguments. When a single 'Optional' extended attribute precedes multiple method arguments, all of these arguments are optional as a group (either all or non must be specified). This fix, which makes JSC compliant with V8 and with the Web IDL specs, is pretty harmless, since Optional is currently not being used anywhere in JSC, but it blocks further work on overloads.
+ https://bugs.webkit.org/show_bug.cgi?id=39227
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
+
+2010-05-16 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39192
+ Remove unused PERFECT_HASH code CodeGeneratorJS.
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+
+2010-05-17 Jeremy Moskovich <jeremy@chromium.org>
+
+ Reviewed by Jeremy Orlow.
+
+ Remove debug code that was introduced to help narrow down the
+ source of a crash.
+ https://bugs.webkit.org/show_bug.cgi?id=36426
+
+ No change in behavior, so no new tests.
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::finishedLoadingDocument):
+
+2010-05-17 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Bring CanvasRenderingContext2D's createImageData() in line with HTML5 spec
+ Added createImageData(ImageData) which returns a new ImageData with the same size as the one passed.
+ Changed createImageData(width, height) to use the absolute values of width and height.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39189
+
+ Spec link:
+ http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
+
+ Test: fast/canvas/canvas-createImageData.html
+
+ * bindings/js/JSCanvasRenderingContext2DCustom.cpp:
+ (WebCore::JSCanvasRenderingContext2D::createImageData):
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::createImageData):
+ * html/canvas/CanvasRenderingContext2D.h:
+ * html/canvas/CanvasRenderingContext2D.idl:
+
+2010-05-17 Antti Koivisto <koivisto@iki.fi>
+
+ This was missing from previous commit.
+
+ * platform/qt/QWebPageClient.h:
+ (QWebPageClient::graphicsItemVisibleRect):
+
+2010-05-17 Antti Koivisto <koivisto@iki.fi>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39218
+ [Qt] Tiled backing store tiles sometimes flicker when exiting a zoom animation
+
+ Tiles sometimes flicker when exiting a zoom animation. This happens as a result
+ of the visible rectangle being momentarily out of sync.
+
+ Instead of updating the visible rect by explicitly setting it, pull it through
+ the client and recompute in the WebKit level.
+
+ * page/ChromeClient.h:
+ (WebCore::ChromeClient::visibleRectForTiledBackingStore):
+ * page/Frame.cpp:
+ (WebCore::Frame::tiledBackingStoreVisibleRect):
+ * page/Frame.h:
+ * platform/graphics/TiledBackingStore.cpp:
+ (WebCore::TiledBackingStore::checkVisibleRectChanged):
+ (WebCore::TiledBackingStore::createTiles):
+ * platform/graphics/TiledBackingStore.h:
+ * platform/graphics/TiledBackingStoreClient.h:
+
+2010-05-15 Adam Roben <aroben@apple.com>
+
+ Periodically try to reset a lost IDirect3DDevice9 until we succeed
+
+ This is how MSDN says we must respond to a lost device (see
+ <http://msdn.microsoft.com/en-us/library/bb174714(v=VS.85).aspx>).
+
+ Only testable by a manual test, unfortunately.
+
+ Fixes <rdar://problem/7986906> <http://webkit.org/b/39139> Pages that
+ use hardware acceleration don't repaint after waking computer from
+ sleep
+
+ Reviewed by John Sullivan.
+
+ * manual-tests/no-repaint-after-wake-from-sleep.html: Added. This is
+ the Poster Circle demo from webkit.org/blog, but with instructions for
+ putting the computer to sleep and waking it up again.
+
+ * platform/graphics/win/WKCACFLayerRenderer.cpp:
+ (WebCore::WKCACFLayerRenderer::WKCACFLayerRenderer): Initialize new
+ member that tells us whether we need to try to reset the device before
+ rendering.
+ (WebCore::WKCACFLayerRenderer::resize): Changed to tell resetDevice
+ the reason why the device needs to be reset (which is because the
+ window's size has changed).
+ (WebCore::WKCACFLayerRenderer::render): Before we do anything else,
+ check if we need to reset the device before rendering. If we do, try
+ to reset it. If that fails, bail out and set a timer to try again
+ later. If we discover that the device is lost when calling
+ IDirect3DDevice9::Present and resetting the device fails, bail out and
+ set a timer to try again later.
+ (WebCore::WKCACFLayerRenderer::resetDevice): Changed to return a
+ boolean indicating whether resetting succeeded or not. Added a
+ ResetReason parameter so callers can specify whey the device needs to
+ be reset. Before trying to do anything, we call
+ IDirect3DDevice9::TestCooperativeLevel to find out whether the device
+ can be reset currently. If it can't, we set a flag to tell ourselves
+ that the device must be reset before we next render, and indicate to
+ the caller that the reset failed. If we thought the device was lost
+ but it turns out not to be, we don't have to do anything and can tell
+ the caller that the reset succeeded. Otherwise we go ahead and reset
+ the device as before, and indicate to the caller that the reset
+ succeeded.
+
+ * platform/graphics/win/WKCACFLayerRenderer.h: Changed resetDevice to
+ return a boolean and take a ResetReason parameter. Added a comment
+ about when and why this function should be called. And added
+ m_mustResetLostDeviceBeforeRendering.
+
+2010-05-15 Adam Roben <aroben@apple.com>
+
+ Call CARenderOGLPurge whenever we call IDirect3DDevice9::Reset
+
+ MSDN says that all resoures allocated with D3DPOOL_DEFAULT must be
+ destroyed before calling IDirect3DDevice9::Reset. The only way to
+ guarantee this with Core Animation is to call CARenderOGLPurge.
+
+ Unfortunately this isn't testable at the moment, as we don't use any
+ features of Core Animation (e.g., mask layers) that actually make this
+ required. But it seems like a good idea to fix the code now so that
+ if/when we do start using those features we won't run into problems.
+
+ Fixes <http://webkit.org/b/39159> WKCACFLayerRenderer::resetDevice
+ might fail due to failing to destroy all D3DPOOL_DEFAULT resources
+
+ Reviewed by John Sullivan.
+
+ * platform/graphics/win/WKCACFLayerRenderer.cpp:
+ (WebCore::WKCACFLayerRenderer::render): Moved the call to
+ CARenderOGLPurge from here...
+ (WebCore::WKCACFLayerRenderer::resetDevice): ...to here, so that it
+ will be called whenever we reset the device (e.g., when resizing the
+ window).
+
+2010-05-17 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
+
+ Rubber-stamped by Xan Lopez.
+
+ Build fix. Remove bashism from build system.
+
+ * GNUmakefile.am:
+
+2010-05-17 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59483.
+ http://trac.webkit.org/changeset/59483
+ https://bugs.webkit.org/show_bug.cgi?id=39215
+
+ "page_cycler_intl1 regression on Linux" (Requested by yurys on
+ #webkit).
+
+ * platform/chromium/ChromiumBridge.h:
+ * platform/graphics/chromium/FontCacheLinux.cpp:
+ (WebCore::FontCache::getFontDataForCharacters):
+
+2010-05-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
+
+ Reviewed by Laszlo Gombos.
+
+ REGRESSION(59563): [Qt] JSValue QtClass::fallbackObject can be optimized
+
+ Patch declared a variable index, which shadowed an earlier declared
+ variable.
+
+ * bridge/qt/qt_class.cpp:
+ (JSC::Bindings::QtClass::fallbackObject):
+
+2010-05-14 Andrei Popescu <andreip@google.com>
+
+ Reviewed by Jeremy Orlow.
+
+ IDBRequest is not a proper ActiveDomObject
+ https://bugs.webkit.org/show_bug.cgi?id=39001
+
+ Add IDBRequest interface to the IsActiveDomType
+ routine of the CodeGeneratorV8.pm.
+
+ Rename IDBRequest::m_stopped to m_suspended and reset
+ the flag when resume() is called.
+
+ No new tests, Indexed Database isn't yet testable.
+
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * storage/IDBRequest.cpp:
+ (WebCore::IDBRequest::suspend):
+ (WebCore::IDBRequest::resume):
+ (WebCore::IDBRequest::timerFired):
+ (WebCore::IDBRequest::onEventCommon):
+ * storage/IDBRequest.h:
+
+2010-05-17 Xan Lopez <xlopez@igalia.com>
+
+ Do not include the indexed database headers if the feature is not
+ enabled. Should fix the build in GTK+.
+
+ * bindings/js/JSEventCustom.cpp:
+
+2010-05-17 Xan Lopez <xlopez@igalia.com>
+
+ Try to fix GTK+ build.
+
+ * GNUmakefile.am:
+
+2010-05-14 Jeremy Orlow <jorlow@chromium.org>
+
+ Reviewed by Nate Chapin.
+
+ Finish up IndexedDB events
+ https://bugs.webkit.org/show_bug.cgi?id=39117
+
+ Implement the indexed database event interfaces as proposed by Mozilla.
+ Refactor the run time type detection code that was in IDBRequest into its own
+ class named IDBAny. Use this new class within the new event classes and
+ IDBResults.
+
+ Test: storage/indexeddb/basics.html
+
+ * DerivedSources.cpp:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gyp/WebCore.gyp:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSEventCustom.cpp:
+ (WebCore::toJS):
+ * bindings/js/JSEventTarget.cpp:
+ (WebCore::toJS):
+ * bindings/js/JSIDBAnyCustom.cpp: Added.
+ (WebCore::toJS):
+ * bindings/js/JSIDBRequestCustom.cpp: Removed.
+ * bindings/v8/custom/V8EventCustom.cpp:
+ (WebCore::toV8):
+ * bindings/v8/custom/V8IDBAnyCustom.cpp: Added.
+ (WebCore::toV8):
+ * bindings/v8/custom/V8IDBRequestCustom.cpp: Removed.
+ * dom/Event.cpp:
+ (WebCore::Event::isIDBErrorEvent):
+ (WebCore::Event::isIDBSuccessEvent):
+ * dom/Event.h:
+ * storage/IDBAny.cpp: Added.
+ (WebCore::IDBAny::create):
+ (WebCore::IDBAny::IDBAny):
+ (WebCore::IDBAny::~IDBAny):
+ (WebCore::IDBAny::idbDatabaseRequest):
+ (WebCore::IDBAny::indexedDatabaseRequest):
+ (WebCore::IDBAny::serializedScriptValue):
+ (WebCore::IDBAny::set):
+ * storage/IDBAny.h: Added.
+ (WebCore::IDBAny::):
+ (WebCore::IDBAny::type):
+ * storage/IDBAny.idl: Added.
+ * storage/IDBErrorEvent.cpp: Added.
+ (WebCore::IDBErrorEvent::create):
+ (WebCore::IDBErrorEvent::IDBErrorEvent):
+ (WebCore::IDBErrorEvent::~IDBErrorEvent):
+ * storage/IDBErrorEvent.h: Added.
+ (WebCore::IDBErrorEvent::code):
+ (WebCore::IDBErrorEvent::message):
+ (WebCore::IDBErrorEvent::isIDBErrorEvent):
+ * storage/IDBErrorEvent.idl: Added.
+ * storage/IDBEvent.cpp: Added.
+ (WebCore::IDBEvent::IDBEvent):
+ (WebCore::IDBEvent::~IDBEvent):
+ (WebCore::IDBEvent::source):
+ * storage/IDBEvent.h: Added.
+ * storage/IDBEvent.idl: Added.
+ * storage/IDBRequest.cpp:
+ (WebCore::IDBRequest::IDBRequest):
+ (WebCore::IDBRequest::onSuccess):
+ (WebCore::IDBRequest::timerFired):
+ (WebCore::IDBRequest::onEventCommon):
+ * storage/IDBRequest.h:
+ (WebCore::IDBRequest::create):
+ (WebCore::IDBRequest::result):
+ * storage/IDBRequest.idl:
+ * storage/IDBSuccessEvent.cpp: Added.
+ (WebCore::IDBSuccessEvent::create):
+ (WebCore::IDBSuccessEvent::IDBSuccessEvent):
+ (WebCore::IDBSuccessEvent::~IDBSuccessEvent):
+ (WebCore::IDBSuccessEvent::result):
+ * storage/IDBSuccessEvent.h: Added.
+ (WebCore::IDBSuccessEvent::isIDBSuccessEvent):
+ * storage/IDBSuccessEvent.idl: Added.
+ * storage/IndexedDatabaseImpl.cpp:
+ (WebCore::IndexedDatabaseImpl::open):
+ * storage/IndexedDatabaseRequest.cpp:
+ (WebCore::IndexedDatabaseRequest::IndexedDatabaseRequest):
+ (WebCore::IndexedDatabaseRequest::open):
+ * storage/IndexedDatabaseRequest.h:
+
+2010-05-16 Chris Jerdonek <cjerdonek@webkit.org>
+
+ Unreviewed.
+
+ Removed the stray equals sign from the reviewer's name in the
+ "Reviewed by" line of the ChangeLog entry for r59596:
+
+ http://trac.webkit.org/changeset/59596
+
+2010-05-16 Chris Jerdonek <cjerdonek@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ Refactored FrameLoader::changeLocation() and urlSelected() to share more code.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38827
+
+ No change in behavior, so no new tests.
+
+ * bindings/ScriptControllerBase.cpp:
+ (WebCore::ScriptController::executeIfJavaScriptURL):
+ - Changed a parameter from boolean to the ShouldReplaceDocumentIfJavaScriptURL enum.
+ * bindings/js/ScriptController.h:
+ - Changed a parameter from boolean to the ShouldReplaceDocumentIfJavaScriptURL enum.
+ * bindings/v8/ScriptController.h:
+ - Changed a parameter from boolean to the ShouldReplaceDocumentIfJavaScriptURL enum.
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::changeLocation):
+ - Changed to call the new private overload of urlSelected().
+ (WebCore::FrameLoader::urlSelected):
+ - Added a private overload of urlSelected().
+ - Changed the public urlSelected() to call the private overload.
+ (WebCore::FrameLoader::submitForm):
+ * loader/FrameLoader.h:
+ - Added a private overload of urlSelected().
+ * loader/FrameLoaderTypes.h:
+ - Added a ShouldReplaceDocumentIfJavaScriptURL enum.
+
+2010-05-16 Daniel Bates <dbates@rim.com>
+
+ Reviewed by David Hyatt.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39196
+
+ Rollout changeset 59274 <http://trac.webkit.org/changeset/59274>.
+
+ Prepared on behalf of David Hyatt.
+
+ "Not worth the memory use." Just roll this out.
+
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * editing/visible_units.cpp:
+ (WebCore::previousLinePosition):
+ (WebCore::nextLinePosition):
+ * rendering/EllipsisBox.cpp:
+ (WebCore::EllipsisBox::paint):
+ (WebCore::EllipsisBox::selectionRect):
+ (WebCore::EllipsisBox::paintSelection):
+ (WebCore::EllipsisBox::nodeAtPoint):
+ * rendering/EllipsisBox.h:
+ (WebCore::EllipsisBox::EllipsisBox):
+ (WebCore::EllipsisBox::height):
+ * rendering/InlineBox.cpp:
+ (WebCore::InlineBox::height):
+ (WebCore::InlineBox::adjustPosition):
+ (WebCore::InlineBox::canAccommodateEllipsis):
+ * rendering/InlineBox.h:
+ (WebCore::InlineBox::InlineBox):
+ (WebCore::InlineBox::isInlineBox):
+ (WebCore::InlineBox::hasVirtualHeight):
+ (WebCore::InlineBox::setHasVirtualHeight):
+ (WebCore::InlineBox::virtualHeight):
+ (WebCore::InlineBox::setWidth):
+ (WebCore::InlineBox::width):
+ (WebCore::InlineBox::setX):
+ (WebCore::InlineBox::x):
+ (WebCore::InlineBox::setY):
+ (WebCore::InlineBox::y):
+ (WebCore::InlineBox::baselinePosition):
+ (WebCore::InlineBox::lineHeight):
+ * rendering/InlineFlowBox.cpp:
+ (WebCore::InlineFlowBox::placeBoxesVertically):
+ (WebCore::InlineFlowBox::computeVerticalOverflow):
+ (WebCore::InlineFlowBox::nodeAtPoint):
+ (WebCore::InlineFlowBox::paintBoxDecorations):
+ (WebCore::InlineFlowBox::paintMask):
+ (WebCore::InlineFlowBox::paintTextDecorations):
+ * rendering/InlineFlowBox.h:
+ (WebCore::InlineFlowBox::visibleOverflowRect):
+ (WebCore::InlineFlowBox::topLayoutOverflow):
+ (WebCore::InlineFlowBox::bottomLayoutOverflow):
+ (WebCore::InlineFlowBox::leftLayoutOverflow):
+ (WebCore::InlineFlowBox::rightLayoutOverflow):
+ (WebCore::InlineFlowBox::layoutOverflowRect):
+ (WebCore::InlineFlowBox::topVisualOverflow):
+ (WebCore::InlineFlowBox::bottomVisualOverflow):
+ (WebCore::InlineFlowBox::leftVisualOverflow):
+ (WebCore::InlineFlowBox::rightVisualOverflow):
+ (WebCore::InlineFlowBox::visualOverflowRect):
+ (WebCore::InlineFlowBox::setHorizontalOverflowPositions):
+ (WebCore::InlineFlowBox::setVerticalOverflowPositions):
+ * rendering/InlineTextBox.cpp:
+ (WebCore::InlineTextBox::selectionRect):
+ (WebCore::InlineTextBox::placeEllipsisBox):
+ (WebCore::InlineTextBox::nodeAtPoint):
+ (WebCore::InlineTextBox::paint):
+ (WebCore::InlineTextBox::paintSelection):
+ (WebCore::InlineTextBox::paintCompositionBackground):
+ (WebCore::InlineTextBox::paintDecoration):
+ (WebCore::InlineTextBox::paintSpellingOrGrammarMarker):
+ (WebCore::InlineTextBox::paintTextMatchMarker):
+ (WebCore::InlineTextBox::computeRectForReplacementMarker):
+ (WebCore::InlineTextBox::paintCompositionUnderline):
+ (WebCore::InlineTextBox::offsetForPosition):
+ (WebCore::InlineTextBox::positionForOffset):
+ * rendering/InlineTextBox.h:
+ (WebCore::InlineTextBox::setSpaceAdd):
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::positionForPointWithInlineChildren):
+ * rendering/RenderBlockLineLayout.cpp:
+ (WebCore::RenderBlock::computeVerticalPositionsForLine):
+ (WebCore::RenderBlock::layoutInlineChildren):
+ * rendering/RenderSVGInline.cpp:
+ (WebCore::RenderSVGInline::createInlineFlowBox):
+ * rendering/RenderSVGInlineText.cpp:
+ (WebCore::RenderSVGInlineText::createTextBox):
+ * rendering/RenderSVGText.cpp:
+ (WebCore::RenderSVGText::createRootInlineBox):
+ * rendering/RenderText.cpp:
+ (WebCore::RenderText::positionForPoint):
+ (WebCore::RenderText::firstRunX):
+ (WebCore::RenderText::firstRunY):
+ * rendering/RenderTreeAsText.cpp:
+ (WebCore::writeTextRun):
+ * rendering/RootInlineBox.cpp:
+ (WebCore::RootInlineBox::placeEllipsis):
+ (WebCore::RootInlineBox::addHighlightOverflow):
+ (WebCore::RootInlineBox::closestLeafChildForXPos):
+ * rendering/SVGInlineFlowBox.h:
+ (WebCore::SVGInlineFlowBox::SVGInlineFlowBox):
+ (WebCore::SVGInlineFlowBox::virtualHeight):
+ (WebCore::SVGInlineFlowBox::setHeight):
+ * rendering/SVGInlineTextBox.h:
+ (WebCore::SVGInlineTextBox::virtualHeight):
+ (WebCore::SVGInlineTextBox::setHeight):
+ (WebCore::SVGInlineTextBox::selectionTop):
+ (WebCore::SVGInlineTextBox::selectionHeight):
+ * rendering/SVGRootInlineBox.h:
+ (WebCore::SVGRootInlineBox::SVGRootInlineBox):
+ (WebCore::SVGRootInlineBox::virtualHeight):
+ (WebCore::SVGRootInlineBox::setHeight):
+ * rendering/TrailingFloatsRootInlineBox.h: Added.
+ (WebCore::TrailingFloatsRootInlineBox::TrailingFloatsRootInlineBox):
+ (WebCore::TrailingFloatsRootInlineBox::virtualHeight):
+
+2010-05-13 Tony Chang <tony@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION: Crash by pasting to a textarea with white-space:nowrap
+ https://bugs.webkit.org/show_bug.cgi?id=38992
+
+ Test: editing/pasteboard/paste-plaintext-nowrap.html
+
+ * editing/InsertParagraphSeparatorCommand.cpp:
+ (WebCore::highestVisuallyEquivalentDivBelowRoot):
+ (WebCore::InsertParagraphSeparatorCommand::doApply):
+
+2010-05-16 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39194
+
+ Fix all of the multi-column painting and hit testing functions to properly account for RTL directionality.
+
+ Added fast/multicol/column-count-with-rules.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::paintColumnRules):
+ (WebCore::RenderBlock::paintColumnContents):
+ (WebCore::RenderBlock::hitTestColumns):
+ (WebCore::RenderBlock::adjustRectForColumns):
+
+2010-05-16 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Fix SVG test failures after r59588.
+
+ Updated SVG InlineBox virtual method overrides to match HTML ones. Removed
+ SVGInlineFlowBox::verticallyAlignBoxes() since InlineFlowBox no longer declares
+ verticallyAlignBoxes().
+
+ * rendering/SVGInlineFlowBox.cpp:
+ (WebCore::SVGInlineFlowBox::placeBoxesHorizontally):
+ * rendering/SVGInlineFlowBox.h:
+ * rendering/SVGRootInlineBox.cpp:
+ (WebCore::SVGRootInlineBox::placeBoxesHorizontally):
+ (WebCore::SVGRootInlineBox::verticallyAlignBoxes):
+ * rendering/SVGRootInlineBox.h:
+
+2010-05-16 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Move transient glyph overflow and fallback font data from a global to the stack
+ https://bugs.webkit.org/show_bug.cgi?id=39050
+
+ * rendering/InlineFlowBox.cpp:
+ (WebCore::InlineFlowBox::placeBoxesHorizontally): Added a GlyphOverflowAndFallbackFontsMap
+ parameter. Read glyph overflow from the map.
+ (WebCore::InlineFlowBox::computeLogicalBoxHeights): Added a GlyphOverflowAndFallbackFontsMap
+ parameter. Read fallback fonts from the map.
+ (WebCore::InlineFlowBox::computeVerticalOverflow): Added a GlyphOverflowAndFallbackFontsMap
+ parameter. Read glyph overflow from the map.
+ * rendering/InlineFlowBox.h:
+ * rendering/InlineTextBox.cpp: Removed setFallbackFonts(), fallbackFonts(), setGlyphOverflow(),
+ and glyphOverflow(). Removed s_glyphOverflowAndFallbackFontsMap.
+ * rendering/InlineTextBox.h:
+ * rendering/RenderBlock.h:
+ * rendering/RenderBlockLineLayout.cpp:
+ (WebCore::RenderBlock::computeHorizontalPositionsForLine): Added a GlyphOverflowAndFallbackFontsMap
+ parameter. Write fallback fonts and glyph overflow into the map.
+ (WebCore::RenderBlock::computeVerticalPositionsForLine): Added a GlyphOverflowAndFallbackFontsMap
+ parameter. Pass it down to verticallyAlignBoxes().
+ (WebCore::RenderBlock::layoutInlineChildren): Create a GlyphOverflowAndFallbackFontsMap on the
+ stack and pass it down to computeHorizontalPositionsForLine(), computeVerticalPositionsForLine(),
+ and verticallyAlignBoxes().
+ * rendering/RootInlineBox.cpp:
+ (WebCore::RootInlineBox::verticallyAlignBoxes): Added a GlyphOverflowAndFallbackFontsMap parameter.
+ Pass it down to computeLogicalBoxHeights() and computeVerticalOverflow().
+ * rendering/RootInlineBox.h:
+ * rendering/SVGRootInlineBox.cpp:
+ (WebCore::SVGRootInlineBox::layoutInlineBoxes): Updated.
+
+2010-05-12 Tony Chang <tony@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Spellcheck disabling does not disable context menu
+ https://bugs.webkit.org/show_bug.cgi?id=25639
+
+ Test: editing/spelling/context-menu-suggestions.html
+
+ * platform/ContextMenu.cpp:
+ (WebCore::ContextMenu::populate):
+
+2010-05-16 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Dan Bernstein.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39190
+ Shave a word off of GlyphPageTreeNode
+ <rdar://problem/7990428>
+
+ * platform/graphics/GlyphPageTreeNode.h:
+ (WebCore::GlyphPageTreeNode::GlyphPageTreeNode):
+
+2010-05-16 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Properly handle invalid arguments to CanvasRenderingContext2D's getImageData() and putImageData().
+ Both should throw NOT_SUPPORTED_ERR when called with nonfinite arguments.
+ getImageData() should throw INDEX_SIZE_ERR if either width or height is 0.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39175
+
+ Spec link:
+ http://www.whatwg.org/specs/web-apps/current-work/#pixel-manipulation
+
+ Test: fast/canvas/canvas-getImageData-invalid.html
+
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::createImageData):
+ (WebCore::CanvasRenderingContext2D::getImageData):
+ (WebCore::CanvasRenderingContext2D::putImageData):
+
+2010-05-16 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Canvas's toDataURL() should be case insensitive wrt the mimeType argument.
+ https://bugs.webkit.org/show_bug.cgi?id=39153
+
+ Spec link:
+ http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
+
+ Test: fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html
+
+ * dom/CanvasSurface.cpp:
+ (WebCore::CanvasSurface::toDataURL):
+
+2010-05-16 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson.
+
+ Shrink SimpleFontData
+ https://bugs.webkit.org/show_bug.cgi?id=39179
+
+ Change SimpleFontData to have a pointer to the m_glyphToBoundsMap,
+ and to allocate this lazily. This reduces the size of the class from
+ 5632 to 1536 bytes.
+
+ * platform/graphics/SimpleFontData.h:
+ (WebCore::SimpleFontData::boundsForGlyph):
+
+2010-05-15 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Maciej Stachowiak.
+
+ Reduce the size of CachedResource
+ https://bugs.webkit.org/show_bug.cgi?id=39171
+
+ Make protected data members of CachedResource private, to allow for
+ easier rearrangement, and hide the fact that enums are in bitfields.
+
+ Rearrange the data members of CachedResource to save 32 bytes per instance
+ in 64-bit. Also modernized the constructor code.
+
+ * loader/CachedCSSStyleSheet.cpp:
+ (WebCore::CachedCSSStyleSheet::didAddClient):
+ (WebCore::CachedCSSStyleSheet::data):
+ (WebCore::CachedCSSStyleSheet::checkNotify):
+ (WebCore::CachedCSSStyleSheet::error):
+ * loader/CachedFont.cpp:
+ (WebCore::CachedFont::load):
+ (WebCore::CachedFont::didAddClient):
+ (WebCore::CachedFont::data):
+ (WebCore::CachedFont::ensureCustomFontData):
+ (WebCore::CachedFont::ensureSVGFontData):
+ (WebCore::CachedFont::checkNotify):
+ (WebCore::CachedFont::error):
+ * loader/CachedImage.cpp:
+ (WebCore::CachedImage::CachedImage):
+ (WebCore::CachedImage::load):
+ (WebCore::CachedImage::didAddClient):
+ (WebCore::CachedImage::allClientsRemoved):
+ (WebCore::CachedImage::image):
+ (WebCore::CachedImage::data):
+ (WebCore::CachedImage::error):
+ (WebCore::CachedImage::checkNotify):
+ (WebCore::CachedImage::destroyDecodedData):
+ * loader/CachedImage.h:
+ (WebCore::CachedImage::stillNeedsLoad):
+ * loader/CachedResource.cpp:
+ (WebCore::CachedResource::CachedResource):
+ * loader/CachedResource.h:
+ (WebCore::CachedResource::type):
+ (WebCore::CachedResource::preloadResult):
+ (WebCore::CachedResource::status):
+ (WebCore::CachedResource::setStatus):
+ (WebCore::CachedResource::isLoaded):
+ (WebCore::CachedResource::isLoading):
+ (WebCore::CachedResource::setErrorOccurred):
+ * loader/CachedScript.cpp:
+ (WebCore::CachedScript::didAddClient):
+ (WebCore::CachedScript::data):
+ (WebCore::CachedScript::checkNotify):
+ (WebCore::CachedScript::error):
+ * loader/CachedXSLStyleSheet.cpp:
+ (WebCore::CachedXSLStyleSheet::didAddClient):
+ (WebCore::CachedXSLStyleSheet::data):
+ (WebCore::CachedXSLStyleSheet::checkNotify):
+ (WebCore::CachedXSLStyleSheet::error):
+
+2010-05-16 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59574.
+ http://trac.webkit.org/changeset/59574
+ https://bugs.webkit.org/show_bug.cgi?id=39176
+
+ Supposedly broke cr-win, but the errors seems somewhat
+ unrelated (Requested by abarth on #webkit).
+
+ * platform/network/chromium/ResourceResponse.h:
+ (WebCore::ResourceResponse::ResourceResponse):
+ (WebCore::ResourceResponse::setSecurityInfo):
+ (WebCore::ResourceResponse::isContentFiltered):
+ (WebCore::ResourceResponse::setIsContentFiltered):
+ (WebCore::ResourceResponse::setAppCacheID):
+ (WebCore::ResourceResponse::setAppCacheManifestURL):
+ (WebCore::ResourceResponse::setWasFetchedViaSPDY):
+ (WebCore::ResourceResponse::setIsMultipartPayload):
+ (WebCore::ResourceResponse::setResponseTime):
+
+2010-05-16 Dan Bernstein <mitz@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Scalar types allocated on the heap due to misuse of DEFINE_STATIC_LOCAL
+ https://bugs.webkit.org/show_bug.cgi?id=39086
+
+ Use global variables directly.
+
+ * bindings/v8/ScriptCallStack.cpp:
+ (WebCore::ScriptCallStack::createUtilityContext):
+ * platform/ScrollView.cpp:
+ (WebCore::ScrollView::wheelEvent):
+ * platform/graphics/mac/ComplexTextController.cpp:
+ (WebCore::shouldUseATSUIAPI):
+
+2010-05-16 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Canvas's getContext() must return null when called with an invalid/unsupported parameter.
+ (HTML5 spec 4.8.11): http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-canvas-getcontext
+
+ https://bugs.webkit.org/show_bug.cgi?id=39150
+
+ Test: fast/canvas/canvas-getContext-invalid.html
+
+ * bindings/js/JSHTMLCanvasElementCustom.cpp:
+ (WebCore::JSHTMLCanvasElement::getContext):
+ * bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
+ (WebCore::V8HTMLCanvasElement::getContextCallback):
+
+2010-05-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59565.
+ http://trac.webkit.org/changeset/59565
+ https://bugs.webkit.org/show_bug.cgi?id=39173
+
+ Broke GTK (Requested by abarth on #webkit).
+
+ * dom/CanvasSurface.cpp:
+ (WebCore::CanvasSurface::toDataURL):
+
+2010-05-15 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Canvas's toDataURL() should be case insensitive wrt the mimeType argument.
+ https://bugs.webkit.org/show_bug.cgi?id=39153
+
+ Spec link:
+ http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
+
+ Test: fast/canvas/canvas-toDataURL-case-insensitive-mimetype.html
+
+ * dom/CanvasSurface.cpp:
+ (WebCore::CanvasSurface::toDataURL):
+
+2010-05-15 Anders Bakken <agbakken@gmail.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ QObject::objectName() returns a QString and QtField::name()
+ creates a temporary QByteArray object and returns constData() from it.
+ This is not safe.
+
+ This patch changes the signature of the function to return a
+ QByteArray instead of const char *.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39010
+
+ * bridge/qt/qt_instance.cpp:
+ (JSC::Bindings::QtInstance::getPropertyNames):
+ (JSC::Bindings::QtField::name):
+ * bridge/qt/qt_runtime.h:
+
+2010-05-15 Anders Bakken <agbakken@gmail.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Don't unnecessarily copy data when searching for methods in QtClass.
+
+ [Qt] JSValue QtClass::fallbackObject can be optimized
+ https://bugs.webkit.org/show_bug.cgi?id=37684
+
+ * bridge/qt/qt_class.cpp:
+ (JSC::Bindings::QtClass::fallbackObject):
+
+2010-05-15 Anders Bakken <agbakken@gmail.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Identifier::ascii() is not threadsafe and shouldn't be used for
+ converting to and from QString/QByteArray.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39009
+
+ * bridge/qt/qt_class.cpp:
+ (JSC::Bindings::QtClass::fallbackObject):
+ (JSC::Bindings::QtClass::fieldNamed):
+
+2010-05-15 Chang Shu <chang.shu@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Based on the spec and Philip Taylor's test suite, createImageData() should throw
+ an INDEX_SIZE_ERR exception if either the sw or sh arguments are zero.
+ The link to the spec:
+ http://philip.html5.org/tests/canvas/suite/tests/spec.html#testrefs.2d.imageData.getcreate.zero
+
+ https://bugs.webkit.org/show_bug.cgi?id=39166
+
+ The complete test suite is in the process of checking in.
+ https://bugs.webkit.org/show_bug.cgi?id=20553
+
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::createImageData):
+
+2010-05-15 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ XMLHttpRequest.getResponseHeader doesn't need to be custom
+ https://bugs.webkit.org/show_bug.cgi?id=39125
+
+ I don't see any reason this method needs to be custom. No new tests
+ because there's no behavior change.
+
+ * bindings/js/JSXMLHttpRequestCustom.cpp:
+ * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
+ * xml/XMLHttpRequest.idl:
+
+2010-05-15 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ XMLHttpRequest.setRequestHeader shouldn't be custom
+ https://bugs.webkit.org/show_bug.cgi?id=39124
+
+ I don't see any reason why this method needs to be custom. No tests
+ because no behavior change.
+
+ * bindings/js/JSXMLHttpRequestCustom.cpp:
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
+ (webkit_dom_test_obj_method_that_requires_all_args):
+ (webkit_dom_test_obj_method_that_requires_all_args_and_throws):
+ * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::):
+ (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgs):
+ (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
+ * bindings/scripts/test/JS/JSTestObj.h:
+ * bindings/scripts/test/ObjC/DOMTestObj.h:
+ * bindings/scripts/test/ObjC/DOMTestObj.mm:
+ (-[DOMTestObj methodThatRequiresAllArgs:objArg:]):
+ (-[DOMTestObj methodThatRequiresAllArgsAndThrows:objArg:]):
+ * bindings/scripts/test/TestObj.idl:
+ * bindings/scripts/test/V8/V8TestObj.cpp:
+ (WebCore::TestObjInternal::methodThatRequiresAllArgsCallback):
+ (WebCore::TestObjInternal::methodThatRequiresAllArgsAndThrowsCallback):
+ (WebCore::ConfigureV8TestObjTemplate):
+ * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
+ * xml/XMLHttpRequest.idl:
+
+2010-05-14 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39048
+ <rdar://problem/7978384> REGRESSION (r55802): XML errors on Google maps ("Entity 'nbsp' not
+ defined") with JavaScript disabled
+
+ Google Maps goes into mobile mode if JavaScript is disabled for some reason, and sends XHTML
+ content with XHTML Mobile DOCTYPE. We want to handle it whether XHTMLMP is enabled or not.
+
+ Test: fast/doctypes/xhtml-with-xhtmlmp-doctype.xhtml
+
+ * dom/XMLTokenizerLibxml2.cpp: (WebCore::externalSubsetHandler): Restore pre-55802 behavior
+ for builds that don't have XHTMLMP enabled. Given that r55802 negated the condition without
+ breaking XHTMLMP, this line is actually always needed.
+
+2010-05-15 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Fixing LayerChromium hierarchy updates where due to mixed ownership
+ handling, sublayer updates didn't always properly update parent-to-child
+ and child-to-parent pointers in sync.
+ https://bugs.webkit.org/show_bug.cgi?id=39138
+
+ * platform/graphics/chromium/LayerChromium.cpp:
+ (WebCore::LayerChromium::~LayerChromium):
+ (WebCore::LayerChromium::setNeedsCommit): Typo fix.
+ (WebCore::LayerChromium::insertSublayer):
+ (WebCore::LayerChromium::removeFromSuperlayer):
+ (WebCore::LayerChromium::removeSublayer):
+ (WebCore::LayerChromium::replaceSublayer):
+ (WebCore::LayerChromium::removeAllSublayers):
+ (WebCore::LayerChromium::setSublayers):
+ * platform/graphics/chromium/LayerChromium.h:
+ (WebCore::LayerChromium::setSuperlayer):
+
+2010-05-15 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Got rid of absolute positioning in favor of flex boxes where possible.
+ Added shadow for help window.
+ Changed window style names to more comprehensible.
+ https://bugs.webkit.org/show_bug.cgi?id=39120
+
+ * inspector/front-end/HelpScreen.js:
+ (WebInspector.HelpScreen):
+ * inspector/front-end/helpScreen.css:
+ (.help-window-outer):
+ (body.attached .help-window-outer):
+ (.help-window-main):
+ (body.attached .help-window-main):
+ (.help-window-caption):
+ (body.attached .help-window-caption):
+ (.help-window-title):
+ (.help-scrollable):
+ (.help-close-button):
+ (body.platform-mac .help-close-button):
+ (body:not(.platform-mac) .help-close-button):
+
+2010-05-15 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59549.
+ http://trac.webkit.org/changeset/59549
+ https://bugs.webkit.org/show_bug.cgi?id=39167
+
+ Broke Chromium build (Requested by abarth on #webkit).
+
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * storage/IDBRequest.cpp:
+ (WebCore::IDBRequest::suspend):
+ (WebCore::IDBRequest::resume):
+ (WebCore::IDBRequest::timerFired):
+ (WebCore::IDBRequest::onEventCommon):
+ * storage/IDBRequest.h:
+
+2010-05-15 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Adding code path for composited layers (LayerChromium) containing only
+ an Image element.
+ https://bugs.webkit.org/show_bug.cgi?id=39142
+
+ No new tests, covered under the existing tests for composited layers.
+
+ * platform/graphics/chromium/GraphicsLayerChromium.cpp:
+ (WebCore::GraphicsLayerChromium::setContentsToImage):
+ (WebCore::GraphicsLayerChromium::updateContentsImage):
+ * platform/graphics/chromium/GraphicsLayerChromium.h:
+ * platform/graphics/chromium/LayerChromium.cpp:
+ (WebCore::LayerChromium::LayerChromium):
+ (WebCore::LayerChromium::setContents):
+ * platform/graphics/chromium/LayerChromium.h:
+ (WebCore::LayerChromium::contents):
+
+2010-05-15 Andrei Popescu <andreip@google.com>
+
+ Reviewed by Jeremy Orlow.
+
+ IDBRequest is not a proper ActiveDomObject
+ https://bugs.webkit.org/show_bug.cgi?id=39001
+
+ Add IDBRequest interface to the IsActiveDomType
+ routine of the CodeGeneratorV8.pm.
+
+ Rename IDBRequest::m_stopped to m_suspended and reset
+ the flag when resume() is called.
+
+ No new tests, Indexed Database isn't yet testable.
+
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * storage/IDBRequest.cpp:
+ (WebCore::IDBRequest::suspend):
+ (WebCore::IDBRequest::resume):
+ (WebCore::IDBRequest::timerFired):
+ (WebCore::IDBRequest::onEventCommon):
+ * storage/IDBRequest.h:
+
+2010-05-15 Andrei Bucur <abucur@adobe.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ Functions using the cairo_pattern_t object returned by
+ Pattern::createPlatformPattern sould destroy it after the painting
+ operation. Failing to do so causes memory leaks.
+
+ Test: No test was added because the patch adds no new functionality.
+ It just completes the normal life cycle of a cairo_pattern_t object.
+
+ * platform/graphics/cairo/FontCairo.cpp:
+ (WebCore::Font::drawGlyphs):
+ * platform/graphics/cairo/GraphicsContextCairo.cpp:
+ (WebCore::setPlatformFill):
+ (WebCore::setPlatformStroke):
+
+2010-05-15 Yael Aharon <yael.aharon@nokia.com>
+
+ Reviewed by Kent Tamura.
+
+ Initial support for HTMLMeterElement
+ https://bugs.webkit.org/show_bug.cgi?id=38140
+
+ This patch adds support for HTMLMeterElement, including default rendering
+ of the meter element. That is because some platforms do not have a native gauge.
+ The feature is turned on only for the Qt platform.
+
+ Tests: fast/dom/HTMLMeterElement/meter-element.html
+ fast/dom/HTMLMeterElement/set-meter-properties.html
+
+ * DerivedSources.cpp:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * css/CSSPrimitiveValueMappings.h:
+ (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
+ * css/CSSValueKeywords.in:
+ * css/html.css:
+ (meter):
+ (meter::-webkit-meter):
+ * html/HTMLAttributeNames.in:
+ * html/HTMLElement.cpp:
+ (WebCore::inlineTagList):
+ * html/HTMLElementsAllInOne.cpp:
+ * html/HTMLMeterElement.cpp: Added.
+ (WebCore::HTMLMeterElement::HTMLMeterElement):
+ (WebCore::HTMLMeterElement::create):
+ (WebCore::HTMLMeterElement::createRenderer):
+ (WebCore::HTMLMeterElement::formControlType):
+ (WebCore::HTMLMeterElement::parseMappedAttribute):
+ (WebCore::HTMLMeterElement::min):
+ (WebCore::HTMLMeterElement::setMin):
+ (WebCore::HTMLMeterElement::max):
+ (WebCore::HTMLMeterElement::setMax):
+ (WebCore::HTMLMeterElement::value):
+ (WebCore::HTMLMeterElement::setValue):
+ (WebCore::HTMLMeterElement::low):
+ (WebCore::HTMLMeterElement::setLow):
+ (WebCore::HTMLMeterElement::high):
+ (WebCore::HTMLMeterElement::setHigh):
+ (WebCore::HTMLMeterElement::optimum):
+ (WebCore::HTMLMeterElement::setOptimum):
+ * html/HTMLMeterElement.h: Added.
+ (WebCore::HTMLMeterElement::recalcWillValidate):
+ * html/HTMLMeterElement.idl: Added.
+ * html/HTMLTagNames.in:
+ * page/DOMWindow.idl:
+ * platform/ThemeTypes.h:
+ * rendering/RenderMeter.cpp: Added.
+ (WebCore::RenderMeter::RenderMeter):
+ (WebCore::RenderMeter::layout):
+ (WebCore::RenderMeter::updateFromElement):
+ * rendering/RenderMeter.h: Added.
+ (WebCore::RenderMeter::renderName):
+ (WebCore::RenderMeter::isMeter):
+ (WebCore::toRenderMeter):
+ * rendering/RenderObject.h:
+ (WebCore::RenderObject::isMeter):
+ * rendering/RenderTheme.cpp:
+ (WebCore::RenderTheme::adjustStyle):
+ (WebCore::RenderTheme::paint):
+ (WebCore::RenderTheme::paintBorderOnly):
+ (WebCore::RenderTheme::paintDecorations):
+ (WebCore::RenderTheme::adjustMeterStyle):
+ (WebCore::RenderTheme::paintMeter):
+ * rendering/RenderTheme.h:
+
+2010-05-15 Eric Uhrhane <ericu@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Add bindings for async DB API in Workers.
+ https://bugs.webkit.org/show_bug.cgi?id=34992
+
+ Tests: storage/change-version-handle-reuse-worker.html
+ storage/execute-sql-args-worker.html
+
+ * bindings/js/JSWorkerContextCustom.cpp: Add openDatabase binding.
+ (WebCore::JSWorkerContext::openDatabase):
+
+ * bindings/v8/custom/V8WorkerContextCustom.cpp: Add openDatabase stub; Chromium will need work both in V8 and in the browser process before we can turn this on there.
+ (WebCore::V8WorkerContext::openDatabaseCallback):
+
+ Add NoStaticTables flags to all objects now shared with workers.
+ * storage/Database.idl:
+ * storage/SQLError.idl:
+ * storage/SQLResultSet.idl:
+ * storage/SQLResultSetRowList.idl:
+ * storage/SQLTransaction.idl:
+
+ * workers/WorkerContext.h: Add databaseExceededQuota.
+ * workers/WorkerContext.cpp:
+ (WebCore::WorkerContext::databaseExceededQuota): Add stub implementation for testing; you just get 5MB for now.
+ (WebCore::WorkerContext::openDatabase): Remove invalid assertion.
+
+ Add the IDL for the call to openDatabase.
+ * workers/WorkerContext.idl:
+
+2010-05-15 Leandro Pereira <leandro@profusion.mobi>
+
+ Reviewed by Adam Treat.
+
+ [EFL] Add build system for the EFL port.
+ http://webkit.org/b/37945
+
+ * CMakeLists.txt: Added.
+ * CMakeListsEfl.txt: Added.
+ * config.h: Add conditional to look for cmakeconfig.h.
+
+2010-05-15 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Clipboard.setData doesn't need to be custom
+ https://bugs.webkit.org/show_bug.cgi?id=39133
+
+ The implementation of the custom binding for this function was a bit
+ different than its declaration in the IDL file. I've updated the IDL
+ to match the implementation, but we probably should check whether our
+ behavior is correct with respect to the specification.
+
+ No tests because I've maintained our current behavior.
+
+ * bindings/js/JSClipboardCustom.cpp:
+ * bindings/v8/custom/V8ClipboardCustom.cpp:
+ * dom/Clipboard.idl:
+
+2010-05-15 Yaar Schnitman <yaar@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ V8 overload support ported to JSC. Unforking of overloaded declarations in WebGL & Canvas will be done in subsequent patches.
+ https://bugs.webkit.org/show_bug.cgi?id=38920
+
+ Note that JSTestCallback.cpp/h include minor irrelevant changes too since somebody forgot to update them after changing the JS generator.
+
+ * bindings/scripts/CodeGenerator.pm:
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * bindings/scripts/test/JS/JSTestCallback.cpp:
+ (WebCore::JSTestCallback::JSTestCallback):
+ (WebCore::JSTestCallback::~JSTestCallback):
+ * bindings/scripts/test/JS/JSTestCallback.h:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
+ (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
+ (WebCore::testObjPrototypeFunctionOverloadedMethod):
+ * bindings/scripts/test/JS/JSTestObj.h:
+ * bindings/scripts/test/TestObj.idl:
+
+2010-05-15 Joanmarie Diggs <joanmarie.diggs@gmail.com>
+
+ Reviewed by Xan Lopez.
+
+ https://bugs.webkit.org/show_bug.cgi?id=30500
+ [Gtk] Find a way for WebKit to "announce" itself so that ATs can readily distinguish it from true Gtk/Gail
+
+ The "announcement" is now made in the form of an object attribute
+ associated with the AtkObject.
+
+ * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
+ (webkit_accessible_get_attributes):
+
+2010-05-15 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Show a console message when X-Frame-Options blocks a load
+ https://bugs.webkit.org/show_bug.cgi?id=39087
+
+ The blank page confuses people when X-Frame-Options blocks a load. The
+ console message should at least give them a hint as to what's going on.
+
+ * dom/Document.cpp:
+ (WebCore::Document::processHttpEquiv):
+
+2010-05-15 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Geoffrey Garen.
+
+ WebInspector: JSC Should provide heap size info for Timeline panel.
+ https://bugs.webkit.org/show_bug.cgi?id=38420
+
+ * GNUmakefile.am:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/ScriptGCEvent.cpp: Added.
+ (WebCore::ScriptGCEvent::getHeapSize):
+ * bindings/js/ScriptGCEvent.h:
+
+2010-05-15 Dave Tapuska <dtapuska@rim.com>
+
+ Reviewed by Darin Adler.
+
+ Fix alignment faults on ARMv5TE architectures.
+
+ In debug mode the RenderAreaDebugHeader was 12 bytes which
+ caused an alignment failure for RenderObjects because they
+ would start on a 4 byte boundary. Align the RenderArenaDebugHeader
+ using the ARENA_ALIGN macro.
+
+ In NDEBUG mode the RenderArena objects come from a pool which
+ has 4 byte alignment. Allow the alignment to be based on the
+ AllocAlignmentInteger. This define will be activated for ARMv5TE.
+
+ https://bugs.webkit.org/show_bug.cgi?id=19946
+
+2010-05-14 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ XMLHttpRequest.overrideMimeType doesn't need to be custom
+ https://bugs.webkit.org/show_bug.cgi?id=39127
+
+ I don't see any reason why this method should be custom. No tests
+ because no behavior change.
+
+ * bindings/js/JSXMLHttpRequestCustom.cpp:
+ * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
+ * xml/XMLHttpRequest.idl:
+
+2010-05-14 Adele Peterson <adele@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=39095
+ <rdar://problem/7984158> REGRESSION (r53085): Infinite recursion in Position::getInlineBoxAndOffset when changing writing direction to right-to-left
+
+ Test: editing/selection/applystyle-to-inline-inside-block.html
+
+ * dom/Position.cpp: (WebCore::Position::getInlineBoxAndOffset): Now that this function correctly goes in and out of editable areas by calling
+ downstreamIgnoringEditingBoundaries and upstreamIgnoringEditingBoundaries for blocks (added in r58665), we no longer need a special case to
+ jump out to the parent when we hit an inline (which was added in r53085 when this issue was introduced).
+
+2010-05-14 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ Hopefully a last fix for the build. Call -mkdir instead of mkdir, so we don't bail if the mkdir call fails. Additionally,
+ use the %Env% syntax instead of $(Env), which is what we need if we are referring to Windows environment variables instead
+ of nmake variables.
+
+ * WebCore.vcproj/WebCore.make:
+
+2010-05-14 Stephanie Lewis <slewis@apple.com>
+
+ Rubber-stamped by Mark Rowe.
+
+ Update order files.
+
+ * WebCore.order:
+
+2010-05-14 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39137
+
+ Make RenderLayers position properly inside multicolumn layout.
+
+ (1) Create RenderLayers when column properties are specified. This allows descendant layers to easily
+ know they are inside a multicolumn layout when positioning.
+
+ (2) Patch updateLayerPosition to offset the layer into the first column that contains the layer. Splitting
+ of a layer across columns still does not work, but the layer will now at least appear in the first column in
+ which it occurs.
+
+ (3) Fix pagination bugs caused by the fact that visual overflow doesn't propagate up the line box tree when layers
+ are involved. Make sure to use lineTop and lineBottom in this case (it's not perfect, but it gets most cases
+ working properly). With this change elements like <video> will paginate properly and not get split across pages.
+
+ (4) Make column repainting and layer positioning work with RTL columns by fixing adjustForColumns to
+ account for RTL.
+
+ (5) Fix RTL pagination by making sure the column pagination rects are the content width of the whole block and not just
+ the width of one column.
+
+ Added fast/multicol/layers-in-multicol.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::layoutColumns):
+ (WebCore::RenderBlock::adjustForColumns):
+ * rendering/RenderBox.h:
+ (WebCore::RenderBox::locationOffset):
+ * rendering/RenderBoxModelObject.h:
+ (WebCore::RenderBoxModelObject::requiresLayer):
+ * rendering/RenderLayer.cpp:
+ (WebCore::RenderLayer::updateLayerPosition):
+ (WebCore::RenderLayer::convertToLayerCoords):
+ (WebCore::RenderLayer::shouldBeNormalFlowOnly):
+ * rendering/RenderLineBoxList.cpp:
+ (WebCore::RenderLineBoxList::paint):
+ * rendering/RenderView.cpp:
+ (WebCore::RenderView::RenderView):
+ * rendering/RenderView.h:
+ (WebCore::RenderView::requiresLayer):
+ * rendering/style/RenderStyle.h:
+ (WebCore::InheritedFlags::specifiesColumns):
+
+2010-05-14 Leon Clarke <leonclarke@google.com>
+
+ Reviewed by Steve Block.
+
+ Refactor signature of tokenizeRelAttribute and the variables it refers to so that new features don't keep changing the signature, and make m_disabledState into an enum.
+ https://bugs.webkit.org/show_bug.cgi?id=38900
+
+ No new tests. Refactoring only.
+
+ * html/HTMLLinkElement.cpp:
+ (WebCore::HTMLLinkElement::HTMLLinkElement):
+ (WebCore::HTMLLinkElement::setDisabledState):
+ (WebCore::HTMLLinkElement::parseMappedAttribute):
+ (WebCore::HTMLLinkElement::tokenizeRelAttribute):
+ (WebCore::HTMLLinkElement::process):
+ (WebCore::HTMLLinkElement::addSubresourceAttributeURLs):
+ * html/HTMLLinkElement.h:
+ (WebCore::HTMLLinkElement::RelAttribute::RelAttribute):
+ (WebCore::HTMLLinkElement::isAlternate):
+ (WebCore::HTMLLinkElement::isDisabled):
+ (WebCore::HTMLLinkElement::isEnabledViaScript):
+ (WebCore::HTMLLinkElement::isIcon):
+ (WebCore::HTMLLinkElement::):
+ * html/PreloadScanner.cpp:
+ (WebCore::PreloadScanner::processAttribute):
+
+2010-05-14 Noam Rosenthal <noam.rosenthal@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] GraphicsLayer caches directly composited images
+ https://bugs.webkit.org/show_bug.cgi?id=38444
+
+ Directly-composited images and solid fills shouldn't be cached, as that cache
+ is never used (see GraphicsLayerQtImpl::paint). Cache is only relevant for HTML content,
+ but we were missing that test.
+ The fix makes sure we only cache HTML content.
+
+ No new tests: this is a minor optimization.
+
+ * platform/graphics/qt/GraphicsLayerQt.cpp:
+ (WebCore::GraphicsLayerQtImpl::flushChanges):
+
+2010-05-14 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ Build fix. Had the environment variables wrong for source and destination of the copy operation
+ that was added.
+
+ * WebCore.vcproj/WebCore.make:
+
+2010-05-14 Adam Barth <abarth@webkit.org>
+
+ Reviewed by Eric Seidel.
+
+ Remove custom bindings for HTMLInputElement
+ https://bugs.webkit.org/show_bug.cgi?id=38344
+
+ Fix a bug in the TestObj.idl file and update expected results. This
+ was originally part of a larger change reviewed by Eric, but I'm
+ landing it separately to help me understand the more interesting bits
+ of the patch clearly.
+
+ * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
+ (webkit_dom_test_obj_get_attr_with_setter_exception):
+ (webkit_dom_test_obj_set_attr_with_setter_exception):
+ (webkit_dom_test_obj_set_attr_with_getter_exception):
+ (webkit_dom_test_obj_set_property):
+ (webkit_dom_test_obj_get_property):
+ * bindings/scripts/test/GObject/WebKitDOMTestObj.h:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::jsTestObjAttrWithSetterException):
+ (WebCore::setJSTestObjAttrWithSetterException):
+ (WebCore::setJSTestObjAttrWithGetterException):
+ * bindings/scripts/test/ObjC/DOMTestObj.mm:
+ (-[DOMTestObj attrWithSetterException]):
+ (-[DOMTestObj setAttrWithSetterException:]):
+ (-[DOMTestObj setAttrWithGetterException:]):
+ * bindings/scripts/test/TestObj.idl:
+ * bindings/scripts/test/V8/V8TestObj.cpp:
+ (WebCore::TestObjInternal::attrWithSetterExceptionAttrGetter):
+ (WebCore::TestObjInternal::attrWithSetterExceptionAttrSetter):
+ (WebCore::TestObjInternal::attrWithGetterExceptionAttrSetter):
+
+2010-05-14 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Darin Adler.
+
+ Rename WebGLArray types to TypedArray types
+ https://bugs.webkit.org/show_bug.cgi?id=39091
+
+ Extended functionality of do-webcore-rename script and used it to
+ rename the WebGLArray types to the TypedArray naming convention.
+ The only source files which were touched by hand, and which are
+ being manually reviewed, are:
+ WebCore/page/DOMWindow.idl
+ WebCore/bindings/generic/RuntimeEnabledFeatures.h (script's changes undone)
+ WebKit/WebCore/bindings/js/JSDOMWindowCustom.cpp
+ WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
+ These only needed to be touched to update the aliases between the
+ WebGLArray and TypedArray names introduced in bug 39036. (It was
+ not feasible to have do-webcore-rename handle this as it would
+ introduce circular renamings.) These aliases will be removed in
+ roughly a month once existing WebGL content has been updated.
+
+ No new tests; covered under existing WebGL tests. Updated
+ constructed-objects-prototypes and prototype-inheritance-2 tests.
+ Ran all layout tests in Safari and all WebGL tests in Chromium.
+
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSArrayBufferConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLArrayBufferConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSArrayBufferConstructor::JSArrayBufferConstructor):
+ (WebCore::constructCanvasArrayBuffer):
+ (WebCore::JSArrayBufferConstructor::getConstructData):
+ * bindings/js/JSArrayBufferConstructor.h: Copied from WebCore/bindings/js/JSWebGLArrayBufferConstructor.h.
+ (WebCore::construct):
+ * bindings/js/JSArrayBufferViewCustom.cpp: Copied from WebCore/bindings/js/JSWebGLArrayCustom.cpp.
+ (WebCore::toJS):
+ (WebCore::JSArrayBufferView::slice):
+ * bindings/js/JSArrayBufferViewHelper.h: Copied from WebCore/bindings/js/JSWebGLArrayHelper.h.
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::arrayBuffer):
+ (WebCore::JSDOMWindow::int8Array):
+ (WebCore::JSDOMWindow::uint8Array):
+ (WebCore::JSDOMWindow::int32Array):
+ (WebCore::JSDOMWindow::uint32Array):
+ (WebCore::JSDOMWindow::int16Array):
+ (WebCore::JSDOMWindow::uint16Array):
+ (WebCore::JSDOMWindow::floatArray):
+ (WebCore::JSDOMWindow::webGLArrayBuffer):
+ (WebCore::JSDOMWindow::webGLByteArray):
+ (WebCore::JSDOMWindow::webGLUnsignedByteArray):
+ (WebCore::JSDOMWindow::webGLIntArray):
+ (WebCore::JSDOMWindow::webGLUnsignedIntArray):
+ (WebCore::JSDOMWindow::webGLShortArray):
+ (WebCore::JSDOMWindow::webGLUnsignedShortArray):
+ (WebCore::JSDOMWindow::webGLFloatArray):
+ * bindings/js/JSFloatArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLFloatArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSFloatArrayConstructor::JSFloatArrayConstructor):
+ (WebCore::constructCanvasFloatArray):
+ (WebCore::JSFloatArrayConstructor::getConstructData):
+ * bindings/js/JSFloatArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLFloatArrayConstructor.h.
+ * bindings/js/JSFloatArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp.
+ (WebCore::JSFloatArray::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSFloatArray::set):
+ * bindings/js/JSInt16ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLShortArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSInt16ArrayConstructor::JSInt16ArrayConstructor):
+ (WebCore::constructCanvasShortArray):
+ (WebCore::JSInt16ArrayConstructor::getConstructData):
+ * bindings/js/JSInt16ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLShortArrayConstructor.h.
+ * bindings/js/JSInt16ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLShortArrayCustom.cpp.
+ (WebCore::JSInt16Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSInt16Array::set):
+ * bindings/js/JSInt32ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLIntArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSInt32ArrayConstructor::JSInt32ArrayConstructor):
+ (WebCore::constructCanvasIntArray):
+ (WebCore::JSInt32ArrayConstructor::getConstructData):
+ * bindings/js/JSInt32ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLIntArrayConstructor.h.
+ * bindings/js/JSInt32ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLIntArrayCustom.cpp.
+ (WebCore::JSInt32Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSInt32Array::set):
+ * bindings/js/JSInt8ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLByteArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSInt8ArrayConstructor::JSInt8ArrayConstructor):
+ (WebCore::constructCanvasByteArray):
+ (WebCore::JSInt8ArrayConstructor::getConstructData):
+ * bindings/js/JSInt8ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLByteArrayConstructor.h.
+ * bindings/js/JSInt8ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLByteArrayCustom.cpp.
+ (WebCore::JSInt8Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSInt8Array::set):
+ * bindings/js/JSUint16ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSUint16ArrayConstructor::JSUint16ArrayConstructor):
+ (WebCore::constructCanvasUnsignedShortArray):
+ (WebCore::JSUint16ArrayConstructor::getConstructData):
+ * bindings/js/JSUint16ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h.
+ * bindings/js/JSUint16ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp.
+ (WebCore::JSUint16Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSUint16Array::set):
+ * bindings/js/JSUint32ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSUint32ArrayConstructor::JSUint32ArrayConstructor):
+ (WebCore::constructCanvasUnsignedIntArray):
+ (WebCore::JSUint32ArrayConstructor::getConstructData):
+ * bindings/js/JSUint32ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h.
+ * bindings/js/JSUint32ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp.
+ (WebCore::JSUint32Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSUint32Array::set):
+ * bindings/js/JSUint8ArrayConstructor.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp.
+ (WebCore::):
+ (WebCore::JSUint8ArrayConstructor::JSUint8ArrayConstructor):
+ (WebCore::constructCanvasUnsignedByteArray):
+ (WebCore::JSUint8ArrayConstructor::getConstructData):
+ * bindings/js/JSUint8ArrayConstructor.h: Copied from WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h.
+ * bindings/js/JSUint8ArrayCustom.cpp: Copied from WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp.
+ (WebCore::JSUint8Array::indexSetter):
+ (WebCore::toJS):
+ (WebCore::JSUint8Array::set):
+ * bindings/js/JSWebGLArrayBufferConstructor.cpp: Removed.
+ * bindings/js/JSWebGLArrayBufferConstructor.h: Removed.
+ * bindings/js/JSWebGLArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLArrayHelper.h: Removed.
+ * bindings/js/JSWebGLByteArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLByteArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLByteArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLFloatArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLFloatArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLFloatArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLIntArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLIntArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLIntArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLRenderingContextCustom.cpp:
+ (WebCore::JSWebGLRenderingContext::bufferData):
+ (WebCore::JSWebGLRenderingContext::bufferSubData):
+ (WebCore::JSWebGLRenderingContext::texImage2D):
+ (WebCore::JSWebGLRenderingContext::texSubImage2D):
+ (WebCore::dataFunctionf):
+ (WebCore::dataFunctioni):
+ (WebCore::dataFunctionMatrix):
+ * bindings/js/JSWebGLShortArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLShortArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLShortArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedByteArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLUnsignedByteArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedIntArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLUnsignedIntArrayCustom.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp: Removed.
+ * bindings/js/JSWebGLUnsignedShortArrayConstructor.h: Removed.
+ * bindings/js/JSWebGLUnsignedShortArrayCustom.cpp: Removed.
+ * bindings/v8/V8DOMWrapper.cpp:
+ * bindings/v8/custom/V8ArrayBufferCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLArrayBufferCustom.cpp.
+ (WebCore::V8ArrayBuffer::constructorCallback):
+ * bindings/v8/custom/V8ArrayBufferViewCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLArrayCustom.cpp.
+ (WebCore::toV8):
+ (WebCore::V8ArrayBufferView::sliceCallback):
+ * bindings/v8/custom/V8ArrayBufferViewCustom.h: Copied from WebCore/bindings/v8/custom/V8WebGLArrayCustom.h.
+ (WebCore::constructWebGLArray):
+ * bindings/v8/custom/V8DOMWindowCustom.cpp:
+ (WebCore::V8DOMWindow::WebGLArrayBufferAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLByteArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLUnsignedByteArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLShortArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLUnsignedShortArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLIntArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLUnsignedIntArrayAccessorGetter):
+ (WebCore::V8DOMWindow::WebGLFloatArrayAccessorGetter):
+ * bindings/v8/custom/V8FloatArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLFloatArrayCustom.cpp.
+ (WebCore::V8FloatArray::constructorCallback):
+ (WebCore::V8FloatArray::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Int16ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLShortArrayCustom.cpp.
+ (WebCore::V8Int16Array::constructorCallback):
+ (WebCore::V8Int16Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Int32ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLIntArrayCustom.cpp.
+ (WebCore::V8Int32Array::constructorCallback):
+ (WebCore::V8Int32Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Int8ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLByteArrayCustom.cpp.
+ (WebCore::V8Int8Array::constructorCallback):
+ (WebCore::V8Int8Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Uint16ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp.
+ (WebCore::V8Uint16Array::constructorCallback):
+ (WebCore::V8Uint16Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Uint32ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp.
+ (WebCore::V8Uint32Array::constructorCallback):
+ (WebCore::V8Uint32Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8Uint8ArrayCustom.cpp: Copied from WebCore/bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp.
+ (WebCore::V8Uint8Array::constructorCallback):
+ (WebCore::V8Uint8Array::setCallback):
+ (WebCore::toV8):
+ * bindings/v8/custom/V8WebGLArrayBufferCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLArrayCustom.h: Removed.
+ * bindings/v8/custom/V8WebGLByteArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLIntArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
+ (WebCore::vertexAttribAndUniformHelperf):
+ (WebCore::uniformHelperi):
+ (WebCore::uniformMatrixHelper):
+ * bindings/v8/custom/V8WebGLShortArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp: Removed.
+ * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp: Removed.
+ * html/canvas/ArrayBuffer.cpp: Copied from WebCore/html/canvas/WebGLArrayBuffer.cpp.
+ (WebCore::ArrayBuffer::create):
+ (WebCore::ArrayBuffer::ArrayBuffer):
+ (WebCore::ArrayBuffer::data):
+ (WebCore::ArrayBuffer::byteLength):
+ (WebCore::ArrayBuffer::~ArrayBuffer):
+ (WebCore::ArrayBuffer::tryAllocate):
+ * html/canvas/ArrayBuffer.h: Copied from WebCore/html/canvas/WebGLArrayBuffer.h.
+ * html/canvas/ArrayBuffer.idl: Copied from WebCore/html/canvas/WebGLArrayBuffer.idl.
+ * html/canvas/ArrayBufferView.cpp: Copied from WebCore/html/canvas/WebGLArray.cpp.
+ (WebCore::ArrayBufferView::ArrayBufferView):
+ (WebCore::ArrayBufferView::~ArrayBufferView):
+ (WebCore::ArrayBufferView::setImpl):
+ (WebCore::ArrayBufferView::calculateOffsetAndLength):
+ * html/canvas/ArrayBufferView.h: Copied from WebCore/html/canvas/WebGLArray.h.
+ (WebCore::ArrayBufferView::buffer):
+ (WebCore::ArrayBufferView::verifySubRange):
+ (WebCore::ArrayBufferView::clampOffsetAndNumElements):
+ * html/canvas/ArrayBufferView.idl: Copied from WebCore/html/canvas/WebGLArray.idl.
+ * html/canvas/FloatArray.cpp: Copied from WebCore/html/canvas/WebGLFloatArray.cpp.
+ (WebCore::FloatArray::create):
+ (WebCore::FloatArray::FloatArray):
+ (WebCore::FloatArray::slice):
+ * html/canvas/FloatArray.h: Copied from WebCore/html/canvas/WebGLFloatArray.h.
+ (WebCore::FloatArray::set):
+ (WebCore::FloatArray::item):
+ * html/canvas/FloatArray.idl: Copied from WebCore/html/canvas/WebGLFloatArray.idl.
+ * html/canvas/Int16Array.cpp: Copied from WebCore/html/canvas/WebGLShortArray.cpp.
+ (WebCore::Int16Array::create):
+ (WebCore::Int16Array::Int16Array):
+ (WebCore::Int16Array::slice):
+ * html/canvas/Int16Array.h: Copied from WebCore/html/canvas/WebGLShortArray.h.
+ * html/canvas/Int16Array.idl: Copied from WebCore/html/canvas/WebGLShortArray.idl.
+ * html/canvas/Int32Array.cpp: Copied from WebCore/html/canvas/WebGLIntArray.cpp.
+ (WebCore::Int32Array::create):
+ (WebCore::Int32Array::Int32Array):
+ (WebCore::Int32Array::slice):
+ * html/canvas/Int32Array.h: Copied from WebCore/html/canvas/WebGLIntArray.h.
+ * html/canvas/Int32Array.idl: Copied from WebCore/html/canvas/WebGLIntArray.idl.
+ * html/canvas/Int8Array.cpp: Copied from WebCore/html/canvas/WebGLByteArray.cpp.
+ (WebCore::Int8Array::create):
+ (WebCore::Int8Array::Int8Array):
+ (WebCore::Int8Array::slice):
+ * html/canvas/Int8Array.h: Copied from WebCore/html/canvas/WebGLByteArray.h.
+ * html/canvas/Int8Array.idl: Copied from WebCore/html/canvas/WebGLByteArray.idl.
+ * html/canvas/IntegralTypedArrayBase.h: Copied from WebCore/html/canvas/WebGLIntegralTypedArrayBase.h.
+ (WebCore::IntegralTypedArrayBase::set):
+ (WebCore::IntegralTypedArrayBase::item):
+ (WebCore::IntegralTypedArrayBase::IntegralTypedArrayBase):
+ * html/canvas/TypedArrayBase.h: Copied from WebCore/html/canvas/WebGLTypedArrayBase.h.
+ (WebCore::TypedArrayBase::set):
+ (WebCore::TypedArrayBase::TypedArrayBase):
+ (WebCore::TypedArrayBase::create):
+ * html/canvas/Uint16Array.cpp: Copied from WebCore/html/canvas/WebGLUnsignedShortArray.cpp.
+ (WebCore::Uint16Array::create):
+ (WebCore::Uint16Array::Uint16Array):
+ (WebCore::Uint16Array::slice):
+ * html/canvas/Uint16Array.h: Copied from WebCore/html/canvas/WebGLUnsignedShortArray.h.
+ * html/canvas/Uint16Array.idl: Copied from WebCore/html/canvas/WebGLUnsignedShortArray.idl.
+ * html/canvas/Uint32Array.cpp: Copied from WebCore/html/canvas/WebGLUnsignedIntArray.cpp.
+ (WebCore::Uint32Array::create):
+ (WebCore::Uint32Array::Uint32Array):
+ (WebCore::Uint32Array::slice):
+ * html/canvas/Uint32Array.h: Copied from WebCore/html/canvas/WebGLUnsignedIntArray.h.
+ * html/canvas/Uint32Array.idl: Copied from WebCore/html/canvas/WebGLUnsignedIntArray.idl.
+ * html/canvas/Uint8Array.cpp: Copied from WebCore/html/canvas/WebGLUnsignedByteArray.cpp.
+ (WebCore::Uint8Array::create):
+ (WebCore::Uint8Array::Uint8Array):
+ (WebCore::Uint8Array::slice):
+ * html/canvas/Uint8Array.h: Copied from WebCore/html/canvas/WebGLUnsignedByteArray.h.
+ * html/canvas/Uint8Array.idl: Copied from WebCore/html/canvas/WebGLUnsignedByteArray.idl.
+ * html/canvas/WebGLArray.cpp: Removed.
+ * html/canvas/WebGLArray.h: Removed.
+ * html/canvas/WebGLArray.idl: Removed.
+ * html/canvas/WebGLArrayBuffer.cpp: Removed.
+ * html/canvas/WebGLArrayBuffer.h: Removed.
+ * html/canvas/WebGLArrayBuffer.idl: Removed.
+ * html/canvas/WebGLBuffer.cpp:
+ (WebCore::WebGLBuffer::associateBufferData):
+ (WebCore::WebGLBuffer::associateBufferSubData):
+ * html/canvas/WebGLBuffer.h:
+ (WebCore::WebGLBuffer::elementArrayBuffer):
+ * html/canvas/WebGLByteArray.cpp: Removed.
+ * html/canvas/WebGLByteArray.h: Removed.
+ * html/canvas/WebGLByteArray.idl: Removed.
+ * html/canvas/WebGLFloatArray.cpp: Removed.
+ * html/canvas/WebGLFloatArray.h: Removed.
+ * html/canvas/WebGLFloatArray.idl: Removed.
+ * html/canvas/WebGLGetInfo.cpp:
+ (WebCore::WebGLGetInfo::WebGLGetInfo):
+ (WebCore::WebGLGetInfo::getWebGLFloatArray):
+ (WebCore::WebGLGetInfo::getWebGLIntArray):
+ (WebCore::WebGLGetInfo::getWebGLUnsignedByteArray):
+ * html/canvas/WebGLGetInfo.h:
+ * html/canvas/WebGLIntArray.cpp: Removed.
+ * html/canvas/WebGLIntArray.h: Removed.
+ * html/canvas/WebGLIntArray.idl: Removed.
+ * html/canvas/WebGLIntegralTypedArrayBase.h: Removed.
+ * html/canvas/WebGLRenderingContext.cpp:
+ (WebCore::WebGLRenderingContext::bufferData):
+ (WebCore::WebGLRenderingContext::bufferSubData):
+ (WebCore::WebGLRenderingContext::getUniform):
+ (WebCore::WebGLRenderingContext::getVertexAttrib):
+ (WebCore::WebGLRenderingContext::readPixels):
+ (WebCore::WebGLRenderingContext::texImage2D):
+ (WebCore::WebGLRenderingContext::texSubImage2D):
+ (WebCore::WebGLRenderingContext::uniform1fv):
+ (WebCore::WebGLRenderingContext::uniform1iv):
+ (WebCore::WebGLRenderingContext::uniform2fv):
+ (WebCore::WebGLRenderingContext::uniform2iv):
+ (WebCore::WebGLRenderingContext::uniform3fv):
+ (WebCore::WebGLRenderingContext::uniform3iv):
+ (WebCore::WebGLRenderingContext::uniform4fv):
+ (WebCore::WebGLRenderingContext::uniform4iv):
+ (WebCore::WebGLRenderingContext::uniformMatrix2fv):
+ (WebCore::WebGLRenderingContext::uniformMatrix3fv):
+ (WebCore::WebGLRenderingContext::uniformMatrix4fv):
+ (WebCore::WebGLRenderingContext::vertexAttrib1fv):
+ (WebCore::WebGLRenderingContext::vertexAttrib2fv):
+ (WebCore::WebGLRenderingContext::vertexAttrib3fv):
+ (WebCore::WebGLRenderingContext::vertexAttrib4fv):
+ (WebCore::WebGLRenderingContext::getWebGLFloatArrayParameter):
+ (WebCore::WebGLRenderingContext::getWebGLIntArrayParameter):
+ (WebCore::WebGLRenderingContext::getWebGLUnsignedByteArrayParameter):
+ * html/canvas/WebGLRenderingContext.h:
+ * html/canvas/WebGLRenderingContext.idl:
+ * html/canvas/WebGLShortArray.cpp: Removed.
+ * html/canvas/WebGLShortArray.h: Removed.
+ * html/canvas/WebGLShortArray.idl: Removed.
+ * html/canvas/WebGLTypedArrayBase.h: Removed.
+ * html/canvas/WebGLUnsignedByteArray.cpp: Removed.
+ * html/canvas/WebGLUnsignedByteArray.h: Removed.
+ * html/canvas/WebGLUnsignedByteArray.idl: Removed.
+ * html/canvas/WebGLUnsignedIntArray.cpp: Removed.
+ * html/canvas/WebGLUnsignedIntArray.h: Removed.
+ * html/canvas/WebGLUnsignedIntArray.idl: Removed.
+ * html/canvas/WebGLUnsignedShortArray.cpp: Removed.
+ * html/canvas/WebGLUnsignedShortArray.h: Removed.
+ * html/canvas/WebGLUnsignedShortArray.idl: Removed.
+ * page/DOMWindow.idl:
+ * platform/graphics/GraphicsContext3D.h:
+ * platform/graphics/mac/GraphicsContext3DMac.cpp:
+ (WebCore::GraphicsContext3D::bufferData):
+ (WebCore::GraphicsContext3D::bufferSubData):
+ * platform/graphics/qt/GraphicsContext3DQt.cpp:
+ (WebCore::GraphicsContext3D::bufferData):
+ (WebCore::GraphicsContext3D::bufferSubData):
+
+2010-05-14 Steve Falkenburg <sfalken@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ <rdar://problem/7985864> Connection properties dictionary should use standard callbacks for keys, values
+ https://bugs.webkit.org/show_bug.cgi?id=39132
+
+ * platform/network/cf/ResourceHandleCFNet.cpp:
+ (WebCore::createConnectionProperties):
+
+2010-05-14 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by David Hyatt.
+
+ Move the m_width(Length) and m_columns(RenderTable::ColumnStruct)
+ vector out-of-bounds check out of the ASSERT into the main code.
+ https://bugs.webkit.org/show_bug.cgi?id=38261
+
+ Test: fast/table/fixed-table-layout-large-colspan-crash.html
+
+ * rendering/FixedTableLayout.cpp:
+ (WebCore::FixedTableLayout::calcWidthArray):
+
+2010-05-14 Eric Seidel <eric@webkit.org>
+
+ Unreviewed, rolling out r59489.
+ http://trac.webkit.org/changeset/59489
+ https://bugs.webkit.org/show_bug.cgi?id=37815
+
+ abarth broke the known universe and then some.
+
+ * Android.jscbindings.mk:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSBindingsAllInOne.cpp:
+ * bindings/js/JSCallbackData.cpp:
+ (WebCore::JSCallbackData::invokeCallback):
+ * bindings/js/JSEventListener.cpp:
+ (WebCore::JSEventListener::handleEvent):
+ * bindings/js/JSInjectedScriptHostCustom.cpp:
+ (WebCore::InjectedScriptHost::createInjectedScript):
+ * bindings/js/ScheduledAction.cpp:
+ (WebCore::ScheduledAction::executeFunctionInContext):
+ (WebCore::ScheduledAction::execute):
+ * bindings/js/ScheduledAction.h:
+ * bindings/js/ScriptController.cpp:
+ (WebCore::ScriptController::evaluateInWorld):
+ * bindings/js/ScriptController.h:
+ * bindings/js/ScriptFunctionCall.cpp:
+ (WebCore::ScriptFunctionCall::call):
+ * bindings/objc/ObjCEventListener.mm:
+ (WebCore::ObjCEventListener::handleEvent):
+ * bindings/objc/WebScriptObject.mm:
+ (-[WebScriptObject callWebScriptMethod:withArguments:]):
+ (-[WebScriptObject evaluateWebScript:]):
+ * bindings/scripts/CodeGeneratorObjC.pm:
+ * bindings/scripts/test/ObjC/DOMTestCallback.mm:
+ (-[DOMTestCallback callbackWithClass1Param:]):
+ (-[DOMTestCallback callbackWithClass2Param:strArg:]):
+ (-[DOMTestCallback callbackWithNonBoolReturnType:]):
+ (-[DOMTestCallback customCallback:class6Param:]):
+ * bindings/scripts/test/ObjC/DOMTestInterface.mm:
+ * bindings/scripts/test/ObjC/DOMTestObj.mm:
+ (-[DOMTestObj readOnlyIntAttr]):
+ (-[DOMTestObj readOnlyStringAttr]):
+ (-[DOMTestObj readOnlyTestObjAttr]):
+ (-[DOMTestObj intAttr]):
+ (-[DOMTestObj setIntAttr:]):
+ (-[DOMTestObj longLongAttr]):
+ (-[DOMTestObj setLongLongAttr:]):
+ (-[DOMTestObj unsignedLongLongAttr]):
+ (-[DOMTestObj setUnsignedLongLongAttr:]):
+ (-[DOMTestObj stringAttr]):
+ (-[DOMTestObj setStringAttr:]):
+ (-[DOMTestObj testObjAttr]):
+ (-[DOMTestObj setTestObjAttr:]):
+ (-[DOMTestObj attrWithException]):
+ (-[DOMTestObj setAttrWithException:]):
+ (-[DOMTestObj attrWithSetterException]):
+ (-[DOMTestObj setAttrWithSetterException:]):
+ (-[DOMTestObj attrWithGetterException]):
+ (-[DOMTestObj setAttrWithGetterException:]):
+ (-[DOMTestObj customAttr]):
+ (-[DOMTestObj setCustomAttr:]):
+ (-[DOMTestObj scriptStringAttr]):
+ (-[DOMTestObj voidMethod]):
+ (-[DOMTestObj voidMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj intMethod]):
+ (-[DOMTestObj intMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj objMethod]):
+ (-[DOMTestObj objMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj serializedValue:]):
+ (-[DOMTestObj methodWithException]):
+ (-[DOMTestObj customMethod]):
+ (-[DOMTestObj customMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj customArgsAndException:]):
+ (-[DOMTestObj addEventListener:listener:useCapture:]):
+ (-[DOMTestObj removeEventListener:listener:useCapture:]):
+ (-[DOMTestObj withDynamicFrame]):
+ (-[DOMTestObj withDynamicFrameAndArg:]):
+ (-[DOMTestObj withDynamicFrameAndOptionalArg:optionalArg:]):
+ (-[DOMTestObj withDynamicFrameAndUserGesture:]):
+ (-[DOMTestObj withDynamicFrameAndUserGestureASAD:optionalArg:]):
+ (-[DOMTestObj withScriptStateVoid]):
+ (-[DOMTestObj withScriptStateObj]):
+ (-[DOMTestObj withScriptStateVoidException]):
+ (-[DOMTestObj withScriptStateObjException]):
+ (-[DOMTestObj methodWithOptionalArg:]):
+ (-[DOMTestObj methodWithNonOptionalArgAndOptionalArg:opt:]):
+ (-[DOMTestObj methodWithNonOptionalArgAndTwoOptionalArgs:opt1:opt2:]):
+ * bindings/v8/ScriptController.cpp:
+ * bindings/v8/ScriptController.h:
+ * html/HTMLFrameElementBase.cpp:
+ (WebCore::HTMLFrameElementBase::isURLAllowed):
+
+2010-05-14 Justin Schuh <jschuh@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Moving frame.src checks out of the bindings
+ https://bugs.webkit.org/show_bug.cgi?id=37815
+
+ Moved JavaScript frame.src checks out of bindings and into
+ HTMLFrameElementBase. Added main thread state stack to JavaScriptCore
+ so ExecState is available inside core DOM. Updated affected bindings
+ (except for GObject, which will need to be updated to avoid origin
+ failures inside native code).
+
+ * Android.jscbindings.mk:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSBindingsAllInOne.cpp:
+ * bindings/js/JSCallbackData.cpp:
+ (WebCore::JSCallbackData::invokeCallback):
+ * bindings/js/JSEventListener.cpp:
+ (WebCore::JSEventListener::handleEvent):
+ * bindings/js/JSInjectedScriptHostCustom.cpp:
+ (WebCore::InjectedScriptHost::createInjectedScript):
+ * bindings/js/ScheduledAction.cpp:
+ (WebCore::ScheduledAction::executeFunctionInContext):
+ (WebCore::ScheduledAction::execute):
+ * bindings/js/ScheduledAction.h:
+ * bindings/js/ScriptController.cpp:
+ (WebCore::ScriptController::evaluateInWorld):
+ (WebCore::ScriptController::canAccessFromCurrentOrigin):
+ * bindings/js/ScriptController.h:
+ * bindings/js/ScriptFunctionCall.cpp:
+ (WebCore::ScriptFunctionCall::call):
+ * bindings/objc/ObjCEventListener.mm:
+ (WebCore::ObjCEventListener::handleEvent):
+ * bindings/objc/WebScriptObject.mm:
+ (-[WebScriptObject callWebScriptMethod:withArguments:]):
+ (-[WebScriptObject evaluateWebScript:]):
+ * bindings/scripts/CodeGeneratorObjC.pm:
+ * bindings/scripts/test/ObjC/DOMTestCallback.mm:
+ (-[DOMTestCallback callbackWithClass1Param:]):
+ (-[DOMTestCallback callbackWithClass2Param:strArg:]):
+ (-[DOMTestCallback callbackWithNonBoolReturnType:]):
+ (-[DOMTestCallback customCallback:class6Param:]):
+ * bindings/scripts/test/ObjC/DOMTestInterface.mm:
+ * bindings/scripts/test/ObjC/DOMTestObj.mm:
+ (-[DOMTestObj readOnlyIntAttr]):
+ (-[DOMTestObj readOnlyStringAttr]):
+ (-[DOMTestObj readOnlyTestObjAttr]):
+ (-[DOMTestObj intAttr]):
+ (-[DOMTestObj setIntAttr:]):
+ (-[DOMTestObj longLongAttr]):
+ (-[DOMTestObj setLongLongAttr:]):
+ (-[DOMTestObj unsignedLongLongAttr]):
+ (-[DOMTestObj setUnsignedLongLongAttr:]):
+ (-[DOMTestObj stringAttr]):
+ (-[DOMTestObj setStringAttr:]):
+ (-[DOMTestObj testObjAttr]):
+ (-[DOMTestObj setTestObjAttr:]):
+ (-[DOMTestObj attrWithException]):
+ (-[DOMTestObj setAttrWithException:]):
+ (-[DOMTestObj attrWithSetterException]):
+ (-[DOMTestObj setAttrWithSetterException:]):
+ (-[DOMTestObj attrWithGetterException]):
+ (-[DOMTestObj setAttrWithGetterException:]):
+ (-[DOMTestObj customAttr]):
+ (-[DOMTestObj setCustomAttr:]):
+ (-[DOMTestObj scriptStringAttr]):
+ (-[DOMTestObj voidMethod]):
+ (-[DOMTestObj voidMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj intMethod]):
+ (-[DOMTestObj intMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj objMethod]):
+ (-[DOMTestObj objMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj serializedValue:]):
+ (-[DOMTestObj methodWithException]):
+ (-[DOMTestObj customMethod]):
+ (-[DOMTestObj customMethodWithArgs:strArg:objArg:]):
+ (-[DOMTestObj customArgsAndException:]):
+ (-[DOMTestObj addEventListener:listener:useCapture:]):
+ (-[DOMTestObj removeEventListener:listener:useCapture:]):
+ (-[DOMTestObj withDynamicFrame]):
+ (-[DOMTestObj withDynamicFrameAndArg:]):
+ (-[DOMTestObj withDynamicFrameAndOptionalArg:optionalArg:]):
+ (-[DOMTestObj withDynamicFrameAndUserGesture:]):
+ (-[DOMTestObj withDynamicFrameAndUserGestureASAD:optionalArg:]):
+ (-[DOMTestObj withScriptStateVoid]):
+ (-[DOMTestObj withScriptStateObj]):
+ (-[DOMTestObj withScriptStateVoidException]):
+ (-[DOMTestObj withScriptStateObjException]):
+ (-[DOMTestObj methodWithOptionalArg:]):
+ (-[DOMTestObj methodWithNonOptionalArgAndOptionalArg:opt:]):
+ (-[DOMTestObj methodWithNonOptionalArgAndTwoOptionalArgs:opt1:opt2:]):
+ * bindings/v8/ScriptController.cpp:
+ (WebCore::ScriptController::canAccessFromCurrentOrigin):
+ * bindings/v8/ScriptController.h:
+ * html/HTMLFrameElementBase.cpp:
+ (WebCore::HTMLFrameElementBase::isURLAllowed):
+
+2010-05-14 Sergey Ulanov <sergeyu@chromium.org>
+
+ Reviewed by Dmitry Titov and Brett Wilson.
+
+ Adding resized image caching for Skia.
+ https://bugs.webkit.org/show_bug.cgi?id=39085
+
+ Tests: HTML5 video on YouTube.
+
+ * platform/graphics/skia/ImageSkia.cpp:
+ (WebCore::Image::drawPattern): Use bitmap->resizedBitmap() to cache resized image when possible.
+
+2010-05-14 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Brady Eidson.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39008
+ <rdar://problem/7976142> REGRESSION (r58950): Webkit crashes on clicking back button when in Hotmail
+
+ Test: fast/parser/tokenizer-close-during-document-write.html
+
+ * dom/Document.cpp: (WebCore::Document::write): Check that the tokenizer is still around
+ after calling write(). It can become null (as it happens in regression test), and I don't
+ see any guarantee that it would never be replaced with a different one (but I can't make a
+ test for that).
+
+2010-05-14 Jian Li <jianli@chromium.org>
+
+ Rubber-stamped by Dmitry Titov.
+
+ Fix the code indentation inside a namespace to be consistent with the
+ style guide.
+
+ * workers/GenericWorkerTask.h:
+
+2010-05-14 Jian Li <jianli@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Remove the ENABLE(WORKERS) guard from GenericWorkerTask.h and rename
+ all occurrences of GenericWorkerTask* to GenericTask* in this file.
+ https://bugs.webkit.org/show_bug.cgi?id=39129
+
+ I will have another patch to rename the file and move it to the right
+ place.
+
+ * workers/GenericWorkerTask.h:
+ (WebCore::):
+ (WebCore::GenericTask1::create):
+ (WebCore::GenericTask1::GenericTask1):
+ (WebCore::GenericTask2::create):
+ (WebCore::GenericTask2::GenericTask2):
+ (WebCore::GenericTask3::create):
+ (WebCore::GenericTask3::GenericTask3):
+ (WebCore::GenericTask4::create):
+ (WebCore::GenericTask4::GenericTask4):
+ (WebCore::GenericTask5::create):
+ (WebCore::GenericTask5::GenericTask5):
+ (WebCore::GenericTask6::create):
+ (WebCore::GenericTask6::GenericTask6):
+ (WebCore::GenericTask7::create):
+ (WebCore::GenericTask7::GenericTask7):
+ (WebCore::GenericTask8::create):
+ (WebCore::GenericTask8::GenericTask8):
+ (WebCore::createCallbackTask):
+
+2010-05-14 Evan Martin <evan@chromium.org>
+
+ Reviewed by David Levin.
+
+ [chromium] don't call fontconfig twice in complex text path
+ https://bugs.webkit.org/show_bug.cgi?id=38701
+
+ Previously getFontDataForCharacters would call fontconfig once to
+ resolve a font name, then pass that name to getCachedFontPlatformData
+ to load the font. This would be two trips through fontconfig (including
+ IPCs). With this change, we completely load the font in the first pass.
+
+ This patch is actually the same code as in r58341, which was reverted
+ because of a performance problem; a performance improvement has now
+ been committed, and with that change in place this change improves
+ the Chromium intl2 page cycler performance by another 5%.
+
+ See also https://bugs.webkit.org/show_bug.cgi?id=37904 .
+
+ Test: fast/text/international/bold-bengali.html
+ (Was checked in as part of the first attempt at this change, continues
+ to pass after this change.)
+
+ * platform/chromium/ChromiumBridge.h:
+ * platform/graphics/chromium/FontCacheLinux.cpp:
+ (WebCore::FontCache::getFontDataForCharacters):
+
+2010-05-14 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Darin Adler.
+
+ Don't include RetainPtr.h unless PLATFORM(CF) is set.
+ The RetainPtr is only used for CF platform in this class.
+ https://bugs.webkit.org/show_bug.cgi?id=39043
+
+ No new tests, there is no new functionality.
+
+ * platform/network/curl/ResourceHandleManager.cpp:
+
+2010-05-14 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Adam Roben.
+
+ Build fix, we need to copy over the files in $(WebKitOutputDir)/include/JavaScriptCore/private before
+ WebCore builds. This is because we are building a couple WTF files in WebCore and JavaScriptCore.
+
+ * WebCore.vcproj/WebCore.make:
+
+2010-05-14 Shinichiro Hamaji <hamaji@chromium.org>
+
+ Unreviewed. Attempt to fix chromium's memory bot error.
+
+ More :visited link optimizations to reduce memory usage
+ https://bugs.webkit.org/show_bug.cgi?id=39084
+
+ The original change (r59386) adds check for m_element in initElement.
+ As don't initialize m_element in the constructor of CSSStyleSelector,
+ valgrind complains.
+
+ * css/CSSStyleSelector.cpp:
+ (WebCore::CSSStyleSelector::CSSStyleSelector):
+
+2010-05-14 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Darin Adler.
+
+ CSSParser::parseColor() shouldn't alter 'color' unless passed a valid color string.
+ https://bugs.webkit.org/show_bug.cgi?id=39031
+
+ * css/CSSParser.cpp:
+ (WebCore::CSSParser::parseColor):
+ * editing/ApplyStyleCommand.cpp:
+ (WebCore::StyleChange::extractTextStyles): Don't depend on old behavior.
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::setShadow): Remove dead code.
+
+2010-05-14 Jens Alfke <snej@chromium.org>
+
+ Reviewed by John Sullivan.
+
+ Don't clear yellow autofill highlight from text fields until the user edits them.
+ https://bugs.webkit.org/show_bug.cgi?id=39032
+ No new tests (Couldn't find any autofill tests. The flag doesn't seem to be exposed to JS.)
+
+ * html/HTMLInputElement.cpp:
+ (WebCore::HTMLInputElement::handleFocusEvent): Don't clear the autofilled flag.
+ (WebCore::HTMLInputElement::setValueFromRenderer): Clear the autofilled flag.
+
+2010-05-14 Zhenyao Mo <zmo@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Must implement OpenGL ES 2.0 semantics for NPOT textures
+ https://bugs.webkit.org/show_bug.cgi?id=33805
+
+ Test: fast/canvas/webgl/texture-npot.html
+
+ * html/canvas/WebGLRenderingContext.cpp:
+ (WebCore::WebGLRenderingContext::WebGLRenderingContext): Create black 1x1 textures.
+ (WebCore::WebGLRenderingContext::bindTexture): Set texture dimensionality.
+ (WebCore::WebGLRenderingContext::copyTexImage2D): Error check, set texture size.
+ (WebCore::WebGLRenderingContext::drawArrays): Bind to black textures if needed.
+ (WebCore::WebGLRenderingContext::drawElements): Bind to black textures if needed.
+ (WebCore::WebGLRenderingContext::generateMipmap): Error check.
+ (WebCore::WebGLRenderingContext::texImage2DBase): Error check, set texture size.
+ (WebCore::WebGLRenderingContext::texParameterf): Set texture parameter.
+ (WebCore::WebGLRenderingContext::texParameteri): Ditto.
+ (WebCore::WebGLRenderingContext::handleNPOTTextures): Bind to black textures if needed before draw, and bind back to original textures after draw.
+ * html/canvas/WebGLRenderingContext.h: Add black 1x1 textures.
+ * html/canvas/WebGLTexture.cpp: Add support to track NPOT textures.
+ (WebCore::WebGLTexture::createBlackTexture1x1): Create a black 1x1 texture.
+ (WebCore::WebGLTexture::WebGLTexture): Initialize parameters and states.
+ (WebCore::WebGLTexture::setDimensionality): Set dimensionality.
+ (WebCore::WebGLTexture::setParameteri): Set parameter.
+ (WebCore::WebGLTexture::setParameterf): Ditto.
+ (WebCore::WebGLTexture::setSize): Set level 0 texture size.
+ (WebCore::WebGLTexture::isNPOT): Whether the texture is NPOT.
+ (WebCore::WebGLTexture::updateNPOTStates): Calculate NPOT and NeedToUseBlackTexture states.
+ * html/canvas/WebGLTexture.h: Add support to track NPOT textures.
+ (WebCore::WebGLTexture::isNPOT):
+ (WebCore::WebGLTexture::needToUseBlackTexture):
+
+2010-05-14 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: add help on keyboard shortcuts (take 2).
+
+ https://bugs.webkit.org/show_bug.cgi?id=38667
+
+ * English.lproj/localizedStrings.js:
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * inspector/front-end/CallStackSidebarPane.js:
+ (WebInspector.CallStackSidebarPane):
+ (WebInspector.CallStackSidebarPane.prototype._placardSelected):
+ (WebInspector.CallStackSidebarPane.prototype.registerShortcuts):
+ * inspector/front-end/ConsoleView.js:
+ (WebInspector.ConsoleView):
+ (WebInspector.ConsoleView.prototype._registerShortcuts):
+ * inspector/front-end/ElementsPanel.js:
+ (WebInspector.ElementsPanel):
+ (WebInspector.ElementsPanel.prototype._registerShortcuts):
+ * inspector/front-end/ElementsTreeOutline.js:
+ (WebInspector.ElementsTreeOutline.prototype._keyDown):
+ * inspector/front-end/HelpScreen.js: Added.
+ * inspector/front-end/KeyboardShortcut.js:
+ * inspector/front-end/ScriptsPanel.js:
+ (WebInspector.ScriptsPanel.prototype.elementsToRestoreScrollPositionsFor):
+ (WebInspector.ScriptsPanel.prototype._registerShortcuts):
+ * inspector/front-end/ShortcutsHelp.js: Added.
+ * inspector/front-end/SidebarPane.js:
+ (WebInspector.SidebarPane.prototype._onTitleKeyDown):
+ * inspector/front-end/StylesSidebarPane.js:
+ (WebInspector.StylesSidebarPane.prototype.removeSection):
+ (WebInspector.StylesSidebarPane.prototype.registerShortcuts):
+ * inspector/front-end/TextViewer.js:
+ (WebInspector.TextViewer.prototype._handleKeyDown):
+ * inspector/front-end/WebKit.qrc:
+ * inspector/front-end/helpScreen.css: Added.
+
+2010-05-14 Tony Gentilcore <tonyg@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [chromium] Update chromium port to send/receive cached metadata
+ https://bugs.webkit.org/show_bug.cgi?id=38665
+
+ No new tests because no new functionality.
+
+ * platform/chromium/ChromiumBridge.h:
+ * platform/network/chromium/ResourceResponse.h:
+ (WebCore::ResourceResponse::ResourceResponse):
+ (WebCore::ResourceResponse::responseTime):
+ (WebCore::ResourceResponse::setResponseTime):
+
+2010-05-14 Chris Evans <cevans@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Chromium-specific fix to prevent zombie infobars.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38948
+
+ * bindings/v8/ScriptController.cpp
+ (WebCore::ScriptController::processingUserGesture):
+ Require a more definite "no" signal.
+ * loader/RedirectScheduler.cpp:
+ (WebCore::ScheduledFormSubmission::fire):
+ Use a very strong yes / no signal; no need for "possible" here.
+ * dom/UserGestureIndicator.h:
+ * dom/UserGestureIndicator.cpp:
+ Adapt to tri-state: definitely yes; definitely no; not sure.
+
+2010-05-14 Aaron Kennedy <tffeeb@gmail.com>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] JavaScript unable to invoke methods declared in QML
+ https://bugs.webkit.org/show_bug.cgi?id=38949
+
+ JavaScript code executed by webkit cannot call into QML declared
+ methods, as it does not check for dynamic meta objects.
+
+ * bridge/qt/qt_instance.cpp:
+ (JSC::Bindings::QtInstance::stringValue): Use QMetaObject::metacall.
+ * bridge/qt/qt_runtime.cpp:
+ (JSC::Bindings::QtRuntimeMetaMethod::call): Ditto.
+
+2010-05-14 Ben Murdoch <benm@google.com>
+
+ Reviewed by Darin Fisher.
+
+ Touch events are disabled by default when using V8.
+ https://bugs.webkit.org/show_bug.cgi?id=38990
+
+ Touch events are protected by a compile time guard, so it's safe to
+ assume that the runtime flag should be enabled by default when this
+ guard is present.
+
+ No new tests, build fix for Android.
+
+ * bindings/generic/RuntimeEnabledFeatures.cpp: enable touch events by default.
+
+2010-05-14 George Wright <gwright@rim.com>
+
+ Reviewed by George Staikos.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38909
+
+ Update JSDataGridColumnListCustom.cpp to call identifierToAtomicString()
+ on the property name.
+
+ * bindings/js/JSDataGridColumnListCustom.cpp:
+ (WebCore::JSDataGridColumnList::canGetItemsForName):
+ (WebCore::JSDataGridColumnList::nameGetter):
+
+2010-05-14 Andreas Kling <andreas.kling@nokia.com>
+
+ Reviewed by Darin Adler.
+
+ Ignore invalid values for various CanvasRenderingContext2D properties
+ (lineWidth, miterLimit, shadowOffsetX, shadowOffsetY and shadowBlur)
+
+ https://bugs.webkit.org/show_bug.cgi?id=38841
+
+ Test: fast/canvas/canvas-invalid-values.html
+
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::setLineWidth):
+ (WebCore::CanvasRenderingContext2D::setMiterLimit):
+ (WebCore::CanvasRenderingContext2D::setShadowOffsetX):
+ (WebCore::CanvasRenderingContext2D::setShadowOffsetY):
+ (WebCore::CanvasRenderingContext2D::setShadowBlur):
+
+2010-05-13 Timothy Hatcher <timothy@apple.com>
+
+ Expose WebCore::reportException and WebCore::toJSDOMWindow symbols.
+
+ Reviewed by Sam Weinig.
+
+ * WebCore.base.exp: Expose reportException and toJSDOMWindow.
+
+2010-05-13 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Web Inspector: Clearing Breakpoints Too Often
+ https://bugs.webkit.org/show_bug.cgi?id=39094
+
+ Minor resets should preserve both workers and breakpoints.
+
+ * inspector/front-end/ScriptsPanel.js:
+ (WebInspector.ScriptsPanel.prototype.reset):
+
+2010-05-13 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ iframes in compositing layers don't redraw correctly on scrolling
+ https://bugs.webkit.org/show_bug.cgi?id=39096
+
+ When an iframe ends up in a compositing layer (that is painting to its backing store), we need
+ to turn off blitting on scrolling. RenderView::paintBoxDecorations() already has code to do this
+ for transformed frames, so do the same thing when the frame is enclosed in a compositing layer.
+
+ Test: compositing/iframes/iframe-copy-on-scroll.html
+
+ * rendering/RenderView.cpp:
+ (WebCore::RenderView::paintBoxDecorations):
+
+2010-05-13 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Fix scrolling in composited iframes
+ https://bugs.webkit.org/show_bug.cgi?id=39088
+ <rdar://problem/7980099>
+
+ When propagating compositing out of iframes, we have to update the position of the iframe content
+ layers on scrolling.
+
+ Test: compositing/iframes/scrolling-iframe.html
+
+ * page/FrameView.cpp:
+ (WebCore::FrameView::scrollPositionChanged): Call updateContentLayerScrollPosition() when scrolling.
+
+ * rendering/RenderLayerBacking.cpp:
+ (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): Renamed setRootPlatformLayerClippingBox() to updateContentLayerOffset().
+
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderLayerCompositor.cpp: Rename m_clippingLayer to m_clipLayer to go better with m_scrollLayer.
+ (WebCore::RenderLayerCompositor::updateContentLayerOffset): Renamed from setRootPlatformLayerClippingBox().
+ Set the size of the clipping layer from the FrameView now, so that scrollbars are not clipped out.
+ Update the scroll layer position too.
+ (WebCore::RenderLayerCompositor::updateContentLayerScrollPosition): Set the position of the scroll layer
+ when the ScrollView is scrolled.
+ (WebCore::RenderLayerCompositor::rootPlatformLayer): m_clippingLayer rename.
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): m_clippingLayer rename. Also create m_scrollLayer at
+ the same time as the clip layer, and clean it up as necessary.
+ (WebCore::RenderLayerCompositor::destroyRootPlatformLayer): m_clippingLayer rename, and clean up the m_scrollLayer too.
+ (WebCore::RenderLayerCompositor::detachRootPlatformLayer): m_clippingLayer rename
+
+2010-05-13 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Anders Carlsson.
+
+ Follow up to:
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38221
+ Memory issues due to the changes in 36556 (increased CSSPrimitiveValue size).
+ Part of <rdar://problem/7921275>
+
+ Fix failing tests on Leopard.
+
+ Initialize m_hasCachedCSSText in CSSPrimitiveValue::init methods.
+
+ * css/CSSPrimitiveValue.cpp:
+ (WebCore::CSSPrimitiveValue::init):
+ (WebCore::CSSPrimitiveValue::cssText): Add extra assertion.
+
+2010-05-13 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Can't submit a form with <input type=checkbox required>
+ https://bugs.webkit.org/show_bug.cgi?id=39065
+
+ Test: fast/forms/interactive-validation-required-checkbox.html
+
+ * html/HTMLInputElement.cpp:
+ (WebCore::HTMLInputElement::setChecked):
+ Update the validity cache when a checkbox state is changed.
+
+2010-05-13 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Alias WebGLArray type names to TypedArray type names
+ https://bugs.webkit.org/show_bug.cgi?id=39036
+
+ Exposed the existing WebGL<T>Array constructor functions on the
+ DOMWindow under the naming convention in the TypedArray spec. The
+ implementations will be renamed in a subsequent bug, and the
+ aliases to the WebGL<T>Array type names eventually removed. Ran
+ all layout tests (including WebGL) in Safari, and WebGL tests in
+ Chromium.
+
+ Test: revised array-unit-tests.html to test both type names.
+ Revised global prototype and constructor tests to ignore new types.
+
+ * bindings/generic/RuntimeEnabledFeatures.h:
+ (WebCore::RuntimeEnabledFeatures::arrayBufferEnabled):
+ (WebCore::RuntimeEnabledFeatures::int8ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint8ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::int16ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint16ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::int32ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint32ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::floatArrayEnabled):
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::arrayBuffer):
+ (WebCore::JSDOMWindow::int8Array):
+ (WebCore::JSDOMWindow::uint8Array):
+ (WebCore::JSDOMWindow::int32Array):
+ (WebCore::JSDOMWindow::uint32Array):
+ (WebCore::JSDOMWindow::int16Array):
+ (WebCore::JSDOMWindow::uint16Array):
+ (WebCore::JSDOMWindow::floatArray):
+ * bindings/v8/custom/V8DOMWindowCustom.cpp:
+ (WebCore::V8DOMWindow::ArrayBufferAccessorGetter):
+ (WebCore::V8DOMWindow::Int8ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint8ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Int16ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint16ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Int32ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint32ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::FloatArrayAccessorGetter):
+ * page/DOMWindow.idl:
+
+2010-05-13 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Anders Carlsson.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39084
+
+ Improve :visited style resolution to reduce its memory footprint and to make some speed adjustments and
+ simplifications.
+
+ (1) Tie the caching of link state on CSSStyleSelector to the element. Just clear out the element when
+ style resolution finishes for the unvisited case to avoid caching across external calls. The internal
+ calls share the cache just fine by doing this.
+
+ (2) Delete the RenderStyle if the link is unvisited. This shouldn't take long enough to make us vulnerable
+ to timing attacks, and it makes sure the overall footprint stays the way it used to be for unvisited links.
+
+ (3) Limit the set of properties that can be applied to :visited links to only the colors it supports. This
+ stops images from being loadable from :visited rules.
+
+ * css/CSSStyleSelector.cpp:
+ (WebCore::CSSStyleSelector::init):
+ (WebCore::CSSStyleSelector::SelectorChecker::determineLinkState):
+ (WebCore::CSSStyleSelector::initElement):
+ (WebCore::CSSStyleSelector::canShareStyleWithElement):
+ (WebCore::CSSStyleSelector::styleForElement):
+ (WebCore::CSSStyleSelector::pseudoStyleForElement):
+ (WebCore::isValidVisitedLinkProperty):
+ (WebCore::CSSStyleSelector::applyProperty):
+ * css/CSSStyleSelector.h:
+ * rendering/style/RenderStyle.cpp:
+ (WebCore::colorIncludingFallback):
+
+2010-05-13 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38221
+ Memory issues due to the changes in 36556 (increased CSSPrimitiveValue size).
+ Part of <rdar://problem/7921275>
+
+ - Use an external cache to speedup cssText for CSSPrimitiveValue instead
+ of an extra member variable.
+
+ * css/CSSPrimitiveValue.cpp:
+ (WebCore::cssTextCache):
+ (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
+ (WebCore::CSSPrimitiveValue::cleanup):
+ (WebCore::CSSPrimitiveValue::cssText):
+ * css/CSSPrimitiveValue.h:
+ (WebCore::CSSPrimitiveValue::):
+ * css/CSSPrimitiveValueMappings.h:
+ (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
+
+2010-05-13 Enrica Casucci <enrica@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Adding block elements to a block and removing them changes the height of the element.
+ https://bugs.webkit.org/show_bug.cgi?id=38874
+
+ The initial height of an empty editable block is different from the height of the same block after we add block elements
+ and remove them.
+
+ Test: editing/deleting/delete-block-contents-004.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::layoutBlock): resetting m_childrenInline flag to true when layout a block with no children.
+
+2010-05-13 Brady Eidson <beidson@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Repro crash at www.sears.com (infinite recursion in beforeunload handler)
+ <rdar://problem/7965182> and https://bugs.webkit.org/show_bug.cgi?id=38928
+
+ Test: fast/loader/recursive-before-unload-crash.html
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::shouldClose): Copied from Frame, with the pageDismissal flag set.
+ * loader/FrameLoader.h:
+
+ * page/Frame.cpp:
+ (WebCore::Frame::shouldClose): Forward to the new FrameLoader::shouldClose().
+ * page/Frame.h:
+ (WebCore::Frame::existingDOMWindow):
+
+2010-05-13 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59376.
+ http://trac.webkit.org/changeset/59376
+ https://bugs.webkit.org/show_bug.cgi?id=39080
+
+ Broke window prototype tests (Requested by jamesr on #webkit).
+
+ * bindings/generic/RuntimeEnabledFeatures.h:
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::webGLFloatArray):
+ * bindings/v8/custom/V8DOMWindowCustom.cpp:
+ * page/DOMWindow.idl:
+
+2010-05-13 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: A disabled style property cannot be deleted.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39057
+
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::applyStyleText):
+
+2010-05-12 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Alias WebGLArray type names to TypedArray type names
+ https://bugs.webkit.org/show_bug.cgi?id=39036
+
+ Exposed the existing WebGL<T>Array constructor functions on the
+ DOMWindow under the naming convention in the TypedArray spec. The
+ implementations will be renamed in a subsequent bug, and the
+ aliases to the WebGL<T>Array type names eventually removed. Ran
+ all WebGL layout tests in Safari and Chromium.
+
+ Test: revised array-unit-tests.html to test both type names.
+
+ * bindings/generic/RuntimeEnabledFeatures.h:
+ (WebCore::RuntimeEnabledFeatures::arrayBufferEnabled):
+ (WebCore::RuntimeEnabledFeatures::int8ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint8ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::int16ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint16ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::int32ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::uint32ArrayEnabled):
+ (WebCore::RuntimeEnabledFeatures::floatArrayEnabled):
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::arrayBuffer):
+ (WebCore::JSDOMWindow::int8Array):
+ (WebCore::JSDOMWindow::uint8Array):
+ (WebCore::JSDOMWindow::int32Array):
+ (WebCore::JSDOMWindow::uint32Array):
+ (WebCore::JSDOMWindow::int16Array):
+ (WebCore::JSDOMWindow::uint16Array):
+ (WebCore::JSDOMWindow::floatArray):
+ * bindings/v8/custom/V8DOMWindowCustom.cpp:
+ (WebCore::V8DOMWindow::ArrayBufferAccessorGetter):
+ (WebCore::V8DOMWindow::Int8ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint8ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Int16ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint16ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Int32ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::Uint32ArrayAccessorGetter):
+ (WebCore::V8DOMWindow::FloatArrayAccessorGetter):
+ * page/DOMWindow.idl:
+
+2010-05-13 Brady Eidson <beidson@apple.com>
+
+ Reviewed by John Sullivan.
+
+ Part of <rdar://problem/7965182> and https://bugs.webkit.org/show_bug.cgi?id=38928
+
+ No new tests. (No change in behavior)
+
+ m_unloadEventBeingDispatched was already overloaded to include both unload and pagehide events.
+ In general, these are "page dismissal" events, and might also include beforeunload, so let's rename
+ the flag!
+
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::FrameLoader):
+ (WebCore::FrameLoader::stopLoading):
+ (WebCore::FrameLoader::loadURL):
+ (WebCore::FrameLoader::loadWithDocumentLoader):
+ (WebCore::FrameLoader::stopAllLoaders):
+ (WebCore::FrameLoader::continueLoadAfterNavigationPolicy):
+ (WebCore::FrameLoader::pageHidden):
+ * loader/FrameLoader.h:
+
+2010-05-13 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Pavel Feldman.
+
+ Web Inspector: Event Markers should be hidden in Resource's "Size" Graph
+ https://bugs.webkit.org/show_bug.cgi?id=39074
+
+ Added Show / Hide event dividers functionality to the timeline grid,
+ and included delegation functions in AbstractTimelinePanel.
+
+ * inspector/front-end/AbstractTimelinePanel.js: delegate to the inner grid
+ (WebInspector.AbstractTimelinePanel.prototype.hideEventDividers):
+ (WebInspector.AbstractTimelinePanel.prototype.showEventDividers):
+ * inspector/front-end/ResourcesPanel.js:
+ (WebInspector.ResourcesPanel.prototype.populateSidebar): save a reference to the size graph item to know when its selected
+ (WebInspector.ResourcesPanel.prototype._graphSelected): if the size graph is selected hide the dividers, otherwise show them
+ * inspector/front-end/TimelineGrid.js:
+ (WebInspector.TimelineGrid.prototype.hideEventDividers): set the container to display: none
+ (WebInspector.TimelineGrid.prototype.showEventDividers): set the container to display: block
+
+2010-05-13 Chang Shu <chang.shu@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Based on the spec and Philip Taylor's test suite, strokeStyle and fillStyle attributes
+ must initially have the string value #000000.
+ The link to the spec:
+ http://philip.html5.org/tests/canvas/suite/tests/spec.html#testrefs.2d.colours.default
+
+ https://bugs.webkit.org/show_bug.cgi?id=39068
+
+ The complete test suite is in the process of checking in.
+ https://bugs.webkit.org/show_bug.cgi?id=20553
+
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::State::State):
+
+2010-05-13 Yury Semikhatsky <yurys@chromium.org>
+
+ Unreviewed, rolling out r59360.
+ http://trac.webkit.org/changeset/59360
+ https://bugs.webkit.org/show_bug.cgi?id=38667
+
+ It broke Chromium Win build
+
+ * English.lproj/localizedStrings.js:
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * inspector/front-end/CallStackSidebarPane.js:
+ (WebInspector.CallStackSidebarPane):
+ (WebInspector.CallStackSidebarPane.prototype._placardSelected):
+ * inspector/front-end/ConsoleView.js:
+ (WebInspector.ConsoleView):
+ * inspector/front-end/ElementsPanel.js:
+ (WebInspector.ElementsPanel):
+ * inspector/front-end/ElementsTreeOutline.js:
+ (WebInspector.ElementsTreeOutline.prototype._keyDown):
+ * inspector/front-end/HelpScreen.js: Removed.
+ * inspector/front-end/KeyboardShortcut.js:
+ (WebInspector.KeyboardShortcut._makeKeyFromCodeAndModifiers):
+ * inspector/front-end/ScriptsPanel.js:
+ (WebInspector.ScriptsPanel):
+ (WebInspector.ScriptsPanel.prototype.elementsToRestoreScrollPositionsFor):
+ * inspector/front-end/ShortcutsHelp.js: Removed.
+ * inspector/front-end/SidebarPane.js:
+ (WebInspector.SidebarPane.prototype._onTitleKeyDown):
+ * inspector/front-end/StylesSidebarPane.js:
+ (WebInspector.StylesSidebarPane.prototype.removeSection):
+ * inspector/front-end/TextViewer.js:
+ (WebInspector.TextViewer.prototype._handleKeyDown):
+ * inspector/front-end/WebKit.qrc:
+ * inspector/front-end/helpScreen.css: Removed.
+ * inspector/front-end/inspector.html:
+ * inspector/front-end/inspector.js:
+ (WebInspector.loaded):
+ (WebInspector.documentKeyDown):
+ (WebInspector._searchKeyDown):
+ (WebInspector.startEditing.keyDownEventListener):
+ (WebInspector.startEditing):
+ * inspector/front-end/utilities.js:
+
+2010-05-13 Antti Koivisto <koivisto@iki.fi>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39063
+ [Qt] Tiled backing store checker pattern does not paint correctly when scaling factor is not 1
+
+ Use the dirty rect that has been adjusted for scaling instead of the original one.
+
+ * platform/graphics/TiledBackingStore.cpp:
+ (WebCore::TiledBackingStore::paint):
+
+2010-05-13 Chang Shu <chang.shu@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ Based on Philip Taylor's test suite, resetting the canvas
+ state resets the current path.
+ https://bugs.webkit.org/show_bug.cgi?id=38934
+
+ The complete test suite is in the process of checking in.
+ https://bugs.webkit.org/show_bug.cgi?id=20553
+
+ * html/canvas/CanvasRenderingContext2D.cpp:
+ (WebCore::CanvasRenderingContext2D::reset):
+
+2010-05-13 Andrey Kosyakov <caseq@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ Added help screen with keyboard shortcuts.
+ https://bugs.webkit.org/show_bug.cgi?id=38667
+
+ * English.lproj/localizedStrings.js:
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * inspector/front-end/CallStackSidebarPane.js:
+ (WebInspector.CallStackSidebarPane):
+ (WebInspector.CallStackSidebarPane.prototype._placardSelected):
+ (WebInspector.CallStackSidebarPane.prototype.registerShortcuts):
+ * inspector/front-end/ConsoleView.js:
+ (WebInspector.ConsoleView):
+ (WebInspector.ConsoleView.prototype._registerShortcuts):
+ * inspector/front-end/ElementsPanel.js:
+ (WebInspector.ElementsPanel):
+ (WebInspector.ElementsPanel.prototype._registerShortcuts):
+ * inspector/front-end/HelpScreen.js: Added.
+ * inspector/front-end/KeyboardShortcut.js:
+ (WebInspector.KeyboardShortcut.makeDescriptor):
+ (WebInspector.KeyboardShortcut.shortcutToString):
+ (WebInspector.KeyboardShortcut._modifiersToString):
+ * inspector/front-end/ScriptsPanel.js:
+ (WebInspector.ScriptsPanel):
+ (WebInspector.ScriptsPanel.prototype.elementsToRestoreScrollPositionsFor):
+ (WebInspector.ScriptsPanel.prototype._registerShortcuts):
+ * inspector/front-end/ShortcutsHelp.js: Added.
+ * inspector/front-end/StylesSidebarPane.js:
+ (WebInspector.StylesSidebarPane.prototype.removeSection):
+ (WebInspector.StylesSidebarPane.prototype.registerShortcuts):
+ * inspector/front-end/WebKit.qrc:
+ * inspector/front-end/helpScreen.css: Added.
+
+2010-05-13 Yoshiki Hayashi <yhayashi@google.com>
+
+ Reviewed by Darin Adler.
+
+ Fix a bug in handleRunInChild where only the first child run-in block
+ is inserted because removeChildNode clears next sibling.
+ https://bugs.webkit.org/show_bug.cgi?id=25047
+
+ Test: fast/css/run-in-children.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::handleRunInChild):
+
+2010-05-13 Alejandro G. Castro <alex@igalia.com>
+
+ Reviewed by Xan Lopez.
+
+ In case there is no expose event we render the theme in a pixmap
+ and copy it to the cairo context. This is slow but it is used just
+ in case we are printing nowadays.
+
+ [GTK] Theme does not render when printing
+ https://bugs.webkit.org/show_bug.cgi?id=38896
+
+ * platform/gtk/RenderThemeGtk.cpp:
+ (WebCore::paintMozillaGtkWidget):
+
+2010-05-12 Yuzo Fujishima <yuzo@google.com>
+
+ Reviewed by Darin Adler.
+
+ Fix Bug 35014 - Modifying UA rules from page JS crashes
+ Added a NULL check.
+ https://bugs.webkit.org/show_bug.cgi?id=35014
+
+ Test: fast/css/modify-ua-rules-from-javascript.html
+
+ * css/CSSMutableStyleDeclaration.cpp:
+ (WebCore::CSSMutableStyleDeclaration::setNeedsStyleRecalc):
+
+2010-05-12 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Add the parent class for Database and DatabaseSync.
+ https://bugs.webkit.org/show_bug.cgi?id=39041
+
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * storage/AbstractDatabase.cpp: Added.
+ * storage/AbstractDatabase.h: Added.
+
+2010-05-12 Noam Rosenthal <noam.rosenthal@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] GraphicsLayer: depth-test causes flicker in certain situations
+
+ This patch removes the simplistic 2D depth test as it leads to flickering side effects.
+ https://bugs.webkit.org/show_bug.cgi?id=38370
+
+ Tested by http://webkit.org/blog-files/3d-transforms/morphing-cubes.html
+
+ * platform/graphics/qt/GraphicsLayerQt.cpp:
+ (WebCore::GraphicsLayerQtImpl::updateTransform):
+
+2010-05-12 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ Fix layer dump to avoid spurious platform differences
+ https://bugs.webkit.org/show_bug.cgi?id=39045
+
+ Only dump the children transform on layers that are not the root layer.
+ The children transform on the root layer is used on Leopard to implement
+ geometry flipping, so avoid this supurious difference in test output.
+
+ * platform/graphics/GraphicsLayer.cpp:
+ (WebCore::GraphicsLayer::dumpProperties):
+
+2010-05-12 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59270.
+ http://trac.webkit.org/changeset/59270
+ https://bugs.webkit.org/show_bug.cgi?id=39044
+
+ Caused a crash on some pages - bug 39042 (Requested by smfr on
+ #webkit).
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::removeChild):
+
+2010-05-12 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by David Hyatt.
+
+ Composited plug-ins can cause missed painting
+ https://bugs.webkit.org/show_bug.cgi?id=39033
+ <rdar://problem/7972478>
+
+ Fixed missed painting (and assertions in debug builds) related to compositing
+ propagating out of iframes that contain plug-ins.
+
+ When an iframe enters or leaves compositing mode, RenderLayerCompositor uses
+ setNeedsStyleRecalc(SyntheticStyleChange) to trigger the parent document to re-evaluate
+ whether the iframe itself should be composited. However, for iframes containing plug-ins,
+ this can happen at inappropriate times. For example, when a browser tab is brought frontmost,
+ plug-ins are instantiated for the first time (via -viewDidMoveToWindow), which triggers a
+ setNeedsStyleRecalc() on the object element. Soon after, the -viewWillDraw machinery
+ does layout from the top down. During layout of the iframe, the iframe enters compositing mode,
+ and does a setNeedsStyleRecalc() on the iframe element in its parent document. This leaves the
+ FrameView as needsLayout(), so the FrameView::paintContents() asserts and bails.
+
+ The fix is to avoid doing a setNeedsStyleRecalc() on the root while inside a recalcStyle on
+ the iframe. We do this by switching the iframe into compositing mode eagerly as soon as we know
+ the plug-in needs it.
+
+ A secondary fix is to ensure that if a document has composited iframes, when that document becomes
+ composited, we connect compositing layers between the iframes and the parent document.
+
+ Tests: compositing/iframes/connect-compositing-iframe-delayed.html
+ compositing/iframes/iframe-src-change.html
+
+ * WebCore.base.exp: Export FrameView::enterCompositingMode()
+
+ * page/FrameView.h: New method, enterCompositingMode(), that we can call from WebKit plug-in code.
+ * page/FrameView.cpp:
+ (WebCore::FrameView::enterCompositingMode):
+
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::enableCompositingMode): When we switch into compositing mode, we
+ force a style recaclc on any iframes to get them into compositing layers, so they can hook up
+ with their content layers if necessary.
+ (WebCore::RenderLayerCompositor::didMoveOnscreen): Only call attachRootPlatformLayer() if we really need to.
+ (WebCore::RenderLayerCompositor::willMoveOffscreen): Only call detachRootPlatformLayer() if we really need to.
+ (WebCore::RenderLayerCompositor::detachRootPlatformLayer): Whitespace.
+ (WebCore::RenderLayerCompositor::notifyIFramesOfCompositingChange): Fetch iframe elements, and send a
+ synthetic style recalc on them.
+
+2010-05-12 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ Shrink the size of FillLayer by moving a member variable.
+ https://bugs.webkit.org/show_bug.cgi?id=39035
+
+ * rendering/style/FillLayer.cpp:
+ (WebCore::FillLayer::FillLayer):
+ * rendering/style/FillLayer.h:
+
+2010-05-12 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Anders Carlsson.
+
+ A bunch of nice micro-optimizations for ~1% speedup on PLT.
+ - Add fastGetAttribute. The same as getAttribute except can only be
+ called when it is known not to be style attribute or one of the SVG
+ animatable attributes.
+ - Inline some functions from Font.
+ - Return the same string from deprecatedParseURL if there is nothing
+ to strip.
+ - Use a member variable instead of a virtual function to determine
+ whether a ScheduledNavigation is a location change.
+
+ * WebCore.base.exp:
+ * css/CSSHelper.cpp:
+ (WebCore::deprecatedParseURL):
+ * css/CSSStyleSelector.cpp:
+ (WebCore::linkAttribute):
+ (WebCore::CSSStyleSelector::canShareStyleWithElement):
+ (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
+ * dom/Element.cpp:
+ (WebCore::Element::getAttribute):
+ * dom/Element.h:
+ (WebCore::Element::fastHasAttribute):
+ (WebCore::Element::fastGetAttribute):
+ * html/HTMLFormControlElement.cpp:
+ (WebCore::HTMLFormControlElement::formControlName):
+ * html/HTMLInputElement.cpp:
+ (WebCore::HTMLInputElement::value):
+ * loader/RedirectScheduler.cpp:
+ (WebCore::ScheduledNavigation::ScheduledNavigation):
+ (WebCore::ScheduledNavigation::isLocationChange):
+ (WebCore::ScheduledURLNavigation::ScheduledURLNavigation):
+ (WebCore::ScheduledRedirect::ScheduledRedirect):
+ (WebCore::ScheduledLocationChange::ScheduledLocationChange):
+ (WebCore::ScheduledRefresh::ScheduledRefresh):
+ (WebCore::ScheduledHistoryNavigation::ScheduledHistoryNavigation):
+ (WebCore::ScheduledFormSubmission::ScheduledFormSubmission):
+ (WebCore::RedirectScheduler::locationChangePending):
+ * platform/graphics/Font.cpp:
+ * platform/graphics/Font.h:
+ (WebCore::Font::~Font):
+ (WebCore::Font::primaryFont):
+ (WebCore::Font::fontDataAt):
+ (WebCore::Font::fontDataForCharacters):
+ (WebCore::Font::isFixedPitch):
+ (WebCore::Font::fontSelector):
+ * platform/graphics/FontFallbackList.h:
+ * rendering/RenderImage.cpp:
+ (WebCore::RenderImage::imageMap):
+
+2010-05-12 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Sam Weinig.
+
+ Make InlineBoxes use an IntRect for dimensions, and eliminate the dynamic computation of height() every time.
+
+ * WebCore.xcodeproj/project.pbxproj:
+ * editing/visible_units.cpp:
+ (WebCore::previousLinePosition):
+ (WebCore::nextLinePosition):
+ * rendering/EllipsisBox.cpp:
+ (WebCore::EllipsisBox::paint):
+ (WebCore::EllipsisBox::selectionRect):
+ (WebCore::EllipsisBox::paintSelection):
+ (WebCore::EllipsisBox::nodeAtPoint):
+ * rendering/EllipsisBox.h:
+ (WebCore::EllipsisBox::EllipsisBox):
+ * rendering/InlineBox.cpp:
+ (WebCore::InlineBox::adjustPosition):
+ (WebCore::InlineBox::canAccommodateEllipsis):
+ * rendering/InlineBox.h:
+ (WebCore::InlineBox::InlineBox):
+ (WebCore::InlineBox::isSVGRootInlineBox):
+ (WebCore::InlineBox::x):
+ (WebCore::InlineBox::y):
+ (WebCore::InlineBox::width):
+ (WebCore::InlineBox::height):
+ (WebCore::InlineBox::bottom):
+ (WebCore::InlineBox::right):
+ (WebCore::InlineBox::setX):
+ (WebCore::InlineBox::setY):
+ (WebCore::InlineBox::setWidth):
+ (WebCore::InlineBox::setHeight):
+ (WebCore::InlineBox::location):
+ (WebCore::InlineBox::size):
+ (WebCore::InlineBox::setLocation):
+ (WebCore::InlineBox::setSize):
+ (WebCore::InlineBox::move):
+ (WebCore::InlineBox::frameRect):
+ (WebCore::InlineBox::setFrameRect):
+ (WebCore::InlineBox::baselinePosition):
+ (WebCore::InlineBox::lineHeight):
+ * rendering/InlineFlowBox.cpp:
+ (WebCore::InlineFlowBox::placeBoxesVertically):
+ (WebCore::InlineFlowBox::computeVerticalOverflow):
+ (WebCore::InlineFlowBox::nodeAtPoint):
+ (WebCore::InlineFlowBox::paintBoxDecorations):
+ (WebCore::InlineFlowBox::paintMask):
+ (WebCore::InlineFlowBox::paintTextDecorations):
+ * rendering/InlineFlowBox.h:
+ (WebCore::InlineFlowBox::visibleOverflowRect):
+ (WebCore::InlineFlowBox::topLayoutOverflow):
+ (WebCore::InlineFlowBox::bottomLayoutOverflow):
+ (WebCore::InlineFlowBox::leftLayoutOverflow):
+ (WebCore::InlineFlowBox::rightLayoutOverflow):
+ (WebCore::InlineFlowBox::layoutOverflowRect):
+ (WebCore::InlineFlowBox::topVisualOverflow):
+ (WebCore::InlineFlowBox::bottomVisualOverflow):
+ (WebCore::InlineFlowBox::leftVisualOverflow):
+ (WebCore::InlineFlowBox::rightVisualOverflow):
+ (WebCore::InlineFlowBox::visualOverflowRect):
+ (WebCore::InlineFlowBox::setHorizontalOverflowPositions):
+ (WebCore::InlineFlowBox::setVerticalOverflowPositions):
+ * rendering/InlineTextBox.cpp:
+ (WebCore::InlineTextBox::selectionRect):
+ (WebCore::InlineTextBox::placeEllipsisBox):
+ (WebCore::InlineTextBox::nodeAtPoint):
+ (WebCore::InlineTextBox::paint):
+ (WebCore::InlineTextBox::paintSelection):
+ (WebCore::InlineTextBox::paintCompositionBackground):
+ (WebCore::InlineTextBox::paintDecoration):
+ (WebCore::InlineTextBox::paintSpellingOrGrammarMarker):
+ (WebCore::InlineTextBox::paintTextMatchMarker):
+ (WebCore::InlineTextBox::computeRectForReplacementMarker):
+ (WebCore::InlineTextBox::paintCompositionUnderline):
+ (WebCore::InlineTextBox::offsetForPosition):
+ (WebCore::InlineTextBox::positionForOffset):
+ * rendering/InlineTextBox.h:
+ (WebCore::InlineTextBox::setSpaceAdd):
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::positionForPointWithInlineChildren):
+ * rendering/RenderBlockLineLayout.cpp:
+ (WebCore::RenderBlock::computeVerticalPositionsForLine):
+ (WebCore::RenderBlock::layoutInlineChildren):
+ * rendering/RenderSVGInline.cpp:
+ (WebCore::RenderSVGInline::createInlineFlowBox):
+ * rendering/RenderSVGInlineText.cpp:
+ (WebCore::RenderSVGInlineText::createTextBox):
+ * rendering/RenderSVGText.cpp:
+ (WebCore::RenderSVGText::createRootInlineBox):
+ * rendering/RenderText.cpp:
+ (WebCore::RenderText::positionForPoint):
+ (WebCore::RenderText::firstRunX):
+ (WebCore::RenderText::firstRunY):
+ * rendering/RenderTreeAsText.cpp:
+ (WebCore::writeTextRun):
+ * rendering/RootInlineBox.cpp:
+ (WebCore::RootInlineBox::placeEllipsis):
+ (WebCore::RootInlineBox::addHighlightOverflow):
+ (WebCore::RootInlineBox::closestLeafChildForXPos):
+ * rendering/SVGInlineFlowBox.h:
+ (WebCore::SVGInlineFlowBox::SVGInlineFlowBox):
+ * rendering/SVGInlineTextBox.h:
+ (WebCore::SVGInlineTextBox::selectionTop):
+ (WebCore::SVGInlineTextBox::selectionHeight):
+ * rendering/SVGRootInlineBox.h:
+ (WebCore::SVGRootInlineBox::SVGRootInlineBox):
+ (WebCore::SVGRootInlineBox::isSVGRootInlineBox):
+ * rendering/TrailingFloatsRootInlineBox.h: Removed.
+
+2010-05-12 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Removing the unnecessary dirfd parameter.
+ https://bugs.webkit.org/show_bug.cgi?id=38869
+
+ * platform/chromium/ChromiumBridge.h:
+ * platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp:
+
+2010-05-12 Enrica Casucci <enrica@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Adding block elements to a block and removing them changes the height of the element.
+ https://bugs.webkit.org/show_bug.cgi?id=38874
+
+ The initial height of an empty editable block is different from the height of the same block after we add block elements
+ and remove them.
+
+ Test: editing/deleting/delete-block-contents-004.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::removeChild): m_childrenInline was set to true only when the Renderer is created
+ and never reset to true when all the block elements contained are removed.
+
+2010-05-11 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Dimitri Glazkov.
+
+ Do not check if a database needs to be vacuumed after a read-only transaction.
+ https://bugs.webkit.org/show_bug.cgi?id=38972
+
+ * storage/SQLTransaction.cpp:
+ (WebCore::SQLTransaction::postflightAndCommit):
+
+2010-05-12 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] Detect debug mode consistently
+ https://bugs.webkit.org/show_bug.cgi?id=38863
+
+ No new tests as there is no new functionality.
+
+ * WebCore.pro:
+
+2010-05-12 James Robinson <jamesr@chromium.org>
+
+ Patch by Dan Bernstein.
+
+ Reviewed by David Hyatt.
+
+ Fix marking the layout root's parent as needing layout
+ https://bugs.webkit.org/show_bug.cgi?id=37760
+
+ If an element gets marked as needing layout due to the recalcStyle()
+ call in FrameView::layout(), the m_layoutSchedulingEnabled flag will
+ be set to false. It's possible at this point that a parent of the
+ existing FrameView::m_layoutRoot will be marked as needing layout.
+
+ This patch updates FrameView::scheduleRelayoutOfSubtree to account
+ for this case.
+
+ Manual test only due to subtle timing issues.
+
+ * manual-tests/layoutroot_detach.xml: Added.
+ * page/FrameView.cpp:
+ (WebCore::FrameView::scheduleRelayoutOfSubtree):
+
+2010-05-12 Eric Seidel <eric@webkit.org>
+
+ Unreviewed, rolling out r59245.
+ http://trac.webkit.org/changeset/59245
+ https://bugs.webkit.org/show_bug.cgi?id=38874
+
+ Broke at least one test on multiple platforms
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::removeChild):
+
+2010-05-12 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38752
+ Strange behaviour after js insertion into a page pointing directly to an object (image, swf, etc)
+
+ Test: fast/images/extra-image-in-image-document.html
+
+ * loader/ImageLoader.cpp: (WebCore::ImageLoader::updateFromElement): Reset setAutoLoadImages
+ after manually feeding an image - there may be more coming.
+
+2010-05-12 yael aharon <yael.aharon@nokia.com>
+
+ Reviewed by Dan Bernstein.
+
+ HTMLLabelElement::control() should return HTMLFormControlElement, not HTMLElement
+ https://bugs.webkit.org/show_bug.cgi?id=38991
+
+ No new tests since no new functionality was introduced.
+
+ * html/HTMLLabelElement.cpp:
+ (WebCore::HTMLLabelElement::control):
+ * html/HTMLLabelElement.h:
+
+2010-05-12 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Darin Adler.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38891
+
+ First-letter had a number of bugs that were exposed by my attempt to optimize the setting of styles when updating first-letter.
+ The code that drills down to find the first-letter child stopped if it hit an element that didn't need layout. This means it could
+ return random incorrect results (and cause the first-letter object to not be found).
+
+ In addition when the first-letter was floated/positioned, the text child was not correctly returned, but the container itself was
+ returned instead.
+
+ Finally, the updating code was leaving the box that wrapped the first letter text with a stale style. The old code happened to work because
+ it made new styles for the text elements instead of using the enclosing box style. The regression was caused by my change to make the
+ text children simply share style with their parent (thus making the bug that the parent had the wrong style become more prominent).
+
+ No new tests, since there's a timing component to reproducing the issue.
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::updateFirstLetter):
+
+2010-05-12 Enrica Casucci <enrica@apple.com>
+
+ Reviewed by Dave Hyatt.
+
+ Adding block elements to a block and removing them changes the height of the element.
+ https://bugs.webkit.org/show_bug.cgi?id=38874
+
+ The initial height of an empty editable block is different from the height of the same block after we add block elements
+ and remove them.
+
+ Test: editing/deleting/delete-block-contents-004.html
+
+ * rendering/RenderBlock.cpp:
+ (WebCore::RenderBlock::removeChild): m_childrenInline was set to true only when the Renderer is created
+ and never reset to true when all the block elements contained are removed.
+
+2010-05-12 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Web Inspector: disabling style property on container breaks styles inspection for given node.
+
+ https://bugs.webkit.org/show_bug.cgi?id=39005
+
+ Tests: inspector/styles-disable-inherited.html
+ inspector/styles-disable-then-enable.html
+
+ * inspector/front-end/StylesSidebarPane.js:
+ (WebInspector.StylesSidebarPane.prototype._containsInherited):
+ (WebInspector.StylesSidebarPane.prototype._arrayContainsInheritedProperty):
+
+2010-05-12 Abhishek Arya <inferno@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ HTML Entity Escape the contents of a textarea node when accessed
+ via the innerHTML and outerHTML node properties.
+ https://bugs.webkit.org/show_bug.cgi?id=38922
+
+ Test: fast/innerHTML/innerHTML-special-elements.html
+
+ * editing/markup.cpp:
+ (WebCore::appendStartMarkup):
+
+2010-05-12 Beth Dakin <bdakin@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38871 REGRESSION:
+ Crash clicking background NPR tab after few minutes of sitting idle
+ -and corresponding-
+ <rdar://problem/7941504>
+
+ Move m_mediaCanStartListeners HashSet to Document away from Page.
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::addMediaCanStartListener):
+ (WebCore::Document::removeMediaCanStartListener):
+ (WebCore::Document::takeAnyMediaCanStartListener):
+ * dom/Document.h:
+ * page/Page.cpp:
+ (WebCore::Page::takeAnyMediaCanStartListener):
+ * page/Page.h:
+ (WebCore::Page::canStartMedia):
+
+2010-05-11 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: Sometimes ResourceRequest records aren't connected to the initiator.
+ https://bugs.webkit.org/show_bug.cgi?id=38925
+
+ * inspector/InspectorTimelineAgent.cpp:
+ (WebCore::InspectorTimelineAgent::didScheduleResourceRequest):
+ * inspector/InspectorTimelineAgent.h:
+ (WebCore::):
+ * inspector/TimelineRecordFactory.cpp:
+ (WebCore::TimelineRecordFactory::createScheduleResourceRequestData):
+ * inspector/TimelineRecordFactory.h:
+ * inspector/front-end/TimelineAgent.js:
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel):
+ (WebInspector.TimelinePanel.prototype.get _recordStyles):
+ (WebInspector.TimelinePanel.prototype._findParentRecord):
+ (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
+ (WebInspector.TimelinePanel.prototype._clearPanel):
+ (WebInspector.TimelinePanel.FormattedRecord):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._generatePopupContent):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._getRecordDetails):
+ * loader/loader.cpp:
+ (WebCore::Loader::load):
+
+2010-05-12 Kent Tamura <tkent@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ placeholder text should be stripped from line breaks
+ https://bugs.webkit.org/show_bug.cgi?id=36291
+
+ According to http://dev.w3.org/html5/spec/forms.html#attr-input-placeholder ,
+ we need to remove CR and LF from the placeholder attribute values.
+ Introduce HTMLTextFormControlElement::strippedPlaceholder(), which
+ returns stripped value, and replace getAttribute(placeholderAttr) with it.
+
+ Test: fast/forms/placeholder-stripped.html
+
+ * html/HTMLFormControlElement.cpp:
+ (WebCore::HTMLTextFormControlElement::strippedPlaceholder):
+ (WebCore::HTMLTextFormControlElement::isPlaceholderEmpty):
+ (WebCore::HTMLTextFormControlElement::placeholderShouldBeVisible):
+ Use strippedPlaceholder().
+ * html/HTMLFormControlElement.h:
+ * platform/text/CharacterNames.h: Add carriageReturn.
+ * rendering/RenderTextControlMultiLine.cpp:
+ (WebCore::RenderTextControlMultiLine::updateFromElement):
+ Use strippedPlaceholder().
+ * rendering/RenderTextControlSingleLine.cpp:
+ (WebCore::RenderTextControlSingleLine::updateFromElement):
+ Use strippedPlaceholder().
+
+2010-05-10 Rodrigo Belem <rodrigo.belem@openbossa.org>
+
+ Reviewed by Kenneth Christiansen , Simon Hausmann and Gustavo Noronha.
+
+ [Qt, Gtk] Allows build-webkit script to receive an install prefix as parameter
+ https://bugs.webkit.org/show_bug.cgi?id=26224
+
+ This patch adds the ability, in the QtWebkit build system, to change
+ the installation path.
+
+ * WebCore.pro:
+
+2010-05-12 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Bug 38689: #34005 will break fullscreen video playback
+ https://bugs.webkit.org/show_bug.cgi?id=38689
+
+ The PlatformMedia struct now contains a type field indicating which type
+ it contains. The struct now contains a union of all possible return types,
+ allowing the type of media returned by MediaPlayerPrivate instances to be
+ determined at runtime.
+
+ * platform/graphics/MediaPlayer.h:
+ (WebCore::PlatformMedia::):
+ (WebCore::):
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
+ (WebCore::MediaPlayerPrivate::platformMedia):
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
+ (WebCore::MediaPlayerPrivateQuickTimeVisualContext::platformMedia):
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp:
+ (WebCore::MediaPlayerPrivate::platformMedia):
+
+2010-05-12 Young Han Lee <joybro@company100.net>
+
+ Reviewed by Darin Adler.
+
+ Add missing ENABLE(SVG) guards.
+ https://bugs.webkit.org/show_bug.cgi?id=38892
+
+ * rendering/RenderSVGResourceClipper.cpp:
+ * rendering/RenderSVGResourceMarker.cpp:
+ * rendering/RenderSVGResourceMasker.cpp:
+
+2010-05-12 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: align sidebar checkboxes on windows.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38986
+
+ * inspector/front-end/StylesSidebarPane.js:
+ * inspector/front-end/inspector.css:
+ (.sidebar-pane-subtitle):
+ (body.platform-windows .sidebar-pane-subtitle):
+
+2010-05-10 yael aharon <yael.aharon@nokia.com>
+
+ Reviewed by Darin Adler.
+
+ Support control attribute of HTMLLabelElement
+ https://bugs.webkit.org/show_bug.cgi?id=38688
+
+ Added support for the control attribute of HTMLLabelElement and changed the logic of determining
+ which control is associated with the label to conform to HTML5 spec.
+ Added a manual test for testing the logic of selecting the control to get focused, activated or hovered
+ when the label gets focused, activated or is hovered.
+
+ Test: fast/dom/HTMLLabelElement/click-label.html
+ Test: fast/dom/HTMLLabelElement/focus-label.html
+ Test: fast/dom/HTMLLabelElement/label-control.html
+
+ * accessibility/AccessibilityRenderObject.cpp:
+ (WebCore::labelForElement):
+ (WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
+ * html/HTMLFormControlElement.cpp:
+ (WebCore::HTMLFormControlElement::isLabelable):
+ * html/HTMLFormControlElement.h:
+ * html/HTMLLabelElement.cpp:
+ (WebCore::nodeAsLabelableFormControl):
+ (WebCore::HTMLLabelElement::control):
+ (WebCore::HTMLLabelElement::setActive):
+ (WebCore::HTMLLabelElement::setHovered):
+ (WebCore::HTMLLabelElement::defaultEventHandler):
+ (WebCore::HTMLLabelElement::focus):
+ (WebCore::HTMLLabelElement::accessKeyAction):
+ * html/HTMLLabelElement.h:
+ * html/HTMLLabelElement.idl:
+ * manual-tests/dom/form-control-for-label.html: Added.
+
+2010-05-12 Steve Block <steveblock@google.com>
+
+ Reviewed by David Levin.
+
+ Android's writeToFile() is buggy
+ https://bugs.webkit.org/show_bug.cgi?id=38908
+
+ No new tests, build fix only.
+
+ * platform/android/FileSystemAndroid.cpp: Remove Android's version of writeToFile().
+ * platform/posix/FileSystemPOSIX.cpp: Use POSIX version of writeToFile() on Android.
+ (WebCore::writeToFile):
+
+2010-05-10 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by David Levin.
+
+ [GStreamer] incoherent #ifdef in GOwnPtrGStreamer.h
+ https://bugs.webkit.org/show_bug.cgi?id=38839
+
+ Fixed #ifdef/curly braces coherence.
+
+ * platform/graphics/gstreamer/GOwnPtrGStreamer.cpp:
+ (WTF::GstElement):
+
+2010-05-10 Philippe Normand <pnormand@igalia.com>
+
+ Reviewed by Dirk Schulze.
+
+ [GStreamer] un-needed cairo.h include
+ https://bugs.webkit.org/show_bug.cgi?id=38837
+
+ Cairo not used in the sink anymore. So it's not needed to include
+ the header.
+
+ * platform/graphics/gstreamer/VideoSinkGStreamer.h:
+
+2010-05-12 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Build fix for Windows and Chromium builds.
+
+ * WebCore.gypi:
+ * WebCore.vcproj/WebCore.vcproj:
+ * svg/graphics/filters/SVGFELighting.cpp:
+ (WebCore::FELighting::LightingData::upLeftPixelValue):
+ (WebCore::FELighting::LightingData::upPixelValue):
+ (WebCore::FELighting::LightingData::upRightPixelValue):
+ (WebCore::FELighting::LightingData::leftPixelValue):
+ (WebCore::FELighting::LightingData::centerPixelValue):
+ (WebCore::FELighting::LightingData::rightPixelValue):
+ (WebCore::FELighting::LightingData::downLeftPixelValue):
+ (WebCore::FELighting::LightingData::downPixelValue):
+ (WebCore::FELighting::LightingData::downRightPixelValue):
+ (WebCore::FELighting::setPixel):
+
+2010-05-12 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Implementing SVG filters: feDiffuseLighting and feSpecularLighting
+ https://bugs.webkit.org/show_bug.cgi?id=32197
+ https://bugs.webkit.org/show_bug.cgi?id=32199
+
+ The patch implements the SVG filters feDiffuseLighting and
+ feSpecularLighting including the impementation of their possible
+ light sources according to the Scalable Vector Graphics (SVG)
+ 1.1 Specification. Only two features are missing: supporting images
+ with height or width set to 1, and kernelUnitLength other than (1,1).
+ Since the two lighting filters have a similar body, a common base
+ class called FELighting is introduced, and contains the code for
+ both filters. The implementation employs single precision floating
+ point arithmetic (fixed precision integer arithmetic seemed too difficult).
+
+ Indentation is removed of the modified header files in svg/graphics/filters
+
+ * GNUmakefile.am:
+ * WebCore.pro:
+ * WebCore.xcodeproj/project.pbxproj:
+ * platform/graphics/FloatPoint3D.cpp:
+ * platform/graphics/FloatPoint3D.h:
+ (WebCore::FloatPoint3D::FloatPoint3D): constructors changed to inline
+ (WebCore::operator*): dot product
+ * svg/SVGFESpotLightElement.cpp:
+ (WebCore::SVGFESpotLightElement::lightSource):
+ * svg/graphics/filters/SVGDistantLightSource.h:
+ (WebCore::DistantLightSource::create):
+ (WebCore::DistantLightSource::azimuth):
+ (WebCore::DistantLightSource::elevation):
+ (WebCore::DistantLightSource::DistantLightSource):
+ * svg/graphics/filters/SVGFEDiffuseLighting.cpp:
+ (WebCore::FEDiffuseLighting::FEDiffuseLighting):
+ (WebCore::FEDiffuseLighting::create):
+ * svg/graphics/filters/SVGFEDiffuseLighting.h:
+ * svg/graphics/filters/SVGFELighting.cpp: Added.
+ (WebCore::FELighting::FELighting):
+ (WebCore::FELighting::LightingData::upLeftPixelValue):
+ (WebCore::FELighting::LightingData::upPixelValue):
+ (WebCore::FELighting::LightingData::upRightPixelValue):
+ (WebCore::FELighting::LightingData::leftPixelValue):
+ (WebCore::FELighting::LightingData::centerPixelValue):
+ (WebCore::FELighting::LightingData::rightPixelValue):
+ (WebCore::FELighting::LightingData::downLeftPixelValue):
+ (WebCore::FELighting::LightingData::downPixelValue):
+ (WebCore::FELighting::LightingData::downRightPixelValue):
+ (WebCore::FELighting::setPixel):
+ (WebCore::FELighting::drawLighting):
+ (WebCore::FELighting::apply):
+ * svg/graphics/filters/SVGFELighting.h: Added.
+ (WebCore::FELighting::uniteChildEffectSubregions):
+ (WebCore::FELighting::):
+ * svg/graphics/filters/SVGFESpecularLighting.cpp:
+ (WebCore::FESpecularLighting::FESpecularLighting):
+ (WebCore::FESpecularLighting::create):
+ * svg/graphics/filters/SVGFESpecularLighting.h:
+ * svg/graphics/filters/SVGLightSource.cpp:
+ (WebCore::PointLightSource::initPaintingData):
+ (WebCore::PointLightSource::updatePaintingData):
+ (WebCore::SpotLightSource::initPaintingData):
+ (WebCore::SpotLightSource::updatePaintingData):
+ (WebCore::DistantLightSource::initPaintingData):
+ (WebCore::DistantLightSource::updatePaintingData):
+ * svg/graphics/filters/SVGLightSource.h:
+ (WebCore::):
+ (WebCore::LightSource::LightSource):
+ (WebCore::LightSource::~LightSource):
+ (WebCore::LightSource::type):
+ * svg/graphics/filters/SVGPointLightSource.h:
+ (WebCore::PointLightSource::create):
+ (WebCore::PointLightSource::position):
+ (WebCore::PointLightSource::PointLightSource):
+ * svg/graphics/filters/SVGSpotLightSource.h:
+ (WebCore::SpotLightSource::create):
+ (WebCore::SpotLightSource::position):
+ (WebCore::SpotLightSource::direction):
+ (WebCore::SpotLightSource::specularExponent):
+ (WebCore::SpotLightSource::limitingConeAngle):
+ (WebCore::SpotLightSource::SpotLightSource):
+
+2010-05-12 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Add missing AM_V_GEN directives to generation rules so that they
+ remain silent when requested.
+
+ * GNUmakefile.am:
+
+2010-05-12 Lucas De Marchi <lucas.demarchi@profusion.mobi>
+
+ Reviewed by Jeremy Orlow.
+
+ [EFL] It does not make sense to use ScrollbarEfl::ScrollbarEfl, so
+ use ScrollbarEfl (GCC 4.5 seems to be pickier about this). Revision 59030
+ fixed cases for RenderThemeEfl, but missed this for ScrollbarEfl.
+ http://webkit.org/b/38904
+
+ No new tests required.
+
+ * platform/efl/ScrollbarEfl.cpp:
+ (scrollbarEflEdjeMessage):
+
+2010-05-12 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Kent Tamura.
+
+ [Chromium] Support HTML5 <progress> element on Windows.
+ https://bugs.webkit.org/show_bug.cgi?id=37308
+
+ Extended ChromiumBridge to handle progress bar painting,
+ and added delegations to it.
+
+ No new tests. Test cases should be shared with existing ones for
+ progress element. Expectaions will be added after PROGRESS_TAG is
+ enabled on Chromium tree.
+
+ * platform/chromium/ChromiumBridge.h:
+ * rendering/RenderProgress.cpp:
+ (WebCore::RenderProgress::animationProgress):
+ (WebCore::RenderProgress::isDeterminate):
+ * rendering/RenderProgress.h:
+ (WebCore::RenderProgress::position):
+ * rendering/RenderThemeChromiumWin.cpp:
+ (WebCore::RenderThemeChromiumWin::animationRepeatIntervalForProgressBar):
+ (WebCore::RenderThemeChromiumWin::animationDurationForProgressBar):
+ (WebCore::RenderThemeChromiumWin::adjustProgressBarStyle):
+ (WebCore::RenderThemeChromiumWin::paintProgressBar):
+ * rendering/RenderThemeChromiumWin.h:
+
+2010-05-12 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Steve Block.
+
+ Removes Geolocation::setPosition and uses positionChanged() to capture lastPosition().
+ This brings CLIENT_BASED_GEOLOCATION more inline with the non-client based.
+ https://bugs.webkit.org/show_bug.cgi?id=38195
+
+ * page/Geolocation.cpp:
+ (WebCore::Geolocation::lastPosition):
+ (WebCore::Geolocation::requestPermission):
+ (WebCore::Geolocation::positionChangedInternal):
+ (WebCore::Geolocation::positionChanged):
+ (WebCore::Geolocation::geolocationServicePositionChanged):
+ * page/Geolocation.h:
+ * page/GeolocationController.cpp:
+ (WebCore::GeolocationController::positionChanged):
+ (WebCore::GeolocationController::lastPosition):
+ * page/GeolocationController.h:
+
+2010-05-12 Marcus Bulach <bulach@chromium.org>
+
+ Reviewed by Steve Block.
+
+ Attaches the geolocation bridge later on startUpdating().
+ This prevents a page requesting permission when it has just accessed navigator.geolocation (without calling navigator.geolocation.getCurrentPosition/watchPosition).
+ Note: when Geolocation::haveSuitableCachedPosition(), WebGeolocationServiceBridgeImpl::startUpdating() is not called,
+ so we attach the bridge if needed at requestGeolocationPermissionForFrame().
+ https://bugs.webkit.org/show_bug.cgi?id=38323
+ http://crbug.com/42789
+
+ * platform/chromium/GeolocationServiceChromium.h:
+
+2010-05-12 Robin Qiu <robin.qiu@torchmobile.com.cn>
+
+ Reviewed by Dirk Schulze.
+
+ Fix a bug in SVGPathSegList::getPathSegAtLength().
+ This bug is just a misktake: almost all of the code is OK, but the
+ parameter is not used at all, therefore, this function always returns
+ "1".
+ And make a modification to return the last path segment if the distance
+ exceeds the actual path length.
+ https://bugs.webkit.org/show_bug.cgi?id=37515
+
+ Test: svg/dom/svgpath-getPathSegAtLength.html
+
+ * svg/SVGPathSegList.cpp:
+ (WebCore::SVGPathSegList::getPathSegAtLength):
+
+2010-05-11 David Hyatt <hyatt@apple.com>
+
+ Reviewed by Maciej Stachowiak.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38976, fast/css/pseudo-cache-stale.html has incorrect results.
+
+ Make sure to trigger a relayout of any objects whose first-line styles change dynamically.
+
+ * dom/Element.cpp:
+ (WebCore::Element::pseudoStyleCacheIsInvalid):
+
+2010-05-11 Joseph Pecoraro <joepeck@webkit.org>
+
+ Reviewed by Timothy Hatcher.
+
+ Web Inspector: Shorthand Properties Getting Deleted When Editing
+ https://bugs.webkit.org/show_bug.cgi?id=38958
+
+ * inspector/front-end/DOMAgent.js:
+ (WebInspector.CSSStyleDeclaration.prototype.styleTextWithShorthands): was getting regular values instead of shorthand values
+
+2010-05-11 Tony Chang <tony@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [chromium] Remove subframe scrollbar routing (r58937)
+ https://bugs.webkit.org/show_bug.cgi?id=38894
+
+ * page/chromium/EventHandlerChromium.cpp:
+ (WebCore::EventHandler::passMousePressEventToSubframe):
+
+2010-05-11 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Maciej Stachowiak.
+
+ Body not redrawn, and filled with garbage on some composited pages
+ https://bugs.webkit.org/show_bug.cgi?id=38951
+ <rdar://problem/7891548>
+
+ When the root layer becomes composited (for example, because a negative z-index
+ descendant in its stacking context becomes composited), then it has to be made
+ large enough to fill the viewport, because the page background draws into it.
+
+ Test: compositing/geometry/composited-html-size.html
+
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::calculateCompositedBounds):
+
+2010-05-11 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by Mark Rowe.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38961
+ Move some member variables around to reduce class sizes.
+
+ If a class inherits (directly or indirectly) from FastAllocBase, we don't want the first member variable
+ of that class to also inherit (directly or indirectly) from FastAllocBase as this will add padding to the class
+ and thus increasing its size.
+
+ * css/CSSParserValues.h:
+ * css/CSSSelector.h:
+ (WebCore::CSSSelector::CSSSelector):
+ (WebCore::CSSSelector::RareData::RareData):
+ * platform/graphics/FontCache.cpp:
+ (WebCore::FontPlatformDataCacheKey::FontPlatformDataCacheKey):
+
+2010-05-11 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Adding a function needed by the V8 code generator to turn on/off
+ the binding for WorkerContext::openDatabaseSync().
+ https://bugs.webkit.org/show_bug.cgi?id=38960
+
+ * bindings/generic/RuntimeEnabledFeatures.cpp:
+ (WebCore::RuntimeEnabledFeatures::openDatabaseSyncEnabled):
+ * bindings/generic/RuntimeEnabledFeatures.h:
+
+2010-05-11 MORITA Hajime <morrita@google.com>
+
+ Reviewed by Dirk Schulze.
+
+ CSS SVG font doesn't recognize URL without element reference
+ https://bugs.webkit.org/show_bug.cgi?id=37144
+
+ CachedFont::getSVGFontById() did assume that element reference (ID) is given.
+ So fixed to handle an empty or missing element reference. In which case,
+ the first font element is returned if available.
+
+ Test: svg/custom/svg-fonts-with-no-element-reference.html
+
+ * loader/CachedFont.cpp:
+ (WebCore::CachedFont::getSVGFontById):
+
+2010-05-11 Jer Noble <jer.noble@apple.com>
+
+ No Review.
+
+ Fix the Windows Debug Build: the correct VCProj variable to use when linking against
+ JavaScriptCore is $(WebKitDLLConfigSuffix), not $(WebKitConfigSuffix), which expands
+ to an empty string rather than "_debug".
+
+ * WebCore.vcproj/QTMovieWin.vcproj:
+
+2010-05-11 Jer Noble <jer.noble@apple.com>
+
+ Darin Adler.
+
+ 19 media tests are crashing on Windows Release
+ https://bugs.webkit.org/show_bug.cgi?id=38950
+ rdar://problem/7971658
+
+ Link against JavaScriptCore.lib instead of WTF.lib, so the free and malloc used by
+ QTMovieWin is always the free and malloc in JavaScriptCore.dll.
+
+ * WebCore.vcproj/QTMovieWin.vcproj:
+
+2010-05-11 Darin Adler <darin@apple.com>
+
+ Reviewed by Beth Dakin.
+
+ Another refactoring patch in preparation for a fix to
+ https://bugs.webkit.org/show_bug.cgi?id=38871
+ REGRESSION: Crash clicking background NPR tab after few minutes of sitting idle
+
+ * dom/Document.cpp:
+ (WebCore::Document::addMediaCanStartListener): Added.
+ (WebCore::Document::removeMediaCanStartListener): Added.
+
+ * dom/Document.h: Added add/removeMediaCanStartListener.
+
+ * html/HTMLMediaElement.cpp:
+ (WebCore::HTMLMediaElement::~HTMLMediaElement): Call removeMediaCanStartListener
+ on the document instead of the page.
+ (WebCore::HTMLMediaElement::willMoveToNewOwnerDocument): Call
+ removeMediaCanStartListener on the current document.
+ (WebCore::HTMLMediaElement::didMoveToNewOwnerDocument): Call
+ addMediaCanStartListener on the new document.
+ (WebCore::HTMLMediaElement::loadInternal): Call addMediaCanStartListener
+ on the document instead of the page.
+
+ * plugins/PluginView.cpp:
+ (WebCore::PluginView::startOrAddToUnstartedList): Call addMediaCanStartListener
+ on the document instead of the page.
+ (WebCore::PluginView::~PluginView): Call removeMediaCanStartListener
+ on the document instead of the page, and do it in line instead of calling
+ a function.
+
+ * plugins/PluginView.h: Removed unused removeFromUnstartedListIfNecessary.
+
+2010-05-11 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Steve Falkenburg and Jon Honeycutt.
+ Patch by Gavin Barraclough.
+
+ REGRESSION (r57900-57919): 3% PLT Regression from moving strings into WTF.
+ https://bugs.webkit.org/show_bug.cgi?id=38930
+ <rdar://problem/7937188>
+
+ Add the WTF strings into the WebCore vcproj, from their copied location in $(WebKitOutputDir).
+
+ No new tests because no change in behavior.
+
+ * WebCore.vcproj/WebCore.vcproj:
+
+2010-05-11 Beth Dakin <bdakin@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Small re-factoring patch in preparation for fixing https://
+ bugs.webkit.org/show_bug.cgi?id=38871 REGRESSION: Crash clicking
+ background NPR tab after few minutes of sitting idle
+
+ * page/Page.cpp:
+ (WebCore::Page::takeAnyMediaCanStartListener):
+ (WebCore::Page::setCanStartMedia):
+ * page/Page.h:
+
+2010-05-11 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Brady Eidson.
+
+ https://bugs.webkit.org/show_bug.cgi?id=37989
+ Safari (still) doesn't always send basic credentials preemptively
+
+ Test: http/tests/xmlhttprequest/basic-auth-default.html
+
+ After fetching credentials from WebCore storage, put them back right away. This will add
+ default credentials for the directory, since this may be the first time we learn about its
+ associated protection space.
+
+ * platform/network/cf/ResourceHandleCFNet.cpp:
+ (WebCore::ResourceHandle::didReceiveAuthenticationChallenge):
+ (WebCore::WebCoreSynchronousLoader::didReceiveChallenge):
+ * platform/network/mac/ResourceHandleMac.mm:
+ (WebCore::ResourceHandle::didReceiveAuthenticationChallenge):
+ (-[WebCoreSynchronousLoader connection:didReceiveAuthenticationChallenge:]):
+
+2010-05-11 Kevin Watters <kevinwatters@gmail.com>
+
+ Reviewed by Kevin Ollivier.
+
+ [wx] Create an NSFont on Mac builds that do not have built-in methods to do so.
+ https://bugs.webkit.org/show_bug.cgi?id=38931
+
+ * platform/graphics/wx/FontPlatformData.h:
+ (WebCore::FontPlatformData::nsFont):
+ * platform/graphics/wx/FontPlatformDataWxMac.mm:
+ (DegToRad):
+ (OSXCreateNSFont):
+ (WebCore::FontPlatformData::cacheNSFont):
+ * platform/graphics/wx/SimpleFontDataWx.cpp:
+ (WebCore::SimpleFontData::platformWidthForGlyph):
+
+2010-05-11 Avi Drissman <avi@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ [Chromium] Pipe RTL info into WebPopupMenuInfo
+ https://bugs.webkit.org/show_bug.cgi?id=38749
+
+ * platform/chromium/PopupMenuChromium.cpp:
+ (WebCore::PopupContainer::menuStyle):
+ * platform/chromium/PopupMenuChromium.h:
+
+2010-05-11 Mark Rowe <mrowe@apple.com>
+
+ Fix the world.
+
+ In r59162 a change was made to WebCore's FeatureDefines.xcconfig that enabled FILE_READER and FILE_WRITER.
+ The author and reviewer of that patch ignored the carefully-worded warning at the top of that file asking
+ that changes to the file be kept in sync across JavaScriptCore, WebCore and WebKit, as well as being kept
+ in sync with build-webkit. This led to WebCore and WebKit having different views of Document's vtable
+ and results in crashes in Safari shortly after launch when virtual function calls resulted in the wrong
+ function in WebCore being called.
+
+ We fix this by bringing the FeatureDefines.xcconfig files in to sync. Based on the ChangeLog message and
+ other changes in r59162 it appears that enabling FILE_WRITER was unintentional so that particular change
+ has been reverted.
+
+ * Configurations/FeatureDefines.xcconfig:
+
+2010-05-11 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ REGRESSION(r58520): Implicit submission on forms with button type="submit" no longer works
+ https://bugs.webkit.org/show_bug.cgi?id=38913
+
+ * Widened the check for a successful submit button to include all HTMLFormControlElements.
+ * Clarified implicit submission code by:
+ - introducing HTMLFormControlElement::canTriggerImplicitSubmission flag,
+ - getting rid of static casting and checking for tag names.
+
+ * html/HTMLFormControlElement.h:
+ (WebCore::HTMLFormControlElement::canTriggerImplicitSubmission): Added.
+ * html/HTMLFormElement.cpp:
+ (WebCore::HTMLFormElement::submitImplicitly): Renamed parameters for clarity, refactored code
+ to use canTriggerImplicitSubmission.
+ * html/HTMLFormElement.h: Renamed parameter for clarity.
+ * html/HTMLInputElement.cpp:
+ (WebCore::HTMLInputElement::defaultEventHandler): Used canTriggerImplicitSubmission()
+ instead of isTextField() for clarity.
+ * html/HTMLInputElement.h:
+ (WebCore::HTMLInputElement::canTriggerImplicitSubmission): Added.
+ * html/HTMLIsIndexElement.h:
+ (WebCore::HTMLIsIndexElement::canTriggerImplicitSubmission): Added.
+
+2010-05-11 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r59171.
+ http://trac.webkit.org/changeset/59171
+ https://bugs.webkit.org/show_bug.cgi?id=38933
+
+ "Broke the world" (Requested by bweinstein on #webkit).
+
+ * WebCore.vcproj/WebCore.vcproj:
+
+2010-05-11 Brian Weinstein <bweinstein@apple.com>
+
+ Reviewed by Steve Falkenburg.
+ Patch by Gavin Barraclough.
+
+ REGRESSION (r57900-57919): 3% PLT Regression from moving strings into WTF.
+ https://bugs.webkit.org/show_bug.cgi?id=38930
+ <rdar://problem/7937188>
+
+ Add the WTF strings into the WebCore vcproj, from their copied location in $(WebKitOutputDir).
+
+ No new tests because no change in behavior.
+
+ * WebCore.vcproj/WebCore.vcproj:
+
+2010-05-11 Jian Li <jianli@chromium.org>
+
+ Unreviewed. Fix compiling erron on snow leopard.
+
+ * html/FileThreadTask.h:
+ (WebCore::createFileThreadTask):
+
+2010-05-11 Jian Li <jianli@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ Expose FileReader interface.
+ https://bugs.webkit.org/show_bug.cgi?id=38609
+
+ Test: fast/files/file-reader.html
+
+ * Configurations/FeatureDefines.xcconfig:
+ * DerivedSources.cpp:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSEventTarget.cpp:
+ (WebCore::toJS):
+ * bindings/v8/V8DOMWrapper.cpp:
+ (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
+ * html/FileError.idl:
+ * html/FileReader.idl: Added.
+ * page/DOMWindow.idl:
+
+2010-05-11 Xan Lopez <xlopez@igalia.com>
+
+ Reviewed by Gustavo Noronha.
+
+ [gtk] critical warning in soup_message_set_first_party() when cancelling a navigation
+ https://bugs.webkit.org/show_bug.cgi?id=38653
+
+ Check if willSendRequest cancelled the request before setting the
+ first party for the cookies in the message, otherwise we'll get a
+ critical warning.
+
+ * platform/network/soup/ResourceHandleSoup.cpp:
+ (WebCore::restartedCallback):
+
+2010-05-11 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Adele Peterson.
+
+ REGRESSION (r59001): 11 media tests are failing on Windows (38847)
+ rdar://problem/7962997
+ https://bugs.webkit.org/show_bug.cgi?id=38847
+
+ QTMovieWin was too much refactored; the cacheMovieScale() function should have
+ been left in QTMovie (instead of being moved into QTMovieGWorld). This fixes the
+ video-size-intrinsic-scale test.
+
+ QTMovieTask::updateTaskTimer() was ignoring the maxInterval parameter unless
+ QTGetTimeUntilNextTask() returned an error, which caused the next timer to be
+ scheduled for extremely far in the future, breaking some of the layout tests.
+
+ QTMovieTask::fireTaskClients() now makes a local copy of the task list before
+ calling clients, in case one of them removes themselves from the task list and
+ invalidates our iterating pointer.
+
+ * platform/graphics/win/QTMovie.cpp:
+ (QTMoviePrivate::task):
+ (QTMoviePrivate::createMovieController):
+ (QTMoviePrivate::cacheMovieScale):
+ * platform/graphics/win/QTMovieGWorld.cpp:
+ (QTMovieGWorldPrivate::movieLoadStateChanged):
+ * platform/graphics/win/QTMovieTask.cpp:
+ (QTMovieTask::updateTaskTimer):
+ (QTMovieTask::fireTaskClients):
+
+2010-05-11 Patrick Gansterer <paroga@paroga.com>
+
+ Reviewed by Adam Roben.
+
+ Port SharedBuffer to WinCE.
+ https://bugs.webkit.org/show_bug.cgi?id=37222
+
+ Use only functions which are available on Win32 and WinCE.
+
+ * platform/win/SharedBufferWin.cpp:
+ (WebCore::SharedBuffer::createWithContentsOfFile):
+
+2010-05-11 Benjamin Poulain <benjamin.poulain@nokia.com>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [Qt] fast/text/find-hidden-text.html
+ https://bugs.webkit.org/show_bug.cgi?id=32922
+
+ Use the real page step for populating the QStyleOption otherwhise
+ the size can be negative, which can break the QStyle used.
+
+ * platform/qt/ScrollbarThemeQt.cpp:
+ (WebCore::styleOptionSlider):
+
+2010-05-11 Pavel Feldman <pfeldman@chromium.org>
+
+ Reviewed by Yury Semikhatsky.
+
+ Web Inspector: make styles rendering more user-friendly.
+
+ https://bugs.webkit.org/show_bug.cgi?id=36747
+
+ * inspector/front-end/ElementsPanel.js:
+ (WebInspector.ElementsPanel):
+ * inspector/front-end/StylesSidebarPane.js:
+ (WebInspector.StylesSidebarPane.prototype._update):
+ (WebInspector.StylesSidebarPane.prototype._rebuildSectionsForStyleRules):
+ (WebInspector.ComputedStyleSidebarPane):
+ (WebInspector.StylePropertiesSection):
+ (WebInspector.StylePropertiesSection.prototype.collapse):
+ (WebInspector.StylePropertiesSection.prototype.startEditingSelector):
+ * inspector/front-end/inspector.css:
+ (#elements-content):
+ (#elements-sidebar):
+ (.styles-sidebar-separator):
+ (.styles-section):
+ (.styles-section .header):
+ (.styles-section .header .title):
+ (.styles-section .header .subtitle):
+ (.styles-section .header .subtitle a):
+ (.styles-section .properties):
+ (.styles-section.no-affect .properties li):
+ (.styles-section.no-affect .properties li.editing):
+ (.styles-section.expanded .properties):
+ (.styles-section .properties li):
+ (.styles-section .properties li.parent):
+ (.styles-section .properties ol):
+ (.styles-section .properties ol.expanded):
+ (.styles-section .properties li.parent::before):
+ (.styles-section .properties li.parent.expanded::before):
+ (.styles-section .properties li .info):
+ (.styles-section:hover .properties .enabled-button):
+ (.styles-section .properties li.disabled .enabled-button):
+ (.styles-section .properties .enabled-button):
+ (.styles-section .properties .overloaded, .styles-section .properties .disabled):
+ (.styles-section.computed-style .properties .disabled):
+ (.styles-section .properties .implicit, .styles-section .properties .inherited):
+ (.styles-section .properties .inherited):
+ (.styles-section.show-inherited .properties .inherited):
+
+2010-05-11 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by Dirk Schulze.
+
+ Move buildLayoutInformationForTextBox() from SVGRootInlineBox in SVGInlineTextBox where it belongs
+ https://bugs.webkit.org/show_bug.cgi?id=38799
+
+ Cleanup SVGRootInlineBox/SVGInlineTextBox. Move buildLayoutInformationForTextBox to SVGInlineTextBox.
+ Move lots of helper methods into new SVGTextLayoutUtilities class. Adapted all callsites.
+
+ Fixed bug in kerning handling, hkern was applyable to vertical text as well. Covered by two new tests.
+
+ Tests: svg/text/text-hkern-on-vertical-text.svg
+ svg/text/text-vkern-on-horizontal-text.svg
+
+ * Android.mk: Add SVGTextLayoutUtilities.cpp/h to build.
+ * GNUmakefile.am: Ditto.
+ * WebCore.gypi: Ditto.
+ * WebCore.pro: Ditto.
+ * WebCore.vcproj/WebCore.vcproj: Ditto.
+ * WebCore.xcodeproj/project.pbxproj: Ditto.
+ * rendering/SVGInlineTextBox.cpp:
+ (WebCore::SVGInlineTextBox::calculateGlyphWidth): Use textRenderer()->characters() instead of textRenderer()->text()->characters() as shortcut.
+ (WebCore::SVGInlineTextBox::svgCharacterHitsPosition): Fix style issue, no else if after a return branch.
+ (WebCore::SVGInlineTextBox::paintSelection): Use !color.alpha() instead of color.alpha() == 0.
+ (WebCore::SVGInlineTextBox::buildLayoutInformation): Moved from SVGRootInlineBox::buildLayoutInformationForTextBox.
+ * rendering/SVGInlineTextBox.h: Fix indention.
+ (WebCore::SVGInlineTextBox::selectionTop): Inlined.
+ (WebCore::SVGInlineTextBox::selectionHeight): Inlined.
+ * rendering/SVGRenderTreeAsText.cpp: Include SVGTextLayoutUtilities.h
+ * rendering/SVGRootInlineBox.cpp: Move almost all static text layout helper functions in SVGTextLayoutUtilities
+ (WebCore::calculateTextLengthCorrectionForTextChunk): Fixed style issue in long if conditions spanning multiple lines.
+ (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation): Use different topLeftPositionOfCharacterRange() taking start/end iterators.
+ (WebCore::SVGRootInlineBox::buildLayoutInformation): Use the moved SVGInlineTextBox::buildLayoutInformation() method.
+ (WebCore::SVGRootInlineBox::buildTextChunks): Fixed small style issue, remove unneeded parenthesis.
+ (WebCore::SVGRootInlineBox::layoutTextChunks): Fix style issue in debugging code.
+ * rendering/SVGRootInlineBox.h: Rename 'LastGlyphInfo' to 'SVGLastGlyphInfo' and move to SVGTextLayoutUtilities.
+ (WebCore::SVGRootInlineBox::svgTextChunks): Inlined for speed.
+ * rendering/SVGTextLayoutUtilities.cpp: Added.
+ (WebCore::isVerticalWritingMode):
+ (WebCore::dominantBaselineToShift):
+ (WebCore::alignmentBaselineToShift):
+ (WebCore::glyphOrientationToAngle):
+ (WebCore::glyphOrientationIsMultiplyOf180Degrees):
+ (WebCore::applyGlyphAdvanceAndShiftRespectingOrientation):
+ (WebCore::topLeftPositionOfCharacterRange):
+ (WebCore::cummulatedWidthOfInlineBoxCharacterRange):
+ (WebCore::cummulatedHeightOfInlineBoxCharacterRange):
+ (WebCore::svgTextRunForInlineTextBox):
+ (WebCore::calculateCSSKerning):
+ (WebCore::applySVGKerning):
+ * rendering/SVGTextLayoutUtilities.h: Added.
+ (WebCore::):
+ (WebCore::SVGTextPaintInfo::SVGTextPaintInfo):
+ (WebCore::SVGLastGlyphInfo::SVGLastGlyphInfo):
+
+2010-05-11 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Reviewed by Dirk Schulze.
+
+ RenderSVGImage::imageChanged should invalidate the SVG filter cache
+ https://bugs.webkit.org/show_bug.cgi?id=38838
+
+ Test: svg/filters/filteredImage.svg
+
+ * rendering/RenderSVGImage.cpp:
+ (WebCore::RenderSVGImage::imageChanged):
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Fix asserting GTK build.
+
+ r59137 changed the behavior of RenderObject::repaintUsingContainer(). I mistakenly
+ thought that non-compositing builds would always pass a 0 repaintContainer, but
+ actually the RenderView is passed in this case. So use this to repaint if
+ ACCELERATED_COMPOSITING is turned off.
+
+ * rendering/RenderObject.cpp:
+ (WebCore::RenderObject::repaintUsingContainer):
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Fix warning on Windows about unreachable code.
+
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingIFrame):
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ RenderObject::repaintUsingContainer() incorrectly did a view-based
+ repaint if the repaint container was the RenderView. Instead, we need
+ to check to see if the RenderView's layer is composited, and, if so,
+ whether it's painting into the window or not. This can occur when iframes
+ are composited.
+
+ The bug is timing-sensitive, involving compositing in iframes, and I was not able to
+ concoct a good testcase.
+
+ * rendering/RenderObject.cpp:
+ (WebCore::RenderObject::repaintUsingContainer):
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ Changes to allow compositing layers for iframes to switch between being hosted
+ by the iframe's layer-backed NSView, and parented in the GraphicsLayer tree of the
+ enclosing document.
+
+ Tests: compositing/iframes/connect-compositing-iframe.html
+ compositing/iframes/connect-compositing-iframe2.html
+ compositing/iframes/connect-compositing-iframe3.html
+
+ * page/FrameView.h:
+ * page/FrameView.cpp:
+ (WebCore::FrameView::hasCompositedContent): New convenience method.
+ (WebCore::FrameView::setIsOverlapped): If we're composited, poke the owner document in case it
+ wants to re-evaluate compositing decisions.
+ (WebCore::FrameView::isOverlapped): Just expose the existing flag.
+
+ * rendering/RenderLayer.cpp:
+ (WebCore::RenderLayer::shouldBeNormalFlowOnly):
+ (WebCore::RenderLayer::isSelfPaintingLayer):
+
+ * rendering/RenderLayerBacking.cpp:
+ (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration): If this is an iframe, we need
+ to ensure that the layers for the iframe content are hooked up.
+ (WebCore::RenderLayerBacking::updateDrawsContent): When an iframe toggles between different
+ attachments, the 'drawsContent' behavior of its root layer changes, so needs to be updated.
+
+ * rendering/RenderLayerCompositor.h:
+ (WebCore::RenderLayerCompositor::updateCompositingLayers): Call destroyRootPlatformLayer()
+ instead of detachRootPlatformLayer() and manually zeroing out the OwnPtrs.
+ (WebCore::RenderLayerCompositor::updateBacking): If a RenderIFrame changes compositing mode,
+ we need to ensure that its content compositor attachment is updated.
+ (WebCore::RenderLayerCompositor::repaintOnCompositingChange): The existing code had a bug
+ that caused repaints for RenderViews (which have no parent) to bail. We only want to bail
+ for non-RenderViews that are not attached.
+ (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): Factored the iframe-connecting
+ code into a new method, parentIFrameContentLayers().
+ (WebCore::RenderLayerCompositor::parentIFrameContentLayers): New method to share the code that hooks
+ up the iframe's compositing layers to the parent.
+ (WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingIFrame): Add logic to propagate
+ compositing out of iframes on Mac in two situations: 1) when the FrameView is overlapped, and 2)
+ if the parent document is already composited.
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): Clean up the logic here to better deal
+ with dynamic changes of the attachment type.
+ (WebCore::RenderLayerCompositor::destroyRootPlatformLayer): Clean up and null out the clipping layer here.
+ (WebCore::RenderLayerCompositor::attachRootPlatformLayer): Call rootLayerAttachmentChanged().
+ (WebCore::RenderLayerCompositor::detachRootPlatformLayer): Ditto. Also unparent the clipping and platform layers.
+ (WebCore::RenderLayerCompositor::updateRootLayerAttachment): Call ensureRootPlatformLayer() to re-evaluate
+ the layer attachment.
+ (WebCore::RenderLayerCompositor::rootLayerAttachmentChanged): We need to update the drawsContent() status
+ of the RenderView's layer's backing, because it changes depending on the attachment.
+
+ * rendering/RenderWidget.cpp:
+ (WebCore::RenderWidget::paint): Do overlap testing if the frameView can do fast repaints (as before),
+ but also now when the frameView has composited content.
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ Rename the static shouldPropagateCompositingToIFrameParent() to shouldPropagateCompositingToEnclosingIFrame(),
+ to pave the way for runtime switches in the propagation behavior. We have to make sure we call it on
+ the correct RenderLayerCompositor (that belonging to the iframe's content document).
+
+ * rendering/RenderLayerBacking.cpp:
+ (WebCore::RenderLayerBacking::paintingGoesToWindow): Now that we know the root layer attachment, we
+ can simplify this method.
+
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::enableCompositingMode): No need for the setNeedsStyleRecalc()
+ here, because the ensureRootPlatformLayer() or destroyRootPlatformLayer() will have already done it.
+
+ (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): Use the root layer attachment to determine
+ whether to parent the iframe's layers.
+
+ (WebCore::RenderLayerCompositor::didMoveOnscreen): Method name change.
+ (WebCore::RenderLayerCompositor::shouldPropagateCompositingToEnclosingIFrame): Name change.
+ (WebCore::RenderLayerCompositor::requiresCompositingForIFrame): We need to consult the iframe contents
+ document's compositor to ask whether propagation is appropriate.
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): Name change.
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ Use an enum for the type of root layer attachment on a RenderLayerCompositor, so we can
+ determine if the attachment is via the ChromeClient, via an enclosing iframe, or unattached.
+
+ * rendering/RenderLayerCompositor.h: New RootLayerAttachment enum.
+ (WebCore::RenderLayerCompositor::rootLayerAttachment): getter for the current attachment.
+
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::RenderLayerCompositor): Init m_rootLayerAttachment.
+ (WebCore::RenderLayerCompositor::~RenderLayerCompositor): Assert that is unattached.
+ (WebCore::RenderLayerCompositor::updateCompositingLayers): Call destroyRootPlatformLayer instead of willMoveOffscreen,
+ when there are no layers left. Also clear out the clipping layer.
+ (WebCore::RenderLayerCompositor::didMoveOnscreen): Call attachRootPlatformLayer.
+ (WebCore::RenderLayerCompositor::willMoveOffscreen): Call ensureRootPlatformLayer with the appropriate attachment.
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): Only create the m_rootPlatformLayer if we don't have one
+ already, but be sure to always set the root layer geometry orientation. Also only create the
+ m_clippingLayer if we need to.
+ (WebCore::RenderLayerCompositor::destroyRootPlatformLayer): Call detachRootPlatformLayer().
+ (WebCore::RenderLayerCompositor::attachRootPlatformLayer): Code moved from didMoveOnscreen, but switching on
+ attachment.
+ (WebCore::RenderLayerCompositor::detachRootPlatformLayer): Code moved from willMoveOffscreen, but switching on
+ attachment.
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ Clean up the geometry logic when propagating compositing out of iframes.
+
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::updateRootLayerPosition): Geometry on m_rootPlatformLayer no longer
+ needs to be special when there's a clipping layer.
+
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): Don't set the clipping layer to have
+ flipped geometry ever, and only set the root layer to have flipped geometry if it is not
+ being hosted in an iframe. Also no need to set a custom anchor point on the clipping layer.
+
+2010-05-10 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Allow compositing layers to be connected across iframe boundaries on Mac
+ https://bugs.webkit.org/show_bug.cgi?id=38856
+
+ Clean up some methods related to composited iframes. No behavioral changes.
+
+ * rendering/RenderLayerBacking.h: Move innerRenderLayerCompositor() to be a static method:
+ RenderLayerCompositor::iframeContentsCompositor().
+ * rendering/RenderLayerBacking.cpp: Remove innerRenderLayerCompositor().
+ (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): Call iframeContentsCompositor().
+
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::enableCompositingMode): Call enclosingIFrameElement()
+ (WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): iframeContentsCompositor() is now a static method in this class.
+ Also check that the iframe contents are in compositing mode (slightly clearer than relying on rootPlatformLayer() returning
+ null).
+ (WebCore::RenderLayerCompositor::iframeContentsCompositor): Moved from RenderLayerBacking.
+ (WebCore::RenderLayerCompositor::didMoveOnscreen): Use enclosingIFrameElement() method.
+ (WebCore::RenderLayerCompositor::willMoveOffscreen): Ditto.
+ (WebCore::RenderLayerCompositor::enclosingIFrameElement): New method.
+ (WebCore::RenderLayerCompositor::ensureRootPlatformLayer): Call enclosingIFrameElement().
+ * rendering/RenderLayerCompositor.h: New method, iframeContentsCompositor().
+
+2010-05-10 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Brady Eidson.
+
+ Cleaning up and fixing the existing JSC DB bindings.
+ https://bugs.webkit.org/show_bug.cgi?id=34994
+
+ * bindings/js/JSDOMWindowCustom.cpp:
+ (WebCore::JSDOMWindow::openDatabase):
+ * bindings/js/JSDatabaseCustom.cpp:
+ (WebCore::JSDatabase::changeVersion):
+ (WebCore::createTransaction):
+ (WebCore::JSDatabase::transaction):
+ (WebCore::JSDatabase::readTransaction):
+ * bindings/js/JSSQLTransactionCustom.cpp:
+ (WebCore::JSSQLTransaction::executeSql):
+
+2010-05-10 Fumitoshi Ukai <ukai@chromium.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ WebSocket needs to suspend/resume as Active DOM object.
+ https://bugs.webkit.org/show_bug.cgi?id=38171
+
+ Implement suspend()/resume() in WebSocket and WebSocketChannel.
+ While WebSocketChannel is suspended, it only adds received data in m_buffer
+ or record the handle was closed, and report no event to WebSocket.
+ When resumed, it will process buffer or handle closing.
+ Since suspend/resume would be called while processing JavaScript event handler (e.g. before/after alert()), WebSocketChannel method that would fire an event need to be reentrant.
+ So, WebSocketChannel::processBuffer() call WebSocket to fire an event at most once and skips buffer before the calling,
+ so that next call of processBuffer() would process the next frame.
+
+ * websockets/ThreadableWebSocketChannel.h:
+ * websockets/ThreadableWebSocketChannelClientWrapper.h:
+ (WebCore::ThreadableWebSocketChannelClientWrapper::didConnect):
+ Mark channel is opened, and process pending events if not suspended.
+ (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage):
+ Push message back in pending queue, and process pending events if not suspended.
+ (WebCore::ThreadableWebSocketChannelClientWrapper::didClose):
+ Mark channel is closed, and process pending events if not suspended.
+ (WebCore::ThreadableWebSocketChannelClientWrapper::suspend):
+ Mark suspended.
+ (WebCore::ThreadableWebSocketChannelClientWrapper::resume):
+ Unmark suspended, and process pending events.
+ (WebCore::ThreadableWebSocketChannelClientWrapper::ThreadableWebSocketChannelClientWrapper):
+ (WebCore::ThreadableWebSocketChannelClientWrapper::processPendingEvents):
+ * websockets/WebSocket.cpp:
+ (WebCore::WebSocket::canSuspend):
+ (WebCore::WebSocket::suspend):
+ (WebCore::WebSocket::resume):
+ (WebCore::WebSocket::didClose):
+ * websockets/WebSocket.h:
+ * websockets/WebSocketChannel.cpp:
+ (WebCore::WebSocketChannel::WebSocketChannel):
+ (WebCore::WebSocketChannel::connect):
+ (WebCore::WebSocketChannel::send):
+ (WebCore::WebSocketChannel::bufferedAmount):
+ (WebCore::WebSocketChannel::close):
+ (WebCore::WebSocketChannel::suspend):
+ (WebCore::WebSocketChannel::resume):
+ When resumed, it will process buffer and
+ handle closing if handle was already closed while suspended.
+ (WebCore::WebSocketChannel::didClose):
+ If suspended, record unhandled bufferedAmount and set m_closed true, so that closing will be processed when resumed.
+ (WebCore::WebSocketChannel::didReceiveData):
+ Add received data in buffer and process buffer while it is not suspended.
+ (WebCore::WebSocketChannel::processBuffer):
+ Process handshake header or one frame message.
+ Return true if there are more data to be processed.
+ Return false otherwise (e.g. incomplete handshake header or incomplete frame).
+ * websockets/WebSocketChannel.h:
+ * websockets/WorkerThreadableWebSocketChannel.cpp:
+ (WebCore::WorkerThreadableWebSocketChannel::suspend):
+ (WebCore::WorkerThreadableWebSocketChannel::resume):
+ (WebCore::WorkerThreadableWebSocketChannel::Peer::suspend):
+ (WebCore::WorkerThreadableWebSocketChannel::Peer::resume):
+ (WebCore::WorkerThreadableWebSocketChannel::mainThreadSuspend):
+ (WebCore::WorkerThreadableWebSocketChannel::Bridge::suspend):
+ (WebCore::WorkerThreadableWebSocketChannel::mainThreadResume):
+ (WebCore::WorkerThreadableWebSocketChannel::Bridge::resume):
+ * websockets/WorkerThreadableWebSocketChannel.h:
+
+2010-05-07 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Brady Eidson.
+
+ Implement the JSC bindings for the sync DB API.
+ https://bugs.webkit.org/show_bug.cgi?id=34994
+
+ * bindings/js/JSDatabaseSyncCustom.cpp:
+ (WebCore::JSDatabaseSync::changeVersion):
+ (WebCore::createTransaction):
+ * bindings/js/JSSQLTransactionSyncCustom.cpp:
+ (WebCore::JSSQLTransactionSync::executeSql):
+
+2010-05-10 Dean Jackson <dino@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ https://bugs.webkit.org/show_bug.cgi?id=36566
+ The animation-fill-mode property was missing from
+ a few places where the animation shorthand is set up.
+
+ Test: animations/animation-shorthand-removed.html
+
+ * css/CSSMutableStyleDeclaration.cpp:
+ (WebCore::CSSMutableStyleDeclaration::getPropertyValue): Make sure
+ animation-fill-mode is included in the animation shorthand
+ * css/CSSPropertyLonghand.cpp:
+ (WebCore::initShorthandMap):
+
+2010-05-10 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38583
+ <rdar://problem/7948784> Crash in Element::normalizeAttributes.
+
+ Test: fast/dom/Element/normalize-crash.html
+
+ * dom/Element.cpp:
+ (WebCore::Element::normalizeAttributes): Copy attributes to a vector
+ before iterating.
+ * dom/NamedAttrMap.cpp:
+ (WebCore::NamedNodeMap::copyAttributesToVector): Added.
+ * dom/NamedAttrMap.h:
+
+2010-05-10 Jian Li <jianli@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ [V8] Fix V8 code generator script to generate the correct code for
+ converting ScriptString.
+ https://bugs.webkit.org/show_bug.cgi?id=38873
+
+ Updated the bindings test result. Note that the result is also updated
+ to reflect other script generator changes not introduced by this patch.
+
+ * bindings/scripts/CodeGeneratorV8.pm:
+ * bindings/scripts/test/JS/JSTestCallback.cpp:
+ (WebCore::JSTestCallback::JSTestCallback):
+ (WebCore::JSTestCallback::~JSTestCallback):
+ * bindings/scripts/test/JS/JSTestCallback.h:
+ * bindings/scripts/test/V8/V8TestObj.cpp:
+ (WebCore::TestObjInternal::scriptStringAttrAttrGetter):
+
+2010-05-10 Mark Rowe <mrowe@apple.com>
+
+ Fix the 32-bit WebKit2 build.
+
+ * WebCore.base.exp:
+
+2010-05-07 Jon Honeycutt <jhoneycutt@apple.com>
+
+ Crash closing window containing Flash plug-in
+ https://bugs.webkit.org/show_bug.cgi?id=38797
+ <rdar://problem/7935266>
+
+ Reviewed by Eric Seidel.
+
+ Test: plugins/geturlnotify-during-document-teardown.html
+
+ * plugins/PluginView.cpp:
+ (WebCore::PluginView::load):
+ Null check the DocumentLoader; it's possible for this to be null while
+ the Document is being torn down and before the plug-in is destroyed.
+
+2010-05-10 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Darin Adler.
+
+ Based on a patch by Eric Seidel.
+
+ https://bugs.webkit.org/show_bug.cgi?id=28697
+ <rdar://problem/7946578> WebKit crash on WebCore::Node::nodeIndex()
+
+ It's not OK to call ContainerNode::willRemoveChild() in a loop, because Range code assumes
+ that it can adjust start and end position to any node except for the one being removed -
+ so these notifications cannot be batched.
+
+ Test: fast/dom/Range/remove-all-children-crash.html
+
+ * dom/ContainerNode.cpp:
+ (WebCore::willRemoveChild): Removed unused ExceptionCode.
+ (WebCore::willRemoveChildren): New function, used in removeChildren() case.
+ (WebCore::ContainerNode::removeChild): ExceptionCode return was always 0, don't bother with it.
+ (WebCore::ContainerNode::removeChildren): Call willRemoveChildrenFromNode.
+ (WebCore::dispatchChildRemovalEvents): Moved some logic out into willRemoveChildrenFromNode
+ and willRemoveChild.
+
+ * dom/Document.cpp:
+ (WebCore::Document::nodeChildrenWillBeRemoved): New function, used in removeChildren() case.
+
+ * dom/Document.h:
+ (WebCore::Document::nodeChildrenWillBeRemoved): New function, used in removeChildren() case.
+
+ * dom/Range.h:
+ * dom/Range.cpp:
+ (WebCore::boundaryNodeChildrenWillBeRemoved): New function, used in removeChildren() case.
+ (WebCore::Range::nodeChildrenWillBeRemoved): Ditto.
+
+2010-05-10 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Implement the V8 bindings for the sync DB API.
+ https://bugs.webkit.org.show_bug.cgi?id=34994
+
+ * bindings/v8/custom/V8DatabaseSyncCustom.cpp:
+ (WebCore::V8DatabaseSync::changeVersionCallback):
+ (WebCore::createTransaction):
+ * bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:
+ (WebCore::V8SQLTransactionSync::executeSqlCallback):
+ * bindings/v8/custom/V8WorkerContextCustom.cpp:
+ (WebCore::V8WorkerContextCustom::openDatabaseSyncCallback):
+
+2010-05-10 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Clean up and fix the existing V8 DB bindings.
+ https://bugs.webkit.org/show_bug.cgi?id=34994
+
+ * bindings/v8/custom/V8DOMWindowCustom.cpp:
+ (WebCore::V8DOMWindow::openDatabaseCallback):
+ * bindings/v8/custom/V8DatabaseCustom.cpp:
+ (WebCore::V8Database::changeVersionCallback):
+ (WebCore::createTransaction):
+ * bindings/v8/custom/V8SQLTransactionCustom.cpp:
+ (WebCore::V8SQLTransaction::executeSqlCallback):
+
+2010-05-10 Kevin Ollivier <kevino@theolliviers.com>
+
+ [wx] Build fix for wx 2.8 after complex text changes.
+
+ * platform/graphics/wx/FontPlatformDataWxMac.mm:
+ (WebCore::FontPlatformData::nsFont):
+ * platform/graphics/wx/SimpleFontDataWx.cpp:
+ (WebCore::SimpleFontData::platformWidthForGlyph):
+
+2010-05-10 John Gregg <johnnyg@google.com>
+
+ [chromium] Try to fix the chromium build after r59085 by
+ including MathExtras.h before using isnan().
+ https://bugs.webkit.org/show_bug.cgi?id=38860
+
+ * html/canvas/WebGLIntegralTypedArrayBase.h:
+
+2010-05-10 Kevin Ollivier <kevino@theolliviers.com>
+
+ [wx] Build fix for wx trunk after complex text changes.
+
+ * platform/graphics/wx/FontPlatformDataWx.cpp:
+ (WebCore::FontPlatformData::FontPlatformData):
+
+2010-05-10 Tony Gentilcore <tonyg@chromium.org>
+
+ Reviewed by Adam Barth.
+
+ Provide mechanism to cache metadata for a resource
+ https://bugs.webkit.org/show_bug.cgi?id=37874
+
+ No new tests because no new functionality.
+
+ * WebCore.gypi:
+ * loader/CachedMetadata.h: Added.
+ (WebCore::CachedMetadata::create):
+ (WebCore::CachedMetadata::deserialize):
+ (WebCore::CachedMetadata::serialize):
+ (WebCore::CachedMetadata::~CachedMetadata):
+ (WebCore::CachedMetadata::dataTypeID):
+ (WebCore::CachedMetadata::data):
+ (WebCore::CachedMetadata::size):
+ (WebCore::CachedMetadata::readUnsigned):
+ (WebCore::CachedMetadata::appendUnsigned):
+ (WebCore::CachedMetadata::CachedMetadata):
+ * loader/CachedResource.cpp:
+ (WebCore::CachedResource::setSerializedCachedMetadata):
+ (WebCore::CachedResource::setCachedMetadata):
+ (WebCore::CachedResource::cachedMetadata):
+ * loader/CachedResource.h:
+ * loader/ResourceLoader.h:
+ (WebCore::ResourceLoader::didReceiveCachedMetadata):
+ * loader/SubresourceLoader.cpp:
+ (WebCore::SubresourceLoader::didReceiveCachedMetadata):
+ * loader/SubresourceLoader.h:
+ * loader/SubresourceLoaderClient.h:
+ (WebCore::SubresourceLoaderClient::didReceiveCachedMetadata):
+ * loader/loader.cpp:
+ (WebCore::Loader::Host::didReceiveCachedMetadata):
+ * loader/loader.h:
+ * platform/network/ResourceHandle.cpp:
+ (WebCore::ResourceHandle::cacheMetadata):
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleClient.h:
+ (WebCore::ResourceHandleClient::didReceiveCachedMetadata):
+
+2010-05-09 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Refactor WebGLArray types to share more code
+ https://bugs.webkit.org/show_bug.cgi?id=37712
+
+ Refactored WebGLArray types for maximal code sharing. Added
+ WebGLTypedArrayBase and WebGLIntegralTypedArrayBase template
+ superclasses. Changed overridden virtuals to have minimal
+ visibility (private instead of public). Fixed const correctness of
+ a few methods. There are no changes to the public APIs of the
+ WebGLArray classes; the JavaScript bindings are unchanged.
+
+ No new tests; existing tests cover this functionality. Ran all
+ WebGL layout tests in Safari and Chromium on Mac OS X.
+
+ * WebCore.gypi:
+ * WebCore.xcodeproj/project.pbxproj:
+ * html/canvas/WebGLArray.h:
+ (WebCore::WebGLArray::buffer):
+ (WebCore::WebGLArray::baseAddress):
+ (WebCore::WebGLArray::byteOffset):
+ * html/canvas/WebGLByteArray.cpp:
+ (WebCore::WebGLByteArray::create):
+ (WebCore::WebGLByteArray::WebGLByteArray):
+ (WebCore::WebGLByteArray::slice):
+ * html/canvas/WebGLByteArray.h:
+ (WebCore::WebGLByteArray::isByteArray):
+ * html/canvas/WebGLFloatArray.cpp:
+ (WebCore::WebGLFloatArray::create):
+ (WebCore::WebGLFloatArray::WebGLFloatArray):
+ (WebCore::WebGLFloatArray::slice):
+ * html/canvas/WebGLFloatArray.h:
+ (WebCore::WebGLFloatArray::set):
+ (WebCore::WebGLFloatArray::item):
+ (WebCore::WebGLFloatArray::isFloatArray):
+ * html/canvas/WebGLIntArray.cpp:
+ (WebCore::WebGLIntArray::create):
+ (WebCore::WebGLIntArray::WebGLIntArray):
+ (WebCore::WebGLIntArray::slice):
+ * html/canvas/WebGLIntArray.h:
+ (WebCore::WebGLIntArray::isIntArray):
+ * html/canvas/WebGLIntegralTypedArrayBase.h: Added.
+ (WebCore::WebGLIntegralTypedArrayBase::set):
+ (WebCore::WebGLIntegralTypedArrayBase::item):
+ (WebCore::WebGLIntegralTypedArrayBase::WebGLIntegralTypedArrayBase):
+ * html/canvas/WebGLShortArray.cpp:
+ (WebCore::WebGLShortArray::create):
+ (WebCore::WebGLShortArray::WebGLShortArray):
+ (WebCore::WebGLShortArray::slice):
+ * html/canvas/WebGLShortArray.h:
+ (WebCore::WebGLShortArray::isShortArray):
+ * html/canvas/WebGLTypedArrayBase.h: Added.
+ (WebCore::WebGLTypedArrayBase::data):
+ (WebCore::WebGLTypedArrayBase::set):
+ (WebCore::WebGLTypedArrayBase::length):
+ (WebCore::WebGLTypedArrayBase::WebGLTypedArrayBase):
+ (WebCore::WebGLTypedArrayBase::create):
+ (WebCore::WebGLTypedArrayBase::sliceImpl):
+ (WebCore::WebGLTypedArrayBase::byteLength):
+ * html/canvas/WebGLUnsignedByteArray.cpp:
+ (WebCore::WebGLUnsignedByteArray::create):
+ (WebCore::WebGLUnsignedByteArray::WebGLUnsignedByteArray):
+ (WebCore::WebGLUnsignedByteArray::slice):
+ * html/canvas/WebGLUnsignedByteArray.h:
+ (WebCore::WebGLUnsignedByteArray::isUnsignedByteArray):
+ * html/canvas/WebGLUnsignedIntArray.cpp:
+ (WebCore::WebGLUnsignedIntArray::create):
+ (WebCore::WebGLUnsignedIntArray::WebGLUnsignedIntArray):
+ (WebCore::WebGLUnsignedIntArray::slice):
+ * html/canvas/WebGLUnsignedIntArray.h:
+ (WebCore::WebGLUnsignedIntArray::isUnsignedIntArray):
+ * html/canvas/WebGLUnsignedShortArray.cpp:
+ (WebCore::WebGLUnsignedShortArray::create):
+ (WebCore::WebGLUnsignedShortArray::WebGLUnsignedShortArray):
+ (WebCore::WebGLUnsignedShortArray::slice):
+ * html/canvas/WebGLUnsignedShortArray.h:
+ (WebCore::WebGLUnsignedShortArray::isUnsignedShortArray):
+
+2010-05-10 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ Refactor WebGLArray types to share more code
+ https://bugs.webkit.org/show_bug.cgi?id=37712
+
+ Refactored WebGLArray types for maximal code sharing. Added
+ WebGLTypedArrayBase and WebGLIntegralTypedArrayBase template
+ superclasses. Changed overridden virtuals to have minimal
+ visibility (private instead of public). Fixed const correctness of
+ a few methods. There are no changes to the public APIs of the
+ WebGLArray classes; the JavaScript bindings are unchanged.
+
+ No new tests; existing tests cover this functionality. Ran all
+ WebGL layout tests in Safari and Chromium on Mac OS X.
+
+ * WebCore.gypi:
+ * WebCore.xcodeproj/project.pbxproj:
+ * html/canvas/WebGLArray.h:
+ (WebCore::WebGLArray::buffer):
+ (WebCore::WebGLArray::baseAddress):
+ (WebCore::WebGLArray::byteOffset):
+ * html/canvas/WebGLByteArray.cpp:
+ (WebCore::WebGLByteArray::create):
+ (WebCore::WebGLByteArray::WebGLByteArray):
+ (WebCore::WebGLByteArray::slice):
+ * html/canvas/WebGLByteArray.h:
+ (WebCore::WebGLByteArray::isByteArray):
+ * html/canvas/WebGLFloatArray.cpp:
+ (WebCore::WebGLFloatArray::create):
+ (WebCore::WebGLFloatArray::WebGLFloatArray):
+ (WebCore::WebGLFloatArray::slice):
+ * html/canvas/WebGLFloatArray.h:
+ (WebCore::WebGLFloatArray::set):
+ (WebCore::WebGLFloatArray::item):
+ (WebCore::WebGLFloatArray::isFloatArray):
+ * html/canvas/WebGLIntArray.cpp:
+ (WebCore::WebGLIntArray::create):
+ (WebCore::WebGLIntArray::WebGLIntArray):
+ (WebCore::WebGLIntArray::slice):
+ * html/canvas/WebGLIntArray.h:
+ (WebCore::WebGLIntArray::isIntArray):
+ * html/canvas/WebGLIntegralTypedArrayBase.h: Added.
+ (WebCore::WebGLIntegralTypedArrayBase::set):
+ (WebCore::WebGLIntegralTypedArrayBase::item):
+ (WebCore::WebGLIntegralTypedArrayBase::WebGLIntegralTypedArrayBase):
+ * html/canvas/WebGLShortArray.cpp:
+ (WebCore::WebGLShortArray::create):
+ (WebCore::WebGLShortArray::WebGLShortArray):
+ (WebCore::WebGLShortArray::slice):
+ * html/canvas/WebGLShortArray.h:
+ (WebCore::WebGLShortArray::isShortArray):
+ * html/canvas/WebGLTypedArrayBase.h: Added.
+ (WebCore::WebGLTypedArrayBase::data):
+ (WebCore::WebGLTypedArrayBase::set):
+ (WebCore::WebGLTypedArrayBase::length):
+ (WebCore::WebGLTypedArrayBase::WebGLTypedArrayBase):
+ (WebCore::WebGLTypedArrayBase::create):
+ (WebCore::WebGLTypedArrayBase::sliceImpl):
+ (WebCore::WebGLTypedArrayBase::byteLength):
+ * html/canvas/WebGLUnsignedByteArray.cpp:
+ (WebCore::WebGLUnsignedByteArray::create):
+ (WebCore::WebGLUnsignedByteArray::WebGLUnsignedByteArray):
+ (WebCore::WebGLUnsignedByteArray::slice):
+ * html/canvas/WebGLUnsignedByteArray.h:
+ (WebCore::WebGLUnsignedByteArray::isUnsignedByteArray):
+ * html/canvas/WebGLUnsignedIntArray.cpp:
+ (WebCore::WebGLUnsignedIntArray::create):
+ (WebCore::WebGLUnsignedIntArray::WebGLUnsignedIntArray):
+ (WebCore::WebGLUnsignedIntArray::slice):
+ * html/canvas/WebGLUnsignedIntArray.h:
+ (WebCore::WebGLUnsignedIntArray::isUnsignedIntArray):
+ * html/canvas/WebGLUnsignedShortArray.cpp:
+ (WebCore::WebGLUnsignedShortArray::create):
+ (WebCore::WebGLUnsignedShortArray::WebGLUnsignedShortArray):
+ (WebCore::WebGLUnsignedShortArray::slice):
+ * html/canvas/WebGLUnsignedShortArray.h:
+ (WebCore::WebGLUnsignedShortArray::isUnsignedShortArray):
+
+2010-05-10 Brent Fulgham <bfulgham@webkit.org>
+
+ Build fix, not reviewed.
+
+ Correct post-build copy command for WinCairo port to make sure
+ cairo headers are available for WebKit.dll build.
+
+ * WebCore.vcproj/WebCore.vcproj:
+
+2010-05-10 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ Further optimization for SVG's repaintRect calculation
+ https://bugs.webkit.org/show_bug.cgi?id=38820
+
+ This is a further optimization to get smaller repaintRects on SVG objects
+ in combination with masker or clipper resources.
+ Masker takes the unite of all stroke boundaries of it's childs.
+ Both, clipper and masker, store this union to avoid multiple calls of the childs
+ and the unite calculations now.
+ The unite rect can be transformed to any targets objectBoundingBox, if the content
+ unit of the resource is set to objectBoundingBoxMode.
+ This speeds up the use of resources with multiple target objects.
+
+ No behavior changes, the smaller repaintRects cause updates for DRT results.
+
+ * rendering/RenderSVGResource.h:
+ * rendering/RenderSVGResourceClipper.cpp:
+ (WebCore::RenderSVGResourceClipper::invalidateClients):
+ (WebCore::RenderSVGResourceClipper::calculateClipContentRepaintRect):
+ (WebCore::RenderSVGResourceClipper::resourceBoundingBox):
+ * rendering/RenderSVGResourceClipper.h:
+ * rendering/RenderSVGResourceFilter.cpp:
+ (WebCore::RenderSVGResourceFilter::resourceBoundingBox):
+ * rendering/RenderSVGResourceFilter.h:
+ * rendering/RenderSVGResourceGradient.h:
+ (WebCore::RenderSVGResourceGradient::resourceBoundingBox):
+ * rendering/RenderSVGResourceMarker.h:
+ (WebCore::RenderSVGResourceMarker::resourceBoundingBox):
+ * rendering/RenderSVGResourceMasker.cpp:
+ (WebCore::RenderSVGResourceMasker::invalidateClients):
+ (WebCore::RenderSVGResourceMasker::createMaskImage):
+ (WebCore::RenderSVGResourceMasker::calculateMaskContentRepaintRect):
+ (WebCore::RenderSVGResourceMasker::resourceBoundingBox):
+ * rendering/RenderSVGResourceMasker.h:
+ * rendering/RenderSVGResourcePattern.h:
+ (WebCore::RenderSVGResourcePattern::resourceBoundingBox):
+ * rendering/RenderSVGResourceSolidColor.h:
+ (WebCore::RenderSVGResourceSolidColor::resourceBoundingBox):
+
+2010-05-11 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: Cosmetic changes.
+ 1) Inner Function Call event of Timer Fire should be merged into parent even if it is not the only child.
+ 2) Standard tooltips for resource links are clashing with Popover.
+ 3) Recalculate Style caller info are duplicating in Details Popover (Caller and Details rows).
+ https://bugs.webkit.org/show_bug.cgi?id=38732
+
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._generatePopupContent):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._getRecordDetails):
+ * inspector/front-end/inspector.js:
+ (WebInspector.linkifyURLAsNode):
+
+2010-05-10 Csaba Osztrogonác <ossy@webkit.org>
+
+ Rubber-stamped by Simon Hausmann.
+
+ [Qt] Roll-out r59020 and r59021, because the Qt part of these changes
+ haven't been landed in Qt trunk yet. Should be rolled-in again after the merge.
+
+ https://bugs.webkit.org/show_bug.cgi?id=32967
+
+ * platform/network/qt/ResourceRequestQt.cpp:
+ (WebCore::ResourceRequest::toNetworkRequest):
+
+2010-05-10 Markus Goetz <Markus.Goetz@nokia.com>
+
+ Reviewed by Simon Hausmann.
+
+ Qt after 4.6.3 has its integrated DNS cache. Therefore some
+ code is not necessary anymore.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38834
+
+ * platform/network/qt/DnsPrefetchHelper.h:
+ (WebCore::DnsPrefetchHelper::lookup):
+ (WebCore::DnsPrefetchHelper::lookedUp):
+
+2010-05-10 Chris Jerdonek <cjerdonek@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Asserted that Node::setDocument() is not being used to change
+ the document of a node.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38821
+
+ * dom/Node.cpp:
+ (WebCore::Node::setDocument):
+ Added an ASSERT at the beginning of the function.
+ * dom/Node.h:
+ Documented that Node::setDocument() should not be used to change the
+ document of a node until after the node has been removed from its
+ prior document.
+
+2010-05-10 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ SVG FilterEffects need more detailed DRT information
+ https://bugs.webkit.org/show_bug.cgi?id=38683
+
+ All SVG Filter effects get dumped now. The structure of the DRT output
+ changed. The last effect is shown first, followed by the previous effects.
+
+ No changed behaior, so no new test added.
+
+ * platform/graphics/filters/FEBlend.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEBlend::externalRepresentation):
+ * platform/graphics/filters/FEBlend.h:
+ * platform/graphics/filters/FEColorMatrix.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEColorMatrix::externalRepresentation):
+ * platform/graphics/filters/FEColorMatrix.h:
+ * platform/graphics/filters/FEComponentTransfer.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEComponentTransfer::externalRepresentation):
+ * platform/graphics/filters/FEComponentTransfer.h:
+ * platform/graphics/filters/FEComposite.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEComposite::externalRepresentation):
+ * platform/graphics/filters/FEComposite.h:
+ (WebCore::):
+ (WebCore::FEComposite::uniteChildEffectSubregions):
+ * platform/graphics/filters/FEGaussianBlur.cpp:
+ (WebCore::FEGaussianBlur::externalRepresentation):
+ * platform/graphics/filters/FEGaussianBlur.h:
+ (WebCore::FEGaussianBlur::uniteChildEffectSubregions):
+ * platform/graphics/filters/FilterEffect.cpp:
+ (WebCore::FilterEffect::externalRepresentation):
+ * platform/graphics/filters/FilterEffect.h:
+ * platform/graphics/filters/SourceAlpha.cpp:
+ (WebCore::SourceAlpha::externalRepresentation):
+ * platform/graphics/filters/SourceAlpha.h:
+ * platform/graphics/filters/SourceGraphic.cpp:
+ (WebCore::SourceGraphic::externalRepresentation):
+ * platform/graphics/filters/SourceGraphic.h:
+ * rendering/RenderTreeAsText.cpp:
+ (WebCore::writeIndent):
+ * rendering/RenderTreeAsText.h:
+ * rendering/SVGRenderTreeAsText.cpp:
+ (WebCore::writeSVGResourceContainer):
+ * svg/graphics/filters/SVGFEConvolveMatrix.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEConvolveMatrix::externalRepresentation):
+ * svg/graphics/filters/SVGFEConvolveMatrix.h:
+ * svg/graphics/filters/SVGFEDiffuseLighting.cpp:
+ (WebCore::FEDiffuseLighting::externalRepresentation):
+ * svg/graphics/filters/SVGFEDiffuseLighting.h:
+ * svg/graphics/filters/SVGFEDisplacementMap.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEDisplacementMap::externalRepresentation):
+ * svg/graphics/filters/SVGFEDisplacementMap.h:
+ * svg/graphics/filters/SVGFEFlood.cpp:
+ (WebCore::FEFlood::externalRepresentation):
+ * svg/graphics/filters/SVGFEFlood.h:
+ * svg/graphics/filters/SVGFEImage.cpp:
+ (WebCore::FEImage::externalRepresentation):
+ * svg/graphics/filters/SVGFEImage.h:
+ * svg/graphics/filters/SVGFEMerge.cpp:
+ (WebCore::FEMerge::externalRepresentation):
+ * svg/graphics/filters/SVGFEMerge.h:
+ * svg/graphics/filters/SVGFEMorphology.cpp:
+ (WebCore::operator<<):
+ (WebCore::FEMorphology::externalRepresentation):
+ * svg/graphics/filters/SVGFEMorphology.h:
+ * svg/graphics/filters/SVGFEOffset.cpp:
+ (WebCore::FEOffset::externalRepresentation):
+ * svg/graphics/filters/SVGFEOffset.h:
+ * svg/graphics/filters/SVGFESpecularLighting.cpp:
+ (WebCore::FESpecularLighting::externalRepresentation):
+ * svg/graphics/filters/SVGFESpecularLighting.h:
+ * svg/graphics/filters/SVGFETile.cpp:
+ (WebCore::FETile::externalRepresentation):
+ * svg/graphics/filters/SVGFETile.h:
+ * svg/graphics/filters/SVGFETurbulence.cpp:
+ (WebCore::operator<<):
+ (WebCore::FETurbulence::externalRepresentation):
+ * svg/graphics/filters/SVGFETurbulence.h:
+
+2010-05-10 Jeremy Orlow <jorlow@chromium.org>
+
+ Reviewed by Nate Chapin.
+
+ Change IndexedDB to use events instead of callbacks
+ https://bugs.webkit.org/show_bug.cgi?id=38594
+
+ Switch IndexedDB over to an event based model to match what
+ Mozilla (and probably MS?) are doing. This also gets rid of
+ a lot of template mess at the expense of a little extra boiler
+ plate code (for each type that IDBResult.result could be).
+
+ This change also introduces JSC bindings that match the level of
+ functionality the V8 bindings have.
+
+ Still not testable, but that shoudl change shortly.
+
+ * DerivedSources.cpp:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSEventCustom.cpp:
+ * bindings/js/JSIDBRequestCustom.cpp: Added.
+ (WebCore::JSIDBRequest::result):
+ * bindings/v8/V8DOMWrapper.cpp:
+ (WebCore::V8DOMWrapper::convertEventTargetToV8Object):
+ * bindings/v8/custom/V8CustomIDBCallbacks.h: Removed.
+ * bindings/v8/custom/V8IDBRequestCustom.cpp: Added.
+ (WebCore::V8IDBRequest::resultAccessorGetter):
+ * bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp: Removed.
+ * dom/EventTarget.cpp:
+ (WebCore::EventTarget::toIDBRequest):
+ * dom/EventTarget.h:
+ * storage/IDBCallbacks.h:
+ * storage/IDBDatabaseRequest.h:
+ (WebCore::IDBDatabaseRequest::createObjectStore):
+ * storage/IDBRequest.cpp: Added.
+ (WebCore::IDBRequest::IDBRequest):
+ (WebCore::IDBRequest::~IDBRequest):
+ (WebCore::IDBRequest::idbDatabaseResult):
+ (WebCore::IDBRequest::serializedScriptValueResult):
+ (WebCore::IDBRequest::onError):
+ (WebCore::IDBRequest::onSuccess):
+ (WebCore::IDBRequest::abort):
+ (WebCore::IDBRequest::scriptExecutionContext):
+ (WebCore::IDBRequest::stop):
+ (WebCore::IDBRequest::suspend):
+ (WebCore::IDBRequest::resume):
+ (WebCore::IDBRequest::eventTargetData):
+ (WebCore::IDBRequest::ensureEventTargetData):
+ (WebCore::IDBRequest::timerFired):
+ (WebCore::IDBRequest::onEventCommon):
+ * storage/IDBRequest.h: Added.
+ (WebCore::IDBRequest::create):
+ (WebCore::IDBRequest::):
+ (WebCore::IDBRequest::resultType):
+ (WebCore::IDBRequest::readyState):
+ (WebCore::IDBRequest::error):
+ (WebCore::IDBRequest::toIDBRequest):
+ (WebCore::IDBRequest::refEventTarget):
+ (WebCore::IDBRequest::derefEventTarget):
+ * storage/IDBRequest.idl: Added.
+ * storage/IndexedDatabase.h:
+ * storage/IndexedDatabaseImpl.cpp:
+ (WebCore::IndexedDatabaseImpl::open):
+ * storage/IndexedDatabaseImpl.h:
+ * storage/IndexedDatabaseRequest.cpp:
+ (WebCore::IndexedDatabaseRequest::open):
+ * storage/IndexedDatabaseRequest.h:
+ * storage/IndexedDatabaseRequest.idl:
+
+2010-05-10 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Not reviewed: rollback the commit r59062
+
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._generatePopupContent):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._getRecordDetails):
+ * inspector/front-end/inspector.js:
+ (WebInspector.linkifyURLAsNode):
+
+2010-05-10 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: Cosmetic changes.
+ 1) Inner Function Call event of Timer Fire should be merged into parent even if it is not the only child.
+ 2) Standard tooltips for resource links are clashing with Popover.
+ 3) Recalculate Style caller info are duplicating in Details Popover (Caller and Details rows).
+ https://bugs.webkit.org/show_bug.cgi?id=38732
+
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._generatePopupContent):
+ (WebInspector.TimelinePanel.FormattedRecord.prototype._getRecordDetails):
+ * inspector/front-end/inspector.js:
+ (WebInspector.linkifyURLAsNode):
+
+2010-05-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInspector: If some record is not in visible area then it's expand element also is not
+ visible even if it has children in visible area.
+ https://bugs.webkit.org/show_bug.cgi?id=38643
+
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel):
+ (WebInspector.TimelinePanel.prototype._refreshRecords):
+
+2010-05-07 Sam Weinig <sam@webkit.org>
+
+ Reviewed by Darin Adler.
+
+ Fix for https://bugs.webkit.org/show_bug.cgi?id=38557
+ r58526 introduced a ~30% regression on Dromaeo JS lib
+
+ This fix does two things.
+ - Don't use QualifiedName as the key to a HashMap, use a
+ RefPtr<QualifiedNameImpl> instead. We should remove the HashTraits for
+ QualifiedName and that will happen in a follow up patch.
+ - Only mark cached NodeLists on Documents instead of all Nodes. This is
+ okay since the marking of NodeLists is an optimization to keep NodeList
+ wrappers alive and is not mandated by any spec.
+
+ * bindings/js/JSDocumentCustom.cpp:
+ (WebCore::JSDocument::markChildren):
+ * bindings/js/JSNodeCustom.cpp:
+ (WebCore::JSNode::markChildren):
+ * dom/Node.cpp:
+ (WebCore::Node::removeCachedTagNodeList):
+ (WebCore::Node::getElementsByTagNameNS):
+ * dom/NodeRareData.h:
+
+2010-05-08 Antonio Gomes <tonikitoo@webkit.org>
+
+ Unreviewed attempt to fix Windows build.
+
+ * page/SpatialNavigation.h:
+ (WebCore::fudgeFactor):
+
+2010-05-03 Antonio Gomes <tonikitoo@webkit.org>
+
+ Reviewed by Kenneth Christiansen.
+
+ Spatial Navigation: create a getter for the "fudgeFactor"
+ https://bugs.webkit.org/show_bug.cgi?id=38488
+
+ A couple of places in the Spatial Navigation code make use of a "fudge factor"
+ to improve precision by working around outline focus metrics and such. Patch adds
+ a helper method for unify getter operations of this value, instead of having it
+ declared locally in the various methods it is used.
+
+ No behaviour change.
+
+ * page/SpatialNavigation.cpp:
+ (WebCore::scrollIntoView):
+ (WebCore::deflateIfOverlapped):
+ * page/SpatialNavigation.h:
+ (WebCore::fudgeFactor):
+
+2010-05-08 Stuart Morgan <stuartmorgan@chromium.org>
+
+ Reviewed by Darin Adler.
+
+ Change the npapi.h header guards to match the npapi-headers repository
+ copy.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38666
+
+ * bridge/npapi.h:
+
+2010-05-08 Stuart Morgan <stuartmorgan@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Resolve most of the whitespace/comment/order differences in npapi.h
+ and npruntime.h relative to the npapi-headers repository versions.
+ No changes to the substance of the code.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38666
+
+ * bridge/npapi.h:
+ (_NPPrint::):
+ (_NPCocoaEvent::):
+ * bridge/npruntime.h:
+
+2010-05-08 Laszlo Gombos <laszlo.1.gombos@nokia.com>
+
+ Reviewed by Darin Adler.
+
+ Fix guard around IndexedDatabase
+ https://bugs.webkit.org/show_bug.cgi?id=38710
+
+ No new tests, there is no new functionality.
+
+ * page/PageGroup.h:
+
+2010-05-08 Luiz Agostini <luiz.agostini@openbossa.org>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Platform plugin
+ https://bugs.webkit.org/show_bug.cgi?id=38438
+
+ Select popups delegate private API. To provide select popup delegates
+ a plugin that implements QWebKitPlatformPlugin must be found
+ in QCoreApplication::libraryPaths.
+
+ * WebCore.pro:
+
+2010-05-08 Leandro Pereira <leandro@profusion.mobi>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ [EFL] It does not make sense to use RenderThemeEfl::RenderThemeEfl, so
+ use RenderThemeEfl (GCC 4.5 seems to be pickier about this).
+ http://webkit.org/b/38770
+
+ * platform/efl/RenderThemeEfl.cpp:
+ (WebCore::renderThemeEflColorClassSelectionActive):
+ (WebCore::renderThemeEflColorClassSelectionInactive):
+ (WebCore::renderThemeEflColorClassFocusRing):
+ (WebCore::renderThemeEflColorClassButtonText):
+ (WebCore::renderThemeEflColorClassComboText):
+ (WebCore::renderThemeEflColorClassEntryText):
+ (WebCore::renderThemeEflColorClassSearchText):
+ (WebCore::RenderThemeEfl::adjustCheckboxStyle):
+ (WebCore::RenderThemeEfl::adjustRadioStyle):
+ (WebCore::RenderThemeEfl::adjustButtonStyle):
+ (WebCore::RenderThemeEfl::adjustMenuListStyle):
+ (WebCore::RenderThemeEfl::adjustTextFieldStyle):
+ (WebCore::RenderThemeEfl::adjustSearchFieldDecorationStyle):
+ (WebCore::RenderThemeEfl::adjustSearchFieldResultsButtonStyle):
+ (WebCore::RenderThemeEfl::adjustSearchFieldResultsDecorationStyle):
+ (WebCore::RenderThemeEfl::adjustSearchFieldCancelButtonStyle):
+ (WebCore::RenderThemeEfl::adjustSearchFieldStyle):
+
+2010-05-08 Leandro Pereira <leandro@profusion.mobi>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ ResourceHandleSoup should depend only on GLib, not on GTK+.
+ http://webkit.org/b/38763
+
+ * platform/network/soup/ResourceHandleSoup.cpp: Include glib.h
+ instead of gtk/gtk.h.
+
+2010-05-08 Eric Seidel <eric@webkit.org>
+
+ Unreviewed, rolling out r59023.
+ http://trac.webkit.org/changeset/59023
+ https://bugs.webkit.org/show_bug.cgi?id=37874
+
+ Caused Chromium Windows build to fail to link.
+
+ * WebCore.gypi:
+ * loader/CachedMetadata.h: Removed.
+ * loader/CachedResource.cpp:
+ * loader/CachedResource.h:
+ * loader/ResourceLoader.h:
+ * loader/SubresourceLoader.cpp:
+ * loader/SubresourceLoader.h:
+ * loader/SubresourceLoaderClient.h:
+ * loader/loader.cpp:
+ * loader/loader.h:
+ * platform/network/ResourceHandle.cpp:
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleClient.h:
+
+2010-05-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Timothy Hatcher.
+
+ WebInspector: Autocompletion in console is not usable because it is not add to the entered text the common prefix of suggestions.
+ As example if you entered $0.getE then getElementByClassName will be suggested as gray text.
+ If you press tab then getElementByClassName be suggested again and lementByClassName becomes selected as black text with selection background.
+ Really after pressing the TAB the next suggestion should be selected (getElementByTagName) and only flexible part of suggestions should be selected.
+ In this case it should be TagName because getElementBy is the common part for all getE prefix suggestions.
+ https://bugs.webkit.org/show_bug.cgi?id=38753
+
+ * inspector/front-end/TextPrompt.js:
+ (WebInspector.TextPrompt.prototype._completionsReady):
+
+2010-05-08 Tony Gentilcore <tonyg@chromium.org>
+
+ Reviewed by Darin Fisher.
+
+ Provide mechanism to store cached metadata on a CachedResource.
+ https://bugs.webkit.org/show_bug.cgi?id=37874
+
+ No new tests because no new functionality.
+
+ * WebCore.gypi:
+ * loader/CachedMetadata.h: Added.
+ (WebCore::CachedMetadata::~CachedMetadata):
+ (WebCore::CachedMetadata::data):
+ (WebCore::CachedMetadata::size):
+ (WebCore::CachedMetadata::create):
+ (WebCore::CachedMetadata::deserialize):
+ (WebCore::CachedMetadata::serialize):
+ (WebCore::CachedMetadata::dataTypeID):
+ (WebCore::CachedMetadata::readUnsigned):
+ (WebCore::CachedMetadata::appendUnsigned):
+ (WebCore::CachedMetadata::CachedMetadata):
+ * loader/CachedResource.cpp:
+ (WebCore::CachedResource::setSerializedCachedMetadata):
+ (WebCore::CachedResource::setCachedMetadata):
+ (WebCore::CachedResource::cachedMetadata):
+ * loader/CachedResource.h:
+ * loader/ResourceLoader.h:
+ (WebCore::ResourceLoader::didReceiveCachedMetadata):
+ * loader/SubresourceLoader.cpp:
+ (WebCore::SubresourceLoader::didReceiveCachedMetadata):
+ * loader/SubresourceLoader.h:
+ * loader/SubresourceLoaderClient.h:
+ (WebCore::SubresourceLoaderClient::didReceiveCachedMetadata):
+ * loader/loader.cpp:
+ (WebCore::Loader::Host::didReceiveCachedMetadata):
+ * loader/loader.h:
+ * platform/network/ResourceHandle.cpp:
+ (WebCore::ResourceHandle::cacheMetadata):
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleClient.h:
+ (WebCore::ResourceHandleClient::didReceiveCachedMetadata):
+
+2010-05-08 Michael Nordman <michaeln@google.com>
+
+ Reviewed by Dmitry Titov.
+
+ Have WorkerScriptLoader provide access to the ResourceResponse for the loaded script
+ through the WorkerScriptLoaderClient interface.
+ https://bugs.webkit.org/show_bug.cgi?id=38605
+
+ No new tests. There are no script visible changes.
+
+ * workers/WorkerScriptLoader.cpp: Call the client with the response.
+ (WebCore::WorkerScriptLoader::didReceiveResponse):
+ * workers/WorkerScriptLoaderClient.h: Define a new method to receive the response.
+ (WebCore::WorkerScriptLoaderClient::didReceiveResponse):
+
+2010-05-08 Robert Hogan <robert@roberthogan.net>
+
+ Reviewed by Simon Hausmann.
+
+ [Qt] Fix http/tests/xmlhttprequest/cross-origin-no-authorization.html
+ and http/tests/xmlhttprequest/cross-origin-authorization.html
+
+ QHttpNetworkRequest adds Authorization and Cookie headers to XHRs
+ without knowing if this is valid behaviour or not. In order to allow
+ Qt to decide whether Cookie/Authorization headers should be added
+ to an XHR QtWebKit needs to use an attribute added to QNetworkRequest.
+ These new attributes are: QNetworkRequest::CookieLoadControlAttribute,
+ QNetworkRequest::CookieSaveControlAttribute,and
+ QNetworkRequest::AuthenticationReuseControlAttribute.
+
+ QtWebKit will set QNetworkRequest::AuthenticationReuseControlAttribute to false
+ unless withCredentials is set to true in the XHR.
+
+ QtWebkit will set CookieLoad/SaveControlAttribute to false unless withCredentials
+ is set to true in the XHR.
+
+ Qt will pass the values onto QHttpNetworkRequest and this will permit
+ the Qt network access processing to decide whether or not to add either
+ or both of the Cookie/Authorisation headers, and whether to save cookies
+ returned from such requests. By default the attribute
+ will always be true so unless QtWebKit sets it to false normal
+ header processing is unaffected.
+
+ The Qt part of these changes was merged at: http://gitorious.org/qt/qt/merge_requests/592
+
+ https://bugs.webkit.org/show_bug.cgi?id=32967
+
+ * platform/network/qt/ResourceRequestQt.cpp:
+ (WebCore::ResourceRequest::toNetworkRequest):
+
+2010-05-08 Ilya Tikhonovsky <loislo@chromium.org>
+
+ Reviewed by Pavel Feldman.
+
+ WebInsector: Record expand UI element should be extracted from TimelineRecordGraphRow as separate class for future reuse.
+ https://bugs.webkit.org/show_bug.cgi?id=38726
+
+ * inspector/front-end/TimelinePanel.js:
+ (WebInspector.TimelinePanel):
+ (WebInspector.TimelinePanel.prototype._refreshRecords):
+ (WebInspector.TimelineRecordGraphRow):
+ (WebInspector.TimelineRecordGraphRow.prototype.update):
+ (WebInspector.TimelineExpandableElement):
+ (WebInspector.TimelineExpandableElement.prototype._update):
+ (WebInspector.TimelineExpandableElement.prototype._dispose):
+
+2010-05-05 Robert Hogan <robert@webkit.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ [Qt] Fix encoding of status message in Plugin API
+
+ https://bugs.webkit.org/show_bug.cgi?id=35144
+
+ Spotted by Alexey Proskuryakov.
+
+ * plugins/PluginView.cpp:
+ (WebCore::PluginView::status):
+
+2010-05-08 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed win build fix.
+
+ JS bindings were missing in DerivedSources.cpp
+
+ * DerivedSources.cpp:
+
+2010-05-08 Dirk Schulze <krit@webkit.org>
+
+ Uneviewed fix of Win bot
+
+ Added JS bindings to Win build system.
+
+ * WebCore.vcproj/WebCore.vcproj:
+
+2010-05-08 Dirk Schulze <krit@webkit.org>
+
+ Unreviewed try to fix Win bot.
+
+ SVGFont's VKern implementation missing
+ https://bugs.webkit.org/show_bug.cgi?id=38663
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+
+2010-05-08 Dirk Schulze <krit@webkit.org>
+
+ Reviewed by Nikolas Zimmermann.
+
+ SVGFont's VKern implementation missing
+ https://bugs.webkit.org/show_bug.cgi?id=38663
+
+ Implementation of vkern, needed by SVGFont. Also added DOM and JS bindings
+ for vkern and hkern. Made some clean-up in SVGParserUtilities and SVGFontElement.
+ SVGHKernElement and SVGVKernElement share most of the code now.
+
+ Test: svg/text/text-vkern.svg
+
+ * Android.derived.jscbindings.mk:
+ * Android.derived.v8bindings.mk:
+ * Android.mk:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gyp/WebCore.gyp:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * page/DOMWindow.idl:
+ * rendering/SVGRootInlineBox.cpp:
+ (WebCore::applySVGKerning):
+ (WebCore::SVGRootInlineBox::buildLayoutInformationForTextBox):
+ * svg/SVGAllInOne.cpp:
+ * svg/SVGFontElement.cpp:
+ (WebCore::SVGFontElement::invalidateGlyphCache):
+ (WebCore::SVGFontElement::ensureGlyphCache):
+ (WebCore::matches):
+ (WebCore::kerningForPairOfStringsAndGlyphs):
+ (WebCore::SVGFontElement::horizontalKerningForPairOfStringsAndGlyphs):
+ (WebCore::SVGFontElement::verticalKerningForPairOfStringsAndGlyphs):
+ * svg/SVGFontElement.h:
+ (WebCore::SVGKerningPair::SVGKerningPair):
+ (WebCore::SVGFontElement::rendererIsNeeded):
+ * svg/SVGHKernElement.cpp:
+ (WebCore::SVGHKernElement::buildHorizontalKerningPair):
+ * svg/SVGHKernElement.h:
+ * svg/SVGParserUtilities.cpp:
+ (WebCore::parseGlyphName):
+ (WebCore::parseKerningUnicodeString):
+ * svg/SVGParserUtilities.h:
+ * svg/SVGVKernElement.cpp: Added.
+ (WebCore::SVGVKernElement::SVGVKernElement):
+ (WebCore::SVGVKernElement::~SVGVKernElement):
+ (WebCore::SVGVKernElement::insertedIntoDocument):
+ (WebCore::SVGVKernElement::removedFromDocument):
+ (WebCore::SVGVKernElement::buildVerticalKerningPair):
+ * svg/SVGVKernElement.h: Added.
+ (WebCore::SVGVKernElement::rendererIsNeeded):
+ * svg/SVGVKernElement.idl: Added.
+ * svg/svgtags.in:
+
+2010-05-08 Jer Noble <jer.noble@apple.com>
+
+ Unreviewed, just fixing windows build.
+
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h: Add #if USE(ACCELERATED_COMPOSITING) guards around GraphicsLayer areas of the code. Include GraphicsLayer.h directly.
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp: As above.
+ * platform/graphics/win/QTMovieVisualContext.cpp: Remove the #include of d3d9types.h.
+
+2010-05-08 Eric Seidel <eric@webkit.org>
+
+ Unreviewed, just reverting commit.
+
+ REGRESSION(59000): r59000 contained all sorts of changes it should not have, needs revert.
+ https://bugs.webkit.org/show_bug.cgi?id=38798
+
+ Test: fast/js/global-resolve-through-eval.html
+
+ * bindings/js/JSCallbackData.h:
+ (WebCore::JSCallbackData::JSCallbackData):
+ (WebCore::JSCallbackData::~JSCallbackData):
+ (WebCore::DeleteCallbackDataTask::create):
+ (WebCore::DeleteCallbackDataTask::performTask):
+ (WebCore::DeleteCallbackDataTask::isCleanupTask):
+ (WebCore::DeleteCallbackDataTask::DeleteCallbackDataTask):
+ * bindings/js/JSCustomVoidCallback.cpp:
+ (WebCore::JSCustomVoidCallback::JSCustomVoidCallback):
+ (WebCore::JSCustomVoidCallback::~JSCustomVoidCallback):
+ * bindings/js/JSCustomVoidCallback.h:
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bindings/scripts/test/JS/JSTestInterface.cpp:
+ (WebCore::):
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+ (WebCore::):
+ * workers/WorkerThread.cpp:
+ (WebCore::WorkerThreadShutdownFinishTask::performTask):
+ (WebCore::WorkerThreadShutdownStartTask::performTask):
+
+2010-05-07 Zoltan Herczeg <zherczeg@webkit.org>
+
+ Reviewed by Dirk Schulze
+
+ Fixed the inverse function of f(x) = ((x + 0.055) / 1.055) ^ 2.4
+ https://bugs.webkit.org/show_bug.cgi?id=38735
+
+ It is ((x ^ (1 / 2.4)) * 1.055) - 0.055
+
+ Chromium pixel tests cover the issue.
+
+ * platform/graphics/ImageBuffer.cpp:
+ (WebCore::ImageBuffer::transformColorSpace):
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Eric Carlson
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ The original functionality of QTMovieWin has been split between QTMovieGWorld,
+ and a new class: QTMovie. QTMovie contains all the "controller" parts (changing
+ the rate, seeking, etc) while QTMovieGWorld retains all the drawing code. QTMovieGWorld
+ now takes a QTMovie, and as such QTMovie is now retainable. QTMovieGWorld registers
+ itself as a client of QTMovie, so that it can receive load-state notifications,
+ and thus QTMovie must now support multiple clients. Movie tasking timer support
+ has been moved into its own class (QTMovieTask) and will be addressed in a future
+ patch. Most of the functions listed below only changed so much as their class name changed.
+
+ * platform/graphics/win/QTMovie.cpp: Copied from WebCore/platform/graphics/win/QTMovieWin.cpp.
+ (QTMoviePrivate::QTMoviePrivate):
+ (QTMoviePrivate::~QTMoviePrivate):
+ (QTMoviePrivate::startTask):
+ (QTMoviePrivate::endTask):
+ (QTMoviePrivate::task):
+ (QTMoviePrivate::createMovieController):
+ (QTMovie::QTMovie):
+ (QTMovie::~QTMovie):
+ (QTMovie::addClient):
+ (QTMovie::removeClient):
+ (QTMovie::play):
+ (QTMovie::pause):
+ (QTMovie::rate):
+ (QTMovie::setRate):
+ (QTMovie::duration):
+ (QTMovie::currentTime):
+ (QTMovie::setCurrentTime):
+ (QTMovie::setVolume):
+ (QTMovie::setPreservesPitch):
+ (QTMovie::dataSize):
+ (QTMovie::maxTimeLoaded):
+ (QTMovie::loadState):
+ (QTMovie::getNaturalSize):
+ (QTMovie::load):
+ (QTMovie::disableUnsupportedTracks):
+ (QTMovie::isDisabled):
+ (QTMovie::setDisabled):
+ (QTMovie::hasVideo):
+ (QTMovie::hasAudio):
+ (QTMovie::hasClosedCaptions):
+ (QTMovie::setClosedCaptionsVisible):
+ (QTMovie::countSupportedTypes):
+ (QTMovie::getSupportedType):
+ (QTMovie::initializeQuickTime):
+ (QTMovie::getMovieHandle):
+ * platform/graphics/win/QTMovie.h: Copied from WebCore/platform/graphics/win/QTMovieWin.h.
+ * platform/graphics/win/QTMovieGWorld.cpp: Copied from WebCore/platform/graphics/win/QTMovieWin.cpp.
+ (QTMovieGWorldPrivate::QTMovieGWorldPrivate):
+ (QTMovieGWorldPrivate::~QTMovieGWorldPrivate):
+ (QTMovieGWorldPrivate::cacheMovieScale):
+ (movieDrawingCompleteProc):
+ (QTMovieGWorldPrivate::registerDrawingCallback):
+ (QTMovieGWorldPrivate::unregisterDrawingCallback):
+ (QTMovieGWorldPrivate::drawingComplete):
+ (QTMovieGWorldPrivate::updateGWorld):
+ (QTMovieGWorldPrivate::createGWorld):
+ (QTMovieGWorldPrivate::clearGWorld):
+ (QTMovieGWorldPrivate::setSize):
+ (QTMovieGWorldPrivate::updateMovieSize):
+ (QTMovieGWorldPrivate::deleteGWorld):
+ (QTMovieGWorldPrivate::movieEnded):
+ (QTMovieGWorldPrivate::movieLoadStateChanged):
+ (QTMovieGWorldPrivate::movieTimeChanged):
+ (QTMovieGWorld::QTMovieGWorld):
+ (QTMovieGWorld::~QTMovieGWorld):
+ (QTMovieGWorld::setSize):
+ (QTMovieGWorld::setVisible):
+ (QTMovieGWorld::getCurrentFrameInfo):
+ (QTMovieGWorld::paint):
+ (QTMovieGWorld::setDisabled):
+ (QTMovieGWorld::isDisabled):
+ (QTMovieGWorld::fullscreenWndProc):
+ (QTMovieGWorld::enterFullscreen):
+ (QTMovieGWorld::exitFullscreen):
+ (QTMovieGWorld::setMovie):
+ (QTMovieGWorld::movie):
+ * platform/graphics/win/QTMovieGWorld.h: Copied from WebCore/platform/graphics/win/QTMovieWin.h.
+ * platform/graphics/win/QTMovieTask.cpp: Added.
+ (QTMovieTask::QTMovieTask):
+ (QTMovieTask::~QTMovieTask):
+ (QTMovieTask::sharedTask):
+ (QTMovieTask::updateTaskTimer):
+ (QTMovieTask::fireTaskClients):
+ (QTMovieTask::addTaskClient):
+ (QTMovieTask::removeTaskClient):
+ (QTMovieTask::setTaskTimerFuncs):
+ * platform/graphics/win/QTMovieTask.h: Added.
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Eric Carlson
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ MediaPlayerPrivateQuickTimeVisualContext has been added as a
+ supported MediaPlayer implementation. MediaPlayerPrivateQuickTimeWin
+ has been left as a fallback MediaPlayer implementation for those media
+ types which do not support visual contexts (currently, none).
+
+ * platform/graphics/MediaPlayer.cpp:
+ (WebCore::installedMediaEngines):
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Maciej Stachowiak
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ MediaPlayerPrivateTaskTimer has been broken out from MediaPlayerPrivateQuickTimeWin::TaskTimer
+ so that multiple clients can share its implementation. It works with the new
+ QTMovieTaskTimer to provide timer support to QTMovieTaskTimer clients.
+
+ * platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp: Added.
+ (WebCore::MediaPlayerPrivateTaskTimer::initialize):
+ (WebCore::MediaPlayerPrivateTaskTimer::setDelay):
+ (WebCore::MediaPlayerPrivateTaskTimer::stopTaskTimer):
+ (WebCore::MediaPlayerPrivateTaskTimer::fired):
+ * platform/graphics/win/MediaPlayerPrivateTaskTimer.h: Added.
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Eric Carlson
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ MediaPlayerPrivateQuickTimeVisualContext is a new MediaPlayerPrivate implementation
+ which uses QTMovieVisualContext instead of QTMovieWin to render video frames. Much
+ like MediaPlayerPrivateQuickTimeWin, MPPQTVisualContext breaks out QTMovie and
+ QTMovieVisualContext, and uses the newly shared MediaPlayerPrivateTaskTimer. It also
+ uses aggregation (in the form of friend classes) instead of multiple inheritence
+ to implement its various client callbacks, so as not to expose its own clients to
+ the QTMovie classes.
+
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp: Copied from WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp.
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h: Copied from WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h.
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Maciej Stachowiak
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ MediaPlayerPrivateQuickTimeWin has been modified to support the new bifurcated
+ QTMovie/QTMovieWin classes. It's private TaskTimer class has been broken out
+ into a new top-level class (MediaPlayerPrivateTaskTimer) which will be addressed
+ in a future patch.
+
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp:
+ (WebCore::MediaPlayerPrivate::~MediaPlayerPrivate):
+ (WebCore::MediaPlayerPrivate::load):
+ (WebCore::MediaPlayerPrivate::paused):
+ (WebCore::MediaPlayerPrivate::setSize):
+ (WebCore::MediaPlayerPrivate::setVisible):
+ (WebCore::MediaPlayerPrivate::paint):
+ (WebCore::mimeTypeCache):
+ (WebCore::MediaPlayerPrivate::isAvailable):
+ (WebCore::MediaPlayerPrivate::movieEnded):
+ (WebCore::MediaPlayerPrivate::movieLoadStateChanged):
+ (WebCore::MediaPlayerPrivate::movieTimeChanged):
+ (WebCore::MediaPlayerPrivate::movieNewImageAvailable):
+ (WebCore::MediaPlayerPrivate::paintContents):
+ * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
+
+2010-05-04 Jer Noble <jer.noble@apple.com>
+
+ Reviewed by Anders Carlsson
+
+ Safari pegs CPU and drops tons of frames using HTML5 Vimeo player
+ <https://bugs.webkit.org/show_bug.cgi?id=34005>
+ <rdar://problem/7569713>
+
+ QTCFDictionary defines functions which help serialize and unserialize
+ CFDictionaries. This is necessary because QuickTime links against a
+ non-debug CoreFoundation in our debug build, and passing non-debug
+ CFDictionaries to a debug CF will cause a crash.
+
+ QTMovieTask is a new class containing the tasking functionality broken
+ out from QTMovieWin. This is necessary now that the tasking
+ functionality is needed in multiple files/classes.
+
+ QTPixelBuffer is a C++ wrapper for CVPixelBuffers, necessary because
+ like the CF case above, QuickTime has its own implementation of CoreVideo
+ and its CV types cannot be used with the AAS version of CoreVideo.
+
+ QTMovieVisualContext is the new drawing implementation, parallel to
+ QTMovieWin. It currently uses a software rendering path, but can be
+ extended in the future to support hardware rendering.
+
+ * platform/graphics/win/QTCFDictionary.cpp: Added.
+ * platform/graphics/win/QTCFDictionary.h: Added.
+ * platform/graphics/win/QTMovieTask.cpp: Added.
+ * platform/graphics/win/QTMovieTask.h: Added.
+ * platform/graphics/win/QTMovieVisualContext.cpp: Added.
+ * platform/graphics/win/QTMovieVisualContext.h: Added.
+ * platform/graphics/win/QTPixelBuffer.cpp: Added.
+ * platform/graphics/win/QTPixelBuffer.h: Added.
+
+2010-05-07 Eric Uhrhane <ericu@chromium.org>
+
+ Reviewed by Dmitry Titov.
+
+ JSCallbackData is deleted on the Main thread, not the Context thread.
+ https://bugs.webkit.org/show_bug.cgi?id=38623
+
+ No new tests; you'll only see a problem after the worker-access-to-DB
+ code goes in. Without this fix, the GTK bots assert, but it's
+ timing-sensitive and not truly platform-specific.
+
+ * bindings/js/JSCallbackData.h:
+ (WebCore::JSCallbackData::JSCallbackData):
+ (WebCore::JSCallbackData::~JSCallbackData):
+ Store the allocating thread, then assert that we're on it at deletion.
+
+ (WebCore::DeleteCallbackDataTask):
+ This is the task that can get posted to the context thread for cleanup.
+
+ * bindings/js/JSCustomVoidCallback.cpp:
+ * bindings/js/JSCustomVoidCallback.h:
+ This callback isn't autogenerated, so we have to do the cleanup manually.
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+ Add the proper cleanup to all autogenerated callbacks.
+
+ * workers/WorkerThread.cpp:
+ (WebCore::WorkerThreadShutdownFinishTask::performTask):
+ (WebCore::WorkerThreadShutdownStartTask::performTask):
+ WorkerContext::clearScript can't be called until the posted deletion tasks have completed; move the call from shutdown start to shutdown finish.
+
+2010-05-07 Eric Seidel <eric@webkit.org>
+
+ Reviewed by Adam Barth.
+
+ Fix JSC binding generation to match webkit style
+ https://bugs.webkit.org/show_bug.cgi?id=38173
+
+ Add spaces around "|" to match webkit style.
+
+ * bindings/scripts/CodeGeneratorJS.pm:
+ * bindings/scripts/test/JS/JSTestObj.cpp:
+
+2010-05-07 Dumitru Daniliuc <dumi@chromium.org>
+
+ Reviewed by Brady Eidson.
+
+ Adding the IDL files for the sync DB API and the stubs for the JS and V8 bindings.
+ https://bugs.webkit.org/show_bug.cgi?id=34994
+
+ * DerivedSources.cpp:
+ * DerivedSources.make:
+ * GNUmakefile.am:
+ * WebCore.gypi:
+ * WebCore.pri:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/js/JSBindingsAllInOne.cpp:
+ * bindings/js/JSDatabaseSyncCustom.cpp: Added.
+ (WebCore::JSDatabaseSync::changeVersion):
+ (WebCore::createTransaction):
+ (WebCore::JSDatabaseSync::transaction):
+ (WebCore::JSDatabaseSync::readTransaction):
+ * bindings/js/JSSQLTransactionSyncCustom.cpp: Added.
+ (WebCore::JSSQLTransactionSync::executeSql):
+ * bindings/js/JSWorkerContextCustom.cpp:
+ (WebCore::JSWorkerContext::openDatabaseSync):
+ * bindings/v8/custom/V8BindingMacros.h: Added.
+ * bindings/v8/custom/V8DatabaseSyncCustom.cpp: Added.
+ (WebCore::V8DatabaseSync::changeVersionCallback):
+ (WebCore::createTransaction):
+ (WebCore::V8DatabaseSync::transactionCallback):
+ (WebCore::V8DatabaseSync::readTransactionCallback):
+ * bindings/v8/custom/V8SQLTransactionSyncCustom.cpp: Added.
+ (WebCore::V8SQLTransactionSync::executeSqlCallback):
+ * bindings/v8/custom/V8WorkerContextCustom.cpp:
+ (WebCore::V8WorkerContext::openDatabaseSyncCallback):
+ * storage/Database.idl:
+ * storage/DatabaseCallback.h:
+ * storage/DatabaseCallback.idl:
+ * storage/DatabaseSync.cpp:
+ (WebCore::DatabaseSync::changeVersion):
+ (WebCore::DatabaseSync::transaction):
+ * storage/DatabaseSync.h:
+ * storage/DatabaseSync.idl: Added.
+ * storage/SQLError.idl:
+ * storage/SQLResultSet.idl:
+ * storage/SQLResultSetRowList.idl:
+ * storage/SQLTransaction.idl:
+ * storage/SQLTransactionSync.idl: Added.
+ * storage/SQLTransactionSyncCallback.h:
+ * storage/SQLTransactionSyncCallback.idl: Added.
+ * workers/WorkerContext.cpp:
+ (WebCore::WorkerContext::openDatabaseSync):
+ * workers/WorkerContext.h:
+ * workers/WorkerContext.idl:
+
+2010-05-07 Beth Dakin <bdakin@apple.com>
+
+ Reviewed by Simon Fraser.
+
+ Fix for <rdar://problem/7956972> REGRESSION: Can't focus and type
+ in GMail due to bad repainting
+ -and corresponding-
+ https://bugs.webkit.org/show_bug.cgi?id=38782
+
+ This patch reverts back to pre-r58797 behavior when
+ shouldPropagateCompositingToIFrameParent() is false.
+ * rendering/RenderLayerBacking.cpp:
+ (WebCore::RenderLayerBacking::paintingGoesToWindow):
+
+2010-05-07 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r58963.
+ http://trac.webkit.org/changeset/58963
+ https://bugs.webkit.org/show_bug.cgi?id=38773
+
+ Broke Chromium layout tests. (Requested by dcheng on #webkit).
+
+ * platform/chromium/DragDataChromium.cpp:
+ (WebCore::DragData::asURL):
+
+2010-05-07 Martin Robinson <mrobinson@igalia.com>
+
+ Reviewed by Gustavo Noronha Silva.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38769
+ ClipboardGtk should write the URL label in the text portion of the DataObject
+
+ No tests as this code path is currently unused in the GTK+ port.
+
+ * platform/gtk/ClipboardGtk.cpp:
+ (WebCore::ClipboardGtk::writeURL): Write the label to the text portion of the DataObject, instead of the URL.
+
+2010-05-07 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by Dirk Schulze.
+
+ RenderSVGResourceClipper assigns a temporary mutated RenderStyle but does not correctly preserve the old style
+ https://bugs.webkit.org/show_bug.cgi?id=38767
+
+ Fix small logic error leading to a problem in RenderSVGResourceClipper. It assigns a new temporary RenderStyle
+ to the target object, but fails to reset it correctly to the old style. Fixes all svg/clip-path errors on the windows bots.
+
+ * rendering/RenderSVGResourceClipper.cpp:
+ (WebCore::RenderSVGResourceClipper::createClipData):
+
+2010-05-07 Daniel Cheng <dcheng@chromium.org>
+
+ Reviewed by Jian Li.
+
+ [chromium] DragDataChromium::asURL() shouldn't do file validity checks
+ https://bugs.webkit.org/show_bug.cgi?id=38711
+
+ The renderer is sandboxed in Chromium, so these calls will give us no
+ meaningful information. The loader will do the right thing if we pass
+ it a file URL that points to an invalid file.
+
+ No new tests.
+
+ * platform/chromium/DragDataChromium.cpp:
+ (WebCore::DragData::asURL):
+
+2010-05-07 Simon Fraser <simon.fraser@apple.com>
+
+ Reviewed by Dan Bernstein.
+
+ Fix debug-only render tree output to show object addresses in hex.
+
+ * rendering/RenderTreeAsText.cpp:
+ (WebCore::writeRenderObject):
+ (WebCore::write):
+
+2010-05-07 Alexey Proskuryakov <ap@apple.com>
+
+ Reviewed by Adele Peterson.
+
+ https://bugs.webkit.org/show_bug.cgi?id=38546
+ Node.focus() fails to move focus from subframe properly
+
+ Test: fast/frames/take-focus-from-iframe.html
+
+ * html/HTMLFrameElementBase.cpp: (WebCore::HTMLFrameElementBase::setFocus): Don't clear
+ focus if this frame doesn't have it. This can happen if page's and HTMLFrameElement's ideas
+ of focused frame get out of sync temporarily.
+
+2010-05-07 Nikolas Zimmermann <nzimmermann@rim.com>
+
+ Reviewed by Dirk Schulze.
+
+ svg/custom/use-instanceRoot-as-event-target.xhtml crashes randomly
+ https://bugs.webkit.org/show_bug.cgi?id=37798
+
+ When creating JSEventListeners through attributes (onclick, etc..) or add/removeEventListener
+ calls on a SVGElementInstance, do NOT pass the element instance itself as JS wrapper object
+ but the correspondingElement(). SVGElementInstance redirects all event listener registrations
+ to the correspondingElement(), as they share an event listener list, per SVG spec. The old
+ code was very dangerous, leading to random assertions, when garbage collection teared down
+ the JSSVGElementInstance and event listeners fired, whose listeners were registered with
+ it, but residing in the correspondingElement() event listener list.
+
+ Removes the need for CustomToJS code for JSSVGElementInstance, which was wrong anyways. We hoped
+ to keep the event listeers alive by just creating a js wrapper of the correspondingElement(), that
+ could only work as long as garbage collection didn't tear it down, just luck. Also remove the
+ CustomPushEventHandlerScope marker, as it is only used for JSLazyEventListeners and only works
+ for JSNode derived objects, it was a no-op for SVGElementInstance, thus removed it.
+
+ Should fix all random crashes/assertions seen with svg/custom/use-instanceRoot-as-event-target.xhtml
+ See bug report for a detailed crash analysis.
+
+ * bindings/js/JSSVGElementInstanceCustom.cpp: Remove custom toJS()/pushEventHandlerScope() handling, not necessary anymore.
+ (WebCore::JSSVGElementInstance::markChildren):
+ * bindings/scripts/CodeGeneratorJS.pm: For JSSVGElementInstance pass the correspondingElement() as JS wrapper object, not itself.
+ * svg/SVGElementInstance.cpp:
+ (WebCore::SVGElementInstance::invalidateAllInstancesOfElement): Be sure to trigger a style update here, so dirty shadow trees for <use> get rebuild. Otherwhise DOM may be out-of-sync.
+ (WebCore::SVGElementInstance::eventTargetData): Add ASSERT_NOT_REACHED(), all event listener calls are forwarded to the correspondingElement().
+ (WebCore::SVGElementInstance::ensureEventTargetData): Ditto.
+ * svg/SVGElementInstance.idl: Remove CustomToJS, CustomPushEventHandlerScope markers.
+
+2010-05-06 Kenneth Russell <kbr@google.com>
+
+ Reviewed by Dimitri Glazkov.
+
+ WebCore::WebGLUnsignedIntArrayInternal::getCallback ReadAV@Arbitrary (deef89ee3d0345edebeaf13cf974c47c)
+ https://bugs.webkit.org/show_bug.cgi?id=38039
+
+ Web IDL now allows indexed getters and setters to be unnamed. Per
+ discussion in WebGL working group and recent update to spec,
+ removed the buggy get() and single-element set() methods from the
+ JavaScript bindings to the WebGL array types. Refactored set()
+ implementation in JSC bindings to share more code and modified V8
+ binding to look more like it. Added unit tests for indexed getter
+ with out-of-range indices and verifying removal of get and
+ single-element set methods. Updated existing WebGL array tests.
+
+ Tests: fast/canvas/webgl/array-get-and-set-method-removal.html
+ fast/canvas/webgl/array-get-out-of-bounds.html
+
+ * bindings/js/JSWebGLArrayHelper.h:
+ (WebCore::setWebGLArrayHelper):
+ * bindings/js/JSWebGLByteArrayCustom.cpp:
+ (WebCore::JSWebGLByteArray::set):
+ * bindings/js/JSWebGLFloatArrayCustom.cpp:
+ (WebCore::JSWebGLFloatArray::set):
+ * bindings/js/JSWebGLIntArrayCustom.cpp:
+ (WebCore::JSWebGLIntArray::set):
+ * bindings/js/JSWebGLShortArrayCustom.cpp:
+ (WebCore::JSWebGLShortArray::set):
+ * bindings/js/JSWebGLUnsignedByteArrayCustom.cpp:
+ (WebCore::JSWebGLUnsignedByteArray::set):
+ * bindings/js/JSWebGLUnsignedIntArrayCustom.cpp:
+ (WebCore::JSWebGLUnsignedIntArray::set):
+ * bindings/js/JSWebGLUnsignedShortArrayCustom.cpp:
+ (WebCore::JSWebGLUnsignedShortArray::set):
+ * bindings/v8/custom/V8WebGLArrayCustom.h:
+ (WebCore::setWebGLArrayHelper):
+ * bindings/v8/custom/V8WebGLByteArrayCustom.cpp:
+ (WebCore::V8WebGLByteArray::setCallback):
+ * bindings/v8/custom/V8WebGLFloatArrayCustom.cpp:
+ (WebCore::V8WebGLFloatArray::setCallback):
+ * bindings/v8/custom/V8WebGLIntArrayCustom.cpp:
+ (WebCore::V8WebGLIntArray::setCallback):
+ * bindings/v8/custom/V8WebGLShortArrayCustom.cpp:
+ (WebCore::V8WebGLShortArray::setCallback):
+ * bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp:
+ (WebCore::V8WebGLUnsignedByteArray::setCallback):
+ * bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp:
+ (WebCore::V8WebGLUnsignedIntArray::setCallback):
+ * bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp:
+ (WebCore::V8WebGLUnsignedShortArray::setCallback):
+ * html/canvas/WebGLByteArray.h:
+ * html/canvas/WebGLByteArray.idl:
+ * html/canvas/WebGLFloatArray.h:
+ * html/canvas/WebGLFloatArray.idl:
+ * html/canvas/WebGLIntArray.h:
+ * html/canvas/WebGLIntArray.idl:
+ * html/canvas/WebGLShortArray.h:
+ * html/canvas/WebGLShortArray.idl:
+ * html/canvas/WebGLUnsignedByteArray.h:
+ * html/canvas/WebGLUnsignedByteArray.idl:
+ * html/canvas/WebGLUnsignedIntArray.h:
+ * html/canvas/WebGLUnsignedIntArray.idl:
+ * html/canvas/WebGLUnsignedShortArray.h:
+ * html/canvas/WebGLUnsignedShortArray.idl:
+
2010-05-07 Pavel Feldman <pfeldman@chromium.org>
Not reviewed: chromium dev tools tests fix.
diff --git a/WebCore/Configurations/FeatureDefines.xcconfig b/WebCore/Configurations/FeatureDefines.xcconfig
index 881c788..947f371 100644
--- a/WebCore/Configurations/FeatureDefines.xcconfig
+++ b/WebCore/Configurations/FeatureDefines.xcconfig
@@ -50,7 +50,7 @@ ENABLE_DATALIST = ENABLE_DATALIST;
ENABLE_DOM_STORAGE = ENABLE_DOM_STORAGE;
ENABLE_EVENTSOURCE = ENABLE_EVENTSOURCE;
ENABLE_FILTERS = ENABLE_FILTERS;
-ENABLE_FILE_READER = ;
+ENABLE_FILE_READER = ENABLE_FILE_READER;
ENABLE_FILE_WRITER = ;
ENABLE_GEOLOCATION = ENABLE_GEOLOCATION;
ENABLE_ICONDATABASE = ENABLE_ICONDATABASE;
diff --git a/WebCore/Configurations/Version.xcconfig b/WebCore/Configurations/Version.xcconfig
index cc5943e..daa79a9 100644
--- a/WebCore/Configurations/Version.xcconfig
+++ b/WebCore/Configurations/Version.xcconfig
@@ -21,8 +21,8 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-MAJOR_VERSION = 533;
-MINOR_VERSION = 9;
+MAJOR_VERSION = 534;
+MINOR_VERSION = 0;
TINY_VERSION = 0;
FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION);
diff --git a/WebCore/DerivedSources.cpp b/WebCore/DerivedSources.cpp
index c8be33f..38f9e10 100644
--- a/WebCore/DerivedSources.cpp
+++ b/WebCore/DerivedSources.cpp
@@ -65,6 +65,7 @@
#include "JSCustomEvent.cpp"
#include "JSDatabase.cpp"
#include "JSDatabaseCallback.cpp"
+#include "JSDatabaseSync.cpp"
#include "JSDataGridColumn.cpp"
#include "JSDataGridColumnList.cpp"
#include "JSDedicatedWorkerContext.cpp"
@@ -88,6 +89,7 @@
#include "JSFile.cpp"
#include "JSFileError.cpp"
#include "JSFileList.cpp"
+#include "JSFileReader.cpp"
#include "JSGeolocation.cpp"
#include "JSGeoposition.cpp"
#include "JSHistory.cpp"
@@ -138,6 +140,7 @@
#include "JSHTMLMediaElement.cpp"
#include "JSHTMLMenuElement.cpp"
#include "JSHTMLMetaElement.cpp"
+#include "JSHTMLMeterElement.cpp"
#include "JSHTMLModElement.cpp"
#include "JSHTMLObjectElement.cpp"
#include "JSHTMLOListElement.cpp"
@@ -163,7 +166,16 @@
#include "JSHTMLTitleElement.cpp"
#include "JSHTMLUListElement.cpp"
#include "JSHTMLVideoElement.cpp"
+#include "JSIDBAny.cpp"
+#include "JSIDBDatabaseError.cpp"
+#include "JSIDBDatabaseException.cpp"
+#include "JSIDBDatabaseRequest.cpp"
+#include "JSIDBErrorEvent.cpp"
+#include "JSIDBEvent.cpp"
+#include "JSIDBRequest.cpp"
+#include "JSIDBSuccessEvent.cpp"
#include "JSImageData.cpp"
+#include "JSIndexedDatabaseRequest.cpp"
#include "JSJavaScriptCallFrame.cpp"
#include "JSKeyboardEvent.cpp"
#include "JSLocation.cpp"
@@ -210,6 +222,8 @@
#include "JSSQLTransaction.cpp"
#include "JSSQLTransactionCallback.cpp"
#include "JSSQLTransactionErrorCallback.cpp"
+#include "JSSQLTransactionSync.cpp"
+#include "JSSQLTransactionSyncCallback.cpp"
#include "JSStorage.cpp"
#include "JSStorageEvent.cpp"
#include "JSStyleMedia.cpp"
@@ -281,6 +295,7 @@
#include "JSSVGGElement.cpp"
#include "JSSVGGlyphElement.cpp"
#include "JSSVGGradientElement.cpp"
+#include "JSSVGHKernElement.cpp"
#include "JSSVGImageElement.cpp"
#include "JSSVGLength.cpp"
#include "JSSVGLengthList.cpp"
@@ -346,6 +361,7 @@
#include "JSSVGUnitTypes.cpp"
#include "JSSVGUseElement.cpp"
#include "JSSVGViewElement.cpp"
+#include "JSSVGVKernElement.cpp"
#include "JSSVGZoomEvent.cpp"
#include "JSText.cpp"
#include "JSTextEvent.cpp"
diff --git a/WebCore/DerivedSources.make b/WebCore/DerivedSources.make
index b4120f9..814db0b 100644
--- a/WebCore/DerivedSources.make
+++ b/WebCore/DerivedSources.make
@@ -72,15 +72,15 @@ DOM_CLASSES = \
CSSVariablesRule \
CSSVariablesDeclaration \
WebGLActiveInfo \
- WebGLArray \
- WebGLArrayBuffer \
+ ArrayBufferView \
+ ArrayBuffer \
WebGLBuffer \
- WebGLByteArray \
+ Int8Array \
WebGLContextAttributes \
- WebGLFloatArray \
+ FloatArray \
WebGLFramebuffer \
CanvasGradient \
- WebGLIntArray \
+ Int32Array \
CanvasPattern \
WebGLProgram \
WebGLRenderbuffer \
@@ -88,12 +88,12 @@ DOM_CLASSES = \
CanvasRenderingContext2D \
WebGLRenderingContext \
WebGLShader \
- WebGLShortArray \
+ Int16Array \
WebGLTexture \
WebGLUniformLocation \
- WebGLUnsignedByteArray \
- WebGLUnsignedIntArray \
- WebGLUnsignedShortArray \
+ Uint8Array \
+ Uint32Array \
+ Uint16Array \
CharacterData \
ClientRect \
ClientRectList \
@@ -116,6 +116,7 @@ DOM_CLASSES = \
DOMWindow \
Database \
DatabaseCallback \
+ DatabaseSync \
Document \
DocumentFragment \
DocumentType \
@@ -132,6 +133,7 @@ DOM_CLASSES = \
File \
FileError \
FileList \
+ FileReader \
Geolocation \
Geoposition \
HTMLAllCollection \
@@ -180,6 +182,7 @@ DOM_CLASSES = \
HTMLMediaElement \
HTMLMenuElement \
HTMLMetaElement \
+ HTMLMeterElement \
HTMLModElement \
HTMLOListElement \
HTMLObjectElement \
@@ -206,7 +209,16 @@ DOM_CLASSES = \
HTMLUListElement \
HTMLVideoElement \
History \
+ IDBAny \
+ IDBDatabaseError \
+ IDBDatabaseException \
+ IDBDatabaseRequest \
+ IDBErrorEvent \
+ IDBEvent \
+ IDBRequest \
+ IDBSuccessEvent \
ImageData \
+ IndexedDatabaseRequest \
InjectedScriptHost \
InspectorBackend \
InspectorFrontendHost \
@@ -254,6 +266,8 @@ DOM_CLASSES = \
SQLTransaction \
SQLTransactionCallback \
SQLTransactionErrorCallback \
+ SQLTransactionSync \
+ SQLTransactionSyncCallback \
Storage \
StorageEvent \
SVGAElement \
@@ -399,6 +413,7 @@ DOM_CLASSES = \
SVGUnitTypes \
SVGUseElement \
SVGViewElement \
+ SVGVKernElement \
SVGZoomAndPan \
SVGZoomEvent \
Screen \
@@ -634,6 +649,10 @@ ifeq ($(findstring ENABLE_DATALIST,$(FEATURE_DEFINES)), ENABLE_DATALIST)
HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATALIST=1
endif
+ifeq ($(findstring ENABLE_METER_TAG,$(FEATURE_DEFINES)), ENABLE_METER_TAG)
+ HTML_FLAGS := $(HTML_FLAGS) ENABLE_METER_TAG=1
+endif
+
ifeq ($(findstring ENABLE_PROGRESS_TAG,$(FEATURE_DEFINES)), ENABLE_PROGRESS_TAG)
HTML_FLAGS := $(HTML_FLAGS) ENABLE_PROGRESS_TAG=1
endif
diff --git a/WebCore/English.lproj/localizedStrings.js b/WebCore/English.lproj/localizedStrings.js
index 720e09c..f15a8f7 100644
--- a/WebCore/English.lproj/localizedStrings.js
+++ b/WebCore/English.lproj/localizedStrings.js
Binary files differ
diff --git a/WebCore/GNUmakefile.am b/WebCore/GNUmakefile.am
index d8cfc3a..5e0a126 100644
--- a/WebCore/GNUmakefile.am
+++ b/WebCore/GNUmakefile.am
@@ -64,6 +64,7 @@ webcore_cppflags += \
-I$(srcdir)/WebCore/workers \
-I$(srcdir)/WebCore/xml \
-I$(top_builddir)/WebCore/bindings/js \
+ -I$(top_builddir)/DerivedSources \
-DDATA_DIR=\"${datadir}\"
webcoregtk_cppflags += \
@@ -176,26 +177,27 @@ IDL_BINDINGS += \
WebCore/dom/WebKitTransitionEvent.idl \
WebCore/dom/WheelEvent.idl \
WebCore/html/Blob.idl \
- WebCore/html/canvas/WebGLArray.idl \
- WebCore/html/canvas/WebGLArrayBuffer.idl \
- WebCore/html/canvas/WebGLByteArray.idl \
- WebCore/html/canvas/WebGLFloatArray.idl \
+ WebCore/html/canvas/ArrayBufferView.idl \
+ WebCore/html/canvas/ArrayBuffer.idl \
+ WebCore/html/canvas/Int8Array.idl \
+ WebCore/html/canvas/FloatArray.idl \
WebCore/html/canvas/CanvasGradient.idl \
- WebCore/html/canvas/WebGLIntArray.idl \
+ WebCore/html/canvas/Int32Array.idl \
WebCore/html/canvas/CanvasPattern.idl \
WebCore/html/canvas/CanvasRenderingContext.idl \
WebCore/html/canvas/CanvasRenderingContext2D.idl \
WebCore/html/canvas/WebGLRenderingContext.idl \
- WebCore/html/canvas/WebGLShortArray.idl \
- WebCore/html/canvas/WebGLUnsignedByteArray.idl \
- WebCore/html/canvas/WebGLUnsignedIntArray.idl \
- WebCore/html/canvas/WebGLUnsignedShortArray.idl \
+ WebCore/html/canvas/Int16Array.idl \
+ WebCore/html/canvas/Uint8Array.idl \
+ WebCore/html/canvas/Uint32Array.idl \
+ WebCore/html/canvas/Uint16Array.idl \
WebCore/html/DataGridColumn.idl \
WebCore/html/DataGridColumnList.idl \
WebCore/html/DOMFormData.idl \
WebCore/html/File.idl \
WebCore/html/FileError.idl \
WebCore/html/FileList.idl \
+ WebCore/html/FileReader.idl \
WebCore/html/HTMLAllCollection.idl \
WebCore/html/HTMLAnchorElement.idl \
WebCore/html/HTMLAppletElement.idl \
@@ -243,6 +245,7 @@ IDL_BINDINGS += \
WebCore/html/MediaError.idl \
WebCore/html/HTMLMenuElement.idl \
WebCore/html/HTMLMetaElement.idl \
+ WebCore/html/HTMLMeterElement.idl \
WebCore/html/HTMLModElement.idl \
WebCore/html/HTMLOListElement.idl \
WebCore/html/HTMLObjectElement.idl \
@@ -526,6 +529,7 @@ webcore_sources += \
WebCore/bindings/js/ScriptEventListener.h \
WebCore/bindings/js/ScriptFunctionCall.cpp \
WebCore/bindings/js/ScriptFunctionCall.h \
+ WebCore/bindings/js/ScriptGCEvent.cpp \
WebCore/bindings/js/ScriptGCEvent.h \
WebCore/bindings/js/ScriptInstance.h \
WebCore/bindings/js/ScriptObject.cpp \
@@ -1165,6 +1169,8 @@ webcore_sources += \
WebCore/html/HTMLMenuElement.h \
WebCore/html/HTMLMetaElement.cpp \
WebCore/html/HTMLMetaElement.h \
+ WebCore/html/HTMLMeterElement.cpp \
+ WebCore/html/HTMLMeterElement.h \
WebCore/html/HTMLModElement.cpp \
WebCore/html/HTMLModElement.h \
WebCore/html/HTMLNameCollection.cpp \
@@ -1898,6 +1904,8 @@ webcore_sources += \
WebCore/rendering/RenderMarquee.h \
WebCore/rendering/RenderMenuList.cpp \
WebCore/rendering/RenderMenuList.h \
+ WebCore/rendering/RenderMeter.cpp \
+ WebCore/rendering/RenderMeter.h \
WebCore/rendering/RenderObject.cpp \
WebCore/rendering/RenderObject.h \
WebCore/rendering/RenderObjectChildList.cpp \
@@ -2245,6 +2253,14 @@ webcore_cppflags += \
-DENABLE_DATAGRID=0
# ----
+# HTML Meter Element - disable for now.
+# ----
+FEATURE_DEFINES += ENABLE_METER_TAG=0
+
+webcore_cppflags += \
+ -DENABLE_METER_TAG=0
+
+# ----
# HTML Progress Element - disable for now, since painting code is missing.
# ----
FEATURE_DEFINES += ENABLE_PROGRESS_TAG=0
@@ -2307,6 +2323,7 @@ FEATURE_DEFINES += ENABLE_DATABASE=1
IDL_BINDINGS += \
WebCore/storage/Database.idl \
WebCore/storage/DatabaseCallback.idl \
+ WebCore/storage/DatabaseSync.idl \
WebCore/storage/SQLError.idl \
WebCore/storage/SQLResultSet.idl \
WebCore/storage/SQLResultSetRowList.idl \
@@ -2314,7 +2331,9 @@ IDL_BINDINGS += \
WebCore/storage/SQLStatementErrorCallback.idl \
WebCore/storage/SQLTransaction.idl \
WebCore/storage/SQLTransactionCallback.idl \
- WebCore/storage/SQLTransactionErrorCallback.idl
+ WebCore/storage/SQLTransactionErrorCallback.idl \
+ WebCore/storage/SQLTransactionSync.idl \
+ WebCore/storage/SQLTransactionSyncCallback.idl
webcore_cppflags += \
-DENABLE_DATABASE=1
@@ -2322,8 +2341,10 @@ webcore_cppflags += \
webcore_sources += \
WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp \
WebCore/bindings/js/JSDatabaseCustom.cpp \
+ WebCore/bindings/js/JSDatabaseSyncCustom.cpp \
WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp \
WebCore/bindings/js/JSSQLTransactionCustom.cpp \
+ WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp \
WebCore/platform/sql/SQLValue.cpp \
WebCore/platform/sql/SQLValue.h \
WebCore/platform/sql/SQLiteAuthorizer.cpp \
@@ -2335,6 +2356,8 @@ webcore_sources += \
WebCore/platform/sql/SQLiteStatement.h \
WebCore/platform/sql/SQLiteTransaction.cpp \
WebCore/platform/sql/SQLiteTransaction.h \
+ WebCore/storage/AbstractDatabase.cpp \
+ WebCore/storage/AbstractDatabase.h \
WebCore/storage/ChangeVersionWrapper.cpp \
WebCore/storage/ChangeVersionWrapper.h \
WebCore/storage/Database.cpp \
@@ -2408,6 +2431,54 @@ webcore_cppflags += \
endif # ENABLE_EVENTSOURCE
# ----
+# Indexed Database API support
+# ----
+if ENABLE_INDEXED_DATABASE
+FEATURE_DEFINES += ENABLE_INDEXED_DATABASE=1
+
+IDL_BINDINGS += \
+ WebCore/storage/IDBDAny.idl \
+ WebCore/storage/IDBDatabaseError.idl \
+ WebCore/storage/IDBDatabaseException.idl \
+ WebCore/storage/IDBDatabaseRequest.idl \
+ WebCore/storage/IDBErrorEvent.idl \
+ WebCore/storage/IDBEvent.idl \
+ WebCore/storage/IDBRequest.idl \
+ WebCore/storage/IDBSuccessEvent.idl \
+ WebCore/storage/IndexedDatabaseRequest.idl
+
+webcore_cppflags += \
+ -DENABLE_INDEXED_DATABASE=1
+
+webcore_sources += \
+ WebCore/bindings/js/JSIDBRequestCustom.cpp \
+ WebCore/storage/IDBAny.cpp \
+ WebCore/storage/IDBAny.h \
+ WebCore/storage/IDBCallbacks.cpp \
+ WebCore/storage/IDBCallbacks.h \
+ WebCore/storage/IDBDatabase.cpp \
+ WebCore/storage/IDBDatabase.h \
+ WebCore/storage/IDBDatabaseError.h \
+ WebCore/storage/IDBDatabaseException.h \
+ WebCore/storage/IDBDatabaseRequest.cpp \
+ WebCore/storage/IDBDatabaseRequest.h \
+ WebCore/storage/IDBErrorEvent.cpp \
+ WebCore/storage/IDBErrorEvent.h \
+ WebCore/storage/IDBEvent.cpp \
+ WebCore/storage/IDBEvent.h \
+ WebCore/storage/IDBRequest.cpp \
+ WebCore/storage/IDBRequest.h \
+ WebCore/storage/IDBSuccessEvent.cpp \
+ WebCore/storage/IDBSuccessEvent.h \
+ WebCore/storage/IndexedDatabase.cpp \
+ WebCore/storage/IndexedDatabase.h \
+ WebCore/storage/IndexedDatabaseImpl.cpp \
+ WebCore/storage/IndexedDatabaseImpl.h \
+ WebCore/storage/IndexedDatabaseRequest.cpp \
+ WebCore/storage/IndexedDatabaseRequest.h
+endif # END ENABLE_INDEXED_DATABASE
+
+# ----
# HTML5 client-side session and persistent storage
# ----
if ENABLE_DOM_STORAGE
@@ -3085,6 +3156,7 @@ IDL_BINDINGS += \
WebCore/svg/SVGUseElement.idl \
WebCore/svg/SVGViewElement.idl \
WebCore/svg/SVGViewSpec.idl \
+ WebCore/svg/SVGVKernElement.idl \
WebCore/svg/SVGZoomAndPan.idl \
WebCore/svg/SVGZoomEvent.idl
@@ -3179,6 +3251,8 @@ webcore_sources += \
WebCore/rendering/SVGShadowTreeElements.cpp \
WebCore/rendering/SVGShadowTreeElements.h \
WebCore/rendering/SVGTextChunkLayoutInfo.h \
+ WebCore/rendering/SVGTextLayoutUtilities.cpp \
+ WebCore/rendering/SVGTextLayoutUtilities.h \
WebCore/rendering/style/SVGRenderStyle.cpp \
WebCore/rendering/style/SVGRenderStyle.h \
WebCore/rendering/style/SVGRenderStyleDefs.cpp \
@@ -3455,6 +3529,8 @@ webcore_sources += \
WebCore/svg/SVGUseElement.h \
WebCore/svg/SVGViewElement.cpp \
WebCore/svg/SVGViewElement.h \
+ WebCore/svg/SVGVKernElement.cpp \
+ WebCore/svg/SVGVKernElement.h \
WebCore/svg/SVGViewSpec.cpp \
WebCore/svg/SVGViewSpec.h \
WebCore/svg/SVGZoomAndPan.cpp \
@@ -3480,6 +3556,8 @@ webcore_sources += \
WebCore/svg/graphics/filters/SVGFEFlood.h \
WebCore/svg/graphics/filters/SVGFEImage.cpp \
WebCore/svg/graphics/filters/SVGFEImage.h \
+ WebCore/svg/graphics/filters/SVGFELighting.cpp \
+ WebCore/svg/graphics/filters/SVGFELighting.h \
WebCore/svg/graphics/filters/SVGFEMerge.cpp \
WebCore/svg/graphics/filters/SVGFEMerge.h \
WebCore/svg/graphics/filters/SVGFEMorphology.cpp \
@@ -3937,10 +4015,10 @@ GDOM_HEADERS_FIXED += $(patsubst %,$(srcdir)/WebCore/bindings/gobject/WebKitDOM%
libgdom_h_api += $(GDOM_HEADERS_FIXED) $(GDOM_HEADERS_BUILT)
DerivedSources/webkit/webkitdom.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl
- echo $(GDOM_CLASSES) | $(PERL) $< gdom > $@
+ $(AM_V_GEN)echo $(GDOM_CLASSES) | $(PERL) $< gdom > $@
DerivedSources/webkit/webkitdomdefines.h: $(WebCore)/bindings/scripts/gobject-generate-headers.pl $(IDL_BINDINGS_GDOM) $(WebCore)/GNUmakefile.am
- echo $(GDOM_CLASSES) | $(PERL) $< defines > $@
+ $(AM_V_GEN)echo $(GDOM_CLASSES) | $(PERL) $< defines > $@
DerivedSources/webkit/WebKitDOM%.h: DerivedSources/webkit/WebKitDOM%.cpp;
@@ -4014,7 +4092,9 @@ webcore_dist += \
webinspectordir = ${datadir}/webkit-1.0/webinspector
dist_webinspector_DATA = \
$(WebCore)/English.lproj/localizedStrings.js \
- $(shell ls $(WebCore)/inspector/front-end/*.{js,html,css})
+ $(shell ls $(WebCore)/inspector/front-end/*.js) \
+ $(shell ls $(WebCore)/inspector/front-end/*.html) \
+ $(shell ls $(WebCore)/inspector/front-end/*.css)
webinspectorimagesdir = ${datadir}/webkit-1.0/webinspector/Images
dist_webinspectorimages_DATA = \
diff --git a/WebCore/WebCore.base.exp b/WebCore/WebCore.base.exp
index bcf4fd3..637ca90 100644
--- a/WebCore/WebCore.base.exp
+++ b/WebCore/WebCore.base.exp
@@ -151,6 +151,7 @@ __ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS_6StringELm0EEE
__ZN7WebCore11FileChooserD1Ev
__ZN7WebCore11FrameLoader11completeURLERKNS_6StringE
__ZN7WebCore11FrameLoader11loadArchiveEN3WTF10PassRefPtrINS_7ArchiveEEE
+__ZN7WebCore11FrameLoader11shouldCloseEv
__ZN7WebCore11FrameLoader12shouldReloadERKNS_4KURLES3_
__ZN7WebCore11FrameLoader14detachChildrenEv
__ZN7WebCore11FrameLoader14stopAllLoadersENS_14DatabasePolicyE
@@ -162,6 +163,7 @@ __ZN7WebCore11FrameLoader22findFrameForNavigationERKNS_12AtomicStringE
__ZN7WebCore11FrameLoader23isProcessingUserGestureEv
__ZN7WebCore11FrameLoader23timeOfLastCompletedLoadEv
__ZN7WebCore11FrameLoader26reloadWithOverrideEncodingERKNS_6StringE
+__ZN7WebCore11FrameLoader4initEv
__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKNS_14SubstituteDataEb
__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKNS_6StringEb
__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestEb
@@ -277,6 +279,7 @@ __ZN7WebCore13HitTestResultD1Ev
__ZN7WebCore13KeyboardEventC1ERKNS_12AtomicStringEbbPNS_9DOMWindowERKNS_6StringEjbbbbb
__ZN7WebCore13TypingCommand39insertParagraphSeparatorInQuotedContentEPNS_8DocumentE
__ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
+__ZN7WebCore13toJSDOMWindowEN3JSC7JSValueE
__ZN7WebCore14CachedResource12removeClientEPNS_20CachedResourceClientE
__ZN7WebCore14CachedResource9addClientEPNS_20CachedResourceClientE
__ZN7WebCore14DocumentLoader13attachToFrameEv
@@ -368,6 +371,8 @@ __ZN7WebCore15StringTruncator14centerTruncateERKNS_6StringEfRKNS_4FontEb
__ZN7WebCore15StringTruncator5widthERKNS_6StringERKNS_4FontEb
__ZN7WebCore15VisiblePositionC1EPNS_4NodeEiNS_9EAffinityE
__ZN7WebCore15VisiblePositionC1ERKNS_8PositionENS_9EAffinityE
+__ZN7WebCore15reportExceptionEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore16FontFallbackList15releaseFontDataEv
__ZN7WebCore16FontPlatformDataC1EP6NSFontbb
__ZN7WebCore16FontPlatformDataD1Ev
__ZN7WebCore16LegacyWebArchive19createFromSelectionEPNS_5FrameE
@@ -487,7 +492,6 @@ __ZN7WebCore4Font18shouldUseSmoothingEv
__ZN7WebCore4Font21setShouldUseSmoothingEb
__ZN7WebCore4FontC1ERKNS_16FontPlatformDataEb
__ZN7WebCore4FontC1Ev
-__ZN7WebCore4FontD1Ev
__ZN7WebCore4FontaSERKS0_
__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS_6StringELm0EEE
__ZN7WebCore4IconD1Ev
@@ -529,23 +533,17 @@ __ZN7WebCore5Cache13getStatisticsEv
__ZN7WebCore5Cache13setCapacitiesEjjj
__ZN7WebCore5Frame10createViewERKNS_7IntSizeERKNS_5ColorEbS3_bNS_13ScrollbarModeEbS7_b
__ZN7WebCore5Frame10findStringERKNS_6StringEbbbb
-__ZN7WebCore5Frame11shouldCloseEv
__ZN7WebCore5Frame13reapplyStylesEv
__ZN7WebCore5Frame13setZoomFactorEfNS_8ZoomModeE
__ZN7WebCore5Frame14frameForWidgetEPKNS_6WidgetE
__ZN7WebCore5Frame15revealSelectionERKNS_15ScrollAlignmentEb
-__ZN7WebCore5Frame17setIsDisconnectedEb
-__ZN7WebCore5Frame19setInViewSourceModeEb
__ZN7WebCore5Frame20setSelectionFromNoneEv
__ZN7WebCore5Frame21markAllMatchesForTextERKNS_6StringEbj
__ZN7WebCore5Frame23visiblePositionForPointERKNS_8IntPointE
__ZN7WebCore5Frame24computeAndSetTypingStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
-__ZN7WebCore5Frame24setExcludeFromTextSearchEb
__ZN7WebCore5Frame25matchLabelsAgainstElementEP7NSArrayPNS_7ElementE
__ZN7WebCore5Frame28searchForLabelsBeforeElementEP7NSArrayPNS_7ElementEPmPb
__ZN7WebCore5Frame34setMarkedTextMatchesAreHighlightedEb
-__ZN7WebCore5Frame4initEv
-__ZN7WebCore5Frame6scriptEv
__ZN7WebCore5Frame7setViewEN3WTF10PassRefPtrINS_9FrameViewEEE
__ZN7WebCore5FrameC1EPNS_4PageEPNS_21HTMLFrameOwnerElementEPNS_17FrameLoaderClientE
__ZN7WebCore5FrameD1Ev
@@ -714,6 +712,7 @@ __ZN7WebCore9FrameView15setMarginHeightEi
__ZN7WebCore9FrameView16adjustPageHeightEPffff
__ZN7WebCore9FrameView16setPaintBehaviorEj
__ZN7WebCore9FrameView18updateControlTintsEv
+__ZN7WebCore9FrameView20enterCompositingModeEv
__ZN7WebCore9FrameView21flushDeferredRepaintsEv
__ZN7WebCore9FrameView21scrollPositionChangedEv
__ZN7WebCore9FrameView22setBaseBackgroundColorENS_5ColorE
@@ -872,6 +871,7 @@ __ZNK7WebCore15VisiblePosition14localCaretRectERPNS_12RenderObjectE
__ZNK7WebCore15VisiblePosition19absoluteCaretBoundsEv
__ZNK7WebCore15VisiblePosition4nextEb
__ZNK7WebCore15VisiblePosition8previousEb
+__ZNK7WebCore16FontFallbackList10fontDataAtEPKNS_4FontEj
__ZNK7WebCore16HTMLInputElement12autoCompleteEv
__ZNK7WebCore16ResourceResponse13nsURLResponseEv
__ZNK7WebCore16VisibleSelection17isContentEditableEv
@@ -894,7 +894,6 @@ __ZNK7WebCore20ResourceResponseBase3urlEv
__ZNK7WebCore20ResourceResponseBase8mimeTypeEv
__ZNK7WebCore26NetscapePlugInStreamLoader6isDoneEv
__ZNK7WebCore4Font10floatWidthERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEEPNS_13GlyphOverflowE
-__ZNK7WebCore4Font11primaryFontEv
__ZNK7WebCore4Font8drawTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
__ZNK7WebCore4KURL11createCFURLEv
__ZNK7WebCore4KURL11isLocalFileEv
@@ -909,37 +908,23 @@ __ZNK7WebCore4Page10pluginDataEv
__ZNK7WebCore4Page34inLowQualityImageInterpolationModeEv
__ZNK7WebCore4Page9groupNameEv
__ZNK7WebCore5Frame11currentFormEv
-__ZNK7WebCore5Frame11typingStyleEv
-__ZNK7WebCore5Frame12eventHandlerEv
-__ZNK7WebCore5Frame12ownerElementEv
__ZNK7WebCore5Frame12selectedTextEv
__ZNK7WebCore5Frame13ownerRendererEv
__ZNK7WebCore5Frame14selectionImageEb
__ZNK7WebCore5Frame15contentRendererEv
__ZNK7WebCore5Frame15layerTreeAsTextEv
__ZNK7WebCore5Frame15selectionBoundsEb
-__ZNK7WebCore5Frame16inViewSourceModeEv
__ZNK7WebCore5Frame17firstRectForRangeEPNS_5RangeE
__ZNK7WebCore5Frame18documentTypeStringEv
__ZNK7WebCore5Frame18selectionTextRectsERN3WTF6VectorINS_9FloatRectELm0EEENS0_30SelectionRectRespectTransformsEb
__ZNK7WebCore5Frame20selectionGranularityEv
__ZNK7WebCore5Frame30applyEditingStyleToBodyElementEv
__ZNK7WebCore5Frame31fontAttributesForSelectionStartEv
-__ZNK7WebCore5Frame31markedTextMatchesAreHighlightedEv
__ZNK7WebCore5Frame33removeEditingStyleFromBodyElementEv
__ZNK7WebCore5Frame37baseWritingDirectionForSelectionStartEv
-__ZNK7WebCore5Frame4markEv
-__ZNK7WebCore5Frame4pageEv
-__ZNK7WebCore5Frame4treeEv
-__ZNK7WebCore5Frame4viewEv
-__ZNK7WebCore5Frame6editorEv
-__ZNK7WebCore5Frame6loaderEv
-__ZNK7WebCore5Frame8documentEv
__ZNK7WebCore5Frame8settingsEv
-__ZNK7WebCore5Frame9animationEv
__ZNK7WebCore5Frame9domWindowEv
__ZNK7WebCore5Frame9nodeImageEPNS_4NodeE
-__ZNK7WebCore5Frame9selectionEv
__ZNK7WebCore5Range11startOffsetERi
__ZNK7WebCore5Range12endContainerERi
__ZNK7WebCore5Range12pastLastNodeEv
@@ -973,6 +958,7 @@ __ZNK7WebCore6Widget25convertFromContainingViewERKNS_7IntRectE
__ZNK7WebCore6Widget25convertFromContainingViewERKNS_8IntPointE
__ZNK7WebCore6Widget9frameRectEv
__ZNK7WebCore7Element12getAttributeERKNS_13QualifiedNameE
+__ZNK7WebCore7IntRectcv6CGRectEv
__ZNK7WebCore7IntRectcv7_NSRectEv
__ZNK7WebCore7IntSizecv7_NSSizeEv
__ZNK7WebCore8Document11completeURLERKNS_6StringE
diff --git a/WebCore/WebCore.gyp/WebCore.gyp b/WebCore/WebCore.gyp/WebCore.gyp
index e9ab1d7..7634765 100644
--- a/WebCore/WebCore.gyp/WebCore.gyp
+++ b/WebCore/WebCore.gyp/WebCore.gyp
@@ -190,7 +190,6 @@
'../svg/SVGFilterPrimitiveStandardAttributes.idl',
'../svg/SVGFitToViewBox.idl',
- '../svg/SVGHKernElement.idl',
'../svg/SVGLangSpace.idl',
'../svg/SVGLocatable.idl',
'../svg/SVGStylable.idl',
@@ -578,6 +577,7 @@
'--include', '../notifications',
'--include', '../page',
'--include', '../plugins',
+ '--include', '../storage',
'--include', '../svg',
'--include', '../websockets',
'--include', '../workers',
diff --git a/WebCore/WebCore.gypi b/WebCore/WebCore.gypi
index 263bde2..91d7eda 100644
--- a/WebCore/WebCore.gypi
+++ b/WebCore/WebCore.gypi
@@ -82,15 +82,15 @@
'dom/WheelEvent.idl',
'html/Blob.idl',
'html/canvas/WebGLActiveInfo.idl',
- 'html/canvas/WebGLArray.idl',
- 'html/canvas/WebGLArrayBuffer.idl',
+ 'html/canvas/ArrayBufferView.idl',
+ 'html/canvas/ArrayBuffer.idl',
'html/canvas/WebGLBuffer.idl',
- 'html/canvas/WebGLByteArray.idl',
+ 'html/canvas/Int8Array.idl',
'html/canvas/WebGLContextAttributes.idl',
- 'html/canvas/WebGLFloatArray.idl',
+ 'html/canvas/FloatArray.idl',
'html/canvas/WebGLFramebuffer.idl',
'html/canvas/CanvasGradient.idl',
- 'html/canvas/WebGLIntArray.idl',
+ 'html/canvas/Int32Array.idl',
'html/canvas/CanvasPattern.idl',
'html/canvas/CanvasPixelArray.idl',
'html/canvas/WebGLProgram.idl',
@@ -99,11 +99,11 @@
'html/canvas/CanvasRenderingContext2D.idl',
'html/canvas/WebGLRenderingContext.idl',
'html/canvas/WebGLShader.idl',
- 'html/canvas/WebGLShortArray.idl',
+ 'html/canvas/Int16Array.idl',
'html/canvas/WebGLUniformLocation.idl',
- 'html/canvas/WebGLUnsignedByteArray.idl',
- 'html/canvas/WebGLUnsignedIntArray.idl',
- 'html/canvas/WebGLUnsignedShortArray.idl',
+ 'html/canvas/Uint8Array.idl',
+ 'html/canvas/Uint32Array.idl',
+ 'html/canvas/Uint16Array.idl',
'html/canvas/WebGLTexture.idl',
'html/DataGridColumn.idl',
'html/DataGridColumnList.idl',
@@ -111,6 +111,7 @@
'html/File.idl',
'html/FileError.idl',
'html/FileList.idl',
+ 'html/FileReader.idl',
'html/HTMLAllCollection.idl',
'html/HTMLAnchorElement.idl',
'html/HTMLAppletElement.idl',
@@ -157,6 +158,7 @@
'html/HTMLMediaElement.idl',
'html/HTMLMenuElement.idl',
'html/HTMLMetaElement.idl',
+ 'html/HTMLMeterElement.idl',
'html/HTMLModElement.idl',
'html/HTMLOListElement.idl',
'html/HTMLObjectElement.idl',
@@ -217,11 +219,17 @@
'plugins/MimeTypeArray.idl',
'plugins/Plugin.idl',
'plugins/PluginArray.idl',
+ 'storage/IDBAny.idl',
'storage/Database.idl',
'storage/DatabaseCallback.idl',
+ 'storage/DatabaseSync.idl',
'storage/IDBDatabaseError.idl',
'storage/IDBDatabaseException.idl',
'storage/IDBDatabaseRequest.idl',
+ 'storage/IDBErrorEvent.idl',
+ 'storage/IDBEvent.idl',
+ 'storage/IDBRequest.idl',
+ 'storage/IDBSuccessEvent.idl',
'storage/IndexedDatabaseRequest.idl',
'storage/SQLError.idl',
'storage/SQLResultSet.idl',
@@ -231,6 +239,8 @@
'storage/SQLTransaction.idl',
'storage/SQLTransactionCallback.idl',
'storage/SQLTransactionErrorCallback.idl',
+ 'storage/SQLTransactionSync.idl',
+ 'storage/SQLTransactionSyncCallback.idl',
'storage/Storage.idl',
'storage/StorageEvent.idl',
'websockets/WebSocket.idl',
@@ -399,6 +409,7 @@
'svg/SVGUseElement.idl',
'svg/SVGViewElement.idl',
'svg/SVGViewSpec.idl',
+ 'svg/SVGVKernElement.idl',
'svg/SVGZoomAndPan.idl',
'svg/SVGZoomEvent.idl',
],
@@ -507,6 +518,7 @@
'bindings/js/JSCustomXPathNSResolver.cpp',
'bindings/js/JSCustomXPathNSResolver.h',
'bindings/js/JSDatabaseCustom.cpp',
+ 'bindings/js/JSDatabaseSyncCustom.cpp',
'bindings/js/JSDataGridColumnListCustom.cpp',
'bindings/js/JSDataGridDataSource.cpp',
'bindings/js/JSDataGridDataSource.h',
@@ -601,6 +613,7 @@
'bindings/js/JSScriptProfileNodeCustom.cpp',
'bindings/js/JSSQLResultSetRowListCustom.cpp',
'bindings/js/JSSQLTransactionCustom.cpp',
+ 'bindings/js/JSSQLTransactionSyncCustom.cpp',
'bindings/js/JSStorageCustom.cpp',
'bindings/js/JSStorageCustom.h',
'bindings/js/JSStyleSheetCustom.cpp',
@@ -680,18 +693,19 @@
'bindings/v8/ChildThreadDOMData.h',
'bindings/v8/custom/V8AttrCustom.cpp',
'bindings/v8/custom/V8CanvasPixelArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLArrayCustom.h',
- 'bindings/v8/custom/V8WebGLArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLArrayBufferCustom.cpp',
- 'bindings/v8/custom/V8WebGLByteArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLIntArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLFloatArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLShortArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp',
- 'bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp',
+ 'bindings/v8/custom/V8ArrayBufferViewCustom.h',
+ 'bindings/v8/custom/V8ArrayBufferViewCustom.cpp',
+ 'bindings/v8/custom/V8ArrayBufferCustom.cpp',
+ 'bindings/v8/custom/V8Int8ArrayCustom.cpp',
+ 'bindings/v8/custom/V8Int32ArrayCustom.cpp',
+ 'bindings/v8/custom/V8FloatArrayCustom.cpp',
+ 'bindings/v8/custom/V8Int16ArrayCustom.cpp',
+ 'bindings/v8/custom/V8Uint8ArrayCustom.cpp',
+ 'bindings/v8/custom/V8Uint32ArrayCustom.cpp',
+ 'bindings/v8/custom/V8Uint16ArrayCustom.cpp',
'bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp',
'bindings/v8/custom/V8WebGLRenderingContextCustom.cpp',
+ 'bindings/v8/custom/V8BindingMacros.h',
'bindings/v8/custom/V8ClipboardCustom.cpp',
'bindings/v8/custom/V8ConsoleCustom.cpp',
'bindings/v8/custom/V8CoordinatesCustom.cpp',
@@ -699,7 +713,6 @@
'bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp',
'bindings/v8/custom/V8CSSStyleSheetCustom.cpp',
'bindings/v8/custom/V8CSSValueCustom.cpp',
- 'bindings/v8/custom/V8CustomIDBCallbacks.h',
'bindings/v8/custom/V8CustomEventListener.cpp',
'bindings/v8/custom/V8CustomEventListener.h',
'bindings/v8/custom/V8CustomPositionCallback.cpp',
@@ -712,6 +725,7 @@
'bindings/v8/custom/V8CustomXPathNSResolver.cpp',
'bindings/v8/custom/V8CustomXPathNSResolver.h',
'bindings/v8/custom/V8DatabaseCustom.cpp',
+ 'bindings/v8/custom/V8DatabaseSyncCustom.cpp',
'bindings/v8/custom/V8DataGridColumnListCustom.cpp',
'bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp',
'bindings/v8/custom/V8DocumentLocationCustom.cpp',
@@ -744,7 +758,7 @@
'bindings/v8/custom/V8HTMLPlugInElementCustom.cpp',
'bindings/v8/custom/V8HTMLSelectElementCustom.cpp',
'bindings/v8/custom/V8HTMLSelectElementCustom.h',
- 'bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp',
+ 'bindings/v8/custom/V8IDBAnyCustom.cpp',
'bindings/v8/custom/V8InjectedScriptHostCustom.cpp',
'bindings/v8/custom/V8InspectorFrontendHostCustom.cpp',
'bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp',
@@ -765,6 +779,7 @@
'bindings/v8/custom/V8StorageCustom.cpp',
'bindings/v8/custom/V8SQLResultSetRowListCustom.cpp',
'bindings/v8/custom/V8SQLTransactionCustom.cpp',
+ 'bindings/v8/custom/V8SQLTransactionSyncCustom.cpp',
'bindings/v8/custom/V8SVGDocumentCustom.cpp',
'bindings/v8/custom/V8SVGElementCustom.cpp',
'bindings/v8/custom/V8SVGLengthCustom.cpp',
@@ -1360,18 +1375,18 @@
'history/PageCache.h',
'html/Blob.cpp',
'html/Blob.h',
- 'html/canvas/WebGLArray.cpp',
- 'html/canvas/WebGLArray.h',
- 'html/canvas/WebGLArrayBuffer.cpp',
- 'html/canvas/WebGLArrayBuffer.h',
+ 'html/canvas/ArrayBufferView.cpp',
+ 'html/canvas/ArrayBufferView.h',
+ 'html/canvas/ArrayBuffer.cpp',
+ 'html/canvas/ArrayBuffer.h',
'html/canvas/WebGLBuffer.cpp',
'html/canvas/WebGLBuffer.h',
- 'html/canvas/WebGLByteArray.cpp',
- 'html/canvas/WebGLByteArray.h',
+ 'html/canvas/Int8Array.cpp',
+ 'html/canvas/Int8Array.h',
'html/canvas/WebGLContextAttributes.cpp',
'html/canvas/WebGLContextAttributes.h',
- 'html/canvas/WebGLFloatArray.cpp',
- 'html/canvas/WebGLFloatArray.h',
+ 'html/canvas/FloatArray.cpp',
+ 'html/canvas/FloatArray.h',
'html/canvas/WebGLFramebuffer.cpp',
'html/canvas/WebGLFramebuffer.h',
'html/canvas/WebGLGetInfo.cpp',
@@ -1380,8 +1395,9 @@
'html/canvas/CanvasContextAttributes.h',
'html/canvas/CanvasGradient.cpp',
'html/canvas/CanvasGradient.h',
- 'html/canvas/WebGLIntArray.cpp',
- 'html/canvas/WebGLIntArray.h',
+ 'html/canvas/Int32Array.cpp',
+ 'html/canvas/Int32Array.h',
+ 'html/canvas/IntegralTypedArrayBase.h',
'html/canvas/CanvasObject.cpp',
'html/canvas/CanvasObject.h',
'html/canvas/CanvasPattern.cpp',
@@ -1400,20 +1416,21 @@
'html/canvas/WebGLRenderingContext.h',
'html/canvas/WebGLShader.cpp',
'html/canvas/WebGLShader.h',
- 'html/canvas/WebGLShortArray.cpp',
- 'html/canvas/WebGLShortArray.h',
+ 'html/canvas/Int16Array.cpp',
+ 'html/canvas/Int16Array.h',
'html/canvas/CanvasStyle.cpp',
'html/canvas/CanvasStyle.h',
'html/canvas/WebGLTexture.cpp',
'html/canvas/WebGLTexture.h',
+ 'html/canvas/TypedArrayBase.h',
'html/canvas/WebGLUniformLocation.cpp',
'html/canvas/WebGLUniformLocation.h',
- 'html/canvas/WebGLUnsignedByteArray.cpp',
- 'html/canvas/WebGLUnsignedByteArray.h',
- 'html/canvas/WebGLUnsignedIntArray.cpp',
- 'html/canvas/WebGLUnsignedIntArray.h',
- 'html/canvas/WebGLUnsignedShortArray.cpp',
- 'html/canvas/WebGLUnsignedShortArray.h',
+ 'html/canvas/Uint8Array.cpp',
+ 'html/canvas/Uint8Array.h',
+ 'html/canvas/Uint32Array.cpp',
+ 'html/canvas/Uint32Array.h',
+ 'html/canvas/Uint16Array.cpp',
+ 'html/canvas/Uint16Array.h',
'html/CollectionCache.cpp',
'html/CollectionCache.h',
'html/CollectionType.h',
@@ -1548,6 +1565,8 @@
'html/HTMLMenuElement.h',
'html/HTMLMetaElement.cpp',
'html/HTMLMetaElement.h',
+ 'html/HTMLMeterElement.cpp',
+ 'html/HTMLMeterElement.h',
'html/HTMLModElement.cpp',
'html/HTMLModElement.h',
'html/HTMLNameCollection.cpp',
@@ -1709,6 +1728,7 @@
'loader/win/FrameLoaderWin.cpp',
'loader/Cache.cpp',
'loader/Cache.h',
+ 'loader/CachedMetadata.h',
'loader/CachePolicy.h',
'loader/CachedCSSStyleSheet.cpp',
'loader/CachedCSSStyleSheet.h',
@@ -3124,6 +3144,8 @@
'rendering/RenderMediaControlsChromium.h',
'rendering/RenderMenuList.cpp',
'rendering/RenderMenuList.h',
+ 'rendering/RenderMeter.cpp',
+ 'rendering/RenderMeter.h',
'rendering/RenderObject.cpp',
'rendering/RenderObject.h',
'rendering/RenderObjectChildList.cpp',
@@ -3275,6 +3297,8 @@
'rendering/SVGShadowTreeElements.cpp',
'rendering/SVGShadowTreeElements.h',
'rendering/SVGTextChunkLayoutInfo.h',
+ 'rendering/SVGTextLayoutUtilities.cpp',
+ 'rendering/SVGTextLayoutUtilities.h',
'rendering/TableLayout.h',
'rendering/TextControlInnerElements.cpp',
'rendering/TextControlInnerElements.h',
@@ -3282,6 +3306,8 @@
'rendering/TransformState.h',
'rendering/break_lines.cpp',
'rendering/break_lines.h',
+ 'storage/AbstractDatabase.cpp',
+ 'storage/AbstractDatabase.h',
'storage/ChangeVersionWrapper.cpp',
'storage/ChangeVersionWrapper.h',
'storage/chromium/DatabaseObserver.h',
@@ -3305,6 +3331,8 @@
'storage/DatabaseTracker.cpp',
'storage/DatabaseTracker.h',
'storage/DatabaseTrackerClient.h',
+ 'storage/IDBAny.cpp',
+ 'storage/IDBAny.h',
'storage/IDBCallbacks.h',
'storage/IDBDatabase.h',
'storage/IDBDatabase.cpp',
@@ -3312,6 +3340,14 @@
'storage/IDBDatabaseException.h',
'storage/IDBDatabaseRequest.cpp',
'storage/IDBDatabaseRequest.h',
+ 'storage/IDBEvent.cpp',
+ 'storage/IDBEvent.h',
+ 'storage/IDBErrorEvent.cpp',
+ 'storage/IDBErrorEvent.h',
+ 'storage/IDBRequest.cpp',
+ 'storage/IDBRequest.h',
+ 'storage/IDBSuccessEvent.cpp',
+ 'storage/IDBSuccessEvent.h',
'storage/IndexedDatabase.cpp',
'storage/IndexedDatabase.h',
'storage/IndexedDatabaseImpl.cpp',
@@ -3382,6 +3418,8 @@
'svg/graphics/filters/SVGFEFlood.h',
'svg/graphics/filters/SVGFEImage.cpp',
'svg/graphics/filters/SVGFEImage.h',
+ 'svg/graphics/filters/SVGFELighting.cpp',
+ 'svg/graphics/filters/SVGFELighting.h',
'svg/graphics/filters/SVGFEMerge.cpp',
'svg/graphics/filters/SVGFEMerge.h',
'svg/graphics/filters/SVGFEMorphology.cpp',
@@ -3679,6 +3717,8 @@
'svg/SVGViewElement.h',
'svg/SVGViewSpec.cpp',
'svg/SVGViewSpec.h',
+ 'svg/SVGVKernElement.cpp',
+ 'svg/SVGVKernElement.h',
'svg/SVGZoomAndPan.cpp',
'svg/SVGZoomAndPan.h',
'svg/SVGZoomEvent.cpp',
@@ -3821,6 +3861,7 @@
'inspector/front-end/ElementsTreeOutline.js',
'inspector/front-end/EventListenersSidebarPane.js',
'inspector/front-end/FontView.js',
+ 'inspector/front-end/HelpScreen.js',
'inspector/front-end/ImageView.js',
'inspector/front-end/InspectorBackendStub.js',
'inspector/front-end/InspectorFrontendHostStub.js',
@@ -3850,6 +3891,7 @@
'inspector/front-end/Script.js',
'inspector/front-end/ScriptsPanel.js',
'inspector/front-end/ScriptView.js',
+ 'inspector/front-end/ShortcutsHelp.js',
'inspector/front-end/Section.js',
'inspector/front-end/Settings.js',
'inspector/front-end/SidebarPane.js',
@@ -3881,6 +3923,7 @@
'inspector/front-end/WelcomeView.js',
'inspector/front-end/WorkersSidebarPane.js',
'inspector/front-end/audits.css',
+ 'inspector/front-end/helpScreen.css',
'inspector/front-end/inspector.css',
'inspector/front-end/inspectorSyntaxHighlight.css',
'inspector/front-end/popover.css',
diff --git a/WebCore/WebCore.order b/WebCore/WebCore.order
index 2d2d4e1..7f916d2 100644
--- a/WebCore/WebCore.order
+++ b/WebCore/WebCore.order
@@ -2,6 +2,7 @@ __ZN7WebCore12IconDatabase20delayDatabaseCleanupEv
__ZN7WebCore21reportThreadViolationEPKcNS_20ThreadViolationRoundE
__ZN7WebCoreL43readThreadViolationBehaviorFromUserDefaultsEv
__ZN7WebCore12iconDatabaseEv
+__ZN7WebCore16ScriptController19initializeThreadingEv
__ZN7WebCore12IconDatabaseC1Ev
__ZN7WebCore12IconDatabaseC2Ev
__ZN7WebCore9TimerBaseC2Ev
@@ -13,33 +14,11 @@ __ZN7WebCore12IconDatabase9setClientEPNS_18IconDatabaseClientE
__ZN7WebCore12IconDatabase25setPrivateBrowsingEnabledEb
__ZN7WebCore6StringC1EP8NSString
__ZN7WebCore6StringC2EP8NSString
-__ZN7WebCore10StringImpl6createEPKtj
-__ZN7WebCore10StringImpl19createUninitializedEjRPt
-__ZN7WebCore10StringImplnwEmPv
__ZN3WTF6VectorItLm1024EE6shrinkEm
__ZN7WebCore12IconDatabase4openERKNS_6StringE
__ZNK7WebCore12IconDatabase6isOpenEv
-__ZNK7WebCore6String4copyEv
-__ZN7WebCore10StringImpl4copyEv
__ZN7WebCore12IconDatabase23defaultDatabaseFilenameEv
-__ZN7WebCore6StringC1EPKc
-__ZN7WebCore6StringC2EPKc
-__ZN7WebCore10StringImpl6createEPKc
-__ZN7WebCore10StringImpl6createEPKcj
__ZN7WebCore24pathByAppendingComponentERKNS_6StringES2_
-__ZN7WebCore10StringImpl8endsWithEPS0_b
-__ZN7WebCore10StringImpl4findEPS0_ib
-__ZN7WebCore10StringImplD1Ev
-__ZN7WebCore10StringImplD2Ev
-__ZN7WebCore10StringImpldlEPv
-__ZN7WebCoreplERKNS_6StringEPKc
-__ZN7WebCoreplERKNS_6StringES2_
-__ZNK7WebCore6String7isEmptyEv
-__ZN7WebCore6String6appendERKS0_
-__ZNK7WebCore6String6lengthEv
-__ZNK7WebCore6String10charactersEv
-__ZN7WebCore10StringImpl5adoptERNS_12StringBufferE
-__ZN7WebCore10StringImplnwEm
__ZN7WebCore12IconDatabase27iconDatabaseSyncThreadStartEPv
__ZN7WebCore12IconDatabase22iconDatabaseSyncThreadEv
__ZN7WebCore18makeAllDirectoriesERKNS_6StringE
@@ -52,15 +31,14 @@ __ZN7WebCore15AutodrainedPoolC2Ei
__ZN7WebCore10fileExistsERKNS_6StringE
__ZN7WebCore15AutodrainedPoolD1Ev
__ZN7WebCore15AutodrainedPoolD2Ev
-__ZN7WebCore14SQLiteDatabase4openERKNS_6StringE
+__ZN7WebCore14SQLiteDatabase4openERKNS_6StringEb
__ZN7WebCore14SQLiteDatabase5closeEv
-__ZN7WebCore6String29charactersWithNullTerminationEv
-__ZN7WebCore10StringImpl34createWithTerminatingNullCharacterERKS0_
+__ZN7WebCore16SQLiteFileSystem12openDatabaseERKNS_6StringEPP7sqlite3b
+_WebCoreObjCFinalizeOnMainThread
__ZN7WebCore15SQLiteStatementC1ERNS_14SQLiteDatabaseERKNS_6StringE
__ZN7WebCore15SQLiteStatementC2ERNS_14SQLiteDatabaseERKNS_6StringE
__ZN7WebCore15SQLiteStatement14executeCommandEv
__ZN7WebCore15SQLiteStatement7prepareEv
-_WebCoreObjCFinalizeOnMainThread
__ZN7WebCore16MIMETypeRegistry29getSupportedNonImageMIMETypesEv
__ZN7WebCoreL26initializeMIMETypeRegistryEv
__ZN7WebCoreL38initializeSupportedJavaScriptMIMETypesEv
@@ -69,7 +47,6 @@ __ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringH
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E6rehashEi
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E13allocateTableEi
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E15deallocateTableE
-__ZN7WebCore5equalEPNS_10StringImplES1_
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_EC1ERKS8_
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_EC2ERKS8_
__ZN7WebCoreL36initializeSupportedNonImageMimeTypesEv
@@ -85,35 +62,38 @@ __ZNK7WebCore12IconDatabase24shouldStopThreadActivityEv
__ZN7WebCore12IconDatabase25performOpenInitializationEv
__ZN7WebCoreL21databaseVersionNumberERNS_14SQLiteDatabaseE
__ZN7WebCore15SQLiteStatement12getColumnIntEi
+__ZN7WebCore15SQLiteStatement11columnCountEv
__ZN7WebCore14SQLiteDatabase11tableExistsERKNS_6StringE
-__ZN7WebCoreplEPKcRKNS_6StringE
-__ZN7WebCore14SQLiteDatabase14clearAllTablesEv
-__ZN7WebCore15SQLiteStatement17returnTextResultsEiRN3WTF6VectorINS_6StringELm0EEE
-__ZN3WTF6VectorIN7WebCore6StringELm0EE14shrinkCapacityEm
-__ZN7WebCore14SQLiteDatabase9lastErrorEv
-__ZN7WebCoreL20createDatabaseTablesERNS_14SQLiteDatabaseE
-__ZN7WebCore14SQLiteDatabase14executeCommandERKNS_6StringE
-__ZN7WebCore6String6numberEi
-__ZN7WebCore6String6formatEPKcz
-__ZN3WTF6VectorIcLm256EE4growEm
-__ZN3WTF6VectorIcLm256EE6shrinkEm
__ZN7WebCore12IconDatabase8importedEv
-__ZN7WebCore17SQLiteTransactionC1ERNS_14SQLiteDatabaseE
-__ZN7WebCore17SQLiteTransactionC2ERNS_14SQLiteDatabaseE
-__ZN7WebCore17SQLiteTransaction5beginEv
-__ZNK7WebCore12IconDatabase12databasePathEv
-__ZN7WebCore12IconDatabase11setImportedEb
-__ZN7WebCore17SQLiteTransaction6commitEv
-__ZN7WebCore17SQLiteTransactionD1Ev
-__ZN7WebCore17SQLiteTransactionD2Ev
__ZN7WebCore12IconDatabase16performURLImportEv
+__ZN7WebCore15SQLiteStatement13getColumnTextEi
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_13PageURLRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
+__ZN7WebCore13PageURLRecordC1ERKNS_6StringE
+__ZN7WebCore13PageURLRecordC2ERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_13PageURLRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_13PageURLRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHas
+__ZN7WebCore12IconDatabase21getOrCreateIconRecordERKNS_6StringE
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_10IconRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
+__ZN7WebCore10IconRecordC1ERKNS_6StringE
+__ZN7WebCore10IconRecordC2ERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_10IconRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_10IconRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHashTr
+__ZN7WebCore13PageURLRecord13setIconRecordEN3WTF10PassRefPtrINS_10IconRecordEEE
+__ZNK3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E8containsIS2_NS_2
+__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E4findIS2_NS_22Iden
__ZN3WTF6VectorIN7WebCore6StringELm0EE11appendRangeINS_24HashTableIteratorAdapterINS_9HashTableIS2_S2_NS_17IdentityExtractorIS2
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E5clearEv
__ZN7WebCore12IconDatabase18syncThreadMainLoopEv
__ZN7WebCore12IconDatabase15writeToDatabaseEv
__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE11appendRangeINS_23HashTableValuesIteratorINS_9HashTableINS1_6StringESt4pairIS7_S2
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_12IconSnapshotEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairHashT
__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE11appendRangeINS_23HashTableValuesIteratorINS_9HashTableINS1_6StringESt4pairIS7
+__ZN7WebCore17SQLiteTransactionC1ERNS_14SQLiteDatabaseEb
+__ZN7WebCore17SQLiteTransactionC2ERNS_14SQLiteDatabaseEb
+__ZN7WebCore17SQLiteTransaction5beginEv
+__ZN7WebCore14SQLiteDatabase14executeCommandERKNS_6StringE
+__ZN7WebCore17SQLiteTransaction6commitEv
+__ZN7WebCore17SQLiteTransactionD1Ev
+__ZN7WebCore17SQLiteTransactionD2Ev
__ZN7WebCore12IconDatabase16readFromDatabaseEv
__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE11appendRangeINS_24HashTableIteratorAdapterINS_9HashTableIS3_S3_NS_17IdentityExtrac
__ZN7WebCore6StringC1EPK10__CFString
@@ -123,23 +103,27 @@ __ZN7WebCore24StringWrapperCFAllocatorL9allocatorEv
__ZN7WebCore24StringWrapperCFAllocatorL6retainEPKv
__ZN7WebCore24StringWrapperCFAllocatorL8allocateElmPv
__ZN7WebCore24StringWrapperCFAllocatorL10deallocateEPvS1_
-__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E4findIS2_NS_22Iden
__ZN7WebCore10StringImplcvP8NSStringEv
__ZNK7WebCore12IconDatabase9isEnabledEv
__ZN7WebCore12IconDatabase20retainIconForPageURLERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_13PageURLRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
-__ZN7WebCore13PageURLRecordC1ERKNS_6StringE
-__ZN7WebCore13PageURLRecordC2ERKNS_6StringE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_13PageURLRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_13PageURLRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHas
__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_15PageURLSnapshotEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairH
-__ZN7WebCore11FrameLoader24registerURLSchemeAsLocalERKNS_6StringE
-__ZN7WebCoreL12localSchemesEv
+__ZN7WebCore12IconDatabase20allowDatabaseCleanupEv
+__ZN7WebCore14SecurityOrigin25registerURLSchemeAsSecureERKNS_6StringE
+__ZN7WebCoreL13secureSchemesEv
__ZN3WTF7HashSetIN7WebCore6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EEE3addERKS2_
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E6expandEv
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E6rehashEi
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E13allocateTab
__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E15deallocateT
+__ZN7WebCore14SecurityOrigin40setDomainRelaxationForbiddenForURLSchemeEbRKNS_6StringE
+__ZN7WebCoreL36schemesForbiddenFromDomainRelaxationEv
+__ZN7WebCore14SecurityOrigin24registerURLSchemeAsLocalERKNS_6StringE
+__ZN7WebCoreL12localSchemesEv
+_stringIsCaseInsensitiveEqualToString
+__ZN7WebCore9PageGroup26setShouldTrackVisitedLinksEb
+__ZN7WebCore9PageGroup21removeAllVisitedLinksEv
+__ZN7WebCore4Page21removeAllVisitedLinksEv
+__ZN7WebCore7Console24setShouldPrintExceptionsEb
+[WebCoreViewFactory sharedFactory]
-[WebCoreViewFactory init]
+[WebCoreKeyGenerator sharedGenerator]
@@ -148,18 +132,27 @@ __ZN7WebCore36InitializeLoggingChannelsIfNecessaryEv
__ZN7WebCore15DatabaseTracker7trackerEv
__ZN7WebCore15DatabaseTrackerC1Ev
__ZN7WebCore15DatabaseTrackerC2Ev
+__ZN7WebCore16SQLiteFileSystem17registerSQLiteVFSEv
+__ZN7WebCore15DatabaseTracker15populateOriginsEv
+__ZN7WebCore15DatabaseTracker19openTrackerDatabaseEb
+__ZNK7WebCore15DatabaseTracker19trackerDatabasePathEv
+__ZN7WebCore16SQLiteFileSystem28appendDatabaseFileNameToPathERKNS_6StringES3_
+__ZN7WebCore16SQLiteFileSystem24ensureDatabaseFileExistsERKNS_6StringEb
__ZN7WebCore15DatabaseTracker24setDatabaseDirectoryPathERKNS_6StringE
__ZN7WebCore15DatabaseTracker9setClientEPNS_21DatabaseTrackerClientE
__ZN7WebCore12cacheStorageEv
+__ZN7WebCore23ApplicationCacheStorageC1Ev
+__ZN7WebCore23ApplicationCacheStorageC2Ev
__ZN7WebCore23ApplicationCacheStorage17setCacheDirectoryERKNS_6StringE
-__ZN7WebCore4PageC1EPNS_12ChromeClientEPNS_17ContextMenuClientEPNS_12EditorClientEPNS_10DragClientEPNS_15InspectorClientE
-__ZN7WebCore4PageC2EPNS_12ChromeClientEPNS_17ContextMenuClientEPNS_12EditorClientEPNS_10DragClientEPNS_15InspectorClientE
+__ZN7WebCore4PageC1EPNS_12ChromeClientEPNS_17ContextMenuClientEPNS_12EditorClientEPNS_10DragClientEPNS_15InspectorClientEPNS_18
+__ZN7WebCore4PageC2EPNS_12ChromeClientEPNS_17ContextMenuClientEPNS_12EditorClientEPNS_10DragClientEPNS_15InspectorClientEPNS_18
__ZN7WebCore6ChromeC1EPNS_4PageEPNS_12ChromeClientE
__ZN7WebCore6ChromeC2EPNS_4PageEPNS_12ChromeClientE
__ZN7WebCore19SelectionControllerC1EPNS_5FrameEb
__ZN7WebCore19SelectionControllerC2EPNS_5FrameEb
__ZN7WebCore16VisibleSelectionC1Ev
__ZN7WebCore16VisibleSelectionC2Ev
+__ZN7WebCore19SelectionController16setIsDirectionalEb
__ZN7WebCore14DragControllerC1EPNS_4PageEPNS_10DragClientE
__ZN7WebCore14DragControllerC2EPNS_4PageEPNS_10DragClientE
__ZN7WebCore4KURL10invalidateEv
@@ -169,40 +162,27 @@ __ZN7WebCore21ContextMenuControllerC1EPNS_4PageEPNS_17ContextMenuClientE
__ZN7WebCore21ContextMenuControllerC2EPNS_4PageEPNS_17ContextMenuClientE
__ZN7WebCore19InspectorControllerC1EPNS_4PageEPNS_15InspectorClientE
__ZN7WebCore19InspectorControllerC2EPNS_4PageEPNS_15InspectorClientE
+__ZN7WebCore17InspectorCSSStoreC1Ev
+__ZN7WebCore17InspectorCSSStoreC2Ev
+__ZN7WebCore16InspectorBackendC1EPNS_19InspectorControllerE
+__ZN7WebCore16InspectorBackendC2EPNS_19InspectorControllerE
+__ZN7WebCore18InjectedScriptHostC1EPNS_19InspectorControllerE
+__ZN7WebCore18InjectedScriptHostC2EPNS_19InspectorControllerE
+__ZN7WebCore21GeolocationControllerC1EPNS_4PageEPNS_27GeolocationControllerClientE
+__ZN7WebCore21GeolocationControllerC2EPNS_4PageEPNS_27GeolocationControllerClientE
__ZN7WebCore8SettingsC1EPNS_4PageE
__ZN7WebCore8SettingsC2EPNS_4PageE
-__ZN7WebCore12AtomicString4initEv
-__ZN7WebCore12AtomicString3addEPKc
-__ZN7WebCore10StringImpl5emptyEv
-__ZN7WebCore16threadGlobalDataEv
-__ZN7WebCore16ThreadGlobalDataC1Ev
-__ZN7WebCore16ThreadGlobalDataC2Ev
-__ZN7WebCore10StringImplC1Ev
-__ZN7WebCore10StringImplC2Ev
-__ZN7WebCore10EventNamesC1Ev
-__ZN7WebCore10EventNamesC2Ev
-__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_10StringHashENS_10HashTraitsIS3_EEE3addIPKcNS1_17CStringTranslatorEEESt4pairINS_24H
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E13allocateTa
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E15deallocate
-__ZN7WebCore10StringImplC1EPKcjj
-__ZN7WebCore10StringImplC2EPKcjj
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E4findIS3_NS_
-__ZN7WebCore12AtomicStringC2EPKc
-__ZN7WebCore12ThreadTimersC1Ev
-__ZN7WebCore12ThreadTimersC2Ev
-__ZN7WebCoreL21mainThreadSharedTimerEv
-__ZN7WebCore12ThreadTimers14setSharedTimerEPNS_11SharedTimerE
-__ZN7WebCore21MainThreadSharedTimer16setFiredFunctionEPFvvE
-__ZN7WebCore27setSharedTimerFiredFunctionEPFvvE
-__ZN7WebCore12ThreadTimers17updateSharedTimerEv
-__ZN7WebCore21MainThreadSharedTimer4stopEv
-__ZN7WebCore15stopSharedTimerEv
__ZN7WebCore15ProgressTrackerC1Ev
__ZN7WebCore15ProgressTrackerC2Ev
__ZN7WebCore15BackForwardListC1EPNS_4PageE
__ZN7WebCore15BackForwardListC2EPNS_4PageE
+__ZN7WebCore11RenderTheme12themeForPageEPNS_4PageE
+__ZN7WebCore14RenderThemeMac6createEv
+__ZN7WebCore14RenderThemeMacC1Ev
+__ZN7WebCore14RenderThemeMacC2Ev
+__ZN7WebCore11RenderThemeC2Ev
+__ZN7WebCore13platformThemeEv
+-[WebCoreRenderThemeNotificationObserver initWithTheme:]
__ZN7WebCore20networkStateNotifierEv
__ZN7WebCore20NetworkStateNotifierC1Ev
__ZN7WebCore20NetworkStateNotifierC2Ev
@@ -213,20 +193,41 @@ __ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3
__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableEP
-__ZNK3WTF9HashTableIPN7WebCore4PageESt4pairIS3_PNS_7HashSetIPNS1_23JavaScriptDebugListenerENS_7PtrHashIS7_EENS_10HashTraitsIS7_
+__ZN7WebCore12PluginHalterC1EPNS_18PluginHalterClientE
+__ZN7WebCore12PluginHalterC2EPNS_18PluginHalterClientE
+__ZN7WebCore17ScriptDebugServer6sharedEv
+__ZN7WebCore17ScriptDebugServerC1Ev
+__ZN7WebCore17ScriptDebugServerC2Ev
+__ZN7WebCore17ScriptDebugServer11pageCreatedEPNS_4PageE
+__ZN7WebCore17ScriptDebugServer28hasListenersInterestedInPageEPNS_4PageE
+__ZNK3WTF9HashTableIPN7WebCore4PageESt4pairIS3_PNS_7HashSetIPNS1_19ScriptDebugListenerENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEEE
+__ZN7WebCore4Page16setCanStartMediaEb
__ZN7WebCore8Settings27setLocalStorageDatabasePathERKNS_6StringE
__ZN7WebCore5FrameC1EPNS_4PageEPNS_21HTMLFrameOwnerElementEPNS_17FrameLoaderClientE
__ZN7WebCore5FrameC2EPNS_4PageEPNS_21HTMLFrameOwnerElementEPNS_17FrameLoaderClientE
__ZN7WebCore11FrameLoaderC1EPNS_5FrameEPNS_17FrameLoaderClientE
__ZN7WebCore11FrameLoaderC2EPNS_5FrameEPNS_17FrameLoaderClientE
-__ZN7WebCore11PolicyCheckC1Ev
-__ZN7WebCore11PolicyCheckC2Ev
-__ZN3WTF6RefPtrIN7WebCore10StringImplEED2Ev
+__ZN7WebCore13PolicyCheckerC1EPNS_5FrameE
+__ZN7WebCore13PolicyCheckerC2EPNS_5FrameE
+__ZN7WebCore14PolicyCallbackC1Ev
+__ZN7WebCore14PolicyCallbackC2Ev
+__ZN7WebCore17HistoryControllerC1EPNS_5FrameE
+__ZN7WebCore17HistoryControllerC2EPNS_5FrameE
+__ZN7WebCore20ResourceLoadNotifierC1EPNS_5FrameE
+__ZN7WebCore20ResourceLoadNotifierC2EPNS_5FrameE
+__ZN7WebCore14DocumentWriterC1EPNS_5FrameE
+__ZN7WebCore14DocumentWriterC2EPNS_5FrameE
+__ZN7WebCore17RedirectSchedulerC1EPNS_5FrameE
+__ZN7WebCore17RedirectSchedulerC2EPNS_5FrameE
__ZN7WebCore16ScriptControllerC1EPNS_5FrameE
__ZN7WebCore16ScriptControllerC2EPNS_5FrameE
+__ZN7WebCore10XSSAuditorC1EPNS_5FrameE
+__ZN7WebCore10XSSAuditorC2EPNS_5FrameE
__ZN7WebCore16ScriptController18initJavaJSBindingsEv
__ZN3JSC8Bindings12JavaJSObject22initializeJNIThreadingEv
__ZN3JSC8Bindings8Instance21setDidExecuteFunctionEPFvPNS_9ExecStateEPNS_8JSObjectEE
+__ZNK7WebCore5Frame4pageEv
+__ZNK7WebCore5Frame8settingsEv
__ZN7WebCore6EditorC1EPNS_5FrameE
__ZN7WebCore6EditorC2EPNS_5FrameE
__ZN7WebCore22DeleteButtonControllerC1EPNS_5FrameE
@@ -238,16 +239,18 @@ __ZN7WebCore19AnimationControllerC2EPNS_5FrameE
__ZN7WebCore26AnimationControllerPrivateC1EPNS_5FrameE
__ZN7WebCore26AnimationControllerPrivateC2EPNS_5FrameE
__ZN7WebCore9HTMLNames4initEv
-__ZN7WebCore13QualifiedNameC1ERKNS_12AtomicStringES3_S3_
-__ZN7WebCore13QualifiedNameC2ERKNS_12AtomicStringES3_S3_
+__ZN7WebCore13QualifiedNameC1ERKNS_12AtomicStringEPKcS3_
+__ZN7WebCore13QualifiedNameC2ERKNS_12AtomicStringEPKcS3_
+__ZN7WebCore13QualifiedName4initERKNS_12AtomicStringES3_S3_
__ZN3WTF7HashSetIPN7WebCore13QualifiedName17QualifiedNameImplENS1_17QualifiedNameHashENS_10HashTraitsIS4_EEE3addINS1_23Qualifie
__ZN3WTF9HashTableIPN7WebCore13QualifiedName17QualifiedNameImplES4_NS_17IdentityExtractorIS4_EENS1_17QualifiedNameHashENS_10Has
-__ZN7WebCore12AtomicString3addEPNS_10StringImplE
-__ZN3WTF10RefCountedIN7WebCore10StringImplEE5derefEv
__ZN7WebCore13QualifiedName4initEv
+__ZN7WebCore13QualifiedNameC1ERKNS_12AtomicStringES3_S3_
+__ZN7WebCore13QualifiedNameC2ERKNS_12AtomicStringES3_S3_
__ZN7WebCore17MediaFeatureNames4initEv
__ZN7WebCore8SVGNames4initEv
__ZN7WebCore10XLinkNames4initEv
+__ZN7WebCore10XMLNSNames4initEv
__ZN7WebCore8XMLNames4initEv
__ZN7WebCore4Page12setMainFrameEN3WTF10PassRefPtrINS_5FrameEEE
__ZNK7WebCore5Frame4treeEv
@@ -255,29 +258,34 @@ __ZN7WebCore9FrameTree7setNameERKNS_12AtomicStringE
__ZNK7WebCore9FrameTree6parentEb
__ZN7WebCore5Frame4initEv
__ZN7WebCore11FrameLoader4initEv
-__ZN7WebCore4KURLC1EPKc
-__ZN7WebCore4KURLC2EPKc
+__ZN7WebCore11FrameLoader18updateSandboxFlagsEv
+__ZNK7WebCore5Frame12ownerElementEv
+__ZN7WebCore4KURLC1ENS_18ParsedURLStringTagEPKc
+__ZN7WebCore4KURLC2ENS_18ParsedURLStringTagEPKc
__ZN7WebCore4KURL5parseEPKcPKNS_6StringE
__ZN7WebCore14DocumentLoaderC2ERKNS_15ResourceRequestERKNS_14SubstituteDataE
__ZN3WTF6VectorIN7WebCore6StringELm0EEC1ERKS3_
__ZN3WTF6VectorIN7WebCore6StringELm0EEC2ERKS3_
+__ZN7WebCore20ResourceResponseBaseC2Ev
__ZN7WebCore16NavigationActionC1Ev
__ZN7WebCore16NavigationActionC2Ev
-__ZNK7WebCore5Frame4pageEv
+__ZN7WebCore20ApplicationCacheHostC1EPNS_14DocumentLoaderE
+__ZN7WebCore20ApplicationCacheHostC2EPNS_14DocumentLoaderE
+__ZNK7WebCore14DocumentLoader11frameLoaderEv
__ZN7WebCore11FrameLoader23setPolicyDocumentLoaderEPNS_14DocumentLoaderE
__ZN7WebCore14DocumentLoader8setFrameEPNS_5FrameE
__ZN7WebCore14DocumentLoader13attachToFrameEv
+__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS1_6StringEENS_18PairFirstExtractorIS5_EENS1_15CaseFoldingHashENS_14Pair
__ZN7WebCore11FrameLoader28setProvisionalDocumentLoaderEPNS_14DocumentLoaderE
__ZN7WebCore11FrameLoader8setStateENS_10FrameStateE
__ZN7WebCore11FrameLoader22provisionalLoadStartedEv
-__ZN7WebCore11FrameLoader17cancelRedirectionEb
-__ZN7WebCore11FrameLoader20stopRedirectionTimerEv
-__ZNK7WebCore9TimerBase8isActiveEv
-__ZN7WebCoreL17timersReadyToFireEv
-__ZNK3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E8containsIS4
+__ZNK7WebCore5Frame17redirectSchedulerEv
+__ZN7WebCore17RedirectScheduler6cancelEb
+__ZN7WebCore9TimerBase4stopEv
+__ZN7WebCore9TimerBase15setNextFireTimeEd
+__ZN7WebCore20ResourceResponseBaseC2ERKNS_4KURLERKNS_6StringExS6_S6_
__ZN7WebCore14DocumentLoader15finishedLoadingEv
__ZN7WebCore14DocumentLoader13commitIfReadyEv
-__ZNK7WebCore14DocumentLoader11frameLoaderEv
__ZNK7WebCore5Frame6loaderEv
__ZN7WebCore11FrameLoader21commitProvisionalLoadEN3WTF10PassRefPtrINS_10CachedPageEEE
__ZN7WebCore11FrameLoader23cachePageForHistoryItemEPNS_11HistoryItemE
@@ -286,27 +294,23 @@ __ZNK7WebCore11FrameLoader8loadTypeEv
__ZN7WebCore11FrameLoader31canCachePageContainingThisFrameEv
__ZN7WebCore11FrameLoader19closeOldDataSourcesEv
__ZN7WebCore11FrameLoader21transitionToCommittedEN3WTF10PassRefPtrINS_10CachedPageEEE
-__ZN7WebCore11FrameLoader22updateHistoryForCommitEv
+__ZN7WebCore17HistoryController15updateForCommitEv
__ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE
__ZN7WebCore11FrameLoader17setDocumentLoaderEPNS_14DocumentLoaderE
__ZN7WebCore11FrameLoader14detachChildrenEv
-__ZN7WebCore11FrameLoader28updateHistoryForStandardLoadEv
-__ZNK7WebCore5Frame8settingsEv
+__ZN7WebCore17HistoryController21updateForStandardLoadEv
__ZNK7WebCore14DocumentLoader13urlForHistoryEv
__ZNK7WebCore19ResourceRequestBase3urlEv
__ZNK7WebCore19ResourceRequestBase21updateResourceRequestEv
__ZNK7WebCore5Frame4viewEv
__ZNK7WebCore16ResourceResponse13nsURLResponseEv
__ZNK7WebCore4KURLcvP5NSURLEv
--[NSURLResponse(WebCoreURLResponse) _webcore_MIMEType]
__ZNK7WebCore5Frame13ownerRendererEv
-__ZN7WebCore5Frame7setViewEPNS_9FrameViewE
+__ZN7WebCore5Frame7setViewEN3WTF10PassRefPtrINS_9FrameViewEEE
__ZNK7WebCore5Frame12eventHandlerEv
__ZN7WebCore12EventHandler5clearEv
-__ZN7WebCore9TimerBase4stopEv
-__ZN7WebCore9TimerBase15setNextFireTimeEd
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS4_NS_2
__ZN7WebCore11FrameLoader37resetMultipleFormSubmissionProtectionEv
+__ZN7WebCore9FrameView6createEPNS_5FrameE
__ZN7WebCore9FrameViewC1EPNS_5FrameE
__ZN7WebCore9FrameViewC2EPNS_5FrameE
__ZN7WebCore10ScrollViewC2Ev
@@ -320,18 +324,17 @@ __ZN7WebCore10ScrollView4showEv
__ZN7WebCore6Widget4showEv
__ZN7WebCore9FrameView14setTransparentEb
__ZN7WebCore16colorFromNSColorEP7NSColor
-__ZN7WebCoreL19makeRGBAFromNSColorEP7NSColor
__ZN7WebCore8makeRGBAEiiii
__ZN7WebCore9FrameView22setBaseBackgroundColorENS_5ColorE
__ZN7WebCore9FrameView29setShouldUpdateWhileOffscreenEb
__ZNK7WebCore9FrameTree12traverseNextEPKNS_5FrameE
__ZN7WebCore6Widget21releasePlatformWidgetEv
__ZN7WebCore6Widget20retainPlatformWidgetEv
+__ZN7WebCore9FrameView23updateCanHaveScrollbarsEv
__ZNK7WebCore10ScrollView14scrollbarModesERNS_13ScrollbarModeES2_
__ZNK7WebCore10ScrollView22platformScrollbarModesERNS_13ScrollbarModeES2_
-__ZN7WebCore10ScrollView17setScrollbarModesENS_13ScrollbarModeES1_
__ZN7WebCore10ScrollView16setParentVisibleEb
-__ZNK7WebCore5Frame12ownerElementEv
+__ZN7WebCore14DocumentLoader8setTitleERKNS_6StringE
__ZNK7WebCore14DocumentLoader16responseMIMETypeEv
__ZNK7WebCore20ResourceResponseBase8mimeTypeEv
__ZNK7WebCore20ResourceResponseBase8lazyInitEv
@@ -342,33 +345,25 @@ __ZNK7WebCore14DocumentLoader11responseURLEv
__ZNK7WebCore20ResourceResponseBase3urlEv
__ZN7WebCore8blankURLEv
__ZN7WebCoreL22appendEscapingBadCharsERPcPKcm
-__ZN7WebCore6StringC1EPKcj
-__ZN7WebCore6StringC2EPKcj
__ZN3WTF6VectorIcLm4096EE6shrinkEm
__ZN7WebCore11FrameLoader10didOpenURLERKNS_4KURLE
+__ZN7WebCore17RedirectScheduler27redirectScheduledDuringLoadEv
__ZNK7WebCore5Frame6editorEv
__ZN7WebCore6Editor20clearLastEditCommandEv
-__ZN7WebCore11FrameLoader8closeURLEv
-__ZN7WebCore11FrameLoader17saveDocumentStateEv
-__ZN7WebCore11FrameLoader11stopLoadingEb
-__ZN7WebCore6Editor23clearUndoRedoOperationsEv
-__ZNK7WebCore6Editor6clientEv
-__ZNK7WebCore4KURL10protocolIsEPKc
-__ZNK7WebCore6StringixEj
__ZN7WebCore11FrameLoader7startedEv
__ZN7WebCore11FrameLoader23finishedLoadingDocumentEPNS_14DocumentLoaderE
__ZN7WebCore14ArchiveFactory17isArchiveMimeTypeERKNS_6StringE
__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PFNS_10PassRefPtrINS1_7ArchiveEEEPNS1_12SharedBufferEEENS_18PairFirstExtractorI
-__ZN7WebCore11FrameLoader3endEv
-__ZN7WebCore11FrameLoader27endIfNotLoadingMainResourceEv
-__ZN7WebCore11FrameLoader5beginERKNS_4KURLEbPNS_14SecurityOriginE
+__ZN7WebCore14DocumentWriter3endEv
+__ZN7WebCore11FrameLoader14didEndDocumentEv
+__ZN7WebCore14DocumentWriter27endIfNotLoadingMainResourceEv
+__ZN7WebCore14DocumentWriter5beginERKNS_4KURLEbPNS_14SecurityOriginE
+__ZN7WebCore14DocumentWriter14createDocumentEv
__ZNK7WebCore5Frame16inViewSourceModeEv
__ZN7WebCore17DOMImplementation14createDocumentERKNS_6StringEPNS_5FrameEb
-__ZN7WebCore5equalEPNS_10StringImplEPKc
__ZN7WebCore12HTMLDocumentC1EPNS_5FrameE
__ZN7WebCore12HTMLDocumentC2EPNS_5FrameE
-__ZN7WebCore8DocumentC2EPNS_5FrameEb
-__ZN7WebCore4NodeC2EPNS_8DocumentEbbb
+__ZN7WebCore8DocumentC2EPNS_5FrameEbb
__ZN7WebCore22ScriptExecutionContextC2Ev
__ZN7WebCore14StyleSheetListC1EPNS_8DocumentE
__ZN7WebCore14StyleSheetListC2EPNS_8DocumentE
@@ -398,14 +393,10 @@ __ZN7WebCore8Document21resetVisitedLinkColorEv
__ZN7WebCore8Document20resetActiveLinkColorEv
__ZN7WebCore5Color13setNamedColorERKNS_6StringE
__ZN7WebCore8Document19initSecurityContextEv
-__ZN7WebCore14SecurityOrigin6createERKNS_4KURLE
-__ZN7WebCore14SecurityOriginC1ERKNS_4KURLE
-__ZN7WebCore14SecurityOriginC2ERKNS_4KURLE
+__ZN7WebCore14SecurityOrigin6createERKNS_4KURLEi
+__ZN7WebCore14SecurityOriginC1ERKNS_4KURLEi
+__ZN7WebCore14SecurityOriginC2ERKNS_4KURLEi
__ZNK7WebCore4KURL8protocolEv
-__ZNK7WebCore6String9substringEjj
-__ZN7WebCore10StringImpl9substringEjj
-__ZNK7WebCore6String5lowerEv
-__ZN7WebCore10StringImpl5lowerEv
__ZNK7WebCore4KURL4hostEv
__ZN7WebCore24decodeURLEscapeSequencesERKNS_6StringE
__ZN7WebCore12UTF8EncodingEv
@@ -417,47 +408,55 @@ __ZN7WebCoreL24addToTextEncodingNameMapEPKcS1_
__ZNK3WTF7HashMapIPKcS2_N7WebCore20TextEncodingNameHashENS_10HashTraitsIS2_EES6_E3getERKS2_
__ZN3WTF7HashMapIPKcS2_N7WebCore20TextEncodingNameHashENS_10HashTraitsIS2_EES6_E3addERKS2_S9_
__ZN3WTF9HashTableIPKcSt4pairIS2_S2_ENS_18PairFirstExtractorIS4_EEN7WebCore20TextEncodingNameHashENS_14PairHashTraitsINS_10Hash
-__ZN7WebCore15TextCodecLatin114registerCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
-__ZN7WebCoreL17addToTextCodecMapEPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvES9_
+__ZN7WebCore15TextCodecLatin114registerCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
+__ZN7WebCoreL17addToTextCodecMapEPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESA_
__ZN3WTF7HashMapIPKcN7WebCore16TextCodecFactoryENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS7_IS4_EEE3addERKS2_RKS4_
__ZN3WTF9HashTableIPKcSt4pairIS2_N7WebCore16TextCodecFactoryEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS2_EENS_14PairHashTraits
__ZN7WebCore14TextCodecUTF1621registerEncodingNamesEPFvPKcS2_E
-__ZN7WebCore14TextCodecUTF1614registerCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
+__ZN7WebCore14TextCodecUTF1614registerCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
__ZN7WebCore20TextCodecUserDefined21registerEncodingNamesEPFvPKcS2_E
-__ZN7WebCore20TextCodecUserDefined14registerCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
+__ZN7WebCore20TextCodecUserDefined14registerCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
__ZN7WebCore12TextCodecICU25registerBaseEncodingNamesEPFvPKcS2_E
-__ZN7WebCore12TextCodecICU18registerBaseCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
+__ZN7WebCore12TextCodecICU18registerBaseCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
__ZN7WebCoreL21encodingRegistryMutexEv
__ZNK7WebCore12TextEncoding25backslashAsCurrencySymbolEv
__ZN7WebCore30noExtendedTextEncodingNameUsedEv
__ZN7WebCore24decodeURLEscapeSequencesERKNS_6StringERKNS_12TextEncodingE
-__ZN7WebCore10StringImpl4findEti
__ZN3WTF6VectorItLm0EE6appendItEEvPKT_m
-__ZN7WebCore10StringImpl5adoptERN3WTF6VectorItLm0EEE
__ZNK7WebCore4KURL4portEv
-__ZN7WebCore11FrameLoader30shouldTreatURLSchemeAsNoAccessERKNS_6StringE
-__ZN7WebCoreL15noAccessSchemesEv
+__ZN7WebCore14SecurityOrigin30shouldTreatURLSchemeAsNoAccessERKNS_6StringE
+__ZN7WebCoreL24schemesWithUniqueOriginsEv
__ZNK3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E8containsIS2
+__ZN7WebCoreL23schemeRequiresAuthorityERKNS_6StringE
__ZNK7WebCore14SecurityOrigin7isLocalEv
-__ZN7WebCore11FrameLoader27shouldTreatURLSchemeAsLocalERKNS_6StringE
-__ZN7WebCoreL24isDefaultPortForProtocolEtRKNS_6StringE
+__ZN7WebCore14SecurityOrigin27shouldTreatURLSchemeAsLocalERKNS_6StringE
+__ZN7WebCore24isDefaultPortForProtocolEtRKNS_6StringE
__ZN7WebCore22ScriptExecutionContext17setSecurityOriginEN3WTF10PassRefPtrINS_14SecurityOriginEEE
-__ZN7WebCore11FrameLoader32allowSubstituteDataAccessToLocalEv
+__ZN7WebCore14SecurityOrigin32allowSubstituteDataAccessToLocalEv
__ZNK7WebCore8Document8settingsEv
__ZNK7WebCore14SecurityOrigin7isEmptyEv
__ZN7WebCore11FrameLoader6openerEv
__ZN7WebCore8Document15initDNSPrefetchEv
__ZNK7WebCore8Document14parentDocumentEv
-__ZN7WebCore11FrameLoader5clearEbb
+__ZN7WebCore11FrameLoader5clearEbbb
__ZN7WebCore6Editor5clearEv
__ZN3WTF6VectorIN7WebCore20CompositionUnderlineELm0EE14shrinkCapacityEm
__ZN7WebCore5Frame6scriptEv
__ZN7WebCore16ScriptController27updatePlatformScriptObjectsEv
+__ZN7WebCore11FrameLoader6setURLERKNS_4KURLE
__ZN7WebCore4KURL7setUserERKNS_6StringE
__ZN7WebCore4KURL7setPassERKNS_6StringE
-__ZN7WebCore4KURL6setRefERKNS_6StringE
+__ZN7WebCore4KURL24removeFragmentIdentifierEv
+__ZN7WebCore8Document6setURLERKNS_4KURLE
+__ZN7WebCore8Document13updateBaseURLEv
+__ZN7WebCore4KURLC1ERKS0_RKNS_6StringE
+__ZN7WebCore4KURLC2ERKS0_RKNS_6StringE
+__ZN7WebCore4KURL4initERKS0_RKNS_6StringERKNS_12TextEncodingE
+__ZN7WebCoreL9copyASCIIEPKtiPc
+__ZN3WTF6VectorIcLm512EE6shrinkEm
__ZN7WebCore5Frame11setDocumentEN3WTF10PassRefPtrINS_8DocumentEEE
__ZNK7WebCore5Frame9selectionEv
+__ZN7WebCore19SelectionController33updateSecureKeyboardEntryIfActiveEv
__ZNK7WebCore19SelectionController18isFocusedAndActiveEv
__ZN7WebCore8Document6attachEv
__ZN7WebCore11RenderArenaC1Ej
@@ -478,162 +477,32 @@ __ZN7WebCore11RenderLayernwEmPNS_11RenderArenaE
__ZN7WebCore11RenderLayerC1EPNS_20RenderBoxModelObjectE
__ZN7WebCore11RenderLayerC2EPNS_20RenderBoxModelObjectE
__ZNK7WebCore11RenderLayer22shouldBeNormalFlowOnlyEv
+__ZNK7WebCore12RenderObject7isVideoEv
+__ZNK7WebCore12RenderObject16isEmbeddedObjectEv
__ZNK7WebCore11RenderBlock15virtualChildrenEv
-__ZNK7WebCore8Document14userStyleSheetEv
-__ZN7WebCore16CSSStyleSelectorC1EPNS_8DocumentERKNS_6StringEPNS_14StyleSheetListEPNS_13CSSStyleSheetEbb
-__ZN7WebCore16CSSStyleSelectorC2EPNS_8DocumentERKNS_6StringEPNS_14StyleSheetListEPNS_13CSSStyleSheetEbb
-__ZN7WebCore9FillLayerC1ENS_14EFillLayerTypeE
-__ZN7WebCore9FillLayerC2ENS_14EFillLayerTypeE
-__ZN7WebCore16CSSStyleSelector15SelectorCheckerC1EPNS_8DocumentEb
-__ZN7WebCore16CSSStyleSelector15SelectorCheckerC2EPNS_8DocumentEb
-__ZNK7WebCore12HTMLDocument14isHTMLDocumentEv
-__ZN7WebCore15CSSFontSelectorC1EPNS_8DocumentE
-__ZN7WebCore15CSSFontSelectorC2EPNS_8DocumentE
-__ZN7WebCore9fontCacheEv
-__ZN7WebCore9FontCache9addClientEPNS_12FontSelectorE
-__ZN3WTF7HashSetIPN7WebCore12FontSelectorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
-__ZN7WebCore16CSSStyleSelector4initEv
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14shrinkCapacityEm
-__ZNK7WebCore8Document20cacheDocumentElementEv
-__ZN7WebCore10CSSRuleSetC1Ev
-__ZN7WebCore10CSSRuleSetC2Ev
-__ZN7WebCoreL12parseUASheetEPKcj
-__ZN7WebCoreL12parseUASheetERKNS_6StringE
-__ZN7WebCore13CSSStyleSheetC1EPS0_RKNS_6StringES4_
-__ZN7WebCore13CSSStyleSheetC2EPS0_RKNS_6StringES4_
-__ZN7WebCore10StyleSheetC2EPS0_RKNS_6StringE
-__ZN7WebCore13CSSStyleSheet11parseStringERKNS_6StringEb
-__ZN7WebCore9CSSParserC1Eb
-__ZN7WebCore9CSSParserC2Eb
-__ZN7WebCore9CSSParser10parseSheetEPNS_13CSSStyleSheetERKNS_6StringE
-__ZN7WebCore9CSSParser11setupParserEPKcRKNS_6StringES2_
-__Z10cssyyparsePv
-__ZN7WebCore9CSSParser3lexEPv
-__ZN7WebCore9CSSParser3lexEv
-__ZN7WebCore9CSSParser4textEPi
-__ZNK7WebCore9CSSParser8documentEv
-__ZNK7WebCore13CSSStyleSheet15isCSSStyleSheetEv
-__ZN7WebCore9CSSParser22createFloatingSelectorEv
-__ZN3WTF7HashSetIPN7WebCore11CSSSelectorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateT
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
-__ZN7WebCore12AtomicString3addEPKti
-__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_10StringHashENS_10HashTraitsIS3_EEE3addINS1_11UCharBufferENS1_21UCharBufferTranslat
-__ZN7WebCore13QualifiedName5derefEv
-__ZN3WTF15deleteAllValuesIPN7WebCore11CSSSelectorELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE6shrinkEm
-__ZN7WebCore9CSSParser20sinkFloatingSelectorEPNS_11CSSSelectorE
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAnd
-__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3
-__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE15reserveCapacityEm
-__ZN7WebCore13cssPropertyIDERKNS_15CSSParserStringE
-__ZN7WebCoreL13cssPropertyIDEPKtj
-__ZN7WebCore17cssValueKeywordIDERKNS_15CSSParserStringE
-__ZN7WebCore9CSSParser23createFloatingValueListEv
-__ZN3WTF7HashSetIPN7WebCore18CSSParserValueListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6exp
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reh
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13al
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15de
-__ZN7WebCore9CSSParser17sinkFloatingValueERNS_14CSSParserValueE
-__ZN7WebCore18CSSParserValueList8addValueERKNS_14CSSParserValueE
-__ZN7WebCore9CSSParser21sinkFloatingValueListEPNS_18CSSParserValueListE
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4fin
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47re
-__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rem
-__ZN7WebCore9CSSParser10parseValueEib
-__ZN7WebCore9CSSParser21checkForOrphanedUnitsEv
-__ZN7WebCore9CSSParser17checkForVariablesEPNS_18CSSParserValueListE
-__ZN7WebCore17CSSPrimitiveValue16createIdentifierEi
-__ZN7WebCore17CSSPrimitiveValueC1Ei
-__ZN7WebCore17CSSPrimitiveValueC2Ei
-__ZN7WebCore9CSSParser11addPropertyEiN3WTF10PassRefPtrINS_8CSSValueEEEb
-__ZN7WebCore18CSSParserValueListD1Ev
-__ZN7WebCore18CSSParserValueListD2Ev
-__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE6shrinkEm
-__ZN7WebCore9CSSParser15createStyleRuleEPN3WTF6VectorIPNS_11CSSSelectorELm0EEE
-__ZN7WebCore12CSSStyleRuleC1EPNS_13CSSStyleSheetE
-__ZN7WebCore12CSSStyleRuleC2EPNS_13CSSStyleSheetE
-__ZN7WebCore15CSSSelectorList19adoptSelectorVectorERN3WTF6VectorIPNS_11CSSSelectorELm0EEE
-__ZN7WebCore15CSSSelectorList15deleteSelectorsEv
-__ZN7WebCore26CSSMutableStyleDeclarationC1EPNS_7CSSRuleEPKPKNS_11CSSPropertyEi
-__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleEPKPKNS_11CSSPropertyEi
-__ZN7WebCore19CSSStyleDeclarationC2EPNS_7CSSRuleE
-__ZNK7WebCore9StyleBase16useStrictParsingEv
-__ZNK7WebCore8CSSValue24isVariableDependentValueEv
-__ZN7WebCore12CSSStyleRule14setDeclarationEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE15reserveCapacityEm
-__ZN7WebCore9CSSParser15clearPropertiesEv
-__ZN7WebCore9StyleList6appendEN3WTF10PassRefPtrINS_9StyleBaseEEE
-__ZN7WebCore9StyleBase18insertedIntoParentEv
-__ZN7WebCore18charactersToDoubleEPKtmPb
-__ZN7WebCore9CSSParser12parse4ValuesEiPKib
-__ZN7WebCore9CSSParser9validUnitEPNS_14CSSParserValueENS0_5UnitsEb
-__ZN7WebCore17CSSPrimitiveValue6createEdNS0_9UnitTypesE
-__ZN7WebCore17CSSPrimitiveValueC1EdNS0_9UnitTypesE
-__ZN7WebCore17CSSPrimitiveValueC2EdNS0_9UnitTypesE
-__ZN7WebCore15CSSParserString5lowerEv
-__ZNK7WebCore11CSSSelector17extractPseudoTypeEv
-__ZN7WebCoreL9hasPrefixEPKcjS1_
-__ZN7WebCore9CSSParser14parseShorthandEiPKiib
-__ZN7WebCore12CSSValueListC1Eb
-__ZN7WebCore12CSSValueListC2Eb
-__ZN7WebCore12CSSValueList6appendEN3WTF10PassRefPtrINS_8CSSValueEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE15reserveCapacityEm
-__ZN7WebCore11CSSSelector13setTagHistoryEPS0_
-__ZN7WebCore9CSSParserD1Ev
-__ZN7WebCore9CSSParserD2Ev
-__ZN7WebCore9CSSParser14clearVariablesEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE14shrinkCapacityEm
-__ZN3WTF15deleteAllValuesIPN7WebCore11CSSSelectorEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTr
-__ZN3WTF15deleteAllValuesIPN7WebCore18CSSParserValueListEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_1
-__ZN3WTF15deleteAllValuesIPN7WebCore17CSSParserFunctionEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dea
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE6shrinkEm
-__ZN7WebCoreL10screenEvalEv
-__ZN7WebCore19MediaQueryEvaluatorC1EPKcb
-__ZN7WebCore19MediaQueryEvaluatorC2EPKcb
-__ZN7WebCore10CSSRuleSet17addRulesFromSheetEPNS_13CSSStyleSheetERKNS_19MediaQueryEvaluatorEPNS_16CSSStyleSelectorE
-__ZN7WebCore12CSSStyleRule11isStyleRuleEv
-__ZN7WebCore10CSSRuleSet7addRuleEPNS_12CSSStyleRuleEPNS_11CSSSelectorE
-__ZN7WebCore10CSSRuleSet12addToRuleSetEPNS_16AtomicStringImplERN3WTF7HashMapIS2_PNS_15CSSRuleDataListENS3_7PtrHashIS2_EENS3_10H
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CSSRuleDataListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CSSRuleDataListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_15CSSRuleDataListEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
-__ZNK7WebCore9FrameView9mediaTypeEv
-__ZN7WebCore19MediaQueryEvaluatorC1ERKNS_6StringEb
-__ZN7WebCore19MediaQueryEvaluatorC2ERKNS_6StringEb
-__ZNK7WebCore14StyleSheetList6lengthEv
+__ZNK7WebCore8Document10renderViewEv
+__ZN7WebCore10RenderView15didMoveOnscreenEv
__ZN7WebCore8Document11recalcStyleENS_4Node11StyleChangeE
__ZNK7WebCore9FrameView10isPaintingEv
-__ZN7WebCore13ContainerNode26suspendPostAttachCallbacksEv
+__ZNK7WebCore8Document22inspectorTimelineAgentEv
__ZNK7WebCore8Document4pageEv
+__ZNK7WebCore4Page22inspectorTimelineAgentEv
+__ZN7WebCore13ContainerNode26suspendPostAttachCallbacksEv
__ZN7WebCore4Page32setMemoryCacheClientCallsEnabledEb
__ZN7WebCore6Loader22suspendPendingRequestsEv
+__ZN7WebCore12RenderWidget29suspendWidgetHierarchyUpdatesEv
__ZN7WebCore9FrameView20pauseScheduledEventsEv
+__ZN7WebCore16CSSStyleSelector16styleForDocumentEPNS_8DocumentE
__ZN7WebCore11RenderStyle6createEv
-__ZN7WebCore11RenderStyleC1Ev
-__ZN7WebCore11RenderStyleC2Ev
__ZN7WebCore11RenderStyle18createDefaultStyleEv
-__ZN7WebCore11RenderStyleC1Eb
-__ZN7WebCore11RenderStyleC2Eb
__ZN7WebCore12StyleBoxDataC1Ev
__ZN7WebCore12StyleBoxDataC2Ev
__ZN7WebCore15StyleVisualDataC1Ev
__ZN7WebCore15StyleVisualDataC2Ev
__ZN7WebCore19StyleBackgroundDataC1Ev
__ZN7WebCore19StyleBackgroundDataC2Ev
+__ZN7WebCore9FillLayerC1ENS_14EFillLayerTypeE
+__ZN7WebCore9FillLayerC2ENS_14EFillLayerTypeE
__ZN7WebCore17StyleSurroundDataC1Ev
__ZN7WebCore17StyleSurroundDataC2Ev
__ZN7WebCore25StyleRareNonInheritedDataC1Ev
@@ -676,19 +545,19 @@ __ZN7WebCore13StyleTextDataC1Ev
__ZN7WebCore13StyleTextDataC2Ev
__ZN7WebCore13StyleStopDataC1Ev
__ZN7WebCore13StyleStopDataC2Ev
-__ZN7WebCore13StyleClipDataC1Ev
-__ZN7WebCore13StyleClipDataC2Ev
-__ZN7WebCore13StyleMaskDataC1Ev
-__ZN7WebCore13StyleMaskDataC2Ev
__ZN7WebCore13StyleMiscDataC1Ev
__ZN7WebCore13StyleMiscDataC2Ev
-__ZN7WebCore15StyleMarkerDataC1Ev
-__ZN7WebCore15StyleMarkerDataC2Ev
+__ZN7WebCore18StyleShadowSVGDataC1Ev
+__ZN7WebCore18StyleShadowSVGDataC2Ev
+__ZN7WebCore26StyleInheritedResourceDataC1Ev
+__ZN7WebCore26StyleInheritedResourceDataC2Ev
+__ZN7WebCore17StyleResourceDataC1Ev
+__ZN7WebCore17StyleResourceDataC2Ev
__ZNK7WebCore5Frame19shouldApplyPageZoomEv
__ZNK7WebCore8Settings17fontRenderingModeEv
-__ZNK7WebCore16CSSStyleSelector18fontSizeForKeywordEibb
-__ZN7WebCore16CSSStyleSelector11setFontSizeERNS_15FontDescriptionEf
-__ZN7WebCore16CSSStyleSelector32getComputedSizeFromSpecifiedSizeEbf
+__ZN7WebCore16CSSStyleSelector18fontSizeForKeywordEPNS_8DocumentEib
+__ZNK7WebCore8Document13isSVGDocumentEv
+__ZN7WebCore16CSSStyleSelector32getComputedSizeFromSpecifiedSizeEPNS_8DocumentEPNS_11RenderStyleEbfb
__ZNK7WebCore5Frame19shouldApplyTextZoomEv
__ZN7WebCoreeqERKNS_10FontFamilyES2_
__ZN7WebCore4FontC1ERKNS_15FontDescriptionEss
@@ -701,26 +570,27 @@ __ZN7WebCore4FontC1ERKS0_
__ZN7WebCore4FontC2ERKS0_
__ZN7WebCore4FontaSERKS0_
__ZN7WebCore10FontFamilyaSERKS0_
-__ZN3WTF9HashTableIiSt4pairIiPN7WebCore17GlyphPageTreeNodeEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_
__ZN7WebCore4FontD1Ev
__ZN7WebCore4FontD2Ev
__ZNK7WebCore4Font6updateEN3WTF10PassRefPtrINS_12FontSelectorEEE
__ZN7WebCore16FontFallbackListC1Ev
__ZN7WebCore16FontFallbackListC2Ev
+__ZN7WebCore9fontCacheEv
__ZN7WebCore9FontCache10generationEv
__ZN7WebCore16FontFallbackList10invalidateEN3WTF10PassRefPtrINS_12FontSelectorEEE
__ZN7WebCore16FontFallbackList15releaseFontDataEv
__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE14shrinkCapacityEm
-__ZN7WebCore4Node4diffEPNS_11RenderStyleES2_
+__ZN3WTF9HashTableIiSt4pairIiPN7WebCore17GlyphPageTreeNodeEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_
+__ZN7WebCore4Node4diffEPKNS_11RenderStyleES3_
__ZNK7WebCore11RenderStyle14hasPseudoStyleENS_8PseudoIdE
__ZN7WebCore12RenderObject8setStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
__ZNK7WebCore12RenderObject21adjustStyleDifferenceENS_15StyleDifferenceEj
__ZN7WebCore11RenderBlock15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore9RenderBox15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore12RenderObject4viewEv
__ZN7WebCore20RenderBoxModelObject15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZNK7WebCore11RenderLayer19isSelfPaintingLayerEv
__ZN7WebCore12RenderObject15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore12RenderObject4viewEv
__ZN7WebCore12RenderObject16updateFillImagesEPKNS_9FillLayerES3_
__ZN7WebCore12RenderObject11updateImageEPNS_10StyleImageES2_
__ZN7WebCore11RenderBlock14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
@@ -729,59 +599,75 @@ __ZN7WebCore20RenderBoxModelObject14styleDidChangeENS_15StyleDifferenceEPKNS_11R
__ZN7WebCore12RenderObject14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore9RenderBox27updateBoxModelInfoFromStyleEv
__ZN7WebCore20RenderBoxModelObject27updateBoxModelInfoFromStyleEv
+__ZNK7WebCore8Document20cacheDocumentElementEv
__ZNK7WebCore10RenderView12isRenderViewEv
__ZNK7WebCore20RenderBoxModelObject13requiresLayerEv
__ZN7WebCore11RenderLayer12styleChangedENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore11RenderLayer23updateScrollCornerStyleEv
__ZN7WebCore4Node18shadowAncestorNodeEv
-__ZNK7WebCore4Node12isSVGElementEv
__ZN7WebCore4Node18shadowTreeRootNodeEv
__ZNK7WebCore4Node12isShadowNodeEv
__ZN7WebCore11RenderLayer18updateResizerStyleEv
+__ZN7WebCore11RenderLayer15updateTransformEv
+__ZNK7WebCore11RenderLayer10compositorEv
+__ZN7WebCore10RenderView10compositorEv
+__ZN7WebCore21RenderLayerCompositorC1EPNS_10RenderViewE
+__ZN7WebCore21RenderLayerCompositorC2EPNS_10RenderViewE
+__ZN7WebCore21RenderLayerCompositor27updateLayerCompositingStateEPNS_11RenderLayerENS0_24CompositingChangeRepaintE
+__ZN7WebCore21RenderLayerCompositor13updateBackingEPNS_11RenderLayerENS0_24CompositingChangeRepaintE
+__ZNK7WebCore21RenderLayerCompositor19needsToBeCompositedEPKNS_11RenderLayerE
+__ZNK7WebCore21RenderLayerCompositor15canBeCompositedEPKNS_11RenderLayerE
+__ZNK7WebCore21RenderLayerCompositor24requiresCompositingLayerEPKNS_11RenderLayerE
+__ZNK7WebCore12RenderObject9isReplicaEv
+__ZNK7WebCore21RenderLayerCompositor31requiresCompositingForTransformEPNS_12RenderObjectE
+__ZNK7WebCore21RenderLayerCompositor27requiresCompositingForVideoEPNS_12RenderObjectE
+__ZNK7WebCore21RenderLayerCompositor28requiresCompositingForCanvasEPNS_12RenderObjectE
+__ZNK7WebCore12RenderObject8isCanvasEv
+__ZNK7WebCore21RenderLayerCompositor28requiresCompositingForPluginEPNS_12RenderObjectE
+__ZNK7WebCore21RenderLayerCompositor28requiresCompositingForIFrameEPNS_12RenderObjectE
+__ZN7WebCore21RenderLayerCompositor40shouldPropagateCompositingToIFrameParentEv
+__ZNK7WebCore21RenderLayerCompositor27clipsCompositingDescendantsEPKNS_11RenderLayerE
+__ZNK7WebCore21RenderLayerCompositor31requiresCompositingForAnimationEPNS_12RenderObjectE
+__ZNK7WebCore12RenderObject9animationEv
+__ZNK7WebCore5Frame9animationEv
+__ZNK7WebCore19AnimationController29isAnimatingPropertyOnRendererEPNS_12RenderObjectE13CSSPropertyIDb
+__ZNK7WebCore26AnimationControllerPrivate29isAnimatingPropertyOnRendererEPNS_12RenderObjectE13CSSPropertyIDb
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectENS_6RefPtrINS1_18CompositeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_
__ZNK7WebCore12RenderObject6isBodyEv
__ZN7WebCore11RenderBlock17updateFirstLetterEv
+__ZNK7WebCore9FrameView13layoutPendingEv
+__ZN7WebCore9FrameView23updateCompositingLayersEv
+__ZNK7WebCore5Frame15contentRendererEv
+__ZN7WebCore21RenderLayerCompositor32cacheAcceleratedCompositingFlagsEv
+__ZNK7WebCore10RenderView15usesCompositingEv
__ZN7WebCore4Node19setNeedsStyleRecalcENS_15StyleChangeTypeE
__ZN7WebCore8Document21unscheduleStyleRecalcEv
__ZN7WebCore9FrameView21resumeScheduledEventsEv
__ZN7WebCore9FrameView23dispatchScheduledEventsEv
+__ZN7WebCore12RenderWidget28resumeWidgetHierarchyUpdatesEv
+__ZN7WebCoreL18widgetNewParentMapEv
__ZN7WebCore13ContainerNode25resumePostAttachCallbacksEv
__ZN7WebCore11FrameLoader35tellClientAboutPastMemoryCacheLoadsEv
+__ZN3WTF6VectorIN7WebCore6StringELm0EE14shrinkCapacityEm
__ZN7WebCore6Loader21resumePendingRequestsEv
__ZNK7WebCore6Loader4Host11hasRequestsEv
__ZN7WebCore13ContainerNode6attachEv
__ZN7WebCore4Node6attachEv
__ZN7WebCore16ScriptController14updateDocumentEv
-__ZN7WebCore8Document6setURLERKNS_4KURLE
-__ZN7WebCore8Document13updateBaseURLEv
-__ZN7WebCore4KURLC1ERKS0_RKNS_6StringE
-__ZN7WebCore4KURLC2ERKS0_RKNS_6StringE
-__ZN7WebCore4KURL4initERKS0_RKNS_6StringERKNS_12TextEncodingE
-__ZN7WebCoreL9copyASCIIEPKtiPc
-__ZN7WebCore17equalIgnoringCaseEPNS_10StringImplES1_
-__ZN3WTF6VectorIcLm512EE6shrinkEm
__ZNK7WebCore5Frame9domWindowEv
__ZN7WebCore9DOMWindowC1EPNS_5FrameE
__ZN7WebCore9DOMWindowC2EPNS_5FrameE
+__ZN7WebCore11FrameLoader16didBeginDocumentEb
__ZN7WebCore11FrameLoader26updateFirstPartyForCookiesEv
__ZN7WebCore11FrameLoader23setFirstPartyForCookiesERKNS_4KURLE
__ZN7WebCore9DocLoader17setAutoLoadImagesEb
-__ZNK7WebCore20ResourceResponseBase15httpHeaderFieldERKNS_12AtomicStringE
-__ZNK3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3getERKS2_
-__ZN7WebCore12AtomicString6removeEPNS_10StringImplE
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E47removeAndI
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E6removeEPS3_
-__ZN7WebCore11FrameLoader20restoreDocumentStateEv
+__ZNK7WebCore20ResourceResponseBase15httpHeaderFieldEPKc
+__ZNK7WebCore13HTTPHeaderMap3getEPKc
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS1_6StringEENS_18PairFirstExtractorIS5_EENS1_15CaseFoldingHashENS_14Pai
+__ZN7WebCore17HistoryController20restoreDocumentStateEv
__ZN7WebCore8Document12implicitOpenEv
__ZN7WebCore8Document13cancelParsingEv
-__ZN7WebCore8Document5clearEv
__ZN7WebCore13ContainerNode14removeChildrenEv
-__ZNK7WebCore8Document9domWindowEv
-__ZN7WebCore9DOMWindow23removeAllEventListenersEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE14shrinkCapacityEm
-__ZN7WebCoreL29pendingUnloadEventListenerMapEv
-__ZN7WebCoreL27removePendingEventListenersERN3WTF7HashMapIPNS_9DOMWindowEPNS0_6VectorINS0_6RefPtrINS_23RegisteredEventListenerE
-__ZN3WTF7HashMapIPN7WebCore9DOMWindowEPNS_6VectorINS_6RefPtrINS1_23RegisteredEventListenerEEELm0EEENS_7PtrHashIS3_EENS_10HashTr
-__ZN7WebCoreL35pendingBeforeUnloadEventListenerMapEv
__ZN7WebCore12HTMLDocument15createTokenizerEv
__ZN7WebCore19InspectorController13windowVisibleEv
__ZN7WebCore13HTMLTokenizerC1EPNS_12HTMLDocumentEb
@@ -793,16 +679,13 @@ __ZN7WebCore13HTMLTokenizer5resetEv
__ZN3WTF6VectorItLm0EE14shrinkCapacityEm
__ZN7WebCore15SegmentedString5clearEv
__ZN7WebCore8Document10setParsingEb
-__ZNK7WebCore5Frame9animationEv
__ZN7WebCore19AnimationController20beginAnimationUpdateEv
__ZN7WebCore9FrameView15setContentsSizeERKNS_7IntSizeE
-__ZN7WebCore10ScrollView15setContentsSizeERKNS_7IntSizeE
__ZNK7WebCore10ScrollView12contentsSizeEv
__ZNK7WebCore10ScrollView20platformContentsSizeEv
__ZNK7WebCore10ScrollView12documentViewEv
__ZN7WebCore16enclosingIntRectERK6CGRect
-__ZNK7WebCore6Chrome19contentsSizeChangedEPNS_5FrameERKNS_7IntSizeE
-__ZN7WebCore11FrameLoader5writeEPKcib
+__ZN7WebCore14DocumentWriter7addDataEPKcib
__ZNK7WebCore9Tokenizer12wantsRawDataEv
__ZN7WebCore12TextEncodingC1ERKNS_6StringE
__ZN7WebCore12TextEncodingC2ERKNS_6StringE
@@ -810,7 +693,6 @@ __ZN7WebCore31atomicCanonicalTextEncodingNameEPKtm
__ZN7WebCore19TextResourceDecoderC1ERKNS_6StringERKNS_12TextEncodingEb
__ZN7WebCore19TextResourceDecoderC2ERKNS_6StringERKNS_12TextEncodingEb
__ZN7WebCore19TextResourceDecoder20determineContentTypeERKNS_6StringE
-__ZN7WebCore17equalIgnoringCaseEPNS_10StringImplEPKc
__ZN7WebCore19TextResourceDecoder15defaultEncodingENS0_11ContentTypeERKNS_12TextEncodingE
__ZN7WebCore14Latin1EncodingEv
__ZN7WebCore8Document10setDecoderEN3WTF10PassRefPtrINS_19TextResourceDecoderEEE
@@ -830,16 +712,12 @@ __ZN7WebCore8Document13finishParsingEv
__ZN7WebCore13HTMLTokenizer6finishEv
__ZN7WebCore13HTMLTokenizer3endEv
__ZN7WebCore13HTMLTokenizer12processTokenEv
-__ZN7WebCore16ScriptController9isEnabledEv
+__ZN7WebCore16ScriptController17canExecuteScriptsENS_33ReasonForCallingCanExecuteScriptsE
__ZN7WebCore10HTMLParser8finishedEv
__ZN7WebCore15HTMLHtmlElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15HTMLHtmlElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore11HTMLElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore13StyledElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore7ElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore10HTMLParser10insertNodeEPNS_4NodeEb
__ZNK7WebCore7Element16virtualLocalNameEv
-__ZNK7WebCore11HTMLElement13isHTMLElementEv
__ZNK7WebCore15HTMLHtmlElement11tagPriorityEv
__ZN7WebCore13ContainerNode8addChildEN3WTF10PassRefPtrINS_4NodeEEE
__ZN7WebCore12HTMLDocument12childAllowedEPNS_4NodeE
@@ -848,9 +726,9 @@ __ZN7WebCore15HTMLHtmlElement20insertedIntoDocumentEv
__ZN7WebCore7Element20insertedIntoDocumentEv
__ZN7WebCore13ContainerNode20insertedIntoDocumentEv
__ZN7WebCore4Node20insertedIntoDocumentEv
-__ZNK7WebCore4Node14eventListenersEv
__ZN7WebCore13ContainerNode16insertedIntoTreeEb
__ZNK7WebCore7Element12getAttributeERKNS_13QualifiedNameE
+__ZN7WebCore20ApplicationCacheHost26selectCacheWithoutManifestEv
__ZN7WebCore21ApplicationCacheGroup29selectCacheWithoutManifestURLEPNS_5FrameE
__ZN7WebCore8Document15childrenChangedEbPNS_4NodeES2_i
__ZN7WebCore13ContainerNode15childrenChangedEbPNS_4NodeES2_i
@@ -863,14 +741,151 @@ __ZN7WebCore8Document21shouldCreateRenderersEv
__ZNK7WebCore12RenderObject15canHaveChildrenEv
__ZNK7WebCore4Node25childShouldCreateRendererEPS0_
__ZN7WebCore4Node16styleForRendererEv
-__ZN7WebCore16CSSStyleSelector15styleForElementEPNS_7ElementEPNS_11RenderStyleEbb
-__ZN7WebCore16CSSStyleSelector25initElementAndPseudoStateEPNS_7ElementE
-__ZNK7WebCore13StyledElement15isStyledElementEv
-__ZN7WebCore16CSSStyleSelector17locateSharedStyleEv
-__ZN7WebCore16CSSStyleSelector16locateCousinListEPNS_7ElementEj
-__ZN7WebCore16CSSStyleSelector19initForStyleResolveEPNS_7ElementEPNS_11RenderStyleENS_8PseudoIdE
-__ZN7WebCore11RenderStyle11inheritFromEPKS0_
+__ZN7WebCore8Document19createStyleSelectorEv
+__ZN7WebCore8Document13pageUserSheetEv
+__ZNK7WebCore4Page14userStyleSheetEv
+__ZNK7WebCore8Document19pageGroupUserSheetsEv
+__ZN7WebCore4Page9initGroupEv
+__ZN7WebCore9PageGroupC1EPNS_4PageE
+__ZN7WebCore9PageGroupC2EPNS_4PageE
+__ZN7WebCoreL19getUniqueIdentifierEv
+__ZN7WebCore9PageGroup7addPageEPNS_4PageE
+__ZN7WebCore16CSSStyleSelectorC1EPNS_8DocumentEPNS_14StyleSheetListEPNS_13CSSStyleSheetES6_PKN3WTF6VectorINS7_6RefPtrIS5_EELm0E
+__ZN7WebCore16CSSStyleSelectorC2EPNS_8DocumentEPNS_14StyleSheetListEPNS_13CSSStyleSheetES6_PKN3WTF6VectorINS7_6RefPtrIS5_EELm0E
+__ZN7WebCore16CSSStyleSelector15SelectorCheckerC1EPNS_8DocumentEb
+__ZN7WebCore16CSSStyleSelector15SelectorCheckerC2EPNS_8DocumentEb
+__ZN7WebCore15CSSFontSelectorC1EPNS_8DocumentE
+__ZN7WebCore15CSSFontSelectorC2EPNS_8DocumentE
+__ZN7WebCore9FontCache9addClientEPNS_12FontSelectorE
+__ZN3WTF7HashSetIPN7WebCore12FontSelectorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
+__ZN7WebCore16CSSStyleSelector4initEv
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14shrinkCapacityEm
__ZN7WebCoreL31elementCanUseSimpleDefaultStyleEPNS_7ElementE
+__ZN7WebCore10CSSRuleSetC1Ev
+__ZN7WebCore10CSSRuleSetC2Ev
+__ZN7WebCoreL12parseUASheetEPKcj
+__ZN7WebCoreL12parseUASheetERKNS_6StringE
+__ZN7WebCore13CSSStyleSheetC1EPS0_RKNS_6StringERKNS_4KURLES4_
+__ZN7WebCore13CSSStyleSheetC2EPS0_RKNS_6StringERKNS_4KURLES4_
+__ZN7WebCore10StyleSheetC2EPS0_RKNS_6StringERKNS_4KURLE
+__ZN7WebCore13CSSStyleSheet11parseStringERKNS_6StringEb
+__ZN7WebCore9CSSParserC1Eb
+__ZN7WebCore9CSSParserC2Eb
+__ZN7WebCore9CSSParser10parseSheetEPNS_13CSSStyleSheetERKNS_6StringE
+__ZN7WebCore9CSSParser11setupParserEPKcRKNS_6StringES2_
+__Z10cssyyparsePv
+__ZN7WebCore9CSSParser3lexEPv
+__ZN7WebCore9CSSParser3lexEv
+__ZN7WebCore9CSSParser4textEPi
+__ZNK7WebCore9CSSParser8documentEv
+__ZNK7WebCore13CSSStyleSheet15isCSSStyleSheetEv
+__ZN7WebCore9CSSParser22createFloatingSelectorEv
+__ZN3WTF7HashSetIPN7WebCore11CSSSelectorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateT
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
+__ZN7WebCore13QualifiedName5derefEv
+__ZN3WTF15deleteAllValuesIPN7WebCore11CSSSelectorELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE6shrinkEm
+__ZN7WebCore9CSSParser20sinkFloatingSelectorEPNS_11CSSSelectorE
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAnd
+__ZN3WTF9HashTableIPN7WebCore11CSSSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3
+__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore11CSSSelectorELm0EE15reserveCapacityEm
+__ZN7WebCore13cssPropertyIDERKNS_15CSSParserStringE
+__ZN7WebCoreL13cssPropertyIDEPKtj
+__ZN7WebCore17cssValueKeywordIDERKNS_15CSSParserStringE
+__ZN7WebCore9CSSParser23createFloatingValueListEv
+__ZN3WTF7HashSetIPN7WebCore18CSSParserValueListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6exp
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reh
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13al
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15de
+__ZN7WebCore9CSSParser17sinkFloatingValueERNS_14CSSParserValueE
+__ZN7WebCore18CSSParserValueList8addValueERKNS_14CSSParserValueE
+__ZN7WebCore9CSSParser21sinkFloatingValueListEPNS_18CSSParserValueListE
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4fin
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47re
+__ZN3WTF9HashTableIPN7WebCore18CSSParserValueListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rem
+__ZN7WebCore9CSSParser10parseValueEib
+__ZN7WebCore9CSSParser21checkForOrphanedUnitsEv
+__ZN7WebCore9CSSParser17checkForVariablesEPNS_18CSSParserValueListE
+__ZN7WebCore17CSSPrimitiveValue16createIdentifierEi
+__ZN7WebCore17CSSPrimitiveValueC1Ei
+__ZN7WebCore17CSSPrimitiveValueC2Ei
+__ZN7WebCore9CSSParser11addPropertyEiN3WTF10PassRefPtrINS_8CSSValueEEEb
+__ZN7WebCore18CSSParserValueListD1Ev
+__ZN7WebCore18CSSParserValueListD2Ev
+__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE6shrinkEm
+__ZN7WebCore9CSSParser15createStyleRuleEPN3WTF6VectorIPNS_11CSSSelectorELm0EEE
+__ZN7WebCore12CSSStyleRuleC1EPNS_13CSSStyleSheetEi
+__ZN7WebCore12CSSStyleRuleC2EPNS_13CSSStyleSheetEi
+__ZN7WebCore15CSSSelectorList19adoptSelectorVectorERN3WTF6VectorIPNS_11CSSSelectorELm0EEE
+__ZN7WebCore15CSSSelectorList15deleteSelectorsEv
+__ZN7WebCore26CSSMutableStyleDeclarationC1EPNS_7CSSRuleEPKPKNS_11CSSPropertyEi
+__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleEPKPKNS_11CSSPropertyEi
+__ZN7WebCore19CSSStyleDeclarationC2EPNS_7CSSRuleE
+__ZNK7WebCore9StyleBase16useStrictParsingEv
+__ZNK7WebCore8CSSValue24isVariableDependentValueEv
+__ZN7WebCore12CSSStyleRule14setDeclarationEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE15reserveCapacityEm
+__ZN7WebCore9CSSParser15clearPropertiesEv
+__ZN7WebCore9StyleList6appendEN3WTF10PassRefPtrINS_9StyleBaseEEE
+__ZN7WebCore9StyleBase18insertedIntoParentEv
+__ZN7WebCore9CSSParser12parse4ValuesEiPKib
+__ZN7WebCore9CSSParser9validUnitEPNS_14CSSParserValueENS0_5UnitsEb
+__ZN7WebCore17CSSPrimitiveValue6createEdNS0_9UnitTypesE
+__ZN7WebCore17CSSPrimitiveValueC1EdNS0_9UnitTypesE
+__ZN7WebCore17CSSPrimitiveValueC2EdNS0_9UnitTypesE
+__ZN7WebCore15CSSParserString5lowerEv
+__ZNK7WebCore11CSSSelector17extractPseudoTypeEv
+__ZN7WebCore11CSSSelector15parsePseudoTypeERKNS_12AtomicStringE
+__ZN7WebCoreL19nameToPseudoTypeMapEv
+__ZN7WebCore12AtomicStringC2EPKc
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplENS1_11CSSSelector10PseudoTypeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3s
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS1_11CSSSelector10PseudoTypeEENS_18PairFirstExtractorIS7_EENS_7PtrH
+__ZN7WebCore9CSSParser10countLinesEv
+__ZN7WebCoreL9hasPrefixEPKcjS1_
+__ZN7WebCore9CSSParser14parseShorthandEiPKiib
+__ZN7WebCore12CSSValueListC1Eb
+__ZN7WebCore12CSSValueListC2Eb
+__ZN7WebCore12CSSValueList6appendEN3WTF10PassRefPtrINS_8CSSValueEEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE15reserveCapacityEm
+__ZN7WebCore11CSSSelector13setTagHistoryEPS0_
+__ZN7WebCore9CSSParserD1Ev
+__ZN7WebCore9CSSParserD2Ev
+__ZN7WebCore9CSSParser14clearVariablesEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE14shrinkCapacityEm
+__ZN3WTF19fastDeleteAllValuesIPN7WebCore11CSSSelectorEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10Ha
+__ZN3WTF15deleteAllValuesIPN7WebCore18CSSParserValueListEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_1
+__ZN3WTF15deleteAllValuesIPN7WebCore17CSSParserFunctionEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dea
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9StyleBaseEEELm0EE6shrinkEm
+__ZN7WebCoreL10screenEvalEv
+__ZN7WebCore19MediaQueryEvaluatorC1EPKcb
+__ZN7WebCore19MediaQueryEvaluatorC2EPKcb
+__ZN7WebCore10CSSRuleSet17addRulesFromSheetEPNS_13CSSStyleSheetERKNS_19MediaQueryEvaluatorEPNS_16CSSStyleSelectorE
+__ZN7WebCore12CSSStyleRule11isStyleRuleEv
+__ZN7WebCore9StyleBase10isPageRuleEv
+__ZN7WebCore10CSSRuleSet7addRuleEPNS_12CSSStyleRuleEPNS_11CSSSelectorE
+__ZN7WebCore10CSSRuleSet12addToRuleSetEPNS_16AtomicStringImplERN3WTF7HashMapIS2_PNS_15CSSRuleDataListENS3_7PtrHashIS2_EENS3_10H
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CSSRuleDataListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CSSRuleDataListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_15CSSRuleDataListEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
+__ZNK7WebCore9FrameView9mediaTypeEv
+__ZN7WebCore19MediaQueryEvaluatorC1ERKNS_6StringEb
+__ZN7WebCore19MediaQueryEvaluatorC2ERKNS_6StringEb
+__ZN7WebCore16CSSStyleSelector15styleForElementEPNS_7ElementEPNS_11RenderStyleEbbb
+__ZN7WebCore11RenderStyle11inheritFromEPKS0_
__ZN7WebCore16CSSStyleSelector12matchUARulesERiS1_
__ZNK7WebCore19MediaQueryEvaluator22mediaTypeMatchSpecificEPKc
__ZN7WebCore16CSSStyleSelector10matchRulesEPNS_10CSSRuleSetERiS3_
@@ -879,15 +894,14 @@ __ZN7WebCore16CSSStyleSelector17matchRulesForListEPNS_15CSSRuleDataListERiS3_
__ZN7WebCore16CSSStyleSelector13checkSelectorEPNS_11CSSSelectorE
__ZNK7WebCore16CSSStyleSelector15SelectorChecker13checkSelectorEPNS_11CSSSelectorEPNS_7ElementEPN3WTF7HashSetIPNS_16AtomicStrin
__ZNK7WebCore16CSSStyleSelector15SelectorChecker16checkOneSelectorEPNS_11CSSSelectorEPNS_7ElementEPN3WTF7HashSetIPNS_16AtomicSt
-__ZNK7WebCore26CSSMutableStyleDeclaration6lengthEv
__ZN7WebCore16CSSStyleSelector16sortMatchedRulesEjj
__ZN7WebCore16CSSStyleSelector21addMatchedDeclarationEPNS_26CSSMutableStyleDeclarationE
__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm32EE6shrinkEm
-__ZNK7WebCore13StyledElement36canHaveAdditionalAttributeStyleDeclsEv
-__ZN7WebCore16CSSStyleSelector17applyDeclarationsEbbii
+__ZN7WebCore16CSSStyleSelector17applyDeclarationsILb1EEEvbii
__ZN7WebCore16CSSStyleSelector13applyPropertyEiPNS_8CSSValueE
__ZNK7WebCore17CSSPrimitiveValue16isPrimitiveValueEv
__ZNK7WebCore17CSSPrimitiveValue12cssValueTypeEv
+__ZN7WebCore16CSSStyleSelector17applyDeclarationsILb0EEEvbii
__ZN7WebCore16CSSStyleSelector24cacheBorderAndBackgroundEv
__ZN7WebCore16CSSStyleSelector17adjustRenderStyleEPNS_11RenderStyleEPNS_7ElementE
__ZN7WebCore12StyleBoxDataC1ERKS0_
@@ -895,6 +909,14 @@ __ZN7WebCore12StyleBoxDataC2ERKS0_
__ZN7WebCore11RenderStyle16adjustAnimationsEv
__ZN7WebCore11RenderStyle17adjustTransitionsEv
__ZNK7WebCore7Element20isFormControlElementEv
+__ZN7WebCore19MediaQueryEvaluatorD1Ev
+__ZN7WebCore19MediaQueryEvaluatorD2Ev
+__ZN7WebCore19MediaQueryEvaluatorC1ERKNS_6StringEPNS_5FrameEPNS_11RenderStyleE
+__ZN7WebCore19MediaQueryEvaluatorC2ERKNS_6StringEPNS_5FrameEPNS_11RenderStyleE
+__ZNK7WebCore14StyleSheetList6lengthEv
+__ZN7WebCore16CSSStyleSelector16locateCousinListEPNS_7ElementEj
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE6shrinkEm
+__ZNK7WebCore13StyledElement36canHaveAdditionalAttributeStyleDeclsEv
__ZN7WebCore11HTMLElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore4Node16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore11HTMLElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
@@ -902,18 +924,15 @@ __ZN7WebCore12RenderObject12createObjectEPNS_4NodeEPNS_11RenderStyleE
__ZN7WebCore11RenderBlockC1EPNS_4NodeE
__ZNK7WebCore12RenderObject14isChildAllowedEPS0_PNS_11RenderStyleE
__ZN7WebCore12RenderObject18setAnimatableStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
-__ZNK7WebCore12RenderObject9animationEv
__ZN7WebCore19AnimationController16updateAnimationsEPNS_12RenderObjectEPNS_11RenderStyleE
__ZNK7WebCore12RenderObject12isRenderViewEv
__ZN7WebCore11RenderLayer19insertOnlyThisLayerEv
__ZN7WebCore11RenderLayer34clearClipRectsIncludingDescendantsEv
__ZN7WebCore4Node12nextRendererEv
__ZN7WebCore11RenderBlock8addChildEPNS_12RenderObjectES2_
-__ZNK7WebCore9RenderBox14isAfterContentEPNS_12RenderObjectE
__ZN7WebCore11RenderBlock21makeChildrenNonInlineEPNS_12RenderObjectE
__ZN7WebCore12RenderObject8addChildEPS0_S1_
__ZN7WebCore11RenderBlock15virtualChildrenEv
-__ZNK7WebCore12RenderObject10isListItemEv
__ZNK7WebCore12RenderObject10isTableColEv
__ZNK7WebCore11RenderBlock13isRenderBlockEv
__ZNK7WebCore12RenderObject14isTableSectionEv
@@ -927,62 +946,87 @@ __ZN7WebCoreL9addLayersEPNS_12RenderObjectEPNS_11RenderLayerERS1_RS3_
__ZN7WebCore12RenderObject13findNextLayerEPNS_11RenderLayerEPS0_b
__ZN7WebCore11RenderLayer8addChildEPS0_S1_
__ZN7WebCore11RenderLayer9setParentEPS0_
+__ZN7WebCore21RenderLayerCompositor13layerWasAddedEPNS_11RenderLayerES2_
+__ZN7WebCore21RenderLayerCompositor31setCompositingLayersNeedRebuildEb
__ZN7WebCore11RenderLayer31dirtyStackingContextZOrderListsEv
__ZNK7WebCore11RenderLayer15stackingContextEv
__ZN7WebCore11RenderLayer16dirtyZOrderListsEv
__ZN7WebCore11RenderLayer22updateVisibilityStatusEv
__ZN7WebCore11RenderLayer22childVisibilityChangedEb
-__ZNK7WebCore12RenderObject9containerEv
+__ZNK7WebCore12RenderObject10isListItemEv
+__ZNK7WebCore12RenderObject9containerEPNS_20RenderBoxModelObjectEPb
__ZNK7WebCore12RenderObject13isTextControlEv
__ZNK7WebCore12RenderObject9isSVGRootEv
__ZN7WebCore12RenderObject16scheduleRelayoutEv
__ZN7WebCore9FrameView16scheduleRelayoutEv
__ZNK7WebCore9FrameView11needsLayoutEv
-__ZNK7WebCore5Frame15contentRendererEv
-__ZNK7WebCore9FrameView13layoutPendingEv
__ZN7WebCore8Document20shouldScheduleLayoutEv
__ZNK7WebCore8Document4bodyEv
__ZN7WebCore12RenderObject24setLayerNeedsFullRepaintEv
__ZN7WebCore12RenderObject29invalidateContainerPrefWidthsEv
+__ZN7WebCore13RenderCounter23rendererSubtreeAttachedEPNS_12RenderObjectE
+__ZNK7WebCore11RenderStyle17counterDirectivesEv
+__ZNK7WebCore12RenderObject14nextInPreOrderEPS0_
+__ZNK7WebCore12RenderObject27nextInPreOrderAfterChildrenEPS0_
__ZN7WebCore11FrameLoader32dispatchDocumentElementAvailableEv
+__ZN7WebCore5Frame17injectUserScriptsENS_23UserScriptInjectionTimeE
__ZN7WebCore10HTMLParser9freeBlockEv
__ZN7WebCore10HTMLParser11popOneBlockEv
__ZN7WebCore7Element21finishParsingChildrenEv
__ZN7WebCoreL27checkForSiblingStyleChangesEPNS_7ElementEPNS_11RenderStyleEbPNS_4NodeES5_i
__ZN7WebCore10HTMLParser10setCurrentEPNS_4NodeE
__ZN7WebCore8Document15finishedParsingEv
+__ZN7WebCore16ThreadGlobalDataC1Ev
+__ZN7WebCore16ThreadGlobalDataC2Ev
+__ZN7WebCore10EventNamesC1Ev
+__ZN7WebCore10EventNamesC2Ev
+__ZN7WebCore12ThreadTimersC1Ev
+__ZN7WebCore12ThreadTimersC2Ev
+__ZN7WebCoreL21mainThreadSharedTimerEv
+__ZN7WebCore12ThreadTimers14setSharedTimerEPNS_11SharedTimerE
+__ZN7WebCore21MainThreadSharedTimer16setFiredFunctionEPFvvE
+__ZN7WebCore27setSharedTimerFiredFunctionEPFvvE
+__ZN7WebCore12ThreadTimers17updateSharedTimerEv
+__ZN7WebCore21MainThreadSharedTimer4stopEv
+__ZN7WebCore15stopSharedTimerEv
__ZN7WebCore5EventC1ERKNS_12AtomicStringEbb
__ZN7WebCore5EventC2ERKNS_12AtomicStringEbb
-__ZN7WebCore4Node13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
+__ZN7WebCore4Node13dispatchEventEN3WTF10PassRefPtrINS_5EventEEE
__ZN7WebCore4Node14refEventTargetEv
__ZN7WebCore5Event9setTargetEN3WTF10PassRefPtrINS_11EventTargetEEE
__ZN7WebCore5Event14receivedTargetEv
__ZN7WebCore4Node20dispatchGenericEventEN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore4Node14eventAncestorsERN3WTF6VectorINS1_6RefPtrINS_13ContainerNodeEEELm0EEE
__ZN7WebCore4Node15eventParentNodeEv
-__ZN7WebCore11EventTarget23preDispatchEventHandlerEPNS_5EventE
-__ZNK7WebCore9DOMWindow8documentEv
-__ZN7WebCore9DOMWindow11handleEventEPNS_5EventEbPN3WTF6VectorINS3_6RefPtrINS_23RegisteredEventListenerEEELm0EEE
-__ZN7WebCore4Node17handleLocalEventsEPNS_5EventEb
-__ZNK7WebCore4Node8disabledEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EEC1ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EEC2ERKS5_
-__ZN7WebCore11EventTarget24postDispatchEventHandlerEPNS_5EventEPv
+__ZNK7WebCore8Document9domWindowEv
+__ZN7WebCore4Node23preDispatchEventHandlerEPNS_5EventE
+__ZN7WebCore11EventTarget18fireEventListenersEPNS_5EventE
+__ZN7WebCore9DOMWindow15eventTargetDataEv
+__ZNK7WebCore5Event14hasAliasedTypeEv
+__ZN7WebCore4Node17handleLocalEventsEPNS_5EventE
+__ZN7WebCore4Node24postDispatchEventHandlerEPNS_5EventEPv
__ZN7WebCore4Node19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore8Document26updateStyleForAllDocumentsEv
__ZN7WebCore5EventD0Ev
__ZN7WebCore4Node16derefEventTargetEv
+__ZN7WebCore8Document19updateStyleIfNeededEv
__ZN7WebCore11FrameLoader15finishedParsingEv
+__ZN7WebCore19InspectorController32mainResourceFiredDOMContentEventEPNS_14DocumentLoaderERKNS_4KURLE
+__ZNK7WebCore19InspectorController7enabledEv
__ZN7WebCore13HTMLTokenizerD0Ev
__ZN7WebCore10HTMLParserD0Ev
__ZN7WebCore9TimerBaseD2Ev
__ZN7WebCore8Document5closeEv
__ZN7WebCore11FrameLoader14checkCompletedEv
__ZN7WebCore9FrameView33checkStopDelayingDeferredRepaintsEv
+__ZNK7WebCore11FrameLoader22allChildrenAreCompleteEv
__ZN7WebCoreL11numRequestsEPNS_8DocumentE
__ZN7WebCore9DocLoader12requestCountEv
__ZN7WebCore11FrameLoader22checkCallImplicitCloseEv
__ZN7WebCore8Document13implicitCloseEv
+__ZN7WebCore17RedirectScheduler21locationChangePendingEv
+__ZN7WebCore17RedirectScheduler10startTimerEv
__ZN7WebCore11FrameLoader9completedEv
+__ZN7WebCore9FrameView30maintainScrollPositionAtAnchorEPNS_4NodeE
__ZN7WebCore11FrameLoader17checkLoadCompleteEv
__ZN7WebCore11FrameLoader26recursiveCheckLoadCompleteEv
__ZN7WebCore11FrameLoader29checkLoadCompleteForThisFrameEv
@@ -990,10 +1034,11 @@ __ZNK7WebCore14DocumentLoader19isLoadingInAPISenseEv
__ZNK7WebCore11FrameLoader17subframeIsLoadingEv
__ZN7WebCore11FrameLoader16markLoadCompleteEv
__ZN7WebCore11FrameLoader18frameLoadCompletedEv
+__ZN7WebCore17HistoryController27updateForFrameLoadCompletedEv
__ZN7WebCore14DocumentLoader22stopRecordingResponsesEv
-__ZN7WebCore8Settings16setZoomsTextOnlyEb
-__ZN7WebCore5Frame13setZoomFactorEfb
-__ZNK7WebCore5Frame20isZoomFactorTextOnlyEv
+__ZN7WebCore8Settings11setZoomModeENS_8ZoomModeE
+__ZN7WebCore5Frame13setZoomFactorEfNS_8ZoomModeE
+__ZNK7WebCore5Frame8zoomModeEv
__ZN7WebCore12SchedulePairC1EP9NSRunLoopPK10__CFString
__ZN7WebCore12SchedulePairC2EP9NSRunLoopPK10__CFString
__ZN7WebCore4Page15addSchedulePairEN3WTF10PassRefPtrINS_12SchedulePairEEE
@@ -1001,41 +1046,22 @@ __ZN3WTF7HashSetINS_6RefPtrIN7WebCore12SchedulePairEEENS2_16SchedulePairHashENS_
__ZN3WTF9HashTableINS_6RefPtrIN7WebCore12SchedulePairEEES4_NS_17IdentityExtractorIS4_EENS2_16SchedulePairHashENS_10HashTraitsIS
__ZN7WebCore14DocumentLoader8scheduleEPNS_12SchedulePairE
__ZN7WebCoreL11scheduleAllERKN3WTF7HashSetINS0_6RefPtrINS_14ResourceLoaderEEENS0_7PtrHashIS4_EENS0_10HashTraitsIS4_EEEEPNS_12Sc
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14ResourceLoaderEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EE
__ZN7WebCore4Page12setGroupNameERKNS_6StringE
+__ZN7WebCore9PageGroupD1Ev
+__ZN7WebCore9PageGroupD2Ev
+__ZN7WebCore9PageGroup20removeAllUserContentEv
+__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E15deallocateTableEPyi
__ZN7WebCore9PageGroup9pageGroupERKNS_6StringE
__ZN3WTF7HashMapIN7WebCore6StringEPNS1_9PageGroupENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addERKS2_RKS4_
__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_9PageGroupEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHashTrai
__ZN7WebCore9PageGroupC1ERKNS_6StringE
__ZN7WebCore9PageGroupC2ERKNS_6StringE
-__ZN7WebCoreL19getUniqueIdentifierEv
-__ZN7WebCore9PageGroup7addPageEPNS_4PageE
-__ZN7WebCore12LocalStorage12localStorageERKNS_6StringE
-__ZN7WebCoreL15localStorageMapEv
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_12LocalStorageEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHash
-__ZN7WebCore12LocalStorageC1ERKNS_6StringE
-__ZN7WebCore12LocalStorageC2ERKNS_6StringE
-__ZN7WebCore18LocalStorageThread6createEv
-__ZN7WebCore18LocalStorageThreadC1Ev
-__ZN7WebCore18LocalStorageThreadC2Ev
-__ZN7WebCore18LocalStorageThread5startEv
-__ZN7WebCore18LocalStorageThread14scheduleImportEN3WTF10PassRefPtrINS_12LocalStorageEEE
-__ZN7WebCore16LocalStorageTaskC1ENS0_4TypeEN3WTF10PassRefPtrINS_12LocalStorageEEE
-__ZN7WebCore16LocalStorageTaskC2ENS0_4TypeEN3WTF10PassRefPtrINS_12LocalStorageEEE
-__ZN7WebCore18LocalStorageThread23localStorageThreadStartEPv
-__ZN3WTF5DequeINS_6RefPtrIN7WebCore16LocalStorageTaskEEEE14expandCapacityEv
-__ZN7WebCore18LocalStorageThread18localStorageThreadEv
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_12LocalStorageENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN3WTF12MessageQueueINS_6RefPtrIN7WebCore16LocalStorageTaskEEEE19alwaysTruePredicateERS4_
-__ZN7WebCore16LocalStorageTask11performTaskEv
-__ZN7WebCore12LocalStorage13performImportEv
__ZN7WebCore5Cache13setCapacitiesEjjj
__ZN7WebCore9pageCacheEv
__ZN7WebCore9PageCacheC1Ev
__ZN7WebCore9PageCacheC2Ev
__ZN7WebCore9PageCache11setCapacityEi
__ZN7WebCore9PageCache5pruneEv
-__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_10StringHashENS_10HashTraitsIS3_EEE3addERKS3_
__ZN7WebCore8Settings20setCursiveFontFamilyERKNS_12AtomicStringE
__ZN7WebCoreL32setNeedsReapplyStylesInAllFramesEPNS_4PageE
__ZN7WebCore5Frame21setNeedsReapplyStylesEv
@@ -1051,12 +1077,14 @@ __ZN7WebCore8Settings14setJavaEnabledEb
__ZN7WebCore8Settings20setJavaScriptEnabledEb
__ZN7WebCore8Settings21setWebSecurityEnabledEb
__ZN7WebCore8Settings35setAllowUniversalAccessFromFileURLsEb
+__ZN7WebCore8Settings30setAllowFileAccessFromFileURLsEb
__ZN7WebCore8Settings40setJavaScriptCanOpenWindowsAutomaticallyEb
__ZN7WebCore8Settings18setMinimumFontSizeEi
__ZN7WebCore8Settings25setMinimumLogicalFontSizeEi
__ZN7WebCore8Settings17setPluginsEnabledEb
-__ZN7WebCore8Settings19setDatabasesEnabledEb
+__ZN7WebCore8Database14setIsAvailableEb
__ZN7WebCore8Settings22setLocalStorageEnabledEb
+__ZN7WebCore8Settings35setExperimentalNotificationsEnabledEb
__ZN7WebCore8Settings25setPrivateBrowsingEnabledEb
__ZN7WebCore8Settings22setSansSerifFontFamilyERKNS_12AtomicStringE
__ZN7WebCore8Settings18setSerifFontFamilyERKNS_12AtomicStringE
@@ -1077,14 +1105,77 @@ __ZN7WebCore4KURLC1EP5NSURL
__ZN7WebCore4KURLC2EP5NSURL
__ZN7WebCore8Settings25setUserStyleSheetLocationERKNS_4KURLE
__ZN7WebCore4Page29userStyleSheetLocationChangedEv
+__ZNK7WebCore4KURL11isLocalFileEv
+__ZNK7WebCore4KURL10protocolIsEPKc
+__ZN7WebCore8Document18clearPageUserSheetEv
+__ZN7WebCore8Document19updateStyleSelectorEv
+__ZN7WebCore8Document19recalcStyleSelectorEv
+__ZN7WebCore16CSSStyleSelectorD1Ev
+__ZN7WebCore16CSSStyleSelectorD2Ev
+__ZN7WebCore10CSSRuleSetD1Ev
+__ZN7WebCore10CSSRuleSetD2Ev
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore15CSSRuleDataListEKNS_7HashMapIPNS1_16AtomicStringImplES3_NS_7PtrHashIS6_EENS_10HashTr
+__ZN3WTF15deleteAllValuesIPN7WebCore16MediaQueryResultELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
+__ZN7WebCore11RenderStyleD1Ev
+__ZN7WebCore11RenderStyleD2Ev
+__ZN7WebCore9FillLayerD1Ev
+__ZN7WebCore9FillLayerD2Ev
+__ZNK7WebCore25StyleRareNonInheritedData21contentDataEquivalentERKS0_
+__ZNK7WebCore11RenderStyleeqERKS0_
+__ZNK7WebCore18StyleInheritedDataeqERKS0_
+__ZNK7WebCore4FonteqERKS0_
+__ZNK7WebCore11RenderStyle17inheritedNotEqualEPKS0_
+__ZNK7WebCore11RenderStyle4diffEPKS0_Rj
+__ZNK7WebCore19TransformOperationseqERKS0_
+__ZN7WebCore7Element11recalcStyleENS_4Node11StyleChangeE
+__ZNK7WebCore12StyleBoxDataeqERKS0_
+__ZN7WebCore4Node14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZN7WebCore12RenderObject7repaintEb
+__ZN7WebCore12RenderObject8isRootedEPPNS_10RenderViewE
+__ZNK7WebCore10RenderView8printingEv
+__ZNK7WebCore12RenderObject19containerForRepaintEv
+__ZN7WebCore9RenderBox29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZN7WebCore10RenderView21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZN7WebCore12RenderObject21repaintUsingContainerEPNS_20RenderBoxModelObjectERKNS_7IntRectEb
+__ZN7WebCore10RenderView20repaintViewRectangleERKNS_7IntRectEb
+__ZNK7WebCore10RenderView13shouldRepaintERKNS_7IntRectE
+__ZN7WebCore13RenderCounter20rendererStyleChangedEPNS_12RenderObjectEPKNS_11RenderStyleES5_
+__ZN7WebCore18StyleInheritedDataD1Ev
+__ZN7WebCore18StyleInheritedDataD2Ev
+__ZN7WebCore15CSSFontSelectorD0Ev
+__ZN7WebCore9FontCache12removeClientEPNS_12FontSelectorE
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
+__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
+__ZN3WTF20deleteAllPairSecondsIPNS_6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EEEKNS_7HashMapINS3_6StringES7_NS3_15CaseFold
+__ZN3WTF20deleteAllPairSecondsIPNS_7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8
+__ZN7WebCore19AnimationController18endAnimationUpdateEv
+__ZN7WebCore26AnimationControllerPrivate18endAnimationUpdateEv
+__ZN7WebCore26AnimationControllerPrivate14styleAvailableEv
+__ZN7WebCore26AnimationControllerPrivate24beginAnimationUpdateTimeEv
+__ZN7WebCore26AnimationControllerPrivate17startTimeResponseEd
__ZN7WebCore8Settings32setNeedsAdobeFrameReloadingQuirkEb
+__ZN7WebCore8Settings35setTreatsAnyTextCSSLinkAsStylesheetEb
__ZN7WebCore8Settings41setNeedsKeyboardEventDisambiguationQuirksEb
__ZN7WebCore8Settings25setNeedsLeopardMailQuirksEb
__ZN7WebCore8Settings23setNeedsTigerMailQuirksEb
__ZN7WebCore8Settings26setNeedsSiteSpecificQuirksEb
__ZN7WebCore8Settings29setWebArchiveDebugModeEnabledEb
+__ZN7WebCore8Settings34setLocalFileContentSniffingEnabledEb
__ZN7WebCore8Settings36setOfflineWebApplicationCacheEnabledEb
+__ZN7WebCore8Settings31setJavaScriptCanAccessClipboardEb
+__ZN7WebCore8Settings20setXSSAuditorEnabledEb
__ZN7WebCore8Settings33setEnforceCSSMIMETypeInStrictModeEb
+__ZN7WebCore8Settings32setAcceleratedCompositingEnabledEb
+__ZN7WebCore8Settings19setShowDebugBordersEb
+__ZN7WebCore8Settings21setShowRepaintCounterEb
+__ZN7WebCore8Settings23setPluginAllowedRunTimeEj
+__ZN7WebCore4Page27pluginAllowedRunTimeChangedEv
+__ZN7WebCore8Settings15setWebGLEnabledEb
+__ZN7WebCore27applicationIsAdobeInstallerEv
+__ZN7WebCore8Settings23setLoadDeferringEnabledEb
+__ZN7WebCore8Settings25setFrameFlatteningEnabledEb
__ZN7WebCore4Page15backForwardListEv
__ZN7WebCore15BackForwardList10setEnabledEb
__ZN7WebCore15BackForwardList7enabledEv
@@ -1092,11 +1183,12 @@ __ZN7WebCore15BackForwardList11setCapacityEi
__ZN7WebCore7IntSizeC1ERK6CGSize
__ZN7WebCore7IntSizeC2ERK6CGSize
__ZN7WebCore12IconDatabase11defaultIconERKNS_7IntSizeE
-__ZN7WebCore10IconRecordC1ERKNS_6StringE
-__ZN7WebCore10IconRecordC2ERKNS_6StringE
__ZN7WebCore12SharedBufferC1EPKhi
__ZN7WebCore12SharedBufferC2EPKhi
-__ZN3WTF6VectorIcLm0EE6appendIhEEvPKT_m
+__ZN7WebCore12SharedBuffer6appendEPKcj
+__ZN7WebCore12SharedBuffer25maybeTransferPlatformDataEv
+__ZN3WTF6VectorIcLm0EE6appendIcEEvPKT_m
+__ZN3WTF6VectorIcLm0EE14expandCapacityEmPKc
__ZN3WTF6VectorIcLm0EE14expandCapacityEm
__ZN3WTF6VectorIcLm0EE15reserveCapacityEm
__ZN7WebCore10IconRecord12setImageDataEN3WTF10PassRefPtrINS_12SharedBufferEEE
@@ -1123,6 +1215,7 @@ __ZN7WebCore11BitmapImage15isSizeAvailableEv
__ZN7WebCore11ImageSource15isSizeAvailableEv
-[WebCoreSharedBufferData bytes]
__ZNK7WebCore12SharedBuffer4dataEv
+__ZNK7WebCore12SharedBuffer6bufferEv
__ZN7WebCoreL18imageSourceOptionsEv
__ZN7WebCore10IconRecord5imageERKNS_7IntSizeE
__ZN7WebCore11BitmapImage10getNSImageEv
@@ -1151,7 +1244,6 @@ __ZN7WebCore4FontC1ERKNS_16FontPlatformDataEb
__ZN7WebCore4FontC2ERKNS_16FontPlatformDataEb
__ZN7WebCore16FontFallbackList15setPlatformFontERKNS_16FontPlatformDataE
__ZN7WebCore9FontCache17getCachedFontDataEPKNS_16FontPlatformDataE
-__ZN3WTF9HashTableIN7WebCore16FontPlatformDataESt4pairIS2_S3_IPNS1_14SimpleFontDataEjEENS_18PairFirstExtractorIS7_EENS1_20FontD
__ZN7WebCore14SimpleFontDataC1ERKNS_16FontPlatformDataEbbPNS_11SVGFontDataE
__ZN7WebCore14SimpleFontDataC2ERKNS_16FontPlatformDataEbbPNS_11SVGFontDataE
__ZN7WebCore16FontPlatformDataC1ERKS0_
@@ -1166,50 +1258,212 @@ __ZN3WTF7HashMapIPKN7WebCore8FontDataEPNS1_17GlyphPageTreeNodeENS_7PtrHashIS4_EE
__ZN3WTF9HashTableIPKN7WebCore8FontDataESt4pairIS4_PNS1_17GlyphPageTreeNodeEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_1
__ZN7WebCore17GlyphPageTreeNode14initializePageEPKNS_8FontDataEj
__ZNK7WebCore14SimpleFontData11isSegmentedEv
+__ZN7WebCoreL4fillEPNS_9GlyphPageEjjPtjPKNS_14SimpleFontDataE
__ZN7WebCore9GlyphPage4fillEjjPtjPKNS_14SimpleFontDataE
__ZN3WTF6VectorItLm512EE6shrinkEm
__ZN7WebCore14SimpleFontData17platformGlyphInitEv
-__ZN7WebCore13GlyphWidthMap18locatePageSlowCaseEj
+__ZN7WebCore15GlyphMetricsMapIfE18locatePageSlowCaseEj
__ZNK7WebCore14SimpleFontData21platformWidthForGlyphEt
__ZN7WebCore14SimpleFontData14determinePitchEv
-__ZN3WTF7HashMapIiPN7WebCore13GlyphWidthMap14GlyphWidthPageENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3setERKiRKS4_
-__ZN3WTF9HashTableIiSt4pairIiPN7WebCore13GlyphWidthMap14GlyphWidthPageEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHa
__ZN7WebCore14SimpleFontData21platformCharWidthInitEv
+__ZN7WebCoreL19copyFontTableForTagENS_16FontPlatformDataEj
+__ZN7WebCore16FontPlatformDataD1Ev
+__ZN7WebCore16FontPlatformDataD2Ev
__ZN7WebCore14SimpleFontData14initCharWidthsEv
__ZN3WTF7HashMapIN7WebCore16FontPlatformDataESt4pairIPNS1_14SimpleFontDataEjENS1_20FontDataCacheKeyHashENS1_22FontDataCacheKeyT
+__ZN3WTF9HashTableIN7WebCore16FontPlatformDataESt4pairIS2_S3_IPNS1_14SimpleFontDataEjEENS_18PairFirstExtractorIS7_EENS1_20FontD
__ZN7WebCore16FontPlatformDataaSERKS0_
-__ZN7WebCore16FontPlatformDataD1Ev
-__ZN7WebCore16FontPlatformDataD2Ev
__ZN7WebCore15StringTruncator14centerTruncateERKNS_6StringEfRKNS_4FontEb
__ZN7WebCoreL14truncateStringERKNS_6StringEfRKNS_4FontEPFjS2_jjPtEb
-__ZNK7WebCore11FrameLoader14frameHasLoadedEv
__ZN7WebCore9FrameView14setNeedsLayoutEv
+__ZN7WebCore9FrameView11forceLayoutEb
+__ZN7WebCore9FrameView6layoutEb
+__ZNK7WebCore16CSSStyleSelector24affectedByViewportChangeEv
+__ZNK7WebCore5Frame18needsReapplyStylesEv
+__ZN7WebCore5Frame13reapplyStylesEv
+__ZN7WebCore9FrameView23applyOverflowToViewportEPNS_12RenderObjectERNS_13ScrollbarModeES4_
+__ZN7WebCore10ScrollView23setScrollbarsSuppressedEbb
+__ZN7WebCore10ScrollView31platformSetScrollbarsSuppressedEb
+__ZNK7WebCore6Widget9frameRectEv
+__ZNK7WebCore6Widget12getOuterViewEv
+__ZN7WebCore10ScrollView17setScrollbarModesENS_13ScrollbarModeES1_bb
+__ZN7WebCore10ScrollView25platformSetScrollbarModesEv
+__ZNK7WebCore10ScrollView12layoutHeightEv
+__ZNK7WebCore10ScrollView18visibleContentRectEb
+__ZNK7WebCore10ScrollView26platformVisibleContentRectEb
+__ZNK7WebCore10ScrollView11layoutWidthEv
+__ZN7WebCore9FrameView21beginDeferredRepaintsEv
+__ZN7WebCore10RenderView6layoutEv
+__ZNK7WebCore10RenderView9viewWidthEv
+__ZNK7WebCore10ScrollView14useFixedLayoutEv
+__ZN7WebCore11RenderBlock6layoutEv
+__ZN7WebCore11RenderBlock11layoutBlockEb
+__ZN7WebCore11RenderBlock27layoutOnlyPositionedObjectsEv
+__ZNK7WebCore11RenderBlock18desiredColumnWidthEv
+__ZNK7WebCore9RenderBox11clientWidthEv
+__ZNK7WebCore20RenderBoxModelObject10borderLeftEv
+__ZNK7WebCore20RenderBoxModelObject11borderRightEv
+__ZNK7WebCore9RenderBox22verticalScrollbarWidthEv
+__ZNK7WebCore20RenderBoxModelObject11paddingLeftEb
+__ZNK7WebCore20RenderBoxModelObject12paddingRightEb
+__ZN7WebCore10RenderView9calcWidthEv
+__ZN7WebCore11RenderBlock15calcColumnWidthEv
+__ZN7WebCore11RenderBlock29setDesiredColumnCountAndWidthEii
+__ZN7WebCore11RenderBlock11clearFloatsEv
+__ZNK7WebCore11RenderBlock12avoidsFloatsEv
+__ZNK7WebCore9RenderBox12avoidsFloatsEv
+__ZNK7WebCore12RenderObject4isHREv
+__ZN7WebCore11RenderBlock19layoutBlockChildrenEbRi
+__ZNK7WebCore20RenderBoxModelObject9borderTopEv
+__ZNK7WebCore20RenderBoxModelObject10paddingTopEb
+__ZNK7WebCore20RenderBoxModelObject12borderBottomEv
+__ZNK7WebCore20RenderBoxModelObject13paddingBottomEb
+__ZNK7WebCore9RenderBox25horizontalScrollbarHeightEv
+__ZN7WebCore11RenderBlock10MarginInfoC1EPS0_ii
+__ZN7WebCore11RenderBlock10MarginInfoC2EPS0_ii
+__ZN7WebCore11RenderBlock12layoutLegendEb
+__ZN7WebCore11RenderBlock18handleSpecialChildEPNS_9RenderBoxERKNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock21handlePositionedChildEPNS_9RenderBoxERKNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock19handleFloatingChildEPNS_9RenderBoxERKNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock16handleRunInChildEPNS_9RenderBoxE
+__ZN7WebCore11RenderBlock16layoutBlockChildEPNS_9RenderBoxERNS0_10MarginInfoERiS5_
+__ZNK7WebCore9RenderBox9marginTopEv
+__ZN7WebCore9RenderBox19calcVerticalMarginsEv
+__ZNK7WebCore12RenderObject15containingBlockEv
+__ZNK7WebCore12RenderObject10isFrameSetEv
+__ZNK7WebCore12RenderObject7isMediaEv
+__ZNK7WebCore12RenderObject14isSVGContainerEv
+__ZN7WebCore11RenderBlock24estimateVerticalPositionEPNS_9RenderBoxERKNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock13getClearDeltaEPNS_9RenderBoxEi
+__ZNK7WebCore11RenderBlock11floatBottomEv
+__ZN7WebCore9RenderBox9calcWidthEv
+__ZNK7WebCore9FrameView10layoutRootEb
+__ZNK7WebCore12RenderObject13isFlexibleBoxEv
+__ZNK7WebCore9RenderBox29shouldCalculateSizeAsReplacedEv
+__ZNK7WebCore9RenderBox30containingBlockWidthForContentEv
+__ZNK7WebCore9RenderBox19shrinkToAvoidFloatsEv
+__ZNK7WebCore11RenderBlock14availableWidthEv
+__ZN7WebCore9RenderBox14calcWidthUsingENS_9WidthTypeEi
+__ZNK7WebCore9RenderBox21sizesToIntrinsicWidthENS_9WidthTypeE
+__ZNK7WebCore11RenderBlock26isInlineBlockOrInlineTableEv
+__ZNK7WebCore9RenderBox18calcBorderBoxWidthEi
+__ZNK7WebCore9RenderBox28stretchesToMinIntrinsicWidthEv
+__ZN7WebCore11RenderBlock20layoutInlineChildrenEbRiS1_
+__ZN7WebCore17RenderLineBoxList15deleteLineBoxesEPNS_11RenderArenaE
+__ZNK7WebCore11RenderBlock14hasLineIfEmptyEv
+__ZNK7WebCore11HTMLElement17isContentEditableEv
+__ZNK7WebCore5Frame17isContentEditableEv
+__ZNK7WebCore6Editor16clientIsEditableEv
+__ZNK7WebCore6Editor6clientEv
+__ZNK7WebCore8Document12inDesignModeEv
+__ZN7WebCore11RenderBlock13layoutColumnsEii
+__ZN7WebCore9RenderBox10calcHeightEv
+__ZNK7WebCore12RenderObject7isTableEv
+__ZN7WebCore9RenderBox15calcHeightUsingERKNS_6LengthE
+__ZNK7WebCore9RenderBox19calcBorderBoxHeightEi
+__ZNK7WebCore11RenderBlock12maxTopMarginEb
+__ZNK7WebCore11RenderBlock15maxBottomMarginEb
+__ZNK7WebCore9RenderBox12marginBottomEv
+__ZNK7WebCore10RenderView10viewHeightEv
+__ZN7WebCore11RenderBlock21addOverflowFromFloatsEv
+__ZN7WebCore11RenderBlock29addOverflowFromInlineChildrenEv
+__ZN7WebCore9RenderBox17addShadowOverflowEv
+__ZNK7WebCore11RenderStyle18getBoxShadowExtentERiS1_S1_S1_
+__ZN7WebCore9RenderBox17addVisualOverflowERKNS_7IntRectE
+__ZNK7WebCore7IntRect8containsERKS0_
+__ZN7WebCore11RenderBlock23layoutPositionedObjectsEb
+__ZN7WebCore11RenderBlock18positionListMarkerEv
+__ZN7WebCore11RenderBlock27updateScrollInfoAfterLayoutEv
+__ZNK7WebCore9RenderBox14hasControlClipEv
+__ZN7WebCore11RenderBlock15collapseMarginsEPNS_9RenderBoxERNS0_10MarginInfoE
+__ZNK7WebCore11RenderBlock21isSelfCollapsingBlockEv
+__ZN7WebCore11RenderBlock19clearFloatsIfNeededEPNS_9RenderBoxERNS0_10MarginInfoEiii
+__ZN7WebCore11RenderBlock27determineHorizontalPositionEPNS_9RenderBoxE
+__ZNK7WebCore9RenderBox10marginLeftEv
+__ZNK7WebCore11RenderBlock11isBlockFlowEv
+__ZNK7WebCore12RenderObject27checkForRepaintDuringLayoutEv
+__ZN7WebCore11RenderBlock19handleBottomOfBlockEiiRNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock24setCollapsedBottomMarginERKNS0_10MarginInfoE
+__ZN7WebCore10RenderView10calcHeightEv
+__ZNK7WebCore11RenderBlock33expandsToEncloseOverhangingFloatsEv
+__ZNK7WebCore12RenderObject10isFieldsetEv
+__ZN7WebCore11RenderBlock28addOverflowFromBlockChildrenEv
+__ZN7WebCore9RenderBox20addOverflowFromChildEPS0_RKNS_7IntSizeE
+__ZNK7WebCore20RenderBoxModelObject20hasSelfPaintingLayerEv
+__ZNK7WebCore10RenderView9docHeightEv
+__ZNK7WebCore11RenderBlock14lowestPositionEbb
+__ZNK7WebCore10RenderView8docWidthEv
+__ZNK7WebCore11RenderBlock17rightmostPositionEbb
+__ZNK7WebCore9RenderBox11marginRightEv
+__ZN7WebCore9RenderBox17addLayoutOverflowERKNS_7IntRectE
+__ZN7WebCore9FrameView19endDeferredRepaintsEv
+__ZNK7WebCore9FrameView28adjustedDeferredRepaintDelayEv
+__ZN7WebCore9FrameView18doDeferredRepaintsEv
+__ZNK7WebCore10ScrollView11isOffscreenEv
+__ZNK7WebCore10ScrollView19platformIsOffscreenEv
+__ZNK7WebCore9FrameView26shouldUpdateWhileOffscreenEv
+__ZN7WebCore19SelectionController14setNeedsLayoutEb
+__ZN7WebCore19SelectionController16updateAppearanceEv
+__ZN7WebCore19SelectionController18recomputeCaretRectEv
+__ZNK7WebCore19SelectionController14localCaretRectEv
+__ZN7WebCore19SelectionController6layoutEv
+__ZNK7WebCore19SelectionController26absoluteBoundsForLocalRectERKNS_7IntRectE
+__ZNK7WebCore19SelectionController13caretRendererEv
+__ZN7WebCore10RenderView14clearSelectionEv
+__ZN7WebCore11RenderLayer25repaintBlockSelectionGapsEv
+__ZN7WebCore10RenderView12setSelectionEPNS_12RenderObjectEiS2_iNS0_20SelectionRepaintModeE
+__ZN7WebCore9FrameView14adjustViewSizeEv
+__ZN7WebCore10ScrollView15setContentsSizeERKNS_7IntSizeE
+__ZN7WebCore10ScrollView23platformSetContentsSizeEv
+__ZNK7WebCore6Chrome19contentsSizeChangedEPNS_5FrameERKNS_7IntSizeE
+__ZN7WebCore11RenderLayer20updateLayerPositionsEjPNS_8IntPointE
+__ZNK7WebCore8Document12ownerElementEv
+__ZN7WebCore9FrameView23repaintContentRectangleERKNS_7IntRectEb
+__ZN7WebCore7IntRect9intersectERKS0_
+__ZN3WTF6VectorIN7WebCore7IntRectELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore7IntRectELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore7IntRectELm0EE15reserveCapacityEm
+__ZN7WebCore11RenderLayer19updateLayerPositionEv
+__ZN7WebCore11RenderLayer14clearClipRectsEv
+__ZNK7WebCore12RenderObject14isRenderInlineEv
+__ZN7WebCore11RenderLayer24positionOverflowControlsEii
+__ZNK7WebCore9RenderBox23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectEPNS_8IntPointE
+__ZNK7WebCore9RenderBox17borderBoundingBoxEv
+__ZNK7WebCore12RenderObject29adjustRectForOutlineAndShadowERNS_7IntRectE
+__ZNK7WebCore11RenderBlock22outlineStyleForRepaintEv
+__ZN7WebCore9FloatRectC1ERKNS_7IntRectE
+__ZN7WebCore9FloatRectC2ERKNS_7IntRectE
+__ZN7WebCore10FloatPointC1ERKNS_8IntPointE
+__ZN7WebCore10FloatPointC2ERKNS_8IntPointE
+__ZN7WebCore9FloatSizeC1ERKNS_7IntSizeE
+__ZN7WebCore9FloatSizeC2ERKNS_7IntSizeE
+__ZNK7WebCore9FloatQuad11boundingBoxEv
+__ZN7WebCore16enclosingIntRectERKNS_9FloatRectE
+__ZN7WebCore9RenderBox21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZN3WTF6VectorIN7WebCore7IntRectELm0EE6shrinkEm
+__ZN7WebCore9FrameView22updateDashboardRegionsEv
+__ZNK7WebCore9FrameView15useSlowRepaintsEv
+__ZN7WebCore10ScrollView18setCanBlitOnScrollEb
+__ZN7WebCore10ScrollView26platformSetCanBlitOnScrollEb
+__ZN7WebCore9FrameView22performPostLayoutTasksEv
+__ZN7WebCore11FrameLoader14didFirstLayoutEv
+__ZN7WebCore10RenderView21updateWidgetPositionsEv
+__ZN3WTF6VectorIPN7WebCore12RenderWidgetELm0EE15reserveCapacityEm
+__ZN7WebCore9FrameView13updateWidgetsEv
+__ZN7WebCore9FrameView14scrollToAnchorEv
__ZN7WebCore4Page15didMoveOnscreenEv
__ZN7WebCore9FrameView15didMoveOnscreenEv
-__ZN7WebCore10RenderView15didMoveOnscreenEv
-_WebCoreTextFloatWidth
-__ZNK7WebCore4Font10floatWidthERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEE
-__ZNK7WebCore4Font16cachePrimaryFontEv
+__ZN7WebCore21RenderLayerCompositor15didMoveOnscreenEv
+__ZN7WebCore15FocusController9setActiveEb
+__ZNK7WebCore4Font10floatWidthERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEEPNS
+__ZNK7WebCore4Font11primaryFontEv
__ZNK7WebCore16FontFallbackList10fontDataAtEPKNS_4FontEj
__ZNK7WebCore14SimpleFontData20fontDataForCharacterEi
-__ZNK7WebCore4Font16canUseGlyphCacheERKNS_7TextRunE
-__ZN7WebCore4Font36canReturnFallbackFontsForComplexTextEv
-__ZNK7WebCore4Font23floatWidthForSimpleTextERKNS_7TextRunEPNS_11GlyphBufferEPN3WTF7HashSetIPKNS_14SimpleFontDataENS6_7PtrHashIS
-__ZN7WebCore13WidthIteratorC1EPKNS_4FontERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashTraitsI
-__ZN7WebCore13WidthIteratorC2EPKNS_4FontERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashTraitsI
-__ZN7WebCore13WidthIterator7advanceEiPNS_11GlyphBufferE
-__ZNK7WebCore4Font21glyphDataForCharacterEibb
-__ZNK7WebCore4Font10fontDataAtEj
-__ZN7WebCore9FontCache15releaseFontDataEPKNS_14SimpleFontDataE
-__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPKN7WebCore14SimpleFontDataEEES7_NS_17IdentityExtractorIS7_EENS_28ListHashSetNodeHashF
-__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE10appendNodeEPNS_15ListHashSetNodeIS4_EE
-__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE6shrinkEm
-__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS4_EE
-__ZN7WebCore12IconDatabase14iconForPageURLERKNS_6StringERKNS_7IntSizeE
-__ZN7WebCoreL11stringWidthERKNS_4FontEPKtjb
-__ZNK3WTF7HashMapIiPN7WebCore17GlyphPageTreeNodeENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3getERKi
-__ZN3WTF7HashMapIiPN7WebCore17GlyphPageTreeNodeENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3setERKiRKS3_
+__ZN7WebCore12EventHandler15sendResizeEventEv
+__ZN7WebCore8Document19dispatchWindowEventEN3WTF10PassRefPtrINS_5EventEEENS2_INS_11EventTargetEEE
+__ZN7WebCore9DOMWindow13dispatchEventEN3WTF10PassRefPtrINS_5EventEEENS2_INS_11EventTargetEEE
+__ZN7WebCore9DOMWindow14refEventTargetEv
+__ZN7WebCore9DOMWindow16derefEventTargetEv
__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestEb
__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKNS_14SubstituteDataEb
__ZN7WebCore11FrameLoader4loadEPNS_14DocumentLoaderE
@@ -1220,16 +1474,6 @@ __ZNK7WebCore19ResourceRequestBase20firstPartyForCookiesEv
__ZN7WebCore15ResourceRequest23doUpdateResourceRequestEv
__ZNK7WebCore11FrameLoader18isLoadingMainFrameEv
__ZN7WebCore19ResourceRequestBase23setFirstPartyForCookiesERKNS_4KURLE
-__ZN7WebCore11FrameLoader14applyUserAgentERNS_15ResourceRequestE
-__ZN7WebCore19ResourceRequestBase18setHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
-__ZN3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
-__ZN7WebCore11FrameLoader21addHTTPOriginIfNeededERNS_15ResourceRequestENS_6StringE
-__ZNK7WebCore19ResourceRequestBase15httpHeaderFieldERKNS_12AtomicStringE
-__ZNK7WebCore19ResourceRequestBase10httpMethodEv
-__ZN7WebCore19ResourceRequestBase50setResponseContentDispositionEncodingFallbackArrayERKNS_6StringES3_S3_
-__ZN3WTF6VectorIN7WebCore6StringELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore6StringELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore6StringELm0EE15reserveCapacityEm
__ZNK7WebCore14DocumentLoader15originalRequestEv
__ZNK7WebCore11FrameLoader29shouldTreatURLAsSameAsCurrentERKNS_4KURLE
__ZN7WebCore11FrameLoader34shouldReloadToHandleUnreachableURLEPNS_14DocumentLoaderE
@@ -1237,20 +1481,21 @@ __ZNK7WebCore14DocumentLoader14unreachableURLEv
__ZN7WebCore11FrameLoader22loadWithDocumentLoaderEPNS_14DocumentLoaderENS_13FrameLoadTypeEN3WTF10PassRefPtrINS_9FormStateEEE
__ZN7WebCore11FrameLoader20shouldScrollToAnchorEbNS_13FrameLoadTypeERKNS_4KURLE
__ZN7WebCore11FrameLoader12shouldReloadERKNS_4KURLES3_
-__ZNK7WebCore4KURL6hasRefEv
-__ZN7WebCore11FrameLoader15stopPolicyCheckEv
-__ZN7WebCore11PolicyCheck5clearEv
-__ZN7WebCore11PolicyCheck12clearRequestEv
+__ZNK7WebCore4KURL21hasFragmentIdentifierEv
+__ZN7WebCore13PolicyChecker9stopCheckEv
+__ZN7WebCore14PolicyCallback5clearEv
+__ZN7WebCore14PolicyCallback12clearRequestEv
__ZN3WTF6VectorIN7WebCore6StringELm0EEaSERKS3_
-__ZN7WebCore11PolicyCheck6cancelEv
-__ZN7WebCore15ResourceRequestD2Ev
+__ZN7WebCore14PolicyCallback6cancelEv
+__ZN7WebCore14PolicyCallbackD1Ev
+__ZN7WebCore14PolicyCallbackD2Ev
__ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_13FrameLoadTypeEb
__ZN7WebCore16NavigationActionC2ERKNS_4KURLENS_13FrameLoadTypeEb
__ZN7WebCoreL14navigationTypeENS_13FrameLoadTypeEbb
-__ZN7WebCore11FrameLoader21checkNavigationPolicyERKNS_15ResourceRequestEPNS_14DocumentLoaderEN3WTF10PassRefPtrINS_9FormStateEEE
+__ZN7WebCore13PolicyChecker21checkNavigationPolicyERKNS_15ResourceRequestEPNS_14DocumentLoaderEN3WTF10PassRefPtrINS_9FormStateE
__ZN7WebCore25equalIgnoringHeaderFieldsERKNS_19ResourceRequestBaseES2_
__ZNK7WebCore19ResourceRequestBase6isNullEv
-__ZN7WebCore11PolicyCheck3setERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEEPFvPvS3_S7_bES8_
+__ZN7WebCore14PolicyCallback3setERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEEPFvPvS3_S7_bES8_
__ZNK7WebCore15ResourceRequest12nsURLRequestEv
__ZNK7WebCore19ResourceRequestBase21updatePlatformRequestEv
__ZN7WebCore15ResourceRequest23doUpdatePlatformRequestEv
@@ -1258,24 +1503,24 @@ __ZNK7WebCore4KURL11createCFURLEv
__ZNK7WebCore4KURL12copyToBufferERN3WTF6VectorIcLm512EEE
__ZNK7WebCore19ResourceRequestBase11cachePolicyEv
__ZNK7WebCore19ResourceRequestBase15timeoutIntervalEv
-__ZNK7WebCore19ResourceRequestBase16allowCookiesEv
+__ZNK7WebCore19ResourceRequestBase10httpMethodEv
+__ZNK7WebCore19ResourceRequestBase12allowCookiesEv
__ZNK7WebCore19ResourceRequestBase16httpHeaderFieldsEv
__ZNK7WebCore19ResourceRequestBase8httpBodyEv
__ZN7WebCore21findEventWithKeyStateEPNS_5EventE
-__ZN7WebCore11FrameLoader29continueAfterNavigationPolicyENS_12PolicyActionE
-__ZN3WTF6VectorIN7WebCore6StringELm0EE6shrinkEm
-__ZN7WebCore11PolicyCheck4callEb
+__ZN7WebCore13PolicyChecker29continueAfterNavigationPolicyENS_12PolicyActionE
+__ZN7WebCore14PolicyCallback4callEb
__ZN7WebCore11FrameLoader37callContinueLoadAfterNavigationPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEEb
__ZN7WebCore11FrameLoader33continueLoadAfterNavigationPolicyERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEEb
-__ZN7WebCore5Frame11shouldCloseEPN3WTF6VectorINS1_6RefPtrINS_23RegisteredEventListenerEEELm0EEE
+__ZN7WebCore5Frame11shouldCloseEv
__ZN7WebCore6Chrome30canRunBeforeUnloadConfirmPanelEv
-__ZN7WebCore11FrameLoader14stopAllLoadersEv
+__ZN7WebCore11FrameLoader14stopAllLoadersENS_14DatabasePolicyE
__ZN7WebCore11FrameLoader20stopLoadingSubframesEv
-__ZN7WebCore14DocumentLoader11stopLoadingEv
+__ZN7WebCore14DocumentLoader11stopLoadingENS_14DatabasePolicyE
__ZN7WebCoreL9cancelAllERKN3WTF7HashSetINS0_6RefPtrINS_14ResourceLoaderEEENS0_7PtrHashIS4_EENS0_10HashTraitsIS4_EEEE
__ZN7WebCore14DocumentLoader21clearArchiveResourcesEv
__ZN7WebCore19InspectorController14resumeDebuggerEv
-__ZN7WebCore11FrameLoader31continueLoadAfterWillSubmitFormENS_12PolicyActionE
+__ZN7WebCore11FrameLoader31continueLoadAfterWillSubmitFormEv
__ZN7WebCore14DocumentLoader19prepareForLoadStartEv
__ZN7WebCore14DocumentLoader22setPrimaryLoadCompleteEb
__ZN7WebCore14DocumentLoader11clearErrorsEv
@@ -1283,201 +1528,188 @@ __ZN7WebCore11FrameLoader19prepareForLoadStartEv
__ZN7WebCore15ProgressTracker15progressStartedEPNS_5FrameE
__ZN7WebCore15ProgressTracker5resetEv
__ZN3WTF20deleteAllPairSecondsIPN7WebCore12ProgressItemEKNS_7HashMapImS3_NS_7IntHashImEENS_10HashTraitsImEENS7_IS3_EEEEEEvRT0_
-_stringIsCaseInsensitiveEqualToString
+__ZN3WTF9HashTableImSt4pairImPN7WebCore12ProgressItemEENS_18PairFirstExtractorIS5_EENS_7IntHashImEENS_14PairHashTraitsINS_10Has
__ZN7WebCore15BackForwardList11currentItemEv
-__ZN7WebCore4Page16setDefersLoadingEb
-__ZN7WebCore11FrameLoader16setDefersLoadingEb
-__ZN7WebCore14DocumentLoader16setDefersLoadingEb
-__ZN7WebCoreL19setAllDefersLoadingERKN3WTF7HashSetINS0_6RefPtrINS_14ResourceLoaderEEENS0_7PtrHashIS4_EENS0_10HashTraitsIS4_EEEE
__ZNK7WebCore11FrameLoader20activeDocumentLoaderEv
__ZNK7WebCore14DocumentLoader21isLoadingMainResourceEv
__ZN7WebCore15ProgressTracker22createUniqueIdentifierEv
-__ZN7WebCore11FrameLoader40dispatchAssignIdentifierToInitialRequestEmPNS_14DocumentLoaderERKNS_15ResourceRequestE
+__ZN7WebCore20ResourceLoadNotifier32assignIdentifierToInitialRequestEmPNS_14DocumentLoaderERKNS_15ResourceRequestE
__ZN7WebCore19InspectorController27identifierForInitialRequestEmPNS_14DocumentLoaderERKNS_15ResourceRequestE
-__ZNK7WebCore19InspectorController7enabledEv
__ZN7WebCore14DocumentLoader24startLoadingMainResourceEm
__ZN7WebCore18MainResourceLoader6createEPNS_5FrameE
__ZN7WebCore18MainResourceLoaderC1EPNS_5FrameE
__ZN7WebCore18MainResourceLoaderC2EPNS_5FrameE
__ZN7WebCore14ResourceLoaderC2EPNS_5FrameEbb
__ZN7WebCore18MainResourceLoader4loadERKNS_15ResourceRequestERKNS_14SubstituteDataE
-__ZNK7WebCore14ResourceLoader11frameLoaderEv
+__ZN7WebCore20ApplicationCacheHost21maybeLoadMainResourceERNS_15ResourceRequestERNS_14SubstituteDataE
+__ZN7WebCore20ApplicationCacheHost25isApplicationCacheEnabledEv
__ZN7WebCore21ApplicationCacheGroup19cacheForMainRequestERKNS_15ResourceRequestEPNS_14DocumentLoaderE
__ZN7WebCore16ApplicationCache23requestIsHTTPOrHTTPSGetERKNS_15ResourceRequestE
-__ZN7WebCore23ApplicationCacheStorage16cacheGroupForURLERKNS_4KURLE
-__ZN7WebCore23ApplicationCacheStorage22loadManifestHostHashesEv
-__ZN7WebCore23ApplicationCacheStorage12openDatabaseEb
-__ZN7WebCoreL11urlHostHashERKNS_4KURLE
-__ZNK3WTF9HashTableIjSt4pairIjjENS_18PairFirstExtractorIS2_EEN7WebCore13AlreadyHashedENS_14PairHashTraitsINS_10HashTraitsIjEES9
-__ZN7WebCoreL25shouldLoadAsEmptyDocumentERKNS_4KURLE
-_WebCoreObjCScheduleDeallocateOnMainThread
-__ZN7WebCore15BackForwardList8backItemEv
-__ZN7WebCore15BackForwardList11forwardItemEv
-__ZN7WebCore15FocusController18focusedOrMainFrameEv
-__ZN7WebCore19SelectionController10setFocusedEb
-__ZN7WebCore19SelectionController27focusedOrActiveStateChangedEv
-__ZNK7WebCore5Frame15selectionBoundsEb
-__ZNK7WebCore10RenderView15selectionBoundsEb
-__ZN7WebCore8Document19updateStyleIfNeededEv
-__ZN7WebCoreL21rendererAfterPositionEPNS_12RenderObjectEj
-__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_19RenderSelectionInfoEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
-__ZNK7WebCore10ScrollView18visibleContentRectEb
-__ZNK7WebCore10ScrollView26platformVisibleContentRectEb
-__ZN7WebCore7IntRect9intersectERKS0_
-__ZN7WebCore9FloatRectC1ERKNS_7IntRectE
-__ZN7WebCore9FloatRectC2ERKNS_7IntRectE
-__ZN7WebCore10FloatPointC1ERKNS_8IntPointE
-__ZN7WebCore10FloatPointC2ERKNS_8IntPointE
-__ZN7WebCore9FloatSizeC1ERKNS_7IntSizeE
-__ZN7WebCore9FloatSizeC2ERKNS_7IntSizeE
-__ZN7WebCore16enclosingIntRectERKNS_9FloatRectE
-__ZN7WebCore10RenderView41repaintRectangleInViewAndCompositedLayersERKNS_7IntRectEb
-__ZNK7WebCore10RenderView13shouldRepaintERKNS_7IntRectE
-__ZNK7WebCore10RenderView8printingEv
-__ZN7WebCore5Frame15setCaretVisibleEb
-__ZN7WebCore12EventHandler27capsLockStateMayHaveChangedEv
-__ZNK7WebCore8Document32useSecureKeyboardEntryWhenActiveEv
-__ZN7WebCore8Document19dispatchWindowEventERKNS_12AtomicStringEbb
-__ZN7WebCore9DOMWindow13dispatchEventERKNS_12AtomicStringEbb
-__ZN7WebCore9DOMWindow13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
-__ZN7WebCore9DOMWindow14refEventTargetEv
-__ZN7WebCore9DOMWindow16derefEventTargetEv
-__ZN7WebCore9FrameView18updateControlTintsEv
-__ZN7WebCore9PageGroup26setShouldTrackVisitedLinksEb
-__ZN7WebCore9PageGroup21removeAllVisitedLinksEv
-__ZN7WebCore4Page21removeAllVisitedLinksEv
-__ZN3WTF7HashSetIPN7WebCore9PageGroupENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTabl
-__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTa
-__ZN7WebCore9PageGroup18removeVisitedLinksEv
-__ZN7WebCore12IconDatabase20allowDatabaseCleanupEv
-__ZN7WebCore12IconDatabase38notifyPendingLoadDecisionsOnMainThreadEPv
-__ZN7WebCore12IconDatabase26notifyPendingLoadDecisionsEv
-__ZN7WebCore14DocumentLoader36deliverSubstituteResourcesAfterDelayEv
-__ZN7WebCore18MainResourceLoader16setDefersLoadingEb
-__ZN7WebCore14ResourceLoader16setDefersLoadingEb
__ZN7WebCore18MainResourceLoader7loadNowERNS_15ResourceRequestE
+__ZN7WebCoreL25shouldLoadAsEmptyDocumentERKNS_4KURLE
__ZN7WebCore18MainResourceLoader15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZNK7WebCore14ResourceLoader11frameLoaderEv
__ZN7WebCore18MainResourceLoader25isPostOrRedirectAfterPostERKNS_15ResourceRequestERKNS_16ResourceResponseE
__ZNK7WebCore20ResourceResponseBase14httpStatusCodeEv
__ZN7WebCore14ResourceLoader15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore11FrameLoader15willSendRequestEPNS_14ResourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore11FrameLoader23dispatchWillSendRequestEPNS_14DocumentLoaderEmRNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore19InspectorController15willSendRequestEPNS_14DocumentLoaderEmRNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore20ResourceLoadNotifier15willSendRequestEPNS_14ResourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore11FrameLoader14applyUserAgentERNS_15ResourceRequestE
+__ZN7WebCore19ResourceRequestBase18setHTTPHeaderFieldEPKcRKNS_6StringE
+__ZN7WebCore19ResourceRequestBase18setHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
+__ZN7WebCore20ResourceLoadNotifier23dispatchWillSendRequestEPNS_14DocumentLoaderEmRNS_15ResourceRequestERKNS_16ResourceResponse
+__ZN7WebCore19InspectorController15willSendRequestEmRKNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore19InspectorController18getTrackedResourceEm
__ZN7WebCore14DocumentLoader10setRequestERKNS_15ResourceRequestE
+__ZNK7WebCore9FrameTree3topEb
__ZN7WebCore11FrameLoader32representationExistsForURLSchemeERKNS_6StringE
-__ZN7WebCore14ResourceHandle6createERKNS_15ResourceRequestEPNS_20ResourceHandleClientEPNS_5FrameEbbb
+__ZN7WebCore14ResourceHandle6createERKNS_15ResourceRequestEPNS_20ResourceHandleClientEPNS_5FrameEbb
__ZN7WebCore14ResourceHandle21shouldContentSniffURLERKNS_4KURLE
-__ZN7WebCore14ResourceHandleC1ERKNS_15ResourceRequestEPNS_20ResourceHandleClientEbbb
-__ZN7WebCore14ResourceHandleC2ERKNS_15ResourceRequestEPNS_20ResourceHandleClientEbbb
+__ZN7WebCore14ResourceHandleC1ERKNS_15ResourceRequestEPNS_20ResourceHandleClientEbb
+__ZN7WebCore14ResourceHandleC2ERKNS_15ResourceRequestEPNS_20ResourceHandleClientEbb
+__ZN7WebCore10CredentialC1Ev
+__ZN7WebCore10CredentialC2Ev
__ZN7WebCore27AuthenticationChallengeBaseC2Ev
__ZN7WebCore15ProtectionSpaceC1Ev
__ZN7WebCore15ProtectionSpaceC2Ev
-__ZN7WebCore10CredentialC1Ev
-__ZN7WebCore10CredentialC2Ev
__ZNK7WebCore4KURL4userEv
__ZNK7WebCore4KURL4passEv
__ZN7WebCore19ResourceRequestBase17removeCredentialsEv
__ZN7WebCore4KURL5parseERKNS_6StringE
-__ZN7WebCoreL11portAllowedERKNS_15ResourceRequestE
+__ZN7WebCore11portAllowedERKNS_4KURLE
__ZN7WebCore14ResourceHandle5startEPNS_5FrameE
__ZN7WebCore14ResourceHandle8delegateEv
-[WebCoreResourceHandleAsDelegate initWithHandle:]
-__ZN7WebCore14ResourceHandle29didSendBodyDataDelegateExistsEv
--[WebCoreResourceHandleAsDelegate connection:willSendRequest:redirectResponse:]
__ZNK7WebCore14ResourceHandle6clientEv
--[WebCoreResourceHandleAsDelegate connectionShouldUseCredentialStorage:]
-__ZN7WebCore14ResourceHandle26shouldUseCredentialStorageEv
__ZN7WebCore14ResourceLoader26shouldUseCredentialStorageEPNS_14ResourceHandleE
__ZN7WebCore14ResourceLoader26shouldUseCredentialStorageEv
__ZN7WebCore11FrameLoader26shouldUseCredentialStorageEPNS_14ResourceLoaderE
-__ZNK7WebCore15ProgressTracker17estimatedProgressEv
-__ZN7WebCore12IconDatabase24getOrCreatePageURLRecordERKNS_6StringE
-_WebCoreShouldUseFontSmoothing
-_WebCoreSetShouldUseFontSmoothing
-_WebCoreDrawTextAtPoint
+__ZNK7WebCore10Credential7isEmptyEv
+__ZN7WebCore14ResourceHandle29didSendBodyDataDelegateExistsEv
+__ZN7WebCoreL21createNSURLConnectionEP12NSURLRequestP11objc_objectb
+_WebCoreObjCScheduleDeallocateOnMainThread
+__ZN7WebCore15BackForwardList8backItemEv
+__ZN7WebCore15BackForwardList11forwardItemEv
+__ZN7WebCore15FocusController18focusedOrMainFrameEv
+__ZN7WebCore19SelectionController21pageActivationChangedEv
+__ZN7WebCore19SelectionController27focusedOrActiveStateChangedEv
+__ZNK7WebCore5Frame15selectionBoundsEb
+__ZNK7WebCore10RenderView15selectionBoundsEb
+__ZN7WebCoreL21rendererAfterPositionEPNS_12RenderObjectEj
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_19RenderSelectionInfoEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
+__ZN7WebCore10RenderView41repaintRectangleInViewAndCompositedLayersERKNS_7IntRectEb
+__ZN7WebCore19SelectionController15setCaretVisibleEb
+__ZN7WebCore12EventHandler27capsLockStateMayHaveChangedEv
+__ZNK7WebCore8Document32useSecureKeyboardEntryWhenActiveEv
+__ZN7WebCore9FrameView18updateControlTintsEv
__ZN7WebCore15GraphicsContextC1EP9CGContext
__ZN7WebCore15GraphicsContextC2EP9CGContext
__ZN7WebCore15GraphicsContext28createGraphicsContextPrivateEv
__ZN7WebCore15GraphicsContext19setPaintingDisabledEb
+__ZNK7WebCore15GraphicsContext14fillColorSpaceEv
__ZNK7WebCore15GraphicsContext9fillColorEv
-__ZN7WebCore15GraphicsContext20setPlatformFillColorERKNS_5ColorE
+__ZN7WebCore15GraphicsContext20setPlatformFillColorERKNS_5ColorENS_10ColorSpaceE
__ZNK7WebCore15GraphicsContext16paintingDisabledEv
__ZNK7WebCore15GraphicsContext15platformContextEv
-__ZN7WebCoreL14setCGFillColorEP9CGContextRKNS_5ColorE
+__ZN7WebCoreL14setCGFillColorEP9CGContextRKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCoreL27createCGColorWithColorSpaceERKNS_5ColorENS_10ColorSpaceE
__ZNK7WebCore5Color7getRGBAERdS1_S1_S1_
+__ZN7WebCore22deviceRGBColorSpaceRefEv
+__ZNK7WebCore15GraphicsContext16strokeColorSpaceEv
__ZNK7WebCore15GraphicsContext11strokeColorEv
-__ZN7WebCore15GraphicsContext22setPlatformStrokeColorERKNS_5ColorE
-__ZN7WebCore15GraphicsContext12setFillColorERKNS_5ColorE
-__ZNK7WebCore4Font8drawTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
-__ZNK7WebCore4Font14drawSimpleTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
-__ZNK7WebCore4Font15drawGlyphBufferEPNS_15GraphicsContextERKNS_11GlyphBufferERKNS_7TextRunERKNS_10FloatPointE
-__ZNK7WebCore4Font10drawGlyphsEPNS_15GraphicsContextEPKNS_14SimpleFontDataERKNS_11GlyphBufferEiiRKNS_10FloatPointE
-__ZNK7WebCore15GraphicsContext9getShadowERNS_7IntSizeERiRNS_5ColorE
-__ZN7WebCore15GraphicsContext15textDrawingModeEv
-__ZN3WTF6VectorI6CGSizeLm2048EE6shrinkEm
-__ZN3WTF6VectorItLm2048EE6shrinkEm
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE6shrinkEm
+__ZN7WebCore15GraphicsContext22setPlatformStrokeColorERKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCore9FrameView13paintContentsEPNS_15GraphicsContextERKNS_7IntRectE
+__ZNK7WebCore21RenderLayerCompositor17rootPlatformLayerEv
+__ZN7WebCore8Document39invalidateRenderedRectsForMarkersInRectERKNS_7IntRectE
+__ZN7WebCore11RenderLayer5paintEPNS_15GraphicsContextERKNS_7IntRectEjPNS_12RenderObjectE
+__ZN7WebCore11RenderLayer10paintLayerEPS0_PNS_15GraphicsContextERKNS_7IntRectEjPNS_12RenderObjectEPN3WTF7HashMapIPNS_24OverlapT
+__ZNK7WebCore11RenderLayer13isTransparentEv
+__ZNK7WebCore4Node19virtualNamespaceURIEv
+__ZNK7WebCore11RenderLayer14calculateRectsEPKS0_RKNS_7IntRectERS3_S6_S6_S6_b
+__ZNK7WebCore11RenderLayer20convertToLayerCoordsEPKS0_RiS3_
+__ZN7WebCore11RenderLayer38updateCompositingAndLayerListsIfNeededEv
+__ZN7WebCore11RenderLayer24updateLayerListsIfNeededEv
+__ZN7WebCore11RenderLayer17updateZOrderListsEv
+__ZN7WebCore11RenderLayer13collectLayersERPN3WTF6VectorIPS0_Lm0EEES6_
+__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE15reserveCapacityEm
+__ZNSt17_Temporary_bufferIPPN7WebCore11RenderLayerES2_EC1ES3_S3_
+__ZNSt17_Temporary_bufferIPPN7WebCore11RenderLayerES2_EC2ES3_S3_
+__ZSt22__get_temporary_bufferIPN7WebCore11RenderLayerEESt4pairIPT_lElS5_
+__ZSt22__stable_sort_adaptiveIPPN7WebCore11RenderLayerES3_lPFbS2_S2_EEvT_S6_T0_T1_T2_
+__ZSt24__merge_sort_with_bufferIPPN7WebCore11RenderLayerES3_PFbS2_S2_EEvT_S6_T0_T1_
+__ZSt22__chunk_insertion_sortIPPN7WebCore11RenderLayerElPFbS2_S2_EEvT_S6_T0_T1_
+__ZSt16__insertion_sortIPPN7WebCore11RenderLayerEPFbS2_S2_EEvT_S6_T0_
+__ZSt16__merge_adaptiveIPPN7WebCore11RenderLayerElS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_
+__ZSt16__merge_backwardIPPN7WebCore11RenderLayerES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
+__ZSt23return_temporary_bufferIPN7WebCore11RenderLayerEEvPT_
+__ZN7WebCore11RenderLayer20updateNormalFlowListEv
+__ZNK7WebCore11RenderLayer20intersectsDamageRectERKNS_7IntRectES3_PKS0_
+__ZN7WebCoreL7setClipEPNS_15GraphicsContextERKNS_7IntRectES4_
+__ZN7WebCore10RenderView5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderBlock11paintObjectERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore10RenderView19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCoreL11restoreClipEPNS_15GraphicsContextERKNS_7IntRectES4_
+__ZN7WebCore11RenderBlock13paintContentsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderBlock13paintChildrenERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderBlock14paintSelectionERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore11RenderBlock24shouldPaintSelectionGapsEv
+__ZN7WebCore11RenderBlock11paintFloatsERNS_12RenderObject9PaintInfoEiib
+__ZN7WebCore11RenderBlock10paintCaretERNS_12RenderObject9PaintInfoEiiNS_9CaretTypeE
+__ZNK7WebCore5Frame19dragCaretControllerEv
+__ZN7WebCore11RenderBlock25paintContinuationOutlinesERNS_12RenderObject9PaintInfoEii
+__ZN7WebCoreL24continuationOutlineTableEv
+__ZNK7WebCore12RenderObject20hasOutlineAnnotationEv
+__ZNK7WebCore7Element19virtualNamespaceURIEv
+__ZNK7WebCore11RenderLayer18backgroundClipRectEPKS0_b
+__ZNK7WebCore11RenderLayer15parentClipRectsEPKS0_RNS_9ClipRectsEb
+__ZN7WebCore11RenderLayer15updateClipRectsEPKS0_
+__ZNK7WebCore11RenderLayer18calculateClipRectsEPKS0_RNS_9ClipRectsEb
+__ZN7WebCore9ClipRectsnwEmPNS_11RenderArenaE
+__ZN7WebCore11RenderBlock5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox16pushContentsClipERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox23paintRootBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox15paintFillLayersERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiNS_17CompositeOperatorEPS
+__ZN7WebCore9RenderBox14paintFillLayerERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiNS_17CompositeOperatorEPS1
+__ZN7WebCore20RenderBoxModelObject22paintFillLayerExtendedERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiPNS_13
+__ZNK7WebCore9FrameView13isTransparentEv
+__ZN7WebCore9FrameView18setContentIsOpaqueEb
+__ZNK7WebCore9FrameView19baseBackgroundColorEv
+__ZN7WebCore15GraphicsContext4saveEv
+__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE15reserveCapacityEm
+__ZN7WebCore15GraphicsContext17savePlatformStateEv
+__ZN7WebCore15GraphicsContext21setCompositeOperationENS_17CompositeOperatorE
+__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectERKNS_5ColorENS_10ColorSpaceE
+__ZNK7WebCore9FloatRectcv6CGRectEv
+__ZN7WebCore15GraphicsContext7restoreEv
+__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE6shrinkEm
+__ZN7WebCore15GraphicsContext20restorePlatformStateEv
+__ZNK7WebCore17RenderLineBoxList5paintEPNS_20RenderBoxModelObjectERNS_12RenderObject9PaintInfoEii
__ZN7WebCore15GraphicsContextD1Ev
__ZN7WebCore15GraphicsContextD2Ev
__ZN7WebCore15GraphicsContext29destroyGraphicsContextPrivateEPNS_22GraphicsContextPrivateE
-__ZN7WebCore15SQLiteStatement11columnCountEv
-__ZN7WebCore15SQLiteStatement13getColumnTextEi
-__ZN7WebCore6StringC1EPKt
-__ZN7WebCore6StringC2EPKt
-__ZN7WebCore12IconDatabase21getOrCreateIconRecordERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_10IconRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_10IconRecordENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_10IconRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHashTr
-__ZN7WebCore13PageURLRecord13setIconRecordEN3WTF10PassRefPtrINS_10IconRecordEEE
-__ZNK3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E8containsIS2_NS_2
-__ZN7WebCore11HistoryItemC1ERKNS_6StringES3_S3_d
-__ZN7WebCore11HistoryItemC2ERKNS_6StringES3_S3_d
-__ZN7WebCore11HistoryItem13setVisitCountEi
-__ZN7WebCore11HistoryItem16adoptVisitCountsERN3WTF6VectorIiLm0EEES4_
-__ZN3WTF6VectorIiLm0EE14shrinkCapacityEm
-__ZNK7WebCore11HistoryItem9urlStringEv
-__ZNK7WebCore11HistoryItem15lastVisitedTimeEv
-__ZN7WebCore11HistoryItem15setRedirectURLsESt8auto_ptrIN3WTF6VectorINS_6StringELm0EEEE
-__ZN7WebCore7Console24setShouldPrintExceptionsEb
-__ZN7WebCore10IconRecord15imageDataStatusEv
-__ZN3WTF7HashSetIPN7WebCore10IconRecordENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTa
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocate
-__ZN7WebCore12IconDatabase14wakeSyncThreadEv
-__ZN7WebCore24disableSuddenTerminationEv
-__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE15reserveCapacityEm
-__ZN7WebCore12IconDatabase37getImageDataForIconURLFromSQLDatabaseERKNS_6StringE
-__ZN7WebCore15SQLiteStatement8bindTextEiRKNS_6StringE
-__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIcLm0EEE
-__ZN7WebCore12SharedBufferC1EPKci
-__ZN7WebCore12SharedBufferC2EPKci
-__ZN3WTF6VectorIcLm0EE6appendIcEEvPKT_m
-__ZN3WTF6VectorIcLm0EE14expandCapacityEmPKc
-__ZN7WebCore15SQLiteStatement5resetEv
-__ZNK3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsIS
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndI
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore15AutodrainedPool5cycleEv
-__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE6shrinkEm
-__ZN7WebCore23enableSuddenTerminationEv
+-[DOMNode dealloc]
+-[DOMObject dealloc]
+__Z16removeDOMWrapperP17DOMObjectInternal
+-[WebScriptObject dealloc]
+-[WebCoreResourceHandleAsDelegate connectionShouldUseCredentialStorage:]
+__ZN7WebCore14ResourceHandle26shouldUseCredentialStorageEv
-[WebCoreResourceHandleAsDelegate connection:didReceiveResponse:]
+-[NSURLResponse(WebCoreURLResponse) adjustMIMETypeIfNecessary]
+__ZNK7WebCore14ResourceHandle7requestEv
__ZN7WebCore14ResourceLoader18didReceiveResponseEPNS_14ResourceHandleERKNS_16ResourceResponseE
--[NSHTTPURLResponse(WebCoreURLResponse) _webcore_MIMEType]
-__ZL24webNSURLResponseMIMETypeP11objc_objectP13objc_selector
+__ZN7WebCore20ApplicationCacheHost28maybeLoadFallbackForResponseEPNS_14ResourceLoaderERKNS_16ResourceResponseE
__ZN7WebCore18MainResourceLoader18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore20ApplicationCacheHost32maybeLoadFallbackForMainResponseERKNS_15ResourceRequestERKNS_16ResourceResponseE
__ZNK7WebCore20ResourceResponseBase16httpHeaderFieldsEv
-__ZN7WebCore11FrameLoader18checkContentPolicyERKNS_6StringEPFvPvNS_12PolicyActionEES4_
-__ZN7WebCore11PolicyCheck3setEPFvPvNS_12PolicyActionEES1_
-__ZN7WebCore11FrameLoader26continueAfterContentPolicyENS_12PolicyActionE
-__ZN7WebCore11PolicyCheck4callENS_12PolicyActionE
+__ZN7WebCore13PolicyChecker18checkContentPolicyERKNS_6StringEPFvPvNS_12PolicyActionEES4_
+__ZN7WebCore14PolicyCallback3setEPFvPvNS_12PolicyActionEES1_
+__ZN7WebCore13PolicyChecker26continueAfterContentPolicyENS_12PolicyActionE
+__ZN7WebCore14PolicyCallback4callENS_12PolicyActionE
__ZN7WebCore18MainResourceLoader30callContinueAfterContentPolicyEPvNS_12PolicyActionE
__ZN7WebCore18MainResourceLoader26continueAfterContentPolicyENS_12PolicyActionE
__ZNK7WebCore11FrameLoader10isStoppingEv
@@ -1485,7 +1717,7 @@ __ZN7WebCore18MainResourceLoader26continueAfterContentPolicyENS_12PolicyActionER
__ZNK7WebCore11FrameLoader15canShowMIMETypeERKNS_6StringE
__ZNK7WebCore20ResourceResponseBase6isHTTPEv
__ZN7WebCore14ResourceLoader18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore11FrameLoader18didReceiveResponseEPNS_14ResourceLoaderERKNS_16ResourceResponseE
+__ZN7WebCore20ResourceLoadNotifier18didReceiveResponseEPNS_14ResourceLoaderERKNS_16ResourceResponseE
__ZN7WebCore14DocumentLoader11addResponseERKNS_16ResourceResponseE
__ZN3WTF6VectorIN7WebCore16ResourceResponseELm0EE14expandCapacityEmPKS2_
__ZN3WTF6VectorIN7WebCore16ResourceResponseELm0EE14expandCapacityEm
@@ -1494,29 +1726,42 @@ __ZN7WebCore15ProgressTracker17incrementProgressEmRKNS_16ResourceResponseE
__ZNK7WebCore20ResourceResponseBase21expectedContentLengthEv
__ZNK3WTF7HashMapImPN7WebCore12ProgressItemENS_7IntHashImEENS_10HashTraitsImEENS6_IS3_EEE3getERKm
__ZN3WTF7HashMapImPN7WebCore12ProgressItemENS_7IntHashImEENS_10HashTraitsImEENS6_IS3_EEE3setERKmRKS3_
-__ZN3WTF9HashTableImSt4pairImPN7WebCore12ProgressItemEENS_18PairFirstExtractorIS5_EENS_7IntHashImEENS_14PairHashTraitsINS_10Has
-__ZN7WebCore11FrameLoader26dispatchDidReceiveResponseEPNS_14DocumentLoaderEmRKNS_16ResourceResponseE
-__ZN7WebCore19InspectorController18didReceiveResponseEPNS_14DocumentLoaderEmRKNS_16ResourceResponseE
+__ZN7WebCore20ResourceLoadNotifier26dispatchDidReceiveResponseEPNS_14DocumentLoaderEmRKNS_16ResourceResponseE
+__ZN7WebCore19InspectorController18didReceiveResponseEmRKNS_16ResourceResponseE
__ZN7WebCore20ResourceResponseBaseD2Ev
-[WebCoreResourceHandleAsDelegate connection:didReceiveData:lengthReceived:]
__ZN7WebCore14ResourceLoader14didReceiveDataEPNS_14ResourceHandleEPKcii
__ZN7WebCore18MainResourceLoader14didReceiveDataEPKcixb
+__ZN7WebCore20ApplicationCacheHost24mainResourceDataReceivedEPKcixb
__ZN7WebCore14ResourceLoader14didReceiveDataEPKcixb
__ZN7WebCore18MainResourceLoader7addDataEPKcib
__ZN7WebCore14ResourceLoader7addDataEPKcib
__ZN7WebCore14ResourceHandle20supportsBufferedDataEv
+__ZN7WebCore12SharedBufferC1EPKci
+__ZN7WebCore12SharedBufferC2EPKci
+__ZN3WTF6VectorIPcLm0EE14expandCapacityEmPKS1_
+__ZN3WTF6VectorIPcLm0EE14expandCapacityEm
+__ZN3WTF6VectorIPcLm0EE15reserveCapacityEm
__ZN7WebCore11FrameLoader12receivedDataEPKci
__ZN7WebCore14DocumentLoader12receivedDataEPKci
__ZNK7WebCore14DocumentLoader19doesProgressiveLoadERKNS_6StringE
__ZNK7WebCore11FrameLoader11isReplacingEv
__ZN7WebCore14DocumentLoader10commitLoadEPKci
-__ZN7WebCore9DOMWindow16hasEventListenerERKNS_12AtomicStringE
-__ZN7WebCore9DOMWindow19dispatchUnloadEventEPN3WTF6VectorINS1_6RefPtrINS_23RegisteredEventListenerEEELm0EEE
-__ZN7WebCore8Document23removeAllEventListenersEv
-__ZN7WebCore8Document39removeAllDisconnectedNodeEventListenersEv
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableEP
-__ZNK7WebCore4Node16traverseNextNodeEPKS0_
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS_6VectorINS1_23RegisteredEventListenerELm1EEEENS_18PairFirstExtractor
+__ZN7WebCore22SharedWorkerRepository16hasSharedWorkersEPNS_8DocumentE
+__ZN7WebCore29DefaultSharedWorkerRepository8instanceEv
+__ZN7WebCore29DefaultSharedWorkerRepositoryC1Ev
+__ZN7WebCore29DefaultSharedWorkerRepositoryC2Ev
+__ZN7WebCore29DefaultSharedWorkerRepository16hasSharedWorkersEPNS_8DocumentE
+__ZN7WebCore11FrameLoader8closeURLEv
+__ZN7WebCore17HistoryController17saveDocumentStateEv
+__ZN7WebCore11FrameLoader11stopLoadingENS_17UnloadEventPolicyENS_14DatabasePolicyE
+__ZN7WebCore19PageTransitionEventC1ERKNS_12AtomicStringEb
+__ZN7WebCore19PageTransitionEventC2ERKNS_12AtomicStringEb
+__ZN7WebCore19PageTransitionEventD0Ev
+__ZN7WebCore5EventD2Ev
+__ZNK7WebCore9DOMWindow8documentEv
+__ZNK7WebCore14SecurityOrigin20isSecureTransitionToERKNS_4KURLE
__ZN7WebCore6Loader14cancelRequestsEPNS_9DocLoaderE
__ZN7WebCore9DocLoader20clearPendingPreloadsEv
__ZN3WTF6VectorIN7WebCore9DocLoader14PendingPreloadELm0EE14shrinkCapacityEm
@@ -1531,36 +1776,32 @@ __ZSt11__push_heapIN7WebCore17TimerHeapIteratorEiNS0_16TimerHeapElementEEvT_T0_S
__ZN7WebCore21MainThreadSharedTimer11setFireTimeEd
__ZN7WebCore22setSharedTimerFireTimeEd
-[WebCorePowerNotifier init]
-__ZN7WebCore8Document13stopDatabasesEv
+__ZN7WebCore22ScriptExecutionContext13stopDatabasesEPNS_24DatabaseTaskSynchronizerE
+__ZN7WebCore6Editor23clearUndoRedoOperationsEv
__ZN7WebCore14DocumentLoader23stopLoadingSubresourcesEv
__ZN7WebCore14DocumentLoader18stopLoadingPlugInsEv
__ZN7WebCore14DocumentLoader15detachFromFrameEv
-__ZN7WebCore11FrameLoader33addBackForwardItemClippedAtTargetEb
+__ZN7WebCore20ApplicationCacheHost22setDOMApplicationCacheEPNS_19DOMApplicationCacheE
+__ZN7WebCore17HistoryController36updateBackForwardListClippedAtTargetEb
+__ZN7WebCore11FrameLoader30checkDidPerformFirstNavigationEv
__ZN7WebCore15BackForwardList7entriesEv
-__ZN7WebCore11FrameLoader21createHistoryItemTreeEPNS_5FrameEb
-__ZN7WebCore11FrameLoader17createHistoryItemEb
+__ZN7WebCore17HistoryController14createItemTreeEPNS_5FrameEb
+__ZN7WebCore17HistoryController10createItemEb
__ZNK7WebCore14DocumentLoader11originalURLEv
__ZNK7WebCore14DocumentLoader10requestURLEv
__ZN7WebCore11HistoryItemC1ERKNS_4KURLERKNS_6StringES6_S6_
__ZN7WebCore11HistoryItemC2ERKNS_4KURLERKNS_6StringES6_S6_
+__ZN7WebCoreL30generateDocumentSequenceNumberEv
__ZN7WebCore11HistoryItem20setOriginalURLStringERKNS_6StringE
__ZN7WebCore11HistoryItem22setFormInfoFromRequestERKNS_15ResourceRequestE
+__ZNK7WebCore19ResourceRequestBase15httpHeaderFieldEPKc
__ZN7WebCore11HistoryItem15setIsTargetItemEb
__ZN7WebCore15BackForwardList7addItemEN3WTF10PassRefPtrINS_11HistoryItemEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE15reserveCapacityEm
__ZN3WTF7HashSetINS_6RefPtrIN7WebCore11HistoryItemEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
__ZN3WTF9HashTableINS_6RefPtrIN7WebCore11HistoryItemEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_
-__ZNK7WebCore14DocumentLoader28urlForHistoryReflectsFailureEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE15reserveCapacityEm
__ZNK7WebCore14DocumentLoader19originalRequestCopyEv
-__ZN7WebCore11HistoryItem7visitedERKNS_6StringEd
-__ZN7WebCore11HistoryItem17recordVisitAtTimeEd
-__ZN7WebCore11HistoryItem25padDailyCountsForNewVisitEd
-__ZN3WTF6VectorIiLm0EE4fillERKim
-__ZSt4fillIPiiEvT_S1_RKT0_
-__ZN3WTF6VectorIiLm0EE6insertIiEEvmPKT_m
-__ZN7WebCore11HistoryItem27collapseDailyVisitsToWeeklyEv
-__ZNK7WebCore11HistoryItem17originalURLStringEv
__ZN7WebCore4Page20setGlobalHistoryItemEPNS_11HistoryItemE
__ZN7WebCore9PageGroup14addVisitedLinkERKNS_4KURLE
__ZN7WebCore15visitedLinkHashEPKtj
@@ -1568,47 +1809,49 @@ __ZN3WTF7HashSetIyN7WebCore12LinkHashHashENS_10HashTraitsIyEEE3addERKy
__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E6expandEv
__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E6rehashEi
__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E13allocateTableEi
-__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E15deallocateTableEPyi
__ZN7WebCore4Page19visitedStateChangedEPNS_9PageGroupEy
__ZN7WebCore16CSSStyleSelector15SelectorChecker19visitedStateChangedEy
__ZNK3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E8containsIyNS_22IdentityHashTran
-__ZN7WebCore10ScrollView23setScrollbarsSuppressedEbb
-__ZN7WebCore10ScrollView31platformSetScrollbarsSuppressedEb
__ZN7WebCore14DocumentLoaderD2Ev
-__ZNK7WebCore11HistoryItem17isCurrentDocumentEPNS_8DocumentE
+__ZN7WebCore20ApplicationCacheHostD1Ev
+__ZN7WebCore20ApplicationCacheHostD2Ev
__ZN7WebCore5Frame18setJSStatusBarTextERKNS_6StringE
__ZN7WebCore6Chrome16setStatusbarTextEPNS_5FrameERKNS_6StringE
__ZNK7WebCore8Document31displayStringModifiedByEncodingERKNS_6StringE
__ZN7WebCore5Frame25setJSDefaultStatusBarTextERKNS_6StringE
+__ZN7WebCore11FrameLoader13committedLoadEPNS_14DocumentLoaderEPKci
+__ZN7WebCore14DocumentWriter11setEncodingERKNS_6StringEb
+__ZN7WebCore11FrameLoader15willSetEncodingEv
+__ZN7WebCore11FrameLoader17receivedFirstDataEv
+__ZNK7WebCore4KURL7hasPathEv
+__ZNK7WebCore4KURL4pathEv
__ZN3WTF6VectorItLm0EE14expandCapacityEmPKt
__ZN3WTF6VectorItLm0EE14expandCapacityEm
__ZN3WTF6VectorItLm0EE15reserveCapacityEm
-__ZNK7WebCore4KURL4pathEv
-__ZN7WebCore11FrameLoader13committedLoadEPNS_14DocumentLoaderEPKci
-__ZN7WebCore11FrameLoader11setEncodingERKNS_6StringEb
-__ZN7WebCore11FrameLoader17receivedFirstDataEv
-__ZN3WTF7HashMapIN7WebCore6StringEjNS1_10StringHashENS_10HashTraitsIS2_EENS4_IjEEE3setERKS2_RKj
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
-__ZNK3WTF7HashMapIN7WebCore6StringEjNS1_10StringHashENS_10HashTraitsIS2_EENS4_IjEEE3getERKS2_
-__ZNK7WebCore14SecurityOrigin20isSecureTransitionToERKNS_4KURLE
+__ZN3WTF7HashMapIN7WebCore6StringEjNS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS4_IjEEE3setERKS2_RKj
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS1_15CaseFoldingHashENS_14PairHashTraitsINS_10Ha
+__ZNK3WTF7HashMapIN7WebCore6StringEjNS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS4_IjEEE3getERKS2_
+__ZN7WebCore14SecurityOrigin20grantUniversalAccessEv
__ZN7WebCore22ScriptExecutionContext20stopActiveDOMObjectsEv
__ZN7WebCore13ContainerNode10willRemoveEv
__ZN7WebCore4Node10willRemoveEv
__ZN7WebCore8Document6detachEv
__ZN7WebCore8Document18clearAXObjectCacheEv
__ZNK7WebCore8Document11topDocumentEv
-__ZNK7WebCore8Document12ownerElementEv
__ZN7WebCore8Document26documentWillBecomeInactiveEv
+__ZN7WebCore10RenderView17willMoveOffscreenEv
+__ZN7WebCore21RenderLayerCompositor17willMoveOffscreenEv
+__ZN7WebCore22SharedWorkerRepository16documentDetachedEPNS_8DocumentE
+__ZN7WebCore29DefaultSharedWorkerRepository16documentDetachedEPNS_8DocumentE
+__ZN7WebCore9FrameView22detachCustomScrollbarsEv
__ZN7WebCore13ContainerNode6detachEv
__ZN7WebCore7Element6detachEv
__ZN7WebCore7Element27cancelFocusAppearanceUpdateEv
__ZN7WebCore4Node6detachEv
__ZN7WebCore11RenderBlock7destroyEv
__ZN7WebCore21RenderObjectChildList23destroyLeftoverChildrenEv
-__ZN7WebCore17RenderLineBoxList15deleteLineBoxesEPNS_11RenderArenaE
__ZN7WebCore9RenderBox7destroyEv
__ZN7WebCore20RenderBoxModelObject7destroyEv
-__ZN7WebCore11RenderLayer14clearClipRectsEv
__ZN7WebCore12RenderObject7destroyEv
__ZNK7WebCore12EventHandler18autoscrollRendererEv
__ZN7WebCore19AnimationController16cancelAnimationsEPNS_12RenderObjectE
@@ -1620,6 +1863,7 @@ __ZN7WebCore20RenderBoxModelObject12destroyLayerEv
__ZN7WebCore11RenderLayer7destroyEPNS_11RenderArenaE
__ZN7WebCore11RenderLayerD0Ev
__ZN7WebCore11RenderLayer16destroyScrollbarENS_20ScrollbarOrientationE
+__ZN7WebCore11RenderLayer12clearBackingEv
__ZN7WebCore11RenderLayerdlEPvm
__ZN7WebCore11RenderArena4freeEmPv
__ZN7WebCore12RenderObject11arenaDeleteEPNS_11RenderArenaEPv
@@ -1627,35 +1871,33 @@ __ZN7WebCore11RenderBlockD0Ev
__ZN7WebCore9RenderBoxD2Ev
__ZN7WebCore20RenderBoxModelObjectD2Ev
__ZN7WebCore12RenderObjectD2Ev
-__ZN7WebCore11RenderStyleD1Ev
-__ZN7WebCore11RenderStyleD2Ev
__ZN7WebCore12RenderObjectdlEPvm
+__ZN7WebCore9ClipRects7destroyEPNS_11RenderArenaE
+__ZN7WebCore9ClipRectsdlEPvm
+__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE6shrinkEm
__ZN7WebCore10RenderViewD0Ev
+__ZN7WebCore21RenderLayerCompositorD1Ev
+__ZN7WebCore21RenderLayerCompositorD2Ev
__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
__ZN7WebCore11RenderBlockD2Ev
-__ZN7WebCore18StyleInheritedDataD1Ev
-__ZN7WebCore18StyleInheritedDataD2Ev
__ZN7WebCore11RenderArenaD1Ev
__ZN7WebCore11RenderArenaD2Ev
__ZN7WebCore15FinishArenaPoolEPNS_9ArenaPoolE
__ZN7WebCoreL13FreeArenaListEPNS_9ArenaPoolEPNS_5ArenaEb
__ZN7WebCore8Document26removeFocusedNodeOfSubtreeEPNS_4NodeEb
__ZN7WebCore19SelectionController5clearEv
-__ZN7WebCore19SelectionController12setSelectionERKNS_16VisibleSelectionEbbb
+__ZN7WebCore19SelectionController12setSelectionERKNS_16VisibleSelectionEbbbNS_15TextGranularityE
__ZN7WebCore13TypingCommand11closeTypingEPNS_11EditCommandE
__ZN7WebCore13TypingCommand26isOpenForMoreTypingCommandEPKNS_11EditCommandE
__ZN7WebCore5Frame16clearTypingStyleEv
__ZN7WebCore9FrameView5clearEv
-__ZN7WebCore10ScrollView18setCanBlitOnScrollEb
-__ZN7WebCore10ScrollView26platformSetCanBlitOnScrollEb
-__ZN7WebCore5Frame23setSelectionGranularityENS_15TextGranularityE
__ZThn8_N7WebCore8Document14removedLastRefEv
__ZN7WebCore8Document14removedLastRefEv
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14Pa
__ZN7WebCore13ContainerNode17removeAllChildrenEv
__ZN7WebCore28removeAllChildrenInContainerINS_4NodeENS_13ContainerNodeEEEvPT0_
__ZN7WebCore7Private28addChildNodesToDeletionQueueINS_4NodeENS_13ContainerNodeEEEvRPT_S6_PT0_
__ZN7WebCore15HTMLHtmlElementD0Ev
-__ZN7WebCore11HTMLElementD2Ev
__ZN7WebCore13StyledElementD2Ev
__ZN7WebCore13StyledElement22destroyInlineStyleDeclEv
__ZN7WebCore7ElementD2Ev
@@ -1663,86 +1905,89 @@ __ZN7WebCore13ContainerNodeD2Ev
__ZN7WebCore4NodeD2Ev
__ZN7WebCore11EventTargetD2Ev
__ZN3WTF20deleteAllPairSecondsIPSt4pairINS_6VectorIN7WebCore14DocumentMarkerELm0EEENS2_INS3_7IntRectELm0EEEEKNS_7HashMapINS_6Re
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_17HTMLCanvasElementEEEENS_18PairFirstExtractorIS7_EENS1_10StringH
__ZN7WebCore12HTMLDocumentD0Ev
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
__ZN7WebCore8DocumentD2Ev
-__ZN7WebCore28forgetAllDOMNodesForDocumentEPNS_8DocumentE
-__ZN7WebCore16CSSStyleSelectorD1Ev
-__ZN7WebCore16CSSStyleSelectorD2Ev
-__ZN7WebCore19MediaQueryEvaluatorD1Ev
-__ZN7WebCore19MediaQueryEvaluatorD2Ev
-__ZN7WebCore10CSSRuleSetD1Ev
-__ZN7WebCore10CSSRuleSetD2Ev
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore15CSSRuleDataListEKNS_7HashMapIPNS1_16AtomicStringImplES3_NS_7PtrHashIS6_EENS_10HashTr
-__ZN3WTF15deleteAllValuesIPN7WebCore16MediaQueryResultELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_22WebKitCSSKeyframesRuleEEEENS_18PairFirstExtractorIS
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
-__ZN7WebCore15CSSFontSelectorD0Ev
-__ZN7WebCore9FontCache12removeClientEPNS_12FontSelectorE
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
-__ZN3WTF9HashTableIPN7WebCore12FontSelectorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
-__ZN3WTF20deleteAllPairSecondsIPNS_6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EEEKNS_7HashMapINS3_6StringES7_NS3_15CaseFold
-__ZN3WTF20deleteAllPairSecondsIPNS_7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE6shrinkEm
-__ZN7WebCore9FillLayerD1Ev
-__ZN7WebCore9FillLayerD2Ev
+__ZN7WebCore8Document23removeAllEventListenersEv
+__ZN7WebCore11EventTarget23removeAllEventListenersEv
+__ZN7WebCore4Node15eventTargetDataEv
+__ZN7WebCore8Document23destroyAllWrapperCachesEv
__ZN7WebCore9DocLoaderD1Ev
__ZN7WebCore9DocLoaderD2Ev
__ZN7WebCore9DocLoader13clearPreloadsEv
__ZN3WTF11ListHashSetIPN7WebCore14CachedResourceENS_7PtrHashIS3_EEE14deleteAllNodesEv
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore14CachedResourceEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFu
__ZN7WebCore5Cache15removeDocLoaderEPNS_9DocLoaderE
__ZN3WTF9HashTableIPN7WebCore9DocLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22
__ZN3WTF9HashTableIPN7WebCore9DocLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInv
__ZN3WTF9HashTableIPN7WebCore9DocLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
__ZN3WTF20deleteAllPairSecondsIPN7WebCore15CollectionCacheEKNS_7HashMapIPNS1_16AtomicStringImplES3_NS_7PtrHashIS6_EENS_10HashTr
__ZN7WebCore14StyleSheetList17documentDestroyedEv
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldESt4pairIS3_PN3JSC9WeakGCMapIPNS1_4NodeEPNS1_6JSNodeEEEENS_18PairFirstExtractorIS
__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTabl
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_15CollectionCacheEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
__ZN7WebCore15CollectionCacheD1Ev
__ZN7WebCore15CollectionCacheD2Ev
+__ZN3WTF9HashTableIPN7WebCore10StringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS1_15CaseFoldingHashENS_14Pai
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_14HTMLMapElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_E
__ZN3WTF11ListHashSetIPN7WebCore7ElementENS_7PtrHashIS3_EEE14deleteAllNodesEv
__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore7ElementEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFunctionsI
__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE14deleteAllNodesEv
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore4NodeEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFunctionsIS4_
__ZN7WebCore14StyleSheetListD1Ev
__ZN7WebCore14StyleSheetListD2Ev
__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableE
__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
__ZN7WebCore22ScriptExecutionContextD2Ev
+__ZN3WTF9HashTableIiSt4pairIiPN7WebCore8DOMTimerEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTrai
+__ZN3WTF9HashTableIPN7WebCore15ActiveDOMObjectESt4pairIS3_PvENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
+__ZN7WebCore14DocumentWriter5clearEv
__ZN7WebCore19TextResourceDecoderD1Ev
__ZN7WebCore19TextResourceDecoderD2Ev
+__ZN7WebCore17RedirectScheduler5clearEv
__ZNK7WebCore11HistoryItem13documentStateEv
__ZN7WebCore8Document26setStateForNewFormElementsERKN3WTF6VectorINS_6StringELm0EEE
__ZN7WebCore11FrameLoader21dispatchDidCommitLoadEv
__ZN7WebCore4Page27setJavaScriptURLsAreAllowedEb
-__ZN7WebCore15FocusController9setActiveEb
-__ZN7WebCore19SelectionController21pageActivationChangedEv
-__ZN7WebCore5Frame20setSelectionFromNoneEv
-__ZNK7WebCore5Frame17isContentEditableEv
-__ZNK7WebCore6Editor16clientIsEditableEv
-__ZNK7WebCore8Document12inDesignModeEv
-__ZN7WebCore5Frame22clearCaretRectIfNeededEv
-__ZN7WebCore19SelectionController19invalidateCaretRectEv
-__ZN7WebCore5Frame22selectionLayoutChangedEv
-__ZN7WebCore19SelectionController18recomputeCaretRectEv
-__ZNK7WebCore19SelectionController14localCaretRectEv
-__ZN7WebCore19SelectionController6layoutEv
-__ZNK7WebCore19SelectionController26absoluteBoundsForLocalRectERKNS_7IntRectE
-__ZNK7WebCore19SelectionController13caretRendererEv
-__ZN7WebCore10RenderView14clearSelectionEv
-__ZN7WebCore10RenderView20repaintViewRectangleERKNS_7IntRectEb
-__ZN7WebCore10RenderView12setSelectionEPNS_12RenderObjectEiS2_iNS0_20SelectionRepaintModeE
__ZNK7WebCore6Editor7canEditEv
__ZNK7WebCore16VisibleSelection17isContentEditableEv
__ZN7WebCore18isEditablePositionERKNS_8PositionE
+__ZN7WebCore15FocusController15setFocusedFrameEN3WTF10PassRefPtrINS_5FrameEEE
+__ZN7WebCore15FocusController10setFocusedEb
+__ZN7WebCore19SelectionController10setFocusedEb
+__ZN7WebCore5Frame20setSelectionFromNoneEv
+__ZN7WebCore19SelectionController22clearCaretRectIfNeededEv
+__ZN7WebCore19SelectionController19invalidateCaretRectEv
+__ZN7WebCoreL36dispatchEventsOnWindowAndFocusedNodeEPNS_8DocumentEb
__ZN7WebCore19InspectorController13didCommitLoadEPNS_14DocumentLoaderE
-__ZN7WebCore11FrameLoader29dispatchWindowObjectAvailableEv
+__ZN7WebCore11FrameLoader40dispatchDidClearWindowObjectsInAllWorldsEv
+__ZN7WebCore16ScriptController12getAllWorldsERN3WTF6VectorIPNS_15DOMWrapperWorldELm0EEE
+__ZN7WebCore15JSDOMWindowBase18commonJSGlobalDataEv
+__ZN7WebCore15DOMWrapperWorldC1EPN3JSC12JSGlobalDataEb
+__ZN7WebCore15DOMWrapperWorldC2EPN3JSC12JSGlobalDataEb
+__ZN7WebCore15DOMWrapperWorld13registerWorldEv
+__ZN3WTF7HashSetIPN7WebCore15DOMWrapperWorldENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expand
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehash
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13alloc
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deall
+__ZN3WTF6VectorIPN7WebCore15DOMWrapperWorldELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore15DOMWrapperWorldELm0EE15reserveCapacityEm
+__ZN7WebCore11FrameLoader35dispatchDidClearWindowObjectInWorldEPNS_15DOMWrapperWorldE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore15DOMWrapperWorldEEESt4pairIS4_N3JSC12ProtectedPtrINS2_16JSDOMWindowShellEEEENS_18PairF
+__ZN3WTF6VectorIPN7WebCore15DOMWrapperWorldELm0EE6shrinkEm
__ZN7WebCore16parseHTTPRefreshERKNS_6StringEbRdRS0_
__ZN7WebCore8Document24setShouldCreateRenderersEb
__ZN7WebCore11FrameLoader7addDataEPKci
-__ZN7WebCore19TextResourceDecoder11setEncodingERKNS_12TextEncodingENS0_14EncodingSourceE
-__ZNK7WebCore12TextEncoding10isJapaneseEv
+__ZN7WebCore12TextCodecICU29registerExtendedEncodingNamesEPFvPKcS2_E
+__ZN7WebCore12TextCodecICU22registerExtendedCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
+__ZN7WebCore12TextCodecMac21registerEncodingNamesEPFvPKcS2_E
+__ZN7WebCore12TextCodecMac14registerCodecsEPFvPKcPFN3WTF10PassOwnPtrINS_9TextCodecEEERKNS_12TextEncodingEPKvESB_E
+__ZN3WTF6VectorIPKcLm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIPKcLm0EE14expandCapacityEm
+__ZN3WTF6VectorIPKcLm0EE15reserveCapacityEm
+__ZN3WTF6VectorIPKcLm0EE6shrinkEm
__ZNK7WebCore19TextResourceDecoder16shouldAutoDetectEv
__ZN7WebCoreL15newTextCodecICUERKNS_12TextEncodingEPKv
__ZN7WebCore12TextCodecICUC1ERKNS_12TextEncodingE
@@ -1752,10 +1997,7 @@ __ZNK7WebCore12TextCodecICU18createICUConverterEv
__ZN7WebCoreL18cachedConverterICUEv
__ZN7WebCore12TextCodecICU14decodeToBufferEPtS1_RPKcS3_PibR10UErrorCode
__ZNK7WebCore12TextEncoding18usesVisualOrderingEv
-__ZNK7WebCore25StyleRareNonInheritedData21contentDataEquivalentERKS0_
-__ZNK7WebCore11RenderStyleeqERKS0_
-__ZNK7WebCore18StyleInheritedDataeqERKS0_
-__ZNK7WebCore4FonteqERKS0_
+__ZNK7WebCore11RenderStyle24hasAnyPublicPseudoStylesEv
__ZN7WebCore13HTMLTokenizer5writeERKNS_15SegmentedStringEb
__ZN7WebCore15SegmentedStringC1ERKS0_
__ZN7WebCore15SegmentedStringC2ERKS0_
@@ -1767,111 +2009,36 @@ __ZN7WebCore13HTMLTokenizer19processDoctypeTokenEv
__ZN7WebCore10HTMLParser17parseDoctypeTokenEPNS_12DoctypeTokenE
__ZN7WebCore12DocumentTypeC1EPNS_8DocumentERKNS_6StringES5_S5_
__ZN7WebCore12DocumentTypeC2EPNS_8DocumentERKNS_6StringES5_S5_
-__ZNK7WebCore4Node13isCommentNodeEv
__ZNK7WebCore12DocumentType8nodeTypeEv
__ZN7WebCore12DocumentType20insertedIntoDocumentEv
__ZN7WebCore8Document10setDocTypeEN3WTF10PassRefPtrINS_12DocumentTypeEEE
__ZN7WebCore4Node11setDocumentEPNS_8DocumentE
__ZN7WebCore12HTMLDocument18determineParseModeEv
-__ZNK7WebCore6String6latin1Ev
-__ZNK7WebCore12TextEncoding6encodeEPKtmNS_19UnencodableHandlingE
-__ZN7WebCore15TextCodecLatin16encodeEPKtmNS_19UnencodableHandlingE
-__ZN7WebCore8Document19updateStyleSelectorEv
-__ZN7WebCore8Document19recalcStyleSelectorEv
-__ZNK7WebCore11RenderStyle17inheritedNotEqualEPS0_
-__ZNK7WebCore11RenderStyle4diffEPKS0_Rj
-__ZNK7WebCore19TransformOperationseqERKS0_
__ZN7WebCore4Node11recalcStyleENS0_11StyleChangeE
+__ZN7WebCore8Document24clearPageGroupUserSheetsEv
__ZN7WebCore10HTMLParser10parseTokenEPNS_5TokenE
__ZNK7WebCore4Node16virtualLocalNameEv
__ZN7WebCore4Text21createWithLengthLimitEPNS_8DocumentERKNS_6StringERjj
-__ZN7WebCore4TextC1EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore4TextC2EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore13CharacterDataC2EPNS_8DocumentERKNS_6StringEb
-__ZNK7WebCore4Node13isHTMLElementEv
+__ZN7WebCore4Text6createEPNS_8DocumentERKNS_6StringE
__ZNK7WebCore4Text8nodeTypeEv
__ZN7WebCore10HTMLParser11handleErrorEPNS_4NodeEbRKNS_12AtomicStringEi
__ZNK7WebCore13CharacterData22containsOnlyWhitespaceEv
-__ZN7WebCore10StringImpl22containsOnlyWhitespaceEv
__ZN7WebCore10TreeSharedINS_4NodeEE14removedLastRefEv
__ZThn8_N7WebCore4TextD0Ev
__ZN7WebCore4TextD0Ev
-__ZN7WebCore13CharacterDataD2Ev
-__ZN7WebCore13HTMLTokenizer12parseCommentERNS_15SegmentedStringENS0_5StateE
__ZNK7WebCore15SegmentedString6lengthEv
-__ZN7WebCore13HTMLTokenizer19enlargeScriptBufferEi
-__ZN7WebCore13HTMLTokenizer14processListingENS_15SegmentedStringENS0_5StateE
-__ZN7WebCore15SegmentedString15advanceSlowCaseEv
-__ZN7WebCore15SegmentedString16advanceSubstringEv
__ZN7WebCore10HTMLParser7getNodeEPNS_5TokenE
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEMNS1_10HTMLParserEFbPNS1_5TokenERNS_6RefPtrINS1_4NodeEEEENS_7PtrHashIS3_EENS_10Ha
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_MNS1_10HTMLParserEFbPNS1_5TokenERNS_6RefPtrINS1_4NodeEEEEENS_18PairF
__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEMNS1_10HTMLParserEFbPNS1_5TokenERNS_6RefPtrINS1_4NodeEEEENS_7PtrHashIS3_EENS_10H
-__ZN7WebCore10HTMLParser23commentCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore7CommentC1EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore7CommentC2EPNS_8DocumentERKNS_6StringE
-__ZNK7WebCore7Comment13isCommentNodeEv
-__ZN7WebCore4Node21finishParsingChildrenEv
-__ZN7WebCore10HTMLParser15processCloseTagEPNS_5TokenE
-__ZN7WebCore12AtomicString3addEPKt
-__ZN7WebCore10StringImplC1EPKtjj
-__ZN7WebCore10StringImplC2EPKtjj
-__ZN7WebCore5Token12addAttributeERNS_12AtomicStringERKS1_b
-__ZNK7WebCore12NamedNodeMap16getAttributeItemERKNS_13QualifiedNameE
-__ZN7WebCore12NamedNodeMap12addAttributeEN3WTF10PassRefPtrINS_9AttributeEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14shrinkCapacityEm
__ZN7WebCore18HTMLElementFactory17createHTMLElementERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCoreL6addTagERKNS_13QualifiedNameEPFN3WTF10PassRefPtrINS_11HTMLElementEEES2_PNS_8DocumentEPNS_15HTMLFormElementEbE
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_11HTMLElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEPNS1_1
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFNS_10PassRefPtrINS1_11HTMLElementEEERKNS1_13QualifiedNameEPNS1_8Do
__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_11HTMLElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEPNS1_
__ZN7WebCoreL15htmlConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore7Element15setAttributeMapEN3WTF10PassRefPtrINS_12NamedNodeMapEEE
-__ZN7WebCore13StyledElement16attributeChangedEPNS_9AttributeEb
-__ZN7WebCore15MappedAttribute17isMappedAttributeEv
-__ZNK7WebCore11HTMLElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZNK7WebCore13StyledElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore11HTMLElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore4Node13ownerDocumentEv
-__ZN7WebCore16CSSStyleSelector23hasSelectorForAttributeERKNS_12AtomicStringE
-__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
-__ZN7WebCore7Element16attributeChangedEPNS_9AttributeEb
-__ZNK7WebCore8Document13axObjectCacheEv
-__ZN7WebCore13StyledElement22getMappedAttributeDeclENS_20MappedAttributeEntryEPNS_9AttributeE
-__ZN7WebCore13StyledElement14addCSSPropertyEPNS_15MappedAttributeEiRKNS_6StringE
-__ZN7WebCore13StyledElement16createMappedDeclEPNS_15MappedAttributeE
-__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleE
-__ZN7WebCore8Document12elementSheetEv
-__ZN7WebCore13CSSStyleSheetC1EPNS_4NodeERKNS_6StringES5_
-__ZN7WebCore13CSSStyleSheetC2EPNS_4NodeERKNS_6StringES5_
-__ZN7WebCore10StyleSheetC2EPNS_4NodeERKNS_6StringE
-__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiRKNS_6StringEbb
-__ZN7WebCore9CSSParser10parseValueEPNS_26CSSMutableStyleDeclarationEiRKNS_6StringEb
-__ZN7WebCore9StyleBase10stylesheetEv
-__ZNK7WebCore9StyleBase12isStyleSheetEv
-__ZNK7WebCore10StyleSheet12isStyleSheetEv
-__ZN7WebCore26CSSMutableStyleDeclaration19addParsedPropertiesEPKPKNS_11CSSPropertyEi
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE15reserveCapacityEm
-__ZNK7WebCore26CSSMutableStyleDeclaration19getPropertyPriorityEi
-__ZNK7WebCore26CSSMutableStyleDeclaration18findPropertyWithIdEi
-__ZN7WebCore26CSSMutableStyleDeclaration14removePropertyEibb
-__ZN7WebCore26CSSMutableStyleDeclaration23removeShorthandPropertyEib
-__ZN7WebCore19longhandForPropertyEi
-__ZN7WebCoreL16initShorthandMapERN3WTF7HashMapIiNS_19CSSPropertyLonghandENS0_7IntHashIjEENS0_10HashTraitsIiEENS5_IS2_EEEE
-__ZN3WTF7HashMapIiN7WebCore19CSSPropertyLonghandENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3setERKiRKS2_
-__ZN3WTF9HashTableIiSt4pairIiN7WebCore19CSSPropertyLonghandEENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTraitsINS
-__ZNK3WTF7HashMapIiN7WebCore19CSSPropertyLonghandENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3getERKi
-__ZN7WebCore26CSSMutableStyleDeclaration18findPropertyWithIdEi
-__ZN7WebCore26CSSMutableStyleDeclaration19setNeedsStyleRecalcEv
-__ZN7WebCore13StyledElement14addCSSPropertyEPNS_15MappedAttributeEii
-__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiibb
-__ZN7WebCore26CSSMutableStyleDeclaration19setPropertyInternalERKNS_11CSSPropertyEPS1_
-__ZN7WebCore13StyledElement22setMappedAttributeDeclENS_20MappedAttributeEntryEPNS_9AttributeEPNS_29CSSMappedAttributeDeclaratio
-__ZN3WTF7HashMapIN7WebCore18MappedAttributeKeyEPNS1_29CSSMappedAttributeDeclarationENS1_19MappedAttributeHashENS1_24MappedAttri
-__ZN3WTF9HashTableIN7WebCore18MappedAttributeKeyESt4pairIS2_PNS1_29CSSMappedAttributeDeclarationEENS_18PairFirstExtractorIS6_EE
-__ZN7WebCore19MappedAttributeHash4hashERKNS_18MappedAttributeKeyE
+__ZN7WebCore7Element15setAttributeMapEN3WTF10PassRefPtrINS_12NamedNodeMapEEENS_27FragmentScriptingPermissionE
__ZNK7WebCore15HTMLHtmlElement17endTagRequirementEv
-__ZNK7WebCore14DocumentLoader28mainResourceApplicationCacheEv
__ZN7WebCore11HTMLElement12childAllowedEPNS_4NodeE
__ZN7WebCore4Node12childAllowedEPS0_
__ZN7WebCore7Element16childTypeAllowedENS_4Node8NodeTypeE
@@ -1896,17 +2063,10 @@ __ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE6shrinkEm
__ZN7WebCore12CSSValueListD0Ev
__ZN3WTF6VectorINS_6RefPtrIN7WebCore8CSSValueEEELm0EE6shrinkEm
__ZN7WebCore11CSSSelectorD2Ev
-__ZN7WebCore5themeEv
-__ZN7WebCore14RenderThemeMacC1Ev
-__ZN7WebCore14RenderThemeMacC2Ev
-__ZN7WebCore11RenderThemeC2Ev
-__ZN7WebCore13platformThemeEv
--[WebCoreRenderThemeNotificationObserver initWithTheme:]
__ZN7WebCore11RenderTheme22extraDefaultStyleSheetEv
+__ZN7WebCore9CSSParser12addNamespaceERKNS_12AtomicStringES3_
__ZN7WebCore13CSSStyleSheet12addNamespaceEPNS_9CSSParserERKNS_12AtomicStringES5_
__ZN7WebCore9CSSParser12parseContentEib
-__ZN7WebCore6StringC1EPKtj
-__ZN7WebCore6StringC2EPKtj
__ZN7WebCore17CSSPrimitiveValue6createERKNS_6StringENS0_9UnitTypesE
__ZN7WebCore17CSSPrimitiveValueC1ERKNS_6StringENS0_9UnitTypesE
__ZN7WebCore17CSSPrimitiveValueC2ERKNS_6StringENS0_9UnitTypesE
@@ -1920,254 +2080,1293 @@ __ZNK3WTF7HashMapIjNS_6RefPtrIN7WebCore17CSSPrimitiveValueEEENS_7IntHashIjEENS_1
__ZN7WebCore17CSSPrimitiveValueC1Ej
__ZN7WebCore17CSSPrimitiveValueC2Ej
__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore17CSSPrimitiveValueEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3addERKjRKS4_
+__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN7WebCore17CSSPrimitiveValueEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHa
__ZN7WebCore5Color13parseHexColorERKNS_6StringERj
__ZN7WebCore9CSSParser17parseFillPropertyEiRiS1_RN3WTF6RefPtrINS_8CSSValueEEES6_
__ZN7WebCore9CSSParser14parseFillImageERN3WTF6RefPtrINS_8CSSValueEEE
__ZN7WebCore13CSSImageValueC1Ev
__ZN7WebCore13CSSImageValueC2Ev
+__ZN7WebCore9CSSParser17parseBorderRadiusEib
+__ZN7WebCoreL19completeBorderRadiiEPN3WTF6RefPtrINS_17CSSPrimitiveValueEEE
__ZN7WebCore17CSSPrimitiveValue4initEN3WTF10PassRefPtrINS_4PairEEE
+__ZN7WebCore9CSSParser22rollbackLastPropertiesEi
__ZN7WebCore9CSSParser14parseFontStyleEb
__ZN7WebCore9CSSParser15parseFontFamilyEv
__ZN7WebCoreL9printEvalEv
__ZN7WebCore11RenderTheme21extraQuirksStyleSheetEv
__ZN7WebCore9CSSParser16parseFontVariantEb
+__ZNK7WebCore11CSSSelector8isSimpleEv
__ZN7WebCore11CSSSelector17setSimpleSelectorEPS0_
__ZN7WebCore15HTMLHeadElement12childAllowedEPNS_4NodeE
__ZN7WebCore4Text6attachEv
+__ZN7WebCore4Node21finishParsingChildrenEv
__ZN7WebCoreL16titleConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore16HTMLTitleElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16HTMLTitleElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore11HTMLElement17endTagRequirementEv
__ZNK7WebCore11HTMLElement11tagPriorityEv
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS1_19Empty1IntHashTraitsEE3addERKS3_RKi
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_iENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS1_19Empty1IntHashTraitsEE3getERKS3_
__ZN7WebCore15HTMLHeadElement8checkDTDEPKNS_4NodeE
__ZN7WebCore16HTMLTitleElement20insertedIntoDocumentEv
__ZN7WebCore8Document8setTitleERKNS_6StringEPNS_7ElementE
-__ZN7WebCore13HTMLTokenizer12parseSpecialERNS_15SegmentedStringENS0_5StateE
+__ZN7WebCore13HTMLTokenizer16parseNonHTMLTextERNS_15SegmentedStringENS0_5StateE
+__ZN7WebCore13HTMLTokenizer19enlargeScriptBufferEi
+__ZN7WebCore13HTMLTokenizer14processListingENS_15SegmentedStringENS0_5StateE
+__ZN7WebCore15SegmentedString15advanceSlowCaseEv
+__ZN7WebCore15SegmentedString16advanceSubstringEv
__ZN7WebCore16HTMLTitleElement8checkDTDEPKNS_4NodeE
__ZN7WebCore16HTMLTitleElement15childrenChangedEbPNS_4NodeES2_i
__ZNK7WebCore13CharacterData9nodeValueEv
__ZN7WebCore8Document11updateTitleEv
-__ZN7WebCore11FrameLoader8setTitleERKNS_6StringE
-__ZN7WebCore14DocumentLoader8setTitleERKNS_6StringE
__ZNK7WebCore8Document31displayBufferModifiedByEncodingEPtj
+__ZN7WebCore11FrameLoader8setTitleERKNS_6StringE
__ZN7WebCore11FrameLoader15willChangeTitleEPNS_14DocumentLoaderE
__ZN7WebCore11FrameLoader14didChangeTitleEPNS_14DocumentLoaderE
+__ZN7WebCore17HistoryController19setCurrentItemTitleERKNS_6StringE
__ZN7WebCore11HistoryItem8setTitleERKNS_6StringE
+__ZN7WebCore10HTMLParser15processCloseTagEPNS_5TokenE
__ZN7WebCore10HTMLParser25isAffectedByResidualStyleERKNS_12AtomicStringE
__ZN3WTF7HashSetIPN7WebCore16AtomicStringImplENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
+__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
__ZN7WebCore10HTMLParser23reopenResidualStyleTagsEPNS_13HTMLStackElemEPNS_4NodeE
+__ZN3WTF6VectorItLm32EE14shrinkCapacityEm
+__ZN7WebCore5Token12addAttributeERNS_12AtomicStringERKS1_b
+__ZN7WebCore12NamedNodeMap12addAttributeEN3WTF10PassRefPtrINS_9AttributeEEE
+__ZN3WTF6VectorItLm32EE6shrinkEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14shrinkCapacityEm
__ZN7WebCoreL15metaConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore15HTMLMetaElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15HTMLMetaElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore13StyledElement16attributeChangedEPNS_9AttributeEb
+__ZN7WebCore15MappedAttribute17isMappedAttributeEv
+__ZNK7WebCore11HTMLElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZNK7WebCore13StyledElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
__ZN7WebCore15HTMLMetaElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore7Element40recalcStyleIfNeededAfterAttributeChangedEPNS_9AttributeE
+__ZN7WebCore16CSSStyleSelector23hasSelectorForAttributeERKNS_12AtomicStringE
+__ZN7WebCore7Element27updateAfterAttributeChangedEPNS_9AttributeE
__ZN7WebCore15HTMLMetaElement7processEv
__ZNK7WebCore15HTMLMetaElement17endTagRequirementEv
__ZNK7WebCore15HTMLMetaElement11tagPriorityEv
__ZN7WebCore15HTMLMetaElement20insertedIntoDocumentEv
-__ZN7WebCore8Document16processHttpEquivERKNS_6StringES3_
-__ZN7WebCoreL15linkConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLLinkElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15HTMLLinkElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15HTMLLinkElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15HTMLLinkElement20tokenizeRelAttributeERKNS_12AtomicStringERbS4_S4_S4_
-__ZN7WebCore15HTMLLinkElement7processEv
-__ZN7WebCore8parseURLERKNS_6StringE
-__ZNK7WebCore8Document11completeURLERKNS_6StringE
-__ZN7WebCore4KURLC1ERKS0_RKNS_6StringERKNS_12TextEncodingE
-__ZN7WebCore4KURLC2ERKS0_RKNS_6StringERKNS_12TextEncodingE
-__ZNK7WebCore12TextEncoding25encodingForFormSubmissionEv
-__ZNK7WebCore12TextEncoding22isNonByteBasedEncodingEv
-__ZN7WebCore25UTF16LittleEndianEncodingEv
-__ZN7WebCore22UTF16BigEndianEncodingEv
-__ZNK7WebCore12TextEncoding14isUTF7EncodingEv
-__ZNK7WebCore15HTMLLinkElement17endTagRequirementEv
-__ZNK7WebCore15HTMLLinkElement11tagPriorityEv
-__ZN7WebCore15HTMLLinkElement20insertedIntoDocumentEv
-__ZN7WebCore8Document26addStyleSheetCandidateNodeEPNS_4NodeEb
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore4NodeEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFunctionsIS4_
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
-__ZN7WebCore8Document10setIconURLERKNS_6StringES3_
-__ZN7WebCore15HTMLLinkElement21finishParsingChildrenEv
-__ZN7WebCore10StringImpl7replaceEtt
-__ZNK7WebCore6String5splitEtRN3WTF6VectorIS0_Lm0EEE
-__ZNK7WebCore6String5splitERKS0_bRN3WTF6VectorIS0_Lm0EEE
-__ZN7WebCore4Node23compareDocumentPositionEPS0_
-__ZN3WTF6VectorIPN7WebCore4NodeELm16EE6shrinkEm
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE12insertBeforeERKS3_S8_
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE12insertBeforeENS_19ListHashSetIteratorIS3_S5_EERKS3_
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE16insertNodeBeforeEPNS_15ListHashSetNodeIS3_EES9_
+__ZNK7WebCore15HTMLMetaElement4nameEv
__ZN7WebCoreL16styleConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore16HTMLStyleElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16HTMLStyleElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore12StyleElementC2Ev
__ZN7WebCore16HTMLStyleElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore11HTMLElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZNK7WebCore16HTMLStyleElement17endTagRequirementEv
__ZNK7WebCore16HTMLStyleElement11tagPriorityEv
__ZN7WebCore16HTMLStyleElement20insertedIntoDocumentEv
+__ZN7WebCore8Document26addStyleSheetCandidateNodeEPNS_4NodeEb
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE3addERKS3_
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
__ZN7WebCore16HTMLStyleElement8checkDTDEPKNS_4NodeE
__ZN7WebCore16HTMLStyleElement15childrenChangedEbPNS_4NodeES2_i
__ZN7WebCore16HTMLStyleElement21finishParsingChildrenEv
__ZN7WebCore12StyleElement7processEPNS_7ElementE
__ZN7WebCore12StyleElement11createSheetEPNS_7ElementERKNS_6StringE
-__ZThn112_NK7WebCore16HTMLStyleElement4typeEv
+__ZThn120_NK7WebCore16HTMLStyleElement4typeEv
__ZNK7WebCore16HTMLStyleElement4typeEv
-__ZThn112_NK7WebCore16HTMLStyleElement5mediaEv
+__ZThn120_NK7WebCore16HTMLStyleElement5mediaEv
__ZNK7WebCore16HTMLStyleElement5mediaEv
__ZN7WebCore9MediaListC1EPNS_13CSSStyleSheetERKNS_6StringEb
__ZN7WebCore9MediaListC2EPNS_13CSSStyleSheetERKNS_6StringEb
__ZN7WebCore9MediaList12setMediaTextERKNS_6StringERi
__ZN7WebCore9MediaListC1EPNS_13CSSStyleSheetEb
__ZN7WebCore9MediaListC2EPNS_13CSSStyleSheetEb
-__ZNK7WebCore6String15stripWhiteSpaceEv
-__ZN7WebCore10StringImpl15stripWhiteSpaceEv
-__ZN7WebCore9CSSParser15parseMediaQueryEPNS_9MediaListERKNS_6StringE
-__ZN7WebCore9CSSParser31createFloatingMediaQueryExpListEv
-__ZN7WebCore9CSSParser29sinkFloatingMediaQueryExpListEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
-__ZN7WebCore9CSSParser24createFloatingMediaQueryENS_10MediaQuery10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0
-__ZN7WebCore10MediaQueryC1ENS0_10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
-__ZN7WebCore10MediaQueryC2ENS0_10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
-__ZN7WebCore9CSSParser22sinkFloatingMediaQueryEPNS_10MediaQueryE
-__ZN7WebCore9MediaList16appendMediaQueryEPNS_10MediaQueryE
-__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE15reserveCapacityEm
__ZN3WTF15deleteAllValuesIPN7WebCore10MediaQueryELm0EEEvRKNS_6VectorIT_XT0_EEE
__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EEaSERKS4_
__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE6shrinkEm
__ZN7WebCore9MediaList13notifyChangedEv
__ZN7WebCore9MediaListD0Ev
__ZNK7WebCore19MediaQueryEvaluator4evalEPKNS_9MediaListEPNS_16CSSStyleSelectorE
-__ZNK7WebCore19MediaQueryEvaluator14mediaTypeMatchERKNS_6StringE
-__ZN7WebCoreL15applyRestrictorENS_10MediaQuery10RestrictorEb
-__ZThn112_N7WebCore16HTMLStyleElement10setLoadingEb
+__ZThn120_N7WebCore16HTMLStyleElement10setLoadingEb
__ZN7WebCore16HTMLStyleElement10setLoadingEb
__ZNK7WebCore8Document8encodingEv
__ZNK7WebCore12TextEncoding7domNameEv
-__ZN7WebCore9CSSParser15createMediaListEv
-__ZN7WebCore9CSSParser16createImportRuleERKNS_15CSSParserStringEPNS_9MediaListE
-__ZN7WebCore13CSSImportRuleC1EPNS_13CSSStyleSheetERKNS_6StringEN3WTF10PassRefPtrINS_9MediaListEEE
-__ZN7WebCore13CSSImportRuleC2EPNS_13CSSStyleSheetERKNS_6StringEN3WTF10PassRefPtrINS_9MediaListEEE
-__ZN7WebCore13CSSImportRule18insertedIntoParentEv
-__ZNK7WebCore7CSSRule16parentStyleSheetEv
-__ZN7WebCore9DocLoader20requestCSSStyleSheetERKNS_6StringES3_
-__ZN7WebCore9DocLoader15requestResourceENS_14CachedResource4TypeERKNS_6StringES5_b
-__ZN7WebCore9DocLoader10canRequestENS_14CachedResource4TypeERKNS_4KURLE
-__ZN7WebCore9DocLoader14checkForReloadERKNS_4KURLE
-__ZN7WebCore5Cache14resourceForURLERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_14CachedResourceENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
-__ZN7WebCore5Cache15requestResourceEPNS_9DocLoaderENS_14CachedResource4TypeERKNS_4KURLERKNS_6StringEb
-__ZN7WebCore11FrameLoader21restrictAccessToLocalEv
-__ZN7WebCore11FrameLoader7canLoadERKNS_4KURLERKNS_6StringEPKNS_8DocumentE
-__ZN7WebCore11FrameLoader21shouldTreatURLAsLocalERKNS_6StringE
-__ZN7WebCoreL14createResourceENS_14CachedResource4TypeERKNS_4KURLERKNS_6StringE
-__ZN7WebCore19CachedCSSStyleSheetC1ERKNS_6StringES3_
-__ZN7WebCore19CachedCSSStyleSheetC2ERKNS_6StringES3_
-__ZN7WebCore14CachedResourceC2ERKNS_6StringENS0_4TypeE
-__ZN7WebCore14CachedResource4loadEPNS_9DocLoaderE
-__ZN7WebCore14CachedResource4loadEPNS_9DocLoaderEbbb
-__ZN7WebCore6Loader4loadEPNS_9DocLoaderEPNS_14CachedResourceEbbb
-__ZN7WebCore7RequestC1EPNS_9DocLoaderEPNS_14CachedResourceEbbb
-__ZN7WebCore7RequestC2EPNS_9DocLoaderEPNS_14CachedResourceEbbb
-__ZN7WebCore14CachedResource10setRequestEPNS_7RequestE
-__ZN7WebCore4KURLC1ERKNS_6StringE
-__ZN7WebCore4KURLC2ERKNS_6StringE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_6Loader4HostENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3getERKS3_
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_6Loader4HostENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3addERKS3_RKS6
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_6Loader4HostEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS3_EENS_
-__ZNK7WebCore6Loader17determinePriorityEPKNS_14CachedResourceE
-__ZN7WebCore6Loader4Host10addRequestEPNS_7RequestENS0_8PriorityE
-__ZN3WTF5DequeIPN7WebCore7RequestEE14expandCapacityEv
-__ZN7WebCore9DocLoader21incrementRequestCountEv
-__ZN7WebCore6Loader4Host20servePendingRequestsENS0_8PriorityE
-__ZN7WebCore6Loader4Host20servePendingRequestsERN3WTF5DequeIPNS_7RequestEEERb
-__ZN7WebCore17SubresourceLoader6createEPNS_5FrameEPNS_23SubresourceLoaderClientERKNS_15ResourceRequestEbbb
-__ZNK7WebCore11FrameLoader16outgoingReferrerEv
-__ZN7WebCore11FrameLoader18shouldHideReferrerERKNS_4KURLERKNS_6StringE
-__ZN7WebCore10protocolIsERKNS_6StringEPKc
-__ZNK7WebCore11FrameLoader14outgoingOriginEv
-__ZNK7WebCore14SecurityOrigin8toStringEv
-__ZNK7WebCore19ResourceRequestBase13isConditionalEv
-__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS1_6StringEENS_18PairFirstExtractorIS5_EENS1_15CaseFoldingHashENS_14Pai
-__ZNK7WebCore11FrameLoader15originalRequestEv
-__ZN7WebCore19ResourceRequestBase14setCachePolicyENS_26ResourceRequestCachePolicyE
-__ZN7WebCore11FrameLoader34addExtraFieldsToSubresourceRequestERNS_15ResourceRequestE
-__ZNK7WebCore11FrameLoader8encodingEv
-__ZN7WebCore17SubresourceLoaderC1EPNS_5FrameEPNS_23SubresourceLoaderClientEbb
-__ZN7WebCore17SubresourceLoaderC2EPNS_5FrameEPNS_23SubresourceLoaderClientEbb
-__ZN7WebCore14DocumentLoader20addSubresourceLoaderEPNS_14ResourceLoaderE
-__ZN3WTF7HashSetINS_6RefPtrIN7WebCore14ResourceLoaderEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN7WebCore14ResourceLoader4loadERKNS_15ResourceRequestE
-__ZN7WebCore17SubresourceLoader15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore11FrameLoader32assignIdentifierToInitialRequestEmRKNS_15ResourceRequestE
-__ZN7WebCore14DocumentLoader19scheduleArchiveLoadEPNS_14ResourceLoaderERKNS_15ResourceRequestERKNS_4KURLE
-__ZNK7WebCore14DocumentLoader21archiveResourceForURLERKNS_4KURLE
-__ZN7WebCore14DocumentLoader28scheduleApplicationCacheLoadEPNS_14ResourceLoaderERKNS_15ResourceRequestERKNS_4KURLE
-__ZN7WebCore14DocumentLoader38shouldLoadResourceFromApplicationCacheERKNS_15ResourceRequestERPNS_24ApplicationCacheResourceE
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore17SubresourceLoaderEEEPNS2_7RequestENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addE
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore17SubresourceLoaderEEESt4pairIS4_PNS2_7RequestEENS_18PairFirstExtractorIS8_EENS_7PtrHash
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_14CachedResourceENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_14CachedResourceEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHa
-__ZN7WebCore5Cache16resourceAccessedEPNS_14CachedResourceE
-__ZN7WebCore5Cache17removeFromLRUListEPNS_14CachedResourceE
-__ZNK7WebCore14CachedResource12overheadSizeEv
-__ZN7WebCore5Cache10adjustSizeEbi
-__ZN7WebCore5Cache15insertInLRUListEPNS_14CachedResourceE
-__ZN7WebCore5Cache10lruListForEPNS_14CachedResourceE
-__ZN3WTF6VectorIN7WebCore5Cache7LRUListELm32EE4growEm
-__ZN3WTF7HashMapIN7WebCore6StringENS1_20CachedResourceHandleINS1_14CachedResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_I
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_20CachedResourceHandleINS1_14CachedResourceEEEENS_18PairFirstExtractorIS7_EE
-__ZN7WebCore24CachedResourceHandleBase11setResourceEPNS_14CachedResourceE
-__ZN7WebCore9DocLoader22checkCacheObjectStatusEPNS_14CachedResourceE
-__ZNK7WebCore9DocLoader5frameEv
-__ZN7WebCore19CachedCSSStyleSheet9addClientEPNS_20CachedResourceClientE
-__ZN7WebCore14CachedResource9addClientEPNS_20CachedResourceClientE
-__ZN7WebCore5Cache22addToLiveResourcesSizeEPNS_14CachedResourceE
-__ZN3WTF7HashMapIPN7WebCore20CachedResourceClientEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
+__ZN7WebCore13CSSStyleSheetC1EPNS_4NodeERKNS_6StringERKNS_4KURLES5_
+__ZN7WebCore13CSSStyleSheetC2EPNS_4NodeERKNS_6StringERKNS_4KURLES5_
+__ZN7WebCore10StyleSheetC2EPNS_4NodeERKNS_6StringERKNS_4KURLE
__ZN7WebCore10StyleSheet8setMediaEN3WTF10PassRefPtrINS_9MediaListEEE
__ZNK7WebCore11HTMLElement5titleEv
__ZN7WebCore13CSSStyleSheet11checkLoadedEv
__ZN7WebCore13CSSStyleSheet9isLoadingEv
-__ZN7WebCore13CSSImportRule12isImportRuleEv
-__ZNK7WebCore13CSSImportRule9isLoadingEv
-__ZN7WebCore12StyleElement5sheetEPNS_7ElementE
-__ZN7WebCore9CSSParser18parseFillShorthandEiPKiib
-__ZN7WebCore9CSSParser12addFillValueERN3WTF6RefPtrINS_8CSSValueEEENS1_10PassRefPtrIS3_EE
-__ZN7WebCore9CSSParser17parseFillPositionERN3WTF6RefPtrINS_8CSSValueEEES5_
-__ZN7WebCore9CSSParser19parseFillPositionXYERbS1_
-__ZN7WebCore9CSSParser20parseBackgroundColorEv
__ZN7WebCore9StyleBase12isImportRuleEv
__ZN7WebCore16HTMLStyleElement11sheetLoadedEv
__ZNK7WebCore16HTMLStyleElement9isLoadingEv
__ZN7WebCore8Document18removePendingSheetEv
-__ZNK7WebCore15HTMLLinkElement9isLoadingEv
-__ZNK7WebCore15HTMLLinkElement5sheetEv
__ZN7WebCore16HTMLStyleElement5sheetEv
+__ZN7WebCore12StyleElement5sheetEPNS_7ElementE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StyleSheetEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StyleSheetEEELm0EE15reserveCapacityEm
-__ZN7WebCore19MediaQueryEvaluatorC1ERKNS_6StringEPNS_5FrameEPNS_11RenderStyleE
-__ZN7WebCore19MediaQueryEvaluatorC2ERKNS_6StringEPNS_5FrameEPNS_11RenderStyleE
__ZN7WebCore14StyleSheetList4itemEj
-__ZN7WebCore9StyleBase11isStyleRuleEv
-__ZN7WebCore7Element11recalcStyleENS_4Node11StyleChangeE
-__ZNK7WebCore12StyleBoxDataeqERKS0_
-__ZN7WebCore4Node14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
-__ZN7WebCore12RenderObject7repaintEb
-__ZN7WebCore12RenderObject8isRootedEPPNS_10RenderViewE
-__ZNK7WebCore12RenderObject19containerForRepaintEv
-__ZN7WebCore9RenderBox29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore11RenderBlock12overflowRectEb
-__ZNK7WebCore11RenderBlock12overflowLeftEb
-__ZNK7WebCore11RenderBlock11overflowTopEb
-__ZNK7WebCore11RenderBlock14overflowHeightEb
-__ZNK7WebCore11RenderBlock13overflowWidthEb
-__ZN7WebCore10RenderView21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZN7WebCore12RenderObject21repaintUsingContainerEPNS_20RenderBoxModelObjectERKNS_7IntRectEb
-__ZNK7WebCore7Comment8nodeTypeEv
+__ZN7WebCore13HTMLTokenizer35executeScriptsWaitingForStylesheetsEv
+__ZN7WebCore10HTMLParser20bodyCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore10HTMLParser10createHeadEv
+__ZN7WebCore10HTMLParser9startBodyEv
+__ZN7WebCoreL15bodyConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore15HTMLBodyElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLBodyElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore15HTMLBodyElement17endTagRequirementEv
+__ZNK7WebCore15HTMLBodyElement11tagPriorityEv
+__ZN7WebCore15HTMLBodyElement20insertedIntoDocumentEv
+__ZN7WebCore8Document18minimumLayoutDelayEv
+__ZNK7WebCore8Document11elapsedTimeEv
+__ZN7WebCore16CSSStyleSelector24canShareStyleWithElementEPNS_4NodeE
+__ZN7WebCore17CSSPrimitiveValue8getIdentEv
+__ZN7WebCore17CSSPrimitiveValue12isQuirkValueEv
+__ZN7WebCore17CSSPrimitiveValue25computeLengthIntForLengthEPNS_11RenderStyleES2_d
+__ZN7WebCore17CSSPrimitiveValue19computeLengthDoubleEPNS_11RenderStyleES2_db
+__ZN7WebCore7DataRefINS_17StyleSurroundDataEE6accessEv
+__ZN7WebCore17StyleSurroundDataC1ERKS0_
+__ZN7WebCore17StyleSurroundDataC2ERKS0_
+__ZN7WebCore11HTMLElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore11HTMLElement15inEitherTagListEPKNS_4NodeE
+__ZN7WebCore4Text16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore13CharacterData16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore4Node16previousRendererEv
+__ZN7WebCore10HTMLParser23pCloserCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL18headingConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore18HTMLHeadingElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18HTMLHeadingElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore18HTMLHeadingElement17endTagRequirementEv
+__ZNK7WebCore18HTMLHeadingElement11tagPriorityEv
+__ZN7WebCoreL13inlineTagListEv
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
+__ZN7WebCoreL12blockTagListEv
+__ZN7WebCore17CSSPrimitiveValue18computeLengthFloatEPNS_11RenderStyleES2_b
+__ZN7WebCore16CSSStyleSelector11setFontSizeERNS_15FontDescriptionEf
+__ZN7WebCore11RenderStyle18setFontDescriptionERKNS_15FontDescriptionE
+__ZN3WTF6RefPtrIN7WebCore10StringImplEED2Ev
+__ZN7WebCore16CSSStyleSelector10updateFontEv
+__ZN7WebCore16CSSStyleSelector22checkForTextSizeAdjustEv
+__ZN7WebCore16CSSStyleSelector27checkForGenericFamilyChangeEPNS_11RenderStyleES2_
+__ZN7WebCore16CSSStyleSelector18checkForZoomChangeEPNS_11RenderStyleES2_
+__ZN7WebCore22CSSQuirkPrimitiveValue12isQuirkValueEv
+__ZN7WebCore18HTMLHeadingElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore4Text14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore10RenderTextC1EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplEEE
+__ZN7WebCore10RenderTextC2EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplEEE
+__ZN7WebCore10RenderText15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore10RenderText14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore10RenderText22updateNeedsTranscodingEv
+__ZNK7WebCore12RenderObject13isRenderBlockEv
+__ZNK7WebCore12RenderObject15virtualChildrenEv
+__ZN7WebCore11RenderBlock26dirtyLinesFromChangedChildEPNS_12RenderObjectE
+__ZN7WebCore17RenderLineBoxList26dirtyLinesFromChangedChildEPNS_12RenderObjectES2_
+__ZN7WebCoreL13brConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore13HTMLBRElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore13HTMLBRElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore13HTMLBRElement17endTagRequirementEv
+__ZNK7WebCore13HTMLBRElement11tagPriorityEv
+__ZN7WebCore13HTMLBRElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore8RenderBRC1EPNS_4NodeE
+__ZN7WebCore8RenderBRC2EPNS_4NodeE
+__ZN7WebCore8RenderBR14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore8RenderBR4isBREv
+__ZNK7WebCore12RenderObject4isBREv
+__ZN7WebCore10HTMLParser22nestedCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL17anchorConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLAnchorElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLAnchorElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLAnchorElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLAnchorElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLAnchorElement17endTagRequirementEv
+__ZNK7WebCore17HTMLAnchorElement11tagPriorityEv
+__ZN7WebCore12RenderInlineC1EPNS_4NodeE
+__ZN7WebCore12RenderInlineC2EPNS_4NodeE
+__ZN7WebCore12RenderInline14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore12RenderInline27updateBoxModelInfoFromStyleEv
+__ZNK7WebCore12RenderInline13requiresLayerEv
+__ZNK7WebCore12RenderInline18inlineContinuationEv
+__ZNK7WebCore11RenderBlock20createAnonymousBlockEb
+__ZNK7WebCore12RenderInline15virtualChildrenEv
+__ZNK7WebCore12RenderObject12isListMarkerEv
+__ZN7WebCoreL16ulistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLUListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLUListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLUListElement17endTagRequirementEv
+__ZNK7WebCore16HTMLUListElement11tagPriorityEv
+__ZN7WebCore10HTMLParser29nestedPCloserCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL13liConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore13HTMLLIElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore13HTMLLIElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore13HTMLLIElement17endTagRequirementEv
+__ZNK7WebCore13HTMLLIElement11tagPriorityEv
+__ZN7WebCore13HTMLLIElement6attachEv
+__ZN7WebCore14RenderListItemC1EPNS_4NodeE
+__ZN7WebCore14RenderListItemC2EPNS_4NodeE
+__ZN7WebCore14RenderListItem14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore16RenderListMarkerC1EPNS_14RenderListItemE
+__ZN7WebCore16RenderListMarkerC2EPNS_14RenderListItemE
+__ZN7WebCore16RenderListMarker15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore16RenderListMarker14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore14RenderListItem10isListItemEv
+__ZN7WebCore14RenderListItem23updateListMarkerNumbersEv
+__ZN7WebCoreL13enclosingListEPKNS_14RenderListItemE
+__ZN7WebCoreL6isListEPNS_4NodeE
+__ZN7WebCore14RenderListItem18clearExplicitValueEv
+__ZN7WebCore10HTMLParser27nestedStyleCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore10HTMLParser23allowNestedRedundantTagERKNS_12AtomicStringE
+__ZN7WebCore11HTMLElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore15FontDescription12bolderWeightEv
+__ZN7WebCore12RenderInline8addChildEPNS_12RenderObjectES2_
+__ZN7WebCore12RenderInline28addChildIgnoringContinuationEPNS_12RenderObjectES2_
+__ZN7WebCore12RenderInline15virtualChildrenEv
+__ZN7WebCore12RenderInline26dirtyLinesFromChangedChildEPNS_12RenderObjectE
+__ZN7WebCoregtERNS_11CSSRuleDataES1_
+__ZN7WebCore11CSSSelector11specificityEv
+__ZN7WebCore13HTMLTokenizer11parseEntityERNS_15SegmentedStringERPtNS0_5StateERjbb
+__ZN7WebCore11RenderBlock17deleteLineBoxTreeEv
+__ZN7WebCore17RenderLineBoxList17deleteLineBoxTreeEPNS_11RenderArenaE
+__ZN7WebCore11RenderBlock11moveChildToEPNS_12RenderObjectEPNS_21RenderObjectChildListES2_
+__ZNK7WebCore12RenderObject17isSelectionBorderEv
+__ZN7WebCore10HTMLParser18isResidualStyleTagERKNS_12AtomicStringE
+__ZN7WebCore13StyledElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore13StyledElement18getInlineStyleDeclEv
+__ZN7WebCore13StyledElement21createInlineStyleDeclEv
+__ZN7WebCore26CSSMutableStyleDeclarationC1Ev
+__ZN7WebCore26CSSMutableStyleDeclarationC2Ev
+__ZN7WebCore8Document12elementSheetEv
+__ZN7WebCore26CSSMutableStyleDeclaration16parseDeclarationERKNS_6StringE
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14shrinkCapacityEm
+__ZN7WebCore9CSSParser16parseDeclarationEPNS_26CSSMutableStyleDeclarationERKNS_6StringE
+__ZN7WebCore9StyleBase10stylesheetEv
+__ZNK7WebCore9StyleBase12isStyleSheetEv
+__ZNK7WebCore10StyleSheet12isStyleSheetEv
+__ZN7WebCore26CSSMutableStyleDeclaration19addParsedPropertiesEPKPKNS_11CSSPropertyEi
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE15reserveCapacityEm
+__ZNK7WebCore26CSSMutableStyleDeclaration19getPropertyPriorityEi
+__ZNK7WebCore26CSSMutableStyleDeclaration18findPropertyWithIdEi
+__ZN7WebCore26CSSMutableStyleDeclaration14removePropertyEibb
+__ZN7WebCore26CSSMutableStyleDeclaration23removeShorthandPropertyEib
+__ZN7WebCore19longhandForPropertyEi
+__ZN7WebCoreL16initShorthandMapERN3WTF7HashMapIiNS_19CSSPropertyLonghandENS0_7IntHashIjEENS0_10HashTraitsIiEENS5_IS2_EEEE
+__ZN3WTF7HashMapIiN7WebCore19CSSPropertyLonghandENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3setERKiRKS2_
+__ZN3WTF9HashTableIiSt4pairIiN7WebCore19CSSPropertyLonghandEENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTraitsINS
+__ZNK3WTF7HashMapIiN7WebCore19CSSPropertyLonghandENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3getERKi
+__ZN7WebCore26CSSMutableStyleDeclaration18findPropertyWithIdEi
+__ZN7WebCore26CSSMutableStyleDeclaration19setNeedsStyleRecalcEv
+__ZN7WebCore18deprecatedParseURLERKNS_6StringE
+__ZN3WTF6VectorItLm2048EE6shrinkEm
+__ZNK7WebCore4Page24javaScriptURLsAreAllowedEv
+__ZNK7WebCore16CSSStyleSelector15SelectorChecker26determineLinkStateSlowCaseEPNS_7ElementE
+__ZN7WebCore15visitedLinkHashERKNS_4KURLERKNS_12AtomicStringE
+__ZN3WTF6VectorItLm512EE6appendItEEvPKT_m
+__ZN7WebCore9PageGroup13isLinkVisitedEy
+__ZN7WebCore9PageGroup14addVisitedLinkEPKtm
+__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E4findIyNS_22IdentityHashTranslato
+__ZNK7WebCore4Node16traverseNextNodeEPKS0_
+__ZN7WebCore16CSSStyleSelector26getColorFromPrimitiveValueEPNS_17CSSPrimitiveValueE
+__ZNK7WebCore8CSSValue16isPrimitiveValueEv
+__ZNK7WebCore12CSSValueList12cssValueTypeEv
+__ZNK7WebCore12CSSValueList11isValueListEv
+__ZN7WebCore15StyleVisualDataC1ERKS0_
+__ZN7WebCore15StyleVisualDataC2ERKS0_
+__ZN7WebCore11RenderStyle15clearCursorListEv
+__ZNK7WebCore8CSSValue11isValueListEv
+__ZN7WebCore11RenderStyle20addCachedPseudoStyleEN3WTF10PassRefPtrIS0_EE
+__ZNK7WebCore11RenderStyle20getCachedPseudoStyleENS_8PseudoIdE
+__ZN7WebCore13HTMLTokenizer13enlargeBufferEi
+__ZN7WebCoreL20paragraphConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore20HTMLParagraphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore20HTMLParagraphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore20HTMLParagraphElement17endTagRequirementEv
+__ZNK7WebCore20HTMLParagraphElement11tagPriorityEv
+__ZN7WebCore20HTMLParagraphElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore11HTMLElement15inInlineTagListEPKNS_4NodeE
+__ZN7WebCore15SegmentedString15advanceSlowCaseERi
+__ZN7WebCore11ImageLoader31dispatchPendingBeforeLoadEventsEv
+__ZN7WebCoreL21beforeLoadEventSenderEv
+__ZN7WebCore16ImageEventSenderC1ERKNS_12AtomicStringE
+__ZN7WebCore16ImageEventSenderC2ERKNS_12AtomicStringE
+__ZN7WebCore16ImageEventSender21dispatchPendingEventsEv
+__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14shrinkCapacityEm
+__ZNK7WebCore8Document15isMediaDocumentEv
+__ZN7WebCore20ResourceLoadNotifier14didReceiveDataEPNS_14ResourceLoaderEPKcii
+__ZN7WebCore15ProgressTracker17incrementProgressEmPKci
+__ZNK7WebCore11FrameLoader27numPendingOrLoadingRequestsEb
+__ZNK7WebCore11FrameLoader15firstLayoutDoneEv
+__ZN7WebCore20ResourceLoadNotifier31dispatchDidReceiveContentLengthEPNS_14DocumentLoaderEmi
+__ZN7WebCore19InspectorController23didReceiveContentLengthEmi
+-[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:]
+__ZN7WebCore14ResourceLoader16didFinishLoadingEPNS_14ResourceHandleE
+__ZN7WebCore18MainResourceLoader16didFinishLoadingEv
+__ZN7WebCore11FrameLoader15finishedLoadingEv
+__ZN7WebCore12TextCodecICUD0Ev
+__ZNK7WebCore12TextCodecICU19releaseICUConverterEv
+__ZNK7WebCore9Tokenizer10wellFormedEv
+__ZN7WebCore11FrameLoader15startIconLoaderEv
+__ZN7WebCore11FrameLoader7iconURLEv
+__ZN7WebCore19AnimationController16resumeAnimationsEPNS_8DocumentE
+__ZN7WebCore26AnimationControllerPrivate16resumeAnimationsEPNS_8DocumentE
+__ZN7WebCore26AnimationControllerPrivate20updateAnimationTimerEb
+__ZN7WebCore11ImageLoader25dispatchPendingLoadEventsEv
+__ZN7WebCoreL15loadEventSenderEv
+__ZN7WebCore8Document23dispatchWindowLoadEventEv
+__ZN7WebCore9DOMWindow17dispatchLoadEventEv
+__ZN7WebCore19InspectorController26mainResourceFiredLoadEventEPNS_14DocumentLoaderERKNS_4KURLE
+__ZN7WebCore8Document20enqueuePageshowEventENS_24PageshowEventPersistenceE
+__ZN7WebCore11FrameLoader19handledOnloadEventsEv
+__ZN7WebCore20ApplicationCacheHost19stopDeferringEventsEv
+__ZN3WTF6VectorIN7WebCore20ApplicationCacheHost7EventIDELm0EE14shrinkCapacityEm
+__ZN7WebCore9TimerBase10heapPopMinEv
+__ZSt13__adjust_heapIN7WebCore17TimerHeapIteratorEiNS0_16TimerHeapElementEEvT_T0_S4_T1_
+__ZN3WTF6VectorIPN7WebCore9TimerBaseELm0EE6shrinkEm
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11RenderBlock14FloatingObjectEENS_18PairFirstExtractorIS8_EENS_7Ptr
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore11RenderBlock14FloatingObjectEKNS_7HashMapIPNS1_12RenderObjectES4_NS_7PtrHashIS7_EENS_
+__ZN7WebCore11RenderBlock29markLinesDirtyInVerticalRangeEiiPNS_13RootInlineBoxE
+__ZNK7WebCore12RenderObject9isCounterEv
+__ZN7WebCore10RenderText14dirtyLineBoxesEb
+__ZN7WebCore10RenderText15deleteTextBoxesEv
+__ZN7WebCore11RenderBlock22determineStartPositionERbS1_S1_RNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERN3WTF6VectorINS
+__ZN7WebCore11BidiContext6createEhN3WTF7Unicode9DirectionEbPS0_
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE23commitExplicitEmbeddingEv
+__ZN3WTF6VectorINS_7Unicode9DirectionELm8EE14shrinkCapacityEm
+__ZN7WebCore11RenderBlock17findNextLineBreakERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbRbS6_PNS_6EClearE
+__ZN7WebCore11RenderBlock21skipLeadingWhitespaceERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbbb
+__ZNK7WebCore11RenderBlock9lineWidthEib
+__ZNK7WebCore11RenderBlock11rightOffsetEv
+__ZNK7WebCore11RenderBlock14rightRelOffsetEiibPi
+__ZNK7WebCore11RenderBlock10leftOffsetEv
+__ZNK7WebCore11RenderBlock13leftRelOffsetEiibPi
+__ZN7WebCore11RenderBlock15requiresLineBoxERKNS_14InlineIteratorEbb
+__ZNK7WebCore12RenderObject9isSVGTextEv
+__ZNK7WebCore4Font12isFixedPitchEv
+__ZNK7WebCore16FontFallbackList14determinePitchEPKNS_4FontE
+__ZN7WebCore9FontCache11getFontDataERKNS_4FontERiPNS_12FontSelectorE
+__ZN7WebCore15CSSFontSelector11getFontDataERKNS_15FontDescriptionERKNS_12AtomicStringE
+__ZN7WebCore9FontCache17getCachedFontDataERKNS_15FontDescriptionERKNS_12AtomicStringEb
+__ZN7WebCore9FontCache25getCachedFontPlatformDataERKNS_15FontDescriptionERKNS_12AtomicStringEb
+__ZN7WebCore9FontCache12platformInitEv
+__ZN7WebCore9FontCache22createFontPlatformDataERKNS_15FontDescriptionERKNS_12AtomicStringE
+__ZN7WebCoreL18toAppKitFontWeightENS_10FontWeightE
++[WebFontCache fontWithFamily:traits:weight:size:]
++[WebFontCache internalFontWithFamily:traits:weight:size:]
+__ZL16acceptableChoicemm
+__ZL12betterChoicemimimi
+__ZN3WTF9HashTableIN7WebCore24FontPlatformDataCacheKeyESt4pairIS2_PNS1_16FontPlatformDataEENS_18PairFirstExtractorIS6_EENS1_28F
+__ZNK7WebCore14SimpleFontData9isLoadingEv
+__ZN7WebCoreL11inlineWidthEPNS_12RenderObjectEbb
+__ZNK7WebCore10RenderText11isWordBreakEv
+__ZN7WebCore21nextBreakablePositionEPKtiib
+__ZN7WebCoreL8bidiNextEPNS_11RenderBlockEPNS_12RenderObjectEPNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbPb
+__ZN7WebCoreL14checkMidpointsERNS_13MidpointStateINS_14InlineIteratorEEERS1_
+__ZN7WebCore11RenderBlock15bidiReorderLineERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERKS2_b
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE21createBidiRunsForLineERKS1_bb
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE9appendRunEv
+__ZNK7WebCore10RenderText6lengthEv
+__ZN7WebCore11RenderBlock19appendRunsForObjectEiiPNS_12RenderObjectERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEE
+__ZN7WebCore7BidiRunnwEmPNS_11RenderArenaE
+__ZN7WebCore11RenderBlock13constructLineEjPNS_7BidiRunES2_bbPNS_12RenderObjectE
+__ZN7WebCore10RenderText19createInlineTextBoxEv
+__ZN7WebCore10RenderText13createTextBoxEv
+__ZN7WebCore9InlineBoxnwEmPNS_11RenderArenaE
+__ZN7WebCore11RenderBlock15createLineBoxesEPNS_12RenderObjectEb
+__ZN7WebCore11RenderBlock28createAndAppendRootInlineBoxEv
+__ZN7WebCore11RenderBlock19createRootInlineBoxEv
+__ZN7WebCore17RenderLineBoxList13appendLineBoxEPNS_13InlineFlowBoxE
+__ZN7WebCore13InlineFlowBox9addToLineEPNS_9InlineBoxE
+__ZN7WebCore13InlineTextBox15isInlineTextBoxEv
+__ZN7WebCore13InlineFlowBox28determineSpacingForFlowBoxesEbPNS_12RenderObjectE
+__ZNK7WebCore9InlineBox15isInlineFlowBoxEv
+__ZN7WebCore13InlineFlowBox14setConstructedEv
+__ZN7WebCore9InlineBox14setConstructedEv
+__ZN7WebCore11RenderBlock33computeHorizontalPositionsForLineEPNS_13RootInlineBoxEbPNS_7BidiRunES4_b
+__ZN7WebCore13InlineFlowBox19getFlowSpacingWidthEv
+__ZNK7WebCore13InlineTextBox11isLineBreakEv
+__ZNK7WebCore10RenderText5widthEjjibPN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEEPNS_13GlyphO
+__ZNK7WebCore10RenderText5widthEjjRKNS_4FontEiPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEEPN
+__ZN7WebCore10RenderText14calcPrefWidthsEiRN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEERNS_13
+__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deall
+__ZN7WebCore13InlineFlowBox22placeBoxesHorizontallyEiRb
+__ZNK7WebCore11RenderStyle28getBoxShadowHorizontalExtentERiS1_
+__ZNK7WebCore13InlineTextBox13glyphOverflowEv
+__ZN7WebCore11RenderBlock31computeVerticalPositionsForLineEPNS_13RootInlineBoxEPNS_7BidiRunE
+__ZN7WebCore13RootInlineBox20verticallyAlignBoxesEi
+__ZN7WebCore13InlineFlowBox24computeLogicalBoxHeightsERiS1_S1_S1_b
+__ZNK7WebCore13RootInlineBox15isRootInlineBoxEv
+__ZNK7WebCore11RenderBlock10lineHeightEbb
+__ZNK7WebCore11RenderBlock16baselinePositionEbb
+__ZNK7WebCore12RenderObject16baselinePositionEbb
+__ZNK7WebCore13InlineTextBox13fallbackFontsEv
+__ZNK7WebCore10RenderText10lineHeightEbb
+__ZNK7WebCore8RenderBR10lineHeightEbb
+__ZNK7WebCore8RenderBR16baselinePositionEbb
+__ZN7WebCore13InlineFlowBox20placeBoxesVerticallyEiiibRiS1_
+__ZNK7WebCore9InlineBox6heightEv
+__ZN7WebCore13InlineFlowBox23computeVerticalOverflowEiib
+__ZN7WebCore10RenderText15positionLineBoxEPNS_9InlineBoxE
+__ZN7WebCore13RootInlineBox36computePerCharacterLayoutInformationEv
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE10deleteRunsEv
+__ZN7WebCore7BidiRun7destroyEv
+__ZN7WebCore7BidiRundlEPvm
+__ZN7WebCore13RootInlineBox16setLineBreakInfoEPNS_12RenderObjectEjRKNS_10BidiStatusE
+__ZN7WebCore11RenderBlock7newLineENS_6EClearE
+__ZN7WebCore11RenderBlock17positionNewFloatsEv
+__ZN7WebCore11RenderBlock16setMaxTopMarginsEii
+__ZNK7WebCore12RenderInline14isRenderInlineEv
+__ZN7WebCore12RenderInline14dirtyLineBoxesEb
+__ZN7WebCoreL25inlineFlowRequiresLineBoxEPNS_12RenderInlineE
+__ZNK7WebCore12RenderInline10marginLeftEv
+__ZNK7WebCore12RenderInline11marginRightEv
+__ZN7WebCore14RenderListItem6layoutEv
+__ZN7WebCore14RenderListItem20updateMarkerLocationEv
+__ZN7WebCoreL23getParentOfFirstLineBoxEPNS_11RenderBlockEPNS_12RenderObjectE
+__ZN7WebCore11RenderBlock32generatesLineBoxesForInlineChildEPNS_12RenderObjectEbb
+__ZN7WebCore16RenderListMarker14calcPrefWidthsEv
+__ZNK7WebCore16RenderListMarker7isImageEv
+__ZN7WebCore14listMarkerTextENS_14EListStyleTypeEi
+__ZN7WebCore16RenderListMarker13updateMarginsEv
+__ZNK7WebCore16RenderListMarker8isInsideEv
+__ZNK7WebCore9RenderBox12minPrefWidthEv
+__ZN7WebCore9RenderBox14dirtyLineBoxesEb
+__ZN7WebCore16RenderListMarker6layoutEv
+__ZNK7WebCore16RenderListMarker12isListMarkerEv
+__ZN7WebCoreL36shouldSkipWhitespaceAfterStartObjectEPNS_11RenderBlockEPNS_12RenderObjectERNS_13MidpointStateINS_14InlineIterato
+__ZNK7WebCore12RenderObject26isInlineBlockOrInlineTableEv
+__ZN7WebCoreL22getBorderPaddingMarginEPNS_20RenderBoxModelObjectEb
+__ZNK7WebCore10RenderText12maxPrefWidthEv
+__ZN7WebCore10RenderText14calcPrefWidthsEi
+__ZNK7WebCore12RenderObject6lengthEv
+__ZN7WebCore16RenderListMarker15createInlineBoxEv
+__ZN7WebCore9RenderBox15createInlineBoxEv
+__ZN7WebCore9InlineBox15isInlineTextBoxEv
+__ZN7WebCore12RenderInline28createAndAppendInlineFlowBoxEv
+__ZN7WebCore12RenderInline19createInlineFlowBoxEv
+__ZNK7WebCore13InlineFlowBox15isInlineFlowBoxEv
+__ZNK7WebCore13InlineFlowBox17rendererLineBoxesEv
+__ZNK7WebCore9InlineBox11isLineBreakEv
+__ZNK7WebCore9RenderBox17calcReplacedWidthEb
+__ZNK7WebCore9RenderBox22calcReplacedWidthUsingENS_6LengthE
+__ZNK7WebCore9RenderBox13intrinsicSizeEv
+__ZNK7WebCore9RenderBox19calcContentBoxWidthEi
+__ZNK7WebCore12RenderObject13isHTMLMarqueeEv
+__ZNK7WebCore16RenderListMarker10lineHeightEbb
+__ZNK7WebCore16RenderListMarker16baselinePositionEbb
+__ZNK7WebCore20RenderBoxModelObject16verticalPositionEb
+__ZNK7WebCore12RenderInline10lineHeightEbb
+__ZNK7WebCore12RenderInline25verticalPositionFromCacheEb
+__ZNK7WebCore9InlineBox15isRootInlineBoxEv
+__ZNK7WebCore11RenderStyle26getBoxShadowVerticalExtentERiS1_
+__ZN7WebCore9RenderBox15positionLineBoxEPNS_9InlineBoxE
+__ZN7WebCore14RenderListItem18positionListMarkerEv
+__ZN7WebCore9InlineBox4rootEv
+__ZN7WebCore9InlineBox14adjustPositionEii
+__ZN7WebCoreL11addMidpointERNS_13MidpointStateINS_14InlineIteratorEEERKS1_
+__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE4growEm
+__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE6shrinkEm
+__ZN7WebCore11RenderBlock19setMaxBottomMarginsEii
+__ZNK7WebCore12RenderObject10lineHeightEbb
+__ZNK7WebCore9RenderBox14lowestPositionEbb
+__ZNK7WebCore9RenderBox17rightmostPositionEbb
+__ZN7WebCore9FrameView26updateDeferredRepaintDelayEv
+__ZN7WebCore7IntRect5uniteERKS0_
+__ZN7WebCore10ScrollView23repaintContentRectangleERKNS_7IntRectEb
+__ZN7WebCore10ScrollView31platformRepaintContentRectangleERKNS_7IntRectEb
+__ZNK7WebCore7IntRectcv6CGRectEv
+__ZN7WebCore11FrameLoader30didFirstVisuallyNonEmptyLayoutEv
+__ZN7WebCore8Document13svgExtensionsEv
+__ZN7WebCore9FrameView16restoreScrollbarEv
+__ZN7WebCore9FrameView16scrollToFragmentERKNS_4KURLE
+__ZN7WebCore14ResourceLoader12resourceDataEv
+__ZN7WebCore14DocumentLoader13updateLoadingEv
+__ZNK7WebCore11FrameLoader9isLoadingEv
+__ZNK7WebCore14DocumentLoader21isLoadingSubresourcesEv
+__ZNK7WebCore14DocumentLoader16isLoadingPlugInsEv
+-[DOMDocument getElementsByTagName:]
+__ZN7WebCore4Node20getElementsByTagNameERKNS_6StringE
+__ZN7WebCore4Node22getElementsByTagNameNSERKNS_12AtomicStringERKNS_6StringE
+__ZN7WebCore4Node14ensureRareDataEv
+__ZN7WebCore4Node14createRareDataEv
+__ZN3WTF7HashMapIPKN7WebCore4NodeEPNS1_12NodeRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setERKS4_RKS6_
+__ZN3WTF9HashTableIPKN7WebCore4NodeESt4pairIS4_PNS1_12NodeRareDataEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHash
+__ZN7WebCore15DynamicNodeList6Caches6createEv
+__ZN7WebCore15DynamicNodeList6CachesC1Ev
+__ZN7WebCore15DynamicNodeList6CachesC2Ev
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore13QualifiedName17QualifiedNameImplEEEPNS2_11TagNodeListENS_7PtrHashIS5_EENS_10HashTraitsIS
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore13QualifiedName17QualifiedNameImplEEESt4pairIS5_PNS2_11TagNodeListEENS_18PairFirstExtrac
+__ZN7WebCore11TagNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_12AtomicStringES7_
+__ZN7WebCore11TagNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_12AtomicStringES7_
+__ZN7WebCore15DynamicNodeListC2EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore4Node23registerDynamicNodeListEPNS_15DynamicNodeListE
+__ZNK7WebCore4Node8rareDataEv
+__ZNK3WTF7HashMapIPKN7WebCore4NodeEPNS1_12NodeRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
+__ZN3WTF7HashSetIPN7WebCore15DynamicNodeListENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expand
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehash
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13alloc
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deall
+__Z3kitPN7WebCore8NodeListE
+-[DOMNodeList length]
+__ZNK7WebCore15DynamicNodeList6lengthEv
+__ZNK7WebCore11TagNodeList11nodeMatchesEPNS_7ElementE
+__ZNK7WebCore11HistoryItem20getTransientPropertyERKNS_6StringE
+__ZN7WebCore15ProgressTracker17progressCompletedEPNS_5FrameE
+__ZN7WebCore15ProgressTracker21finalProgressCompleteEv
+__ZN7WebCore14ResourceLoader16didFinishLoadingEv
+__ZN7WebCore14ResourceLoader23didFinishLoadingOnePartEv
+__ZN7WebCore20ResourceLoadNotifier13didFinishLoadEPNS_14ResourceLoaderE
+__ZN7WebCore15ProgressTracker16completeProgressEm
+__ZN7WebCore20ResourceLoadNotifier24dispatchDidFinishLoadingEPNS_14DocumentLoaderEm
+__ZN7WebCore19InspectorController16didFinishLoadingEm
+__ZN7WebCore14ResourceLoader16releaseResourcesEv
+__ZN7WebCore14ResourceHandle9setClientEPNS_20ResourceHandleClientE
+__ZN7WebCore14ResourceHandleD0Ev
+__ZN7WebCore14ResourceHandle15releaseDelegateEv
+-[WebCoreResourceHandleAsDelegate detachHandle]
+__ZN7WebCore23AuthenticationChallenge23setAuthenticationClientEPNS_20AuthenticationClientE
+__ZN7WebCore22ResourceHandleInternalD1Ev
+__ZN7WebCore22ResourceHandleInternalD2Ev
+__ZN7WebCore23AuthenticationChallengeD2Ev
+__ZN7WebCore19ResourceRequestBaseD2Ev
+__ZN7WebCore20ApplicationCacheHost27finishedLoadingMainResourceEv
+__ZN7WebCore18MainResourceLoaderD0Ev
+__ZN7WebCore16RunLoopTimerBaseD2Ev
+__ZN7WebCore16RunLoopTimerBase4stopEv
+__ZN7WebCore14ResourceLoaderD2Ev
+-[DOMNodeList dealloc]
+__ZN7WebCore11TagNodeListD0Ev
+__ZN7WebCore4Node23removeCachedTagNodeListEPNS_11TagNodeListERKNS_13QualifiedNameE
+__ZN7WebCore15DynamicNodeListD2Ev
+__ZN7WebCore4Node25unregisterDynamicNodeListEPNS_15DynamicNodeListE
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remov
+__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remove
+__ZNK7WebCore17NodeListsNodeData7isEmptyEv
+__ZNK7WebCore12RenderObject18maximalOutlineSizeENS_10PaintPhaseE
+__ZNK7WebCore7IntRect10intersectsERKS0_
+__ZN7WebCore14RenderListItem5paintERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore13RootInlineBox12selectionTopEv
+__ZN7WebCore13RootInlineBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore13InlineFlowBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore13InlineFlowBox19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore13InlineFlowBox20paintTextDecorationsERNS_12RenderObject9PaintInfoEiib
+__ZN7WebCore13InlineTextBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore13InlineTextBox14selectionStateEv
+__ZN7WebCore13InlineTextBox20paintDocumentMarkersEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontEb
+__ZN7WebCore8Document14markersForNodeEPNS_4NodeE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEEPSt4pairINS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEENS_7PtrHa
+__ZNK7WebCore11RenderStyle21visitedDependentColorEi
+__ZN7WebCoreL22colorIncludingFallbackEPKNS_11RenderStyleEiNS_12EBorderStyleE
+__ZNK7WebCore13InlineTextBox7textPosEv
+__ZN7WebCore21updateGraphicsContextEPNS_15GraphicsContextERKNS_5ColorES4_fNS_10ColorSpaceE
+__ZN7WebCore15GraphicsContext15textDrawingModeEv
+__ZN7WebCoreL20paintTextWithShadowsEPNS_15GraphicsContextERKNS_4FontERKNS_7TextRunEiiiRKNS_8IntPointEiiiiPKNS_10ShadowDataEb
+__ZN7WebCore15GraphicsContext8drawTextERKNS_4FontERKNS_7TextRunERKNS_8IntPointEii
+__ZNK7WebCore4Font8drawTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
+__ZNK7WebCore4Font14drawSimpleTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
+__ZNK7WebCore4Font15drawGlyphBufferEPNS_15GraphicsContextERKNS_11GlyphBufferERKNS_7TextRunERKNS_10FloatPointE
+__ZNK7WebCore4Font10drawGlyphsEPNS_15GraphicsContextEPKNS_14SimpleFontDataERKNS_11GlyphBufferEiiRKNS_10FloatPointE
+__ZN7WebCore4Font18shouldUseSmoothingEv
+__ZNK7WebCore15GraphicsContext9getShadowERNS_7IntSizeERiRNS_5ColorE
+__ZN7WebCoreL22showGlyphsWithAdvancesERKNS_16FontPlatformDataEP9CGContextPKtPK6CGSizem
+__ZN3WTF6VectorI6CGSizeLm2048EE6shrinkEm
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE6shrinkEm
+__ZNK7WebCore13RootInlineBox16paintEllipsisBoxERNS_12RenderObject9PaintInfoEii
+__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE14deleteAllNodesEv
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore12RenderInlineEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFunc
+__ZN7WebCore9InlineBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore16RenderListMarker5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore16RenderListMarker21getRelativeMarkerRectEv
+__ZN7WebCore15GraphicsContext14setStrokeColorERKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCore15GraphicsContext14setStrokeStyleERKNS_11StrokeStyleE
+__ZN7WebCore15GraphicsContext18setStrokeThicknessEf
+__ZN7WebCore15GraphicsContext26setPlatformStrokeThicknessEf
+__ZN7WebCore15GraphicsContext12setFillColorERKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCore15GraphicsContext11drawEllipseERKNS_7IntRectE
+__ZN7WebCore15GraphicsContext8drawPathEv
+__ZN7WebCore15GraphicsContext8drawRectERKNS_7IntRectE
+__ZNK7WebCore15GraphicsContext11strokeStyleEv
+__ZNK7WebCore13RootInlineBox11ellipsisBoxEv
+__ZN7WebCore15GraphicsContext15drawLineForTextERKNS_8IntPointEib
+__ZNK7WebCore15GraphicsContext15strokeThicknessEv
+__ZN7WebCore15GraphicsContext19roundToDevicePixelsERKNS_9FloatRectE
+__ZNK7WebCore15GraphicsContext15shouldAntialiasEv
+__ZN7WebCore12IconDatabase38notifyPendingLoadDecisionsOnMainThreadEPv
+__ZN7WebCore12IconDatabase26notifyPendingLoadDecisionsEv
+__ZN7WebCore12EventHandler10mouseMovedEP7NSEvent
+__ZN7WebCoreL18currentNSEventSlotEv
+__ZNK7WebCore12EventHandler25currentPlatformMouseEventEv
+__ZNK7WebCore6Chrome18platformPageClientEv
+__ZN7WebCore12EventHandler14currentNSEventEv
+__ZN7WebCore18PlatformMouseEventC1EP7NSEventP6NSView
+__ZN7WebCore18PlatformMouseEventC2EP7NSEventP6NSView
+__ZN7WebCore13pointForEventEP7NSEventP6NSView
+__ZN7WebCore8IntPointC1ERK7CGPoint
+__ZN7WebCore8IntPointC2ERK7CGPoint
+__ZN7WebCore19globalPointForEventEP7NSEvent
+__ZN7WebCore11globalPointERK7CGPointP8NSWindow
+__ZN7WebCore15screenForWindowEP8NSWindow
+__ZN7WebCore15flipScreenPointERK7CGPointP8NSScreen
+__ZN7WebCore12EventHandler10mouseMovedERKNS_18PlatformMouseEventE
+__ZN7WebCore13HitTestResultC1ERKNS_8IntPointE
+__ZN7WebCore13HitTestResultC2ERKNS_8IntPointE
+__ZN7WebCore12EventHandler20handleMouseMoveEventERKNS_18PlatformMouseEventEPNS_13HitTestResultE
+__ZN7WebCore12EventHandler24cancelFakeMouseMoveEventEv
+__ZN7WebCore12EventHandler17prepareMouseEventERKNS_14HitTestRequestERKNS_18PlatformMouseEventE
+__ZN7WebCoreL27documentPointForWindowPointEPNS_5FrameERKNS_8IntPointE
+__ZNK7WebCore10ScrollView16windowToContentsERKNS_8IntPointE
+__ZNK7WebCore6Widget27convertFromContainingWindowERKNS_8IntPointE
+__ZN7WebCore6Widget33convertFromContainingWindowToRootEPKS0_RKNS_8IntPointE
+__ZNK7WebCore8IntPointcv7CGPointEv
+__ZN7WebCore8Document17prepareMouseEventERKNS_14HitTestRequestERKNS_8IntPointERKNS_18PlatformMouseEventE
+__ZN7WebCore11RenderLayer7hitTestERKNS_14HitTestRequestERNS_13HitTestResultE
+__ZN7WebCore8Document12updateLayoutEv
+__ZN7WebCore11RenderLayer12hitTestLayerEPS0_S1_RKNS_14HitTestRequestERNS_13HitTestResultERKNS_7IntRectERKNS_8IntPointEbPKNS_24H
+__ZN7WebCore11RenderLayer35update3DTransformedDescendantStatusEv
+__ZNK7WebCore11RenderLayer15hitTestContentsERKNS_14HitTestRequestERNS_13HitTestResultERKNS_7IntRectERKNS_8IntPointENS_13HitTest
+__ZN7WebCore12RenderObject7hitTestERKNS_14HitTestRequestERNS_13HitTestResultERKNS_8IntPointEiiNS_13HitTestFilterE
+__ZN7WebCore11RenderBlock11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore11RenderBlock15hitTestContentsERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZNK7WebCore17RenderLineBoxList7hitTestEPNS_20RenderBoxModelObjectERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestA
+__ZN7WebCore13RootInlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
+__ZN7WebCore13InlineFlowBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
+__ZN7WebCore11RenderBlock24isPointInOverflowControlERNS_13HitTestResultEiiii
+__ZN7WebCore11RenderBlock19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
+__ZN7WebCore13HitTestResult12setInnerNodeEPNS_4NodeE
+__ZN7WebCore13HitTestResult21setInnerNonSharedNodeEPNS_4NodeE
+__ZN7WebCoreL14isHitCandidateEPKNS_11RenderLayerEbPdPKNS_24HitTestingTransformStateE
+__ZN7WebCore13HitTestResultaSERKS0_
+__ZN7WebCore13HitTestResultD1Ev
+__ZN7WebCore13HitTestResultD2Ev
+__ZN7WebCore4Node30enclosingLinkEventParentOrSelfEv
+__ZN7WebCore13HitTestResult13setURLElementEPNS_7ElementE
+__ZN7WebCore11RenderLayer22updateHoverActiveStateERKNS_14HitTestRequestERNS_13HitTestResultE
+__ZN7WebCore8Document12setHoverNodeEN3WTF10PassRefPtrINS_4NodeEEE
+__ZNK7WebCore11RenderBlock13hoverAncestorEv
+__ZN7WebCore13ContainerNode9setActiveEbb
+__ZN7WebCore13ContainerNode10setHoveredEb
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm32EE6shrinkEm
+__ZN7WebCore28MouseEventWithHitTestResultsC1ERKNS_18PlatformMouseEventERKNS_13HitTestResultE
+__ZN7WebCore28MouseEventWithHitTestResultsC2ERKNS_18PlatformMouseEventERKNS_13HitTestResultE
+__ZN7WebCore13HitTestResultC1ERKS0_
+__ZN7WebCore13HitTestResultC2ERKS0_
+__ZN7WebCore10ScrollView16scrollbarAtPointERKNS_8IntPointE
+__ZNK7WebCore28MouseEventWithHitTestResults9scrollbarEv
+__ZN7WebCore12EventHandler29updateLastScrollbarUnderMouseEPNS_9ScrollbarEb
+__ZN7WebCoreL24subframeForHitTestResultERKNS_28MouseEventWithHitTestResultsE
+__ZNK7WebCore28MouseEventWithHitTestResults10targetNodeEv
+__ZN7WebCore12EventHandler12selectCursorERKNS_28MouseEventWithHitTestResultsEPNS_9ScrollbarE
+__ZNK7WebCore28MouseEventWithHitTestResults10isOverLinkEv
+__ZNK7WebCore11RenderLayer22isPointInResizeControlERKNS_8IntPointE
+__ZN7WebCore13pointerCursorEv
+__ZN7WebCore6CursorC1EP8NSCursor
+__ZN7WebCore6CursorC2EP8NSCursor
+__ZN7WebCore6CursorC1ERKS0_
+__ZN7WebCore6CursorC2ERKS0_
+__ZN7WebCore6Widget9setCursorERKNS_6CursorE
+__ZN7WebCore6CursorD1Ev
+__ZN7WebCore6CursorD2Ev
+__ZN7WebCore12EventHandler18dispatchMouseEventERKNS_12AtomicStringEPNS_4NodeEbiRKNS_18PlatformMouseEventEb
+__ZN7WebCore9FrameView25resetDeferredRepaintDelayEv
+__ZN7WebCore12EventHandler26updateMouseEventTargetNodeEPNS_4NodeERKNS_18PlatformMouseEventEb
+__ZN7WebCore4Node18dispatchMouseEventERKNS_18PlatformMouseEventERKNS_12AtomicStringEiPS0_
+__ZN7WebCore4Node18dispatchMouseEventERKNS_12AtomicStringEiiiiiibbbbbPS0_N3WTF10PassRefPtrINS_5EventEEE
+__ZNK7WebCore4Node8disabledEv
+__ZN7WebCore10MouseEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9C
+__ZN7WebCore10MouseEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9C
+__ZN7WebCore17MouseRelatedEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbb
+__ZN7WebCore7UIEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEi
+__ZN7WebCoreL9contentsXEPNS_9DOMWindowE
+__ZN7WebCoreL9contentsYEPNS_9DOMWindowE
+__ZN7WebCore17MouseRelatedEvent15initCoordinatesEv
+__ZN7WebCore17MouseRelatedEvent19computePageLocationEv
+__ZNK7WebCore17MouseRelatedEvent5pageYEv
+__ZNK7WebCore17MouseRelatedEvent5pageXEv
+__ZN7WebCore5Event18setUnderlyingEventEN3WTF10PassRefPtrIS0_EE
+__ZN7WebCore17MouseRelatedEvent14receivedTargetEv
+__ZN7WebCore4Node6toNodeEv
+__ZNK7WebCore12RenderObject15absoluteToLocalENS_10FloatPointEbb
+__ZNK7WebCore9RenderBox23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
+__ZNK7WebCore10RenderView23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
+__ZNK7WebCore9RenderBox19offsetFromContainerEPNS_12RenderObjectERKNS_8IntPointE
+__ZNK7WebCore11RenderBlock16adjustForColumnsERNS_7IntSizeERKNS_8IntPointE
+__ZNK7WebCore12RenderObject31shouldUseTransformFromContainerEPKS0_
+__ZN7WebCore14TransformState4moveEiiNS0_21TransformAccumulationE
+__ZN7WebCore14TransformState7flattenEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE6shrinkEm
+__ZN7WebCore10MouseEventD0Ev
+__ZN7WebCore7UIEventD2Ev
+__ZN7WebCore12EventHandler23handleMouseDraggedEventERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler10handleDragERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore13HitTestResult22setToNonShadowAncestorEv
+__ZN7WebCore6Chrome23mouseDidMoveOverElementERKNS_13HitTestResultEj
+__ZNK7WebCore13HitTestResult15absoluteLinkURLEv
+__ZN7WebCore19InspectorController23mouseDidMoveOverElementERKNS_13HitTestResultEj
+__ZN7WebCore6Chrome10setToolTipERKNS_13HitTestResultE
+__ZNK7WebCore13HitTestResult15spellingToolTipERNS_13TextDirectionE
+__ZN7WebCore8Document21markerContainingPointERKNS_8IntPointENS_14DocumentMarker10MarkerTypeE
+__ZNK7WebCore13HitTestResult5titleERNS_13TextDirectionE
+__ZN7WebCore12ThreadTimers16sharedTimerFiredEv
+__ZN7WebCore12ThreadTimers24sharedTimerFiredInternalEv
+__ZN7WebCore9TimerBase13heapDeleteMinEv
+__ZN7WebCore5TimerINS_6LoaderEE5firedEv
+__ZN7WebCore6Loader17requestTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore6Loader20servePendingRequestsENS0_8PriorityE
+__ZN7WebCore6Loader4Host20servePendingRequestsENS0_8PriorityE
+__ZN7WebCore6Loader4Host20servePendingRequestsERN3WTF5DequeIPNS_7RequestEEERb
+-[DOMDocument forms]
+__ZN7WebCore8Document5formsEv
+__ZN7WebCore14HTMLCollection6createEN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
+__ZN7WebCore14HTMLCollectionC1EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
+__ZN7WebCore14HTMLCollectionC2EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
+__Z3kitPN7WebCore14HTMLCollectionE
+__Z8kitClassPN7WebCore14HTMLCollectionE
+-[DOMHTMLCollection length]
+__ZNK7WebCore14HTMLCollection6lengthEv
+__ZNK7WebCore14HTMLCollection19resetCollectionInfoEv
+__ZNK7WebCore14HTMLCollection10calcLengthEv
+__ZNK7WebCore14HTMLCollection9itemAfterEPNS_7ElementE
+__ZN7WebCoreL17nextNodeOrSiblingEPNS_4NodeES1_b
+-[DOMHTMLCollection dealloc]
+__ZN7WebCore14HTMLCollectionD0Ev
+__ZN7WebCore16ScriptController11createWorldEv
+__ZN7WebCore15DOMWrapperWorld15unregisterWorldEv
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remov
+__ZN3WTF9HashTableIPN7WebCore15DOMWrapperWorldES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remove
+__ZN7WebCore15DOMWrapperWorldD1Ev
+__ZN7WebCore15DOMWrapperWorldD2Ev
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTab
+__ZN3WTF9HashTableIPN7WebCore10StringImplESt4pairIS3_PN3JSC8JSStringEENS_18PairFirstExtractorIS8_EENS1_10StringHashENS_14PairHa
+__ZN3WTF9HashTableIPvSt4pairIS1_PN7WebCore9DOMObjectEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS1_EENS_14PairHashTraitsINS_10Ha
+__ZNK7WebCore11HistoryItem17originalURLStringEv
+__ZNK7WebCore9FrameView20isSoftwareRenderableEv
+__ZNK7WebCore21RenderLayerCompositor12has3DContentEv
+__ZNK7WebCore21RenderLayerCompositor15rootRenderLayerEv
+__ZNK7WebCore21RenderLayerCompositor17layerHas3DContentEPKNS_11RenderLayerE
+__ZNK7WebCore9FrameView13paintBehaviorEv
+__ZN7WebCore9FrameView16setPaintBehaviorEj
+__ZNK7WebCore12HTMLDocument10isFrameSetEv
+-[DOMDocument documentElement]
+__Z3kitPN7WebCore7ElementE
+__ZN7WebCoreL12elementClassERKNS_13QualifiedNameEP10objc_class
+__ZN7WebCoreL15addElementClassERKNS_13QualifiedNameEP10objc_class
+__ZN3WTF7HashMapIPKN7WebCore13QualifiedName17QualifiedNameImplEP10objc_classNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENSA_IS7_EEE3s
+__ZN3WTF9HashTableIPKN7WebCore13QualifiedName17QualifiedNameImplESt4pairIS5_P10objc_classENS_18PairFirstExtractorIS9_EENS_7PtrH
+__ZN7WebCoreL18lookupElementClassERKNS_13QualifiedNameE
+__ZNK3WTF7HashMapIPKN7WebCore13QualifiedName17QualifiedNameImplEP10objc_classNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENSA_IS7_EEE3
+-[DOMDocument createRange]
+__ZN7WebCore8Document11createRangeEv
+__ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEE
+__ZN7WebCore8Document11attachRangeEPNS_5RangeE
+__ZN3WTF7HashSetIPN7WebCore5RangeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
+__Z3kitPN7WebCore5RangeE
+-[DOMRange selectNode:]
+__Z4coreP7DOMNode
+__ZN7WebCore5Range10selectNodeEPNS_4NodeERi
+__ZN7WebCore5Range14setStartBeforeEPNS_4NodeERi
+__ZNK7WebCore5Range11checkNodeBAEPNS_4NodeERi
+__ZNK7WebCore4Node9nodeIndexEv
+__ZN7WebCore5Range8setStartEN3WTF10PassRefPtrINS_4NodeEEEiRi
+__ZNK7WebCore5Range16checkNodeWOffsetEPNS_4NodeEiRi
+__ZNK7WebCore13ContainerNode9childNodeEj
+__ZN7WebCore5Range21compareBoundaryPointsERKNS_18RangeBoundaryPointES3_
+__ZN7WebCore5Range21compareBoundaryPointsEPNS_4NodeEiS2_i
+__ZN7WebCore5Range8collapseEbRi
+__ZN7WebCore5Range11setEndAfterEPNS_4NodeERi
+__ZN7WebCore5Range6setEndEN3WTF10PassRefPtrINS_4NodeEEEiRi
+__Z4coreP8DOMRange
+__ZN7WebCore32plainTextToMallocAllocatedBufferEPKNS_5RangeERjb
+__ZN7WebCore12TextIteratorC1EPKNS_5RangeENS_20TextIteratorBehaviorE
+__ZN7WebCore12TextIteratorC2EPKNS_5RangeENS_20TextIteratorBehaviorE
+__ZN7WebCore8BitStackC1Ev
+__ZN7WebCore8BitStackC2Ev
+__ZNK7WebCore5Range9firstNodeEv
+__ZNK7WebCore4Node18offsetInCharactersEv
+__ZN7WebCoreL22setUpFullyClippedStackERNS_8BitStackEPNS_4NodeE
+__ZN7WebCore4Node16shadowParentNodeEv
+__ZN7WebCoreL21pushFullyClippedStateERNS_8BitStackEPNS_4NodeE
+__ZNK7WebCore8BitStack3topEv
+__ZN7WebCore8BitStack4pushEb
+__ZN3WTF6VectorIjLm1EE4growEm
+__ZN3WTF6VectorIPN7WebCore4NodeELm100EE6shrinkEm
+__ZN7WebCore12TextIterator7advanceEv
+__ZNK7WebCore12RenderObject7isImageEv
+__ZNK7WebCore12RenderObject8isWidgetEv
+__ZN7WebCore12TextIterator17handleNonTextNodeEv
+__ZN7WebCoreL24shouldEmitNewlineForNodeEPNS_4NodeE
+__ZN7WebCore12TextIterator23representNodeOffsetZeroEv
+__ZN7WebCoreL23shouldEmitTabBeforeNodeEPNS_4NodeE
+__ZN7WebCore11isTableCellEPKNS_4NodeE
+__ZN7WebCoreL27shouldEmitNewlineBeforeNodeEPNS_4NodeE
+__ZN7WebCoreL36shouldEmitNewlinesBeforeAndAfterNodeEPNS_4NodeE
+__ZN7WebCore12TextIterator29shouldRepresentNodeOffsetZeroEv
+__ZNK7WebCore4Node14isDescendantOfEPKS0_
+__ZN7WebCore15VisiblePositionC1EPNS_4NodeEiNS_9EAffinityE
+__ZN7WebCore15VisiblePositionC2EPNS_4NodeEiNS_9EAffinityE
+__ZN7WebCore8PositionC1EN3WTF10PassRefPtrINS_4NodeEEEi
+__ZN7WebCore8PositionC2EN3WTF10PassRefPtrINS_4NodeEEEi
+__ZN7WebCore8Position34anchorTypeForLegacyEditingPositionEPNS_4NodeEi
+__ZN7WebCore21editingIgnoresContentEPKNS_4NodeE
+__ZN7WebCore25canHaveChildrenForEditingEPKNS_4NodeE
+__ZN7WebCore15VisiblePosition4initERKNS_8PositionENS_9EAffinityE
+__ZN7WebCore15VisiblePosition17canonicalPositionERKNS_8PositionE
+__ZN7WebCore8Document36updateLayoutIgnorePendingStylesheetsEv
+__ZNK7WebCore8Position8upstreamENS0_27EditingBoundaryCrossingRuleE
+__ZN7WebCoreL23enclosingVisualBoundaryEPNS_4NodeE
+__ZN7WebCoreL38endsOfNodeAreVisuallyDistinctPositionsEPNS_4NodeE
+__ZNK7WebCore4Node17isContentEditableEv
+__ZNK7WebCore16PositionIterator7atStartEv
+__ZN7WebCoreL10isStreamerERKNS_16PositionIteratorE
+__ZN7WebCore12isAtomicNodeEPKNS_4NodeE
+__ZNK7WebCore16PositionIterator13atStartOfNodeEv
+__ZN7WebCore14isTableElementEPNS_4NodeE
+__ZN7WebCore16PositionIterator9decrementEv
+__ZN7WebCore20lastOffsetForEditingEPKNS_4NodeE
+__ZNK7WebCore16PositionIteratorcvNS_8PositionEEv
+__ZN7WebCore8PositionC1EN3WTF10PassRefPtrINS_4NodeEEEiNS0_10AnchorTypeE
+__ZN7WebCore8PositionC2EN3WTF10PassRefPtrINS_4NodeEEEiNS0_10AnchorTypeE
+__ZNK7WebCore8Position11isCandidateEv
+__ZN7WebCore8Position44hasRenderedNonAnonymousDescendantsWithHeightEPNS_12RenderObjectE
+__ZNK7WebCore12RenderObject27nextInPreOrderAfterChildrenEv
+__ZNK7WebCore8Position10downstreamENS0_27EditingBoundaryCrossingRuleE
+__ZNK7WebCore16PositionIterator5atEndEv
+__ZN7WebCore16PositionIterator9incrementEv
+__ZN7WebCore13nextCandidateERKNS_8PositionE
+__ZNK7WebCore16PositionIterator11isCandidateEv
+__ZNK7WebCore13CharacterData18offsetInCharactersEv
+__ZNK7WebCore13CharacterData18maxCharacterOffsetEv
+__ZN7WebCore8Position19uncheckedNextOffsetEPKNS_4NodeEi
+__ZNK7WebCore10RenderText16linesBoundingBoxEv
+__ZNK7WebCore8Position14inRenderedTextEv
+__ZNK7WebCore13InlineTextBox19containsCaretOffsetEi
+__ZN7WebCore8Position20nodeIsUserSelectNoneEPNS_4NodeE
+__ZN7WebCoreL21canonicalizeCandidateERKNS_8PositionE
+__ZN7WebCore17previousCandidateERKNS_8PositionE
+__ZN7WebCore23editableRootForPositionERKNS_8PositionE
+__ZNK7WebCore4Node19rootEditableElementEv
+__ZNK7WebCore16PositionIterator11atEndOfNodeEv
+__ZN7WebCore10inSameLineERKNS_15VisiblePositionES2_
+__ZN7WebCore11startOfLineERKNS_15VisiblePositionE
+__ZN7WebCoreL20startPositionForLineERKNS_15VisiblePositionE
+__ZN7WebCoreL14rootBoxForLineERKNS_15VisiblePositionE
+__ZNK7WebCore8Position21getInlineBoxAndOffsetENS_9EAffinityERPNS_9InlineBoxERi
+__ZNK7WebCore8Position16primaryDirectionEv
+__ZNK7WebCore12RenderObject11isBlockFlowEv
+__ZNK7WebCore8Position21getInlineBoxAndOffsetENS_9EAffinityENS_13TextDirectionERPNS_9InlineBoxERi
+__ZNK7WebCore13InlineTextBox14caretMinOffsetEv
+__ZNK7WebCore13InlineTextBox14caretMaxOffsetEv
+__ZNK7WebCore9InlineBox13prevLeafChildEv
+__ZNK7WebCore13InlineFlowBox14firstLeafChildEv
+__ZNK7WebCore9InlineBox6isLeafEv
+__ZN7WebCoreL36positionAvoidingFirstPositionInTableERKNS_15VisiblePositionE
+__ZNK7WebCore15VisiblePosition8previousEb
+__ZN7WebCore33previousVisuallyDistinctCandidateERKNS_8PositionE
+__ZNK7WebCore8Position13atStartOfTreeEv
+__ZNK7WebCore8Position8previousENS_16PositionMoveTypeE
+__ZN7WebCore8Position23uncheckedPreviousOffsetEPKNS_4NodeEi
+__ZNK7WebCore13ContainerNode14childNodeCountEv
+__ZN7WebCore25isLastPositionBeforeTableERKNS_15VisiblePositionE
+__ZNK7WebCore15VisiblePosition30honorEditableBoundaryAtOrAfterERKS0_
+__ZN7WebCore19highestEditableRootERKNS_8PositionE
+__ZN7WebCore8BitStack3popEv
+__ZN7WebCore12TextIterator33shouldEmitSpaceBeforeAndAfterNodeEPNS_4NodeE
+__ZNK7WebCore10RenderText14caretMinOffsetEv
+__ZN7WebCore12TextIterator14handleTextNodeEv
+__ZN7WebCore12TextIterator13handleTextBoxEv
+__ZN7WebCore12TextIterator8emitTextEPNS_4NodeEii
+__ZN7WebCore12TextIterator13emitCharacterEtPNS_4NodeES2_ii
+__ZN7WebCore12TextIterator8exitNodeEv
+__ZN7WebCoreL26shouldEmitNewlineAfterNodeEPNS_4NodeE
+__ZNK7WebCore4Node19traverseNextSiblingEPKS0_
+__ZN3WTF6VectorIjLm1EE6shrinkEm
+__ZN3WTF6VectorItLm0EE6shrinkEm
+-[DOMRange dealloc]
+__ZN7WebCore5RangeD1Ev
+__ZN7WebCore5RangeD2Ev
+__ZN7WebCore8Document11detachRangeEPNS_5RangeE
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Iden
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalid
+__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore24StringWrapperCFAllocatorL22deallocateOnMainThreadEPv
+__ZNK7WebCore12RenderObject5themeEv
+__ZNK7WebCore14RenderThemeMac20supportsControlTintsEv
+__ZN7WebCore15GraphicsContext23setUpdatingControlTintsEb
+__ZN7WebCore12EventHandler20hitTestResultAtPointERKNS_8IntPointEbbNS_17HitTestScrollbarsE
+__ZNK7WebCore13HitTestResult10isSelectedEv
+__ZN7WebCore19SelectionController8containsERKNS_8IntPointE
+__ZN7WebCore13InlineTextBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
+__ZN7WebCore12RenderObject19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
+__ZNK7WebCore12RenderObject13hoverAncestorEv
+__ZNK7WebCore4Node17canStartSelectionEv
+__ZN7WebCore11iBeamCursorEv
+__ZN7WebCore12RenderInline19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
+__ZNK7WebCore12RenderInline23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
+__ZNK7WebCore12RenderInline19offsetFromContainerEPNS_12RenderObjectERKNS_8IntPointE
+__ZN7WebCore9InlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
+__ZN7WebCore9RenderBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore12EventHandler10wheelEventEP7NSEvent
+__ZN7WebCore18PlatformWheelEventC1EP7NSEventP6NSView
+__ZN7WebCore18PlatformWheelEventC2EP7NSEventP6NSView
+__ZN7WebCore12EventHandler16handleWheelEventERNS_18PlatformWheelEventE
+__ZN7WebCore12EventHandler25setFrameWasScrolledByUserEv
+__ZN7WebCore9FrameView20setWasScrolledByUserEb
+__ZNK7WebCore12EventHandler37shouldTurnVerticalTicksIntoHorizontalERKNS_13HitTestResultE
+__ZN7WebCore4Node18dispatchWheelEventERNS_18PlatformWheelEventE
+__ZN7WebCore10WheelEventC1EffffNS0_11GranularityEN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
+__ZN7WebCore10WheelEventC2EffffNS0_11GranularityEN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
+__ZNK7WebCore10WheelEvent12isWheelEventEv
+__ZN7WebCore12EventHandler24defaultWheelEventHandlerEPNS_4NodeEPNS_10WheelEventE
+__ZNK7WebCore12RenderObject12enclosingBoxEv
+__ZN7WebCore9RenderBox6scrollENS_15ScrollDirectionENS_17ScrollGranularityEfPPNS_4NodeE
+__ZN7WebCore11RenderLayer6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
+__ZN7WebCore10WheelEventD0Ev
+__ZN7WebCore10ScrollView10wheelEventERNS_18PlatformWheelEventE
+__ZNK7WebCore9FrameView28isEnclosedInCompositingLayerEv
+__ZN7WebCore9FrameView21scrollPositionChangedEv
+__ZN7WebCore12EventHandler15sendScrollEventEv
+__ZNK7WebCore12RenderObject23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
+__ZN7WebCore15BackForwardList13backListCountEv
+__ZN7WebCore15BackForwardList16forwardListCountEv
+__ZN7WebCore15BackForwardList11itemAtIndexEi
+__ZNK7WebCore11HistoryItem5titleEv
+__ZNK7WebCore4Font8codePathERKNS_7TextRunE
+__ZN7WebCore4Font36canReturnFallbackFontsForComplexTextEv
+__ZNK7WebCore4Font23floatWidthForSimpleTextERKNS_7TextRunEPNS_11GlyphBufferEPN3WTF7HashSetIPKNS_14SimpleFontDataENS6_7PtrHashIS
+__ZN7WebCore13WidthIteratorC1EPKNS_4FontERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashTraitsI
+__ZN7WebCore13WidthIteratorC2EPKNS_4FontERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashTraitsI
+__ZN7WebCore13WidthIterator7advanceEiPNS_11GlyphBufferE
+__ZNK7WebCore4Font21glyphDataForCharacterEibb
+__ZNK7WebCore4Font10fontDataAtEj
+__ZN7WebCore9FontCache15releaseFontDataEPKNS_14SimpleFontDataE
+__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE3addERKS4_
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPKN7WebCore14SimpleFontDataEEES7_NS_17IdentityExtractorIS7_EENS_28ListHashSetNodeHashF
+__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE10appendNodeEPNS_15ListHashSetNodeIS4_EE
+__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE6shrinkEm
+__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS4_EE
+__ZNK7WebCore11FrameLoader14frameHasLoadedEv
+__ZNK7WebCore15ProgressTracker17estimatedProgressEv
+__ZN7WebCore12IconDatabase14iconForPageURLERKNS_6StringERKNS_7IntSizeE
+__ZN7WebCore31applicationIsMicrosoftMessengerEv
+__ZNK7WebCore8Document16isPluginDocumentEv
+__ZNK7WebCore8Document15isImageDocumentEv
+__Z3kitPN7WebCore8DocumentE
+__Z3kitPN7WebCore4NodeE
+__Z13getDOMWrapperP17DOMObjectInternal
+__Z8kitClassPN7WebCore4NodeE
+__ZNK7WebCore8Document8nodeTypeEv
++[WebScriptObject initialize]
+-[WebScriptObject(WebScriptObjectInternal) _init]
+__Z13addDOMWrapperP8NSObjectP17DOMObjectInternal
+__Z18createWrapperCachev
+__ZN7WebCoreL11stringWidthERKNS_4FontEPKtjb
+__ZNK3WTF7HashMapIiPN7WebCore17GlyphPageTreeNodeENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3getERKi
+__ZN3WTF7HashMapIiPN7WebCore17GlyphPageTreeNodeENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3setERKiRKS3_
+__ZN7WebCoreL22centerTruncateToBufferERKNS_6StringEjjPt
+__ZN7WebCore22characterBreakIteratorEPKti
+__ZN7WebCoreL13setUpIteratorERbRPNS_17TextBreakIteratorE18UBreakIteratorTypePKti
+__ZN7WebCore24currentTextBreakLocaleIDEv
+__ZN7WebCoreL21topLanguagePreferenceEv
+__ZN7WebCoreL27canonicalLanguageIdentifierEPK10__CFString
+__ZN7WebCoreL9getLocaleEPK10__CFStringPc
+__ZN7WebCore18textBreakFollowingEPNS_17TextBreakIteratorEi
+__ZN7WebCore11isTextBreakEPNS_17TextBreakIteratorEi
+__ZN7WebCore18MainResourceLoader15handleEmptyLoadERKNS_4KURLEb
+__ZN7WebCore11FrameLoader29generatedMIMETypeForURLSchemeERKNS_6StringE
+__ZN3WTF7HashSetIPN7WebCore9PageGroupENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTabl
+__ZN3WTF9HashTableIPN7WebCore9PageGroupES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTa
+__ZN7WebCore9PageGroup18removeVisitedLinksEv
+__ZN7WebCore9FrameView18unscheduleRelayoutEv
+__ZN7WebCore9FrameViewD0Ev
+__ZN7WebCore9FrameView15resetScrollbarsEv
+__ZN7WebCore10ScrollView25setHasHorizontalScrollbarEb
+__ZN7WebCore10ScrollView23setHasVerticalScrollbarEb
+__ZN7WebCore10ScrollViewD2Ev
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15dea
+__ZN7WebCore6WidgetD2Ev
+__ZN7WebCore19PlaceholderDocument6attachEv
+__ZN7WebCore8Document15createTokenizerEv
+__ZN7WebCore12XMLTokenizerC1EPNS_8DocumentEPNS_9FrameViewE
+__ZN7WebCore12XMLTokenizerC2EPNS_8DocumentEPNS_9FrameViewE
+__ZN7WebCore17DOMImplementation13isXMLMIMETypeERKNS_6StringE
+__ZN7WebCore17RegularExpressionC1ERKNS_6StringENS_19TextCaseSensitivityE
+__ZN7WebCore17RegularExpressionC2ERKNS_6StringENS_19TextCaseSensitivityE
+__ZNK7WebCore17RegularExpression5matchERKNS_6StringEiPi
+__ZN7WebCore12XMLTokenizer6finishEv
+__ZN7WebCore12XMLTokenizer3endEv
+__ZN7WebCore12XMLTokenizer5doEndEv
+__ZN7WebCore12XMLTokenizer8exitTextEv
+__ZN7WebCore12XMLTokenizer21clearCurrentNodeStackEv
+__ZNK7WebCore12XMLTokenizer10wellFormedEv
+__ZN7WebCore12XMLTokenizerD0Ev
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_S2_ENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashT
+__ZN3WTF15deleteAllValuesIPN7WebCore16PendingCallbacks15PendingCallbackEEEvRKNS_5DequeIT_EE
+__ZN7WebCore10IconRecord15imageDataStatusEv
+__ZN3WTF7HashSetIPN7WebCore10IconRecordENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTa
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocate
+__ZN7WebCore12IconDatabase14wakeSyncThreadEv
+__ZN7WebCore24disableSuddenTerminationEv
+__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE15reserveCapacityEm
+__ZN7WebCore12IconDatabase37getImageDataForIconURLFromSQLDatabaseERKNS_6StringE
+__ZN7WebCore15SQLiteStatement8bindTextEiRKNS_6StringE
+__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIcLm0EEE
+__ZN7WebCore15SQLiteStatement5resetEv
+__ZNK3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsIS
+__ZN3WTF6VectorIPcLm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIPcLm0EE6shrinkEm
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndI
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E47removeAndInvalid
+__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E6removeEPS2_
+__ZN7WebCore15AutodrainedPool5cycleEv
+__ZN7WebCore15SQLiteStatement9isExpiredEv
+__ZN3WTF6VectorIPN7WebCore10IconRecordELm0EE6shrinkEm
+__ZN7WebCore23enableSuddenTerminationEv
+__ZN7WebCore4Font21setShouldUseSmoothingEb
+__ZNK7WebCore11ImageSource16frameSizeAtIndexEm
+__ZN7WebCore12IconDatabase21releaseIconForPageURLERKNS_6StringE
+__ZN7WebCore10handCursorEv
+__ZN7WebCoreL15leakNamedCursorEPKcii
+__ZN7WebCore21PlatformKeyboardEventC1EP7NSEvent
+__ZN7WebCore21PlatformKeyboardEventC2EP7NSEvent
+__ZN7WebCore24windowsKeyCodeForKeyCodeEt
+__ZN7WebCore12EventHandler8keyEventERKNS_21PlatformKeyboardEventE
+__ZN7WebCoreL26eventTargetNodeForDocumentEPNS_8DocumentE
+__ZN7WebCore20UserGestureIndicatorC1ENS_26ProcessingUserGestureStateE
+__ZN7WebCore20UserGestureIndicatorC2ENS_26ProcessingUserGestureStateE
+__ZN7WebCore12EventHandler15handleAccessKeyERKNS_21PlatformKeyboardEventE
+__ZN7WebCore12EventHandler18accessKeyModifiersEv
+__ZNK7WebCore12EventHandler38needsKeyboardEventDisambiguationQuirksEv
+__ZN7WebCore19applicationIsSafariEv
+__ZN7WebCore21PlatformKeyboardEvent24disambiguateKeyDownEventENS0_4TypeEb
+__ZN7WebCore13KeyboardEventC1ERKNS_21PlatformKeyboardEventEPNS_9DOMWindowE
+__ZN7WebCore13KeyboardEventC2ERKNS_21PlatformKeyboardEventEPNS_9DOMWindowE
+__ZN7WebCore6Editor24handleInputMethodKeydownEPNS_13KeyboardEventE
+__ZN7WebCore11EventTarget13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
+__ZNK7WebCore4Node22scriptExecutionContextEv
+__ZNK7WebCore13KeyboardEvent15isKeyboardEventEv
+__ZN7WebCore12EventHandler27defaultKeyboardEventHandlerEPNS_13KeyboardEventE
+__ZN7WebCore6Editor19handleKeyboardEventEPNS_13KeyboardEventE
+__ZNK7WebCore12EventHandler20focusDirectionForKeyERKNS_12AtomicStringE
+__ZN7WebCore13KeyboardEventD0Ev
+__ZN7WebCore20UserGestureIndicatorD1Ev
+__ZN7WebCore20UserGestureIndicatorD2Ev
+__ZN7WebCore12EventHandler8keyEventEP7NSEvent
+__ZN7WebCore24keyIdentifierForCharCodeEt
+__ZN7WebCore25windowsKeyCodeForCharCodeEt
+__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EEaSERKS3_
+__ZNK7WebCore13KeyboardEvent8charCodeEv
+__ZN7WebCore4Page17willMoveOffscreenEv
+__ZN7WebCore9FrameView17willMoveOffscreenEv
+__ZN7WebCore8Document14setFocusedNodeEN3WTF10PassRefPtrINS_4NodeEEE
+__ZNK7WebCore11HistoryItem9urlStringEv
+__ZN7WebCore17BeforeUnloadEventC1Ev
+__ZN7WebCore17BeforeUnloadEventC2Ev
+__ZN7WebCore17BeforeUnloadEventD0Ev
+__ZN7WebCore9PageCache27releaseAutoreleasedPagesNowEv
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10CachedPageEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E
+__ZN7WebCore9PageGroup10removePageEPNS_4PageE
+__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ident
+__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalida
+__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore4Page23clearUndoRedoOperationsEv
+__ZN7WebCore11FrameLoader16detachFromParentEv
+__ZNK7WebCore11HistoryItem17isCurrentDocumentEPNS_8DocumentE
+__ZNK7WebCore11HistoryItem3urlEv
+__ZN7WebCore4KURLC1ENS_18ParsedURLStringTagERKNS_6StringE
+__ZN7WebCore4KURLC2ENS_18ParsedURLStringTagERKNS_6StringE
+__ZN7WebCore31equalIgnoringFragmentIdentifierERKNS_4KURLES2_
+__ZN7WebCore9DOMWindow23removeAllEventListenersEv
+__ZN3WTF20deleteAllPairSecondsIPNS_6VectorIN7WebCore23RegisteredEventListenerELm1EEEKNS_7HashMapINS2_12AtomicStringES5_NS2_16At
+__ZN7WebCoreL29removeAllUnloadEventListenersEPNS_9DOMWindowE
+__ZN7WebCoreL31windowsWithUnloadEventListenersEv
+__ZN7WebCoreL35removeAllBeforeUnloadEventListenersEPNS_9DOMWindowE
+__ZN7WebCoreL37windowsWithBeforeUnloadEventListenersEv
+__ZN7WebCore17HistoryController36saveScrollPositionAndViewStateToItemEPNS_11HistoryItemE
+__ZN7WebCore11HistoryItem14setScrollPointERKNS_8IntPointE
+__ZN7WebCore19InspectorController23frameDetachedFromParentEPNS_5FrameE
+__ZN7WebCore11FrameLoader28detachViewsAndDocumentLoaderEv
+__ZN3WTF6VectorIN7WebCore16ResourceResponseELm0EE6shrinkEm
+__ZN7WebCore5Frame13pageDestroyedEv
+__ZN7WebCore16ScriptController16clearWindowShellEv
+__ZN7WebCore16ScriptController18clearScriptObjectsEv
+__ZN7WebCore5Frame14detachFromPageEv
+__ZN7WebCore14DragController9dragEndedEv
+__ZN7WebCore4PageD1Ev
+__ZN7WebCore4PageD2Ev
+__ZN7WebCore19InspectorController22inspectedPageDestroyedEv
+__ZN7WebCore15BackForwardList5closeEv
+__ZN7WebCore9PageCache6removeEPNS_11HistoryItemE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE6shrinkEm
+__ZN3WTF9HashTableIPN7WebCore14HaltablePluginESt4pairIS3_dENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS
+__ZN3WTF9HashTableIPN7WebCore21MediaCanStartListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E1
+__ZN7WebCore5FrameD1Ev
+__ZN7WebCore5FrameD2Ev
+__ZN7WebCore11FrameLoader14cancelAndClearEv
+__ZN7WebCore19PlaceholderDocumentD0Ev
+__ZN7WebCore5Frame22disconnectOwnerElementEv
+__ZN7WebCore9DOMWindow15disconnectFrameEv
+__ZN7WebCore9DOMWindow5clearEv
+__ZN7WebCore19AnimationControllerD1Ev
+__ZN7WebCore19AnimationControllerD2Ev
+__ZN7WebCore26AnimationControllerPrivateD1Ev
+__ZN7WebCore26AnimationControllerPrivateD2Ev
+__ZN7WebCore12EventHandlerD1Ev
+__ZN7WebCore12EventHandlerD2Ev
+__ZN7WebCore6EditorD1Ev
+__ZN7WebCore6EditorD2Ev
+__ZN7WebCore16ScriptControllerD1Ev
+__ZN7WebCore16ScriptControllerD2Ev
+__ZN7WebCore16ScriptController31disconnectPlatformScriptObjectsEv
+__ZN7WebCore10XSSAuditorD1Ev
+__ZN7WebCore10XSSAuditorD2Ev
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTa
+__ZN7WebCore9DOMWindowD0Ev
+__ZN7WebCore15EventTargetDataD1Ev
+__ZN7WebCore15EventTargetDataD2Ev
+__ZN7WebCore17RedirectSchedulerD1Ev
+__ZN7WebCore17RedirectSchedulerD2Ev
+__ZN7WebCore11FrameLoaderD1Ev
+__ZN7WebCore11FrameLoaderD2Ev
+__ZN7WebCore11FrameLoader9setOpenerEPNS_5FrameE
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableE
+__ZN7WebCore17HistoryControllerD1Ev
+__ZN7WebCore17HistoryControllerD2Ev
+__ZN7WebCore9FrameTreeD1Ev
+__ZN7WebCore9FrameTreeD2Ev
+__ZN7WebCore15ProgressTrackerD1Ev
+__ZN7WebCore15ProgressTrackerD2Ev
+__ZN7WebCore21GeolocationControllerD1Ev
+__ZN7WebCore21GeolocationControllerD2Ev
+__ZN7WebCore19InspectorControllerD0Ev
+__ZN3WTF20deleteAllPairSecondsIPNS_7HashMapImNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashImEENS_10HashTraitsImEENS8_IS
+__ZN3WTF15deleteAllValuesIPN7WebCore14ConsoleMessageELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN7WebCore19InspectorController15releaseDOMAgentEv
+__ZN7WebCore18InjectedScriptHostD1Ev
+__ZN7WebCore18InjectedScriptHostD2Ev
+__ZN3WTF9HashTableIlSt4pairIlN7WebCore14InjectedScriptEENS_18PairFirstExtractorIS4_EENS_7IntHashImEENS_14PairHashTraitsINS_10Ha
+__ZN7WebCore16InspectorBackendD1Ev
+__ZN7WebCore17InspectorCSSStoreD1Ev
+__ZN7WebCore17InspectorCSSStoreD2Ev
+__ZN3WTF9HashTableIPN7WebCore12CSSStyleRuleESt4pairIS3_lENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_1
+__ZN3WTF9HashTableIPN7WebCore19CSSStyleDeclarationESt4pairIS3_lENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTrai
+__ZN7WebCore21ContextMenuControllerD1Ev
+__ZN7WebCore21ContextMenuControllerD2Ev
+__ZN7WebCore14DragControllerD1Ev
+__ZN7WebCore14DragControllerD2Ev
+__ZN7WebCore6ChromeD0Ev
+__ZN7WebCore11HistoryItemD1Ev
+__ZN7WebCore11HistoryItemD2Ev
+__ZN7WebCore15BackForwardListD1Ev
+__ZN7WebCore15BackForwardListD2Ev
+__ZNK7WebCore8Document17formElementsStateEv
+__ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore12SharedBufferD1Ev
+__ZN7WebCore12SharedBufferD2Ev
+__ZN7WebCore12SharedBuffer5clearEv
+__ZN7WebCore12SharedBuffer17clearPlatformDataEv
+__ZN7WebCore10RenderText7destroyEv
+__ZN7WebCore9InlineBox7destroyEPNS_11RenderArenaE
+__ZN7WebCore13InlineTextBoxD0Ev
+__ZN7WebCore9InlineBoxdlEPvm
+__ZN7WebCore12RenderObject15virtualChildrenEv
+__ZN7WebCore10RenderTextD0Ev
+__ZN7WebCore13RootInlineBox7destroyEPNS_11RenderArenaE
+__ZN7WebCore13RootInlineBox17detachEllipsisBoxEPNS_11RenderArenaE
+__ZN7WebCore13RootInlineBoxD0Ev
+__ZN7WebCore8RenderBRD0Ev
+__ZN7WebCore12RenderInline7destroyEv
+__ZN7WebCore12RenderInlineD0Ev
+__ZN7WebCore13InlineFlowBoxD0Ev
+__ZN7WebCore14RenderListItem7destroyEv
+__ZN7WebCore9InlineBoxD0Ev
+__ZN7WebCore16RenderListMarkerD0Ev
+__ZN7WebCore14RenderListItemD0Ev
+__ZN7WebCore8Document19hoveredNodeDetachedEPNS_4NodeE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11RenderStyleEEELm4EE6shrinkEm
+__ZN7WebCore15StyleVisualDataD1Ev
+__ZN7WebCore12DocumentTypeD0Ev
+__ZN7WebCore15HTMLHeadElementD0Ev
+__ZN7WebCore15HTMLBodyElementD0Ev
+__ZN7WebCore16HTMLTitleElementD0Ev
+__ZN7WebCore15HTMLMetaElementD0Ev
+__ZN7WebCore12NamedNodeMap17detachFromElementEv
+__ZN7WebCore18NamedMappedAttrMap15clearAttributesEv
+__ZN7WebCore12NamedNodeMap15clearAttributesEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE6shrinkEm
+__ZN7WebCore15MappedAttributeD0Ev
+__ZN7WebCore18NamedMappedAttrMapD0Ev
+__ZN7WebCore12NamedNodeMapD2Ev
+__ZN7WebCore16HTMLStyleElementD0Ev
+__ZN7WebCore18HTMLHeadingElementD0Ev
+__ZN7WebCore17HTMLAnchorElementD0Ev
+__ZN7WebCore16HTMLUListElementD0Ev
+__ZN7WebCore11HTMLElementD0Ev
+__ZN7WebCore13HTMLBRElementD0Ev
+__ZN7WebCore13HTMLLIElementD0Ev
+__ZN7WebCore20HTMLParagraphElementD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StyleSheetEEELm0EE6shrinkEm
+__ZN7WebCore11FrameLoader21addHTTPOriginIfNeededERNS_15ResourceRequestENS_6StringE
+__ZNK7WebCore14DocumentWriter23deprecatedFrameEncodingEv
+__ZNK7WebCore14DocumentWriter8encodingEv
+__ZN7WebCore19ResourceRequestBase50setResponseContentDispositionEncodingFallbackArrayERKNS_6StringES3_S3_
+__ZN3WTF6VectorIN7WebCore6StringELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore6StringELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore6StringELm0EE15reserveCapacityEm
+__ZNK7WebCore11HistoryItem11originalURLEv
+__ZN3WTF6VectorIN7WebCore6StringELm0EE6shrinkEm
+__ZN7WebCore4Page16setDefersLoadingEb
+__ZN7WebCore11FrameLoader16setDefersLoadingEb
+__ZN7WebCore14DocumentLoader16setDefersLoadingEb
+__ZN7WebCoreL19setAllDefersLoadingERKN3WTF7HashSetINS0_6RefPtrINS_14ResourceLoaderEEENS0_7PtrHashIS4_EENS0_10HashTraitsIS4_EEEE
+__ZN7WebCore23ApplicationCacheStorage16cacheGroupForURLERKNS_4KURLE
+__ZN7WebCore23ApplicationCacheStorage22loadManifestHostHashesEv
+__ZN7WebCore23ApplicationCacheStorage12openDatabaseEb
+__ZN7WebCoreL11urlHostHashERKNS_4KURLE
+__ZNK3WTF9HashTableIjSt4pairIjjENS_18PairFirstExtractorIS2_EEN7WebCore13AlreadyHashedENS_14PairHashTraitsINS_10HashTraitsIjEES9
+__ZN7WebCore14DocumentLoader36deliverSubstituteResourcesAfterDelayEv
+__ZN7WebCore18MainResourceLoader16setDefersLoadingEb
+__ZN7WebCore14ResourceLoader16setDefersLoadingEb
+__ZN7WebCore17CredentialStorage3getERKNS_4KURLE
+__ZN7WebCoreL32findDefaultProtectionSpaceForURLERKNS_4KURLE
+__ZN7WebCoreL31pathToDefaultProtectionSpaceMapEv
+__ZN7WebCoreL19originStringFromURLERKNS_4KURLE
+__ZN7WebCoreL22originsWithCredentialsEv
+__ZN7WebCore10CredentialD2Ev
+__ZN7WebCore11FrameLoader23startCheckCompleteTimerEv
+-[WebCoreResourceHandleAsDelegate connection:willSendRequest:redirectResponse:]
+__ZN7WebCore37extractReasonPhraseFromHTTPStatusLineERKNS_6StringE
+__ZN7WebCore22ScriptExecutionContext26canSuspendActiveDOMObjectsEv
+__ZNK7WebCore20ApplicationCacheHost19canCacheInPageCacheEv
+__ZN7WebCore5Frame14clearDOMWindowEv
+__ZN3WTF7HashSetIPN7WebCore9DOMWindowENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTabl
+__ZN7WebCore5Frame20clearFormerDOMWindowEPNS_9DOMWindowE
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInv
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore19TextResourceDecoder11setEncodingERKNS_12TextEncodingENS0_14EncodingSourceE
+__ZN7WebCore8Document16processHttpEquivERKNS_6StringES3_
+__ZN7WebCore10HTMLParser24noscriptCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
__ZN7WebCoreL17scriptConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore17HTMLScriptElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore17HTMLScriptElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
@@ -2181,15 +3380,18 @@ __ZNK7WebCore17HTMLScriptElement20sourceAttributeValueEv
__ZN7WebCore13ScriptElement20insertedIntoDocumentERNS_17ScriptElementDataERKNS_6StringE
__ZNK7WebCore17HTMLScriptElement13scriptCharsetEv
__ZNK7WebCore17ScriptElementData13scriptCharsetEv
-__ZThn112_NK7WebCore17HTMLScriptElement21charsetAttributeValueEv
+__ZThn120_NK7WebCore17HTMLScriptElement21charsetAttributeValueEv
__ZNK7WebCore17HTMLScriptElement21charsetAttributeValueEv
__ZN7WebCore13HTMLTokenizer13scriptHandlerENS0_5StateE
__ZNK7WebCore17HTMLScriptElement25shouldExecuteAsJavaScriptEv
__ZNK7WebCore17ScriptElementData25shouldExecuteAsJavaScriptEv
-__ZThn112_NK7WebCore17HTMLScriptElement18typeAttributeValueEv
+__ZThn120_NK7WebCore17HTMLScriptElement18typeAttributeValueEv
__ZNK7WebCore17HTMLScriptElement18typeAttributeValueEv
__ZN7WebCore16MIMETypeRegistry29isSupportedJavaScriptMIMETypeERKNS_6StringE
-__ZN7WebCore13HTMLTokenizer13enlargeBufferEi
+__ZThn120_NK7WebCore17HTMLScriptElement17forAttributeValueEv
+__ZNK7WebCore17HTMLScriptElement17forAttributeValueEv
+__ZThn120_NK7WebCore17HTMLScriptElement19eventAttributeValueEv
+__ZNK7WebCore17HTMLScriptElement19eventAttributeValueEv
__ZN7WebCore10HTMLParser20textCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
__ZN7WebCore17HTMLScriptElement8checkDTDEPKNS_4NodeE
__ZN7WebCore17HTMLScriptElement15childrenChangedEbPNS_4NodeES2_i
@@ -2206,33 +3408,49 @@ __ZN7WebCore15SegmentedString7prependERKS0_
__ZN7WebCore15SegmentedString7prependERKNS_18SegmentedSubstringE
__ZNK7WebCore20StringSourceProvider6lengthEv
__ZN7WebCore13HTMLTokenizer15scriptExecutionERKNS_16ScriptSourceCodeENS0_5StateE
-__ZN7WebCore11FrameLoader13executeScriptERKNS_16ScriptSourceCodeE
+__ZN7WebCore16ScriptController13executeScriptERKNS_16ScriptSourceCodeE
__ZN7WebCore16ScriptController8evaluateERKNS_16ScriptSourceCodeE
-__ZN7WebCore16ScriptController10initScriptEv
+__ZN7WebCore21mainThreadNormalWorldEv
+__ZN7WebCore11normalWorldERN3JSC12JSGlobalDataE
+__ZN7WebCore16ScriptController15evaluateInWorldERKNS_16ScriptSourceCodeEPNS_15DOMWrapperWorldE
+__ZNK7WebCore20StringSourceProvider6sourceEv
+__ZNK7WebCore10XSSAuditor11canEvaluateERKNS_6StringE
+__ZNK7WebCore10XSSAuditor9isEnabledEv
+__ZNK7WebCore10XSSAuditor13findInRequestERKNS0_8FindTaskE
+__ZNK7WebCore10XSSAuditor13findInRequestEPNS_5FrameERKNS0_8FindTaskE
+__ZN7WebCore10XSSAuditor23CachingURLCanonicalizer5clearEv
+__ZN7WebCore10XSSAuditor12canonicalizeERKNS_6StringE
+__ZN7WebCore10XSSAuditor18decodeHTMLEntitiesERKNS_6StringEb
+__ZN7WebCoreL23isNonCanonicalCharacterEt
+__ZN7WebCore10XSSAuditor23CachingURLCanonicalizer15canonicalizeURLERKNS_6StringERKNS_12TextEncodingEbb
+__ZN7WebCore10XSSAuditor9decodeURLERKNS_6StringERKNS_12TextEncodingEbb
+__ZNK7WebCore12TextEncoding6decodeEPKcmbRb
+__ZN7WebCoreL21isIllegalURICharacterEt
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore15DOMWrapperWorldEEESt4pairIS4_N3JSC12ProtectedPtrINS2_16JSDOMWindowShellEEEENS_18PairFi
+__ZN7WebCore16ScriptController10initScriptEPNS_15DOMWrapperWorldE
+__ZN7WebCore16ScriptController17createWindowShellEPNS_15DOMWrapperWorldE
__ZN7WebCore16JSDOMWindowShellnwEm
-__ZN7WebCore15JSDOMWindowBase18commonJSGlobalDataEv
-__ZN7WebCore16JSDOMWindowShellC1EN3WTF10PassRefPtrINS_9DOMWindowEEE
-__ZN7WebCore16JSDOMWindowShellC2EN3WTF10PassRefPtrINS_9DOMWindowEEE
+__ZN7WebCore16JSDOMWindowShellC1EN3WTF10PassRefPtrINS_9DOMWindowEEEPNS_15DOMWrapperWorldE
+__ZN7WebCore16JSDOMWindowShellC2EN3WTF10PassRefPtrINS_9DOMWindowEEEPNS_15DOMWrapperWorldE
__ZN7WebCore16JSDOMWindowShell9setWindowEN3WTF10PassRefPtrINS_9DOMWindowEEE
__ZN7WebCore20JSDOMWindowPrototypenwEm
-__ZN7WebCore11JSDOMWindowC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9DOMWindowEEEPNS_16JSDOMWindowShellE
-__ZN7WebCore11JSDOMWindowC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9DOMWindowEEEPNS_16JSDOMWindowShellE
-__ZN7WebCore15JSDOMWindowBaseC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9DOMWindowEEEPNS_16JSDOMWindowShellE
+__ZN7WebCore11JSDOMWindowC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_9DOMWindowEEEPNS_16JSDOMWindowShellE
+__ZN7WebCore11JSDOMWindowC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_9DOMWindowEEEPNS_16JSDOMWindowShellE
+__ZN7WebCore15JSDOMWindowBaseC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_9DOMWindowEEEPNS_16JSDOMWindowSh
__ZN7WebCore15JSDOMWindowBase19JSDOMWindowBaseDataC1EN3WTF10PassRefPtrINS_9DOMWindowEEEPNS_16JSDOMWindowShellE
__ZN7WebCore15JSDOMWindowBase19JSDOMWindowBaseDataC2EN3WTF10PassRefPtrINS_9DOMWindowEEEPNS_16JSDOMWindowShellE
-__ZN7WebCore17JSDOMGlobalObject21JSDOMGlobalObjectDataC2Ev
-__ZN7WebCore17JSDOMGlobalObjectC2EN3WTF10PassRefPtrIN3JSC9StructureEEEPNS0_21JSDOMGlobalObjectDataEPNS3_8JSObjectE
+__ZN7WebCore17JSDOMGlobalObjectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS0_21JSDOMGlobalObjectDataEPNS3_8JSObjectE
__ZN7WebCore15JSDOMWindowBase10globalExecEv
__ZN7WebCore5Frame9keepAliveEv
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEENS2_16SymbolTableEntryENS2_17IdentifierRepHashENS_10HashTraitsIS5_EENS2_26Symbo
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEN3JSC16SymbolTableEntryENS5_17IdentifierRepHashENS_10HashTraitsIS4_EENS5_26
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore15DOMWrapperWorldEEEN3JSC12ProtectedPtrINS2_16JSDOMWindowShellEEENS_7PtrHashIS4_EENS_10Has
+__ZN3WTF7HashSetIPN7WebCore16ScriptControllerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
__ZN7WebCore15JSDOMWindowBase14updateDocumentEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_4NodeE
-__ZN7WebCore23getCachedDOMNodeWrapperEPNS_8DocumentEPNS_4NodeE
-__ZNK3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
-__ZNK7WebCore8Document8nodeTypeEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8DocumentE
-__ZN7WebCore25getCachedDOMObjectWrapperERN3JSC12JSGlobalDataEPv
-__ZNK3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE3getERKS1_
+__ZN7WebCore13createWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4NodeE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8DocumentE
__ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE
__ZNK3WTF7HashMapIPKN3JSC9ClassInfoENS_6RefPtrINS1_9StructureEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENSA_IS7_EEE3getERKS4_
__ZN7WebCore14JSHTMLDocument15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
@@ -2240,17 +3458,24 @@ __ZN7WebCore19JSDocumentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore10JSDocument15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore15JSNodePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore6JSNode15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrIN3JSC9StructureEEEPKNS4_9ClassInfoE
+__ZN7WebCore17cacheDOMStructureEPNS_17JSDOMGlobalObjectEN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPKNS4_9ClassInfoE
__ZN3WTF7HashMapIPKN3JSC9ClassInfoENS_6RefPtrINS1_9StructureEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENSA_IS7_EEE3setERKS4_RKS7_
__ZN3WTF9HashTableIPKN3JSC9ClassInfoESt4pairIS4_NS_6RefPtrINS1_9StructureEEEENS_18PairFirstExtractorIS9_EENS_7PtrHashIS4_EENS_1
-__ZN7WebCore14JSHTMLDocumentC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12HTMLDocumentEEE
-__ZN7WebCore14JSHTMLDocumentC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12HTMLDocumentEEE
-__ZN7WebCore10JSDocumentC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8DocumentEEE
-__ZN7WebCore6JSNodeC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4NodeEEE
-__ZN7WebCore21cacheDOMObjectWrapperERN3JSC12JSGlobalDataEPvPNS_9DOMObjectE
-__ZN3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE3setERKS1_RKS4_
-__ZN3WTF9HashTableIPvSt4pairIS1_PN7WebCore9DOMObjectEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS1_EENS_14PairHashTraitsINS_10Ha
-__ZN7WebCore16ScriptController14attachDebuggerEPN3JSC8DebuggerE
+__ZN7WebCore14JSHTMLDocumentC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12HTMLDoc
+__ZN7WebCore14JSHTMLDocumentC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12HTMLDoc
+__ZN7WebCore10JSDocumentC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8DocumentEEE
+__ZN7WebCore6JSNodeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4NodeEEE
+__ZN7WebCore19cacheDOMNodeWrapperEPN3JSC9ExecStateEPNS_8DocumentEPNS_4NodeEPNS_6JSNodeE
+__ZN7WebCore8Document18createWrapperCacheEPNS_15DOMWrapperWorldE
+__ZN3WTF7HashMapIPN7WebCore15DOMWrapperWorldEPN3JSC9WeakGCMapIPNS1_4NodeEPNS1_6JSNodeEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEN
+__ZN3WTF7HashSetIPN7WebCore8DocumentENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTable
+__ZN3JSC9WeakGCMapIPN7WebCore4NodeEPNS1_6JSNodeEE3setERKS3_RKS5_
+__ZN3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3_RKS5_
+__ZN3WTF9HashTableIPN7WebCore4NodeESt4pairIS3_PNS1_6JSNodeEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHashTraitsIN
+__ZN7WebCore16ScriptController14attachDebuggerEPNS_16JSDOMWindowShellEPN3JSC8DebuggerE
__ZN7WebCore16ScriptController18windowScriptObjectEv
__ZN7WebCore16ScriptController17bindingRootObjectEv
__ZN3JSC8Bindings10RootObject6createEPKvPNS_14JSGlobalObjectE
@@ -2262,16 +3487,11 @@ __ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehash
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13alloc
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deall
-+[WebScriptObject initialize]
+[WebScriptObject scriptObjectForJSObject:originRootObject:rootObject:]
__Z16createDOMWrapperPN3JSC8JSObjectEN3WTF10PassRefPtrINS_8Bindings10RootObjectEEES6_
__ZNK7WebCore16JSDOMWindowShell9classInfoEv
__ZNK7WebCore16JSDOMWindowShell4implEv
__Z3kitPN7WebCore9DOMWindowE
-__Z13getDOMWrapperP17DOMObjectInternal
--[WebScriptObject(WebScriptObjectInternal) _init]
-__Z13addDOMWrapperP8NSObjectP17DOMObjectInternal
-__Z18createWrapperCachev
-[WebScriptObject _hasImp]
-[WebScriptObject _setImp:originRootObject:rootObject:]
__ZN7WebCore12addJSWrapperEP8NSObjectPN3JSC8JSObjectE
@@ -2279,718 +3499,701 @@ __ZN3JSC8Bindings10RootObject9gcProtectEPNS_8JSObjectE
__ZNK3WTF9HashTableIPN3JSC8JSObjectESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_10HashTra
__ZN3WTF7HashMapIPN3JSC8JSObjectEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
__ZN3WTF9HashTableIPN3JSC8JSObjectESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_10HashTrai
-__ZN7WebCore6StringC2ERKN3JSC7UStringE
+__ZN7WebCore19InspectorController34inspectedWindowScriptObjectClearedEPNS_5FrameE
__ZNK7WebCore20StringSourceProvider4dataEv
__ZNK7WebCore15JSDOMWindowBase17supportsProfilingEv
-__ZN7WebCore16JSDOMWindowShell18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore11JSDOMWindow18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15JSDOMWindowBase18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore12AtomicString3addERKN3JSC10IdentifierE
-__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_10StringHashENS_10HashTraitsIS3_EEE3addINS1_17HashAndCharactersENS1_27HashAndCharac
+__ZN7WebCore11JSDOMWindow3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore8Document26updateStyleForAllDocumentsEv
+__ZN7WebCore15SegmentedString6appendERKS0_
+__ZN7WebCore15SegmentedString6appendERKNS_18SegmentedSubstringE
+__ZN7WebCore20StringSourceProviderD0Ev
+__ZN7WebCore5TimerINS_5FrameEE5firedEv
+__ZN7WebCore5Frame21lifeSupportTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore9CSSParser18parseFillShorthandEiPKiib
+__ZN7WebCore9CSSParser15parseFillRepeatERN3WTF6RefPtrINS_8CSSValueEEES5_
+__ZN7WebCore9CSSParser17parseFillPositionERN3WTF6RefPtrINS_8CSSValueEEES5_
+__ZN7WebCore9CSSParser19parseFillPositionXYERbS1_
+__ZN7WebCore9CSSParser20parseBackgroundColorEv
+__ZN7WebCore9CSSParser12addFillValueERN3WTF6RefPtrINS_8CSSValueEEENS1_10PassRefPtrIS3_EE
+__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE15reserveCapacityEm
+__ZN7WebCore15FontFamilyValueC1ERKNS_6StringE
+__ZN7WebCore15FontFamilyValueC2ERKNS_6StringE
+__ZNK7WebCore13CSSStyleSheet11completeURLERKNS_6StringE
+__ZNK7WebCore9StyleBase7baseURLEv
+__ZN7WebCore4KURLC1ERKS0_RKNS_6StringERKNS_12TextEncodingE
+__ZN7WebCore4KURLC2ERKS0_RKNS_6StringERKNS_12TextEncodingE
+__ZNK7WebCore12TextEncoding25encodingForFormSubmissionEv
+__ZNK7WebCore12TextEncoding22isNonByteBasedEncodingEv
+__ZN7WebCore25UTF16LittleEndianEncodingEv
+__ZN7WebCore22UTF16BigEndianEncodingEv
+__ZN7WebCore22UTF32BigEndianEncodingEv
+__ZN7WebCore25UTF32LittleEndianEncodingEv
+__ZNK7WebCore12TextEncoding14isUTF7EncodingEv
+__ZN7WebCoreL12UTF7EncodingEv
+__ZN7WebCore13CSSImageValueC1ERKNS_6StringE
+__ZN7WebCore13CSSImageValueC2ERKNS_6StringE
+__ZN7WebCore9CSSParser22createFloatingFunctionEv
+__ZN3WTF7HashSetIPN7WebCore17CSSParserFunctionENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expa
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reha
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13all
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4find
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47rem
+__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remo
+__ZN7WebCore9CSSParser13parseSVGValueEib
+__ZN7WebCore9CSSParser31createFloatingMediaQueryExpListEv
+__ZN7WebCore9CSSParser29sinkFloatingMediaQueryExpListEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
+__ZN7WebCore9CSSParser24createFloatingMediaQueryENS_10MediaQuery10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0
+__ZN7WebCore10MediaQueryC1ENS0_10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
+__ZN7WebCore10MediaQueryC2ENS0_10RestrictorERKNS_6StringEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
+__ZN7WebCore9CSSParser15createMediaListEv
+__ZN7WebCore9CSSParser22sinkFloatingMediaQueryEPNS_10MediaQueryE
+__ZN7WebCore9MediaList16appendMediaQueryEPNS_10MediaQueryE
+__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE15reserveCapacityEm
+__ZN7WebCore9CSSParser14createRuleListEv
+__ZN7WebCore11CSSRuleListC1Ev
+__ZN7WebCore11CSSRuleListC2Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE15reserveCapacityEm
+__ZN7WebCore11CSSRuleList6appendEPNS_7CSSRuleE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE15reserveCapacityEm
+__ZN7WebCore9CSSParser15createMediaRuleEPNS_9MediaListEPNS_11CSSRuleListE
+__ZN7WebCore12CSSMediaRuleC1EPNS_13CSSStyleSheetEN3WTF10PassRefPtrINS_9MediaListEEENS4_INS_11CSSRuleListEEE
+__ZN7WebCore12CSSMediaRuleC2EPNS_13CSSStyleSheetEN3WTF10PassRefPtrINS_9MediaListEEENS4_INS_11CSSRuleListEEE
+__ZNK7WebCore4KURL14isHierarchicalEv
+__ZN7WebCoreL11appendASCIIERKNS_6StringEPKcmRN3WTF6VectorIcLm512EEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE6shrinkEm
+__ZN7WebCore11RenderBlock24updateBeforeAfterContentENS_8PseudoIdE
+__ZN7WebCore21RenderObjectChildList24updateBeforeAfterContentEPNS_12RenderObjectENS_8PseudoIdES2_
+__ZNK7WebCore12RenderObject20getCachedPseudoStyleENS_8PseudoIdEPNS_11RenderStyleE
+__ZN7WebCoreL20beforeAfterContainerEPNS_12RenderObjectENS_8PseudoIdE
+__ZN7WebCore9StyleBase11isStyleRuleEv
+__ZN7WebCore12CSSMediaRule11isMediaRuleEv
+__ZNK7WebCore19MediaQueryEvaluator14mediaTypeMatchERKNS_6StringE
+__ZN7WebCoreL15applyRestrictorENS_10MediaQuery10RestrictorEb
+__ZNK7WebCore11CSSRuleList6lengthEv
+__ZN7WebCore11CSSRuleList4itemEj
+__ZNK7WebCore12RenderObject23createsAnonymousWrapperEv
__ZNK7WebCore9FrameTree5childERKNS_12AtomicStringE
__ZN7WebCore20JSDOMWindowPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16findAtomicStringERKN3JSC10IdentifierE
+__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraits
+__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
+__ZN7WebCore16JSDOMWindowShell3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore16JSDOMWindowShell18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21setJSDOMWindowOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore15JSDOMWindowBase16allowsAccessFromEPN3JSC9ExecStateE
+__ZN7WebCore15JSEventListenerC1EPN3JSC8JSObjectES3_bPNS_15DOMWrapperWorldE
+__ZN7WebCore15JSEventListenerC2EPN3JSC8JSObjectES3_bPNS_15DOMWrapperWorldE
+__ZN7WebCore11EventTarget25setAttributeEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore11EventTarget27clearAttributeEventListenerERKNS_12AtomicStringE
+__ZN7WebCore11EventTarget25getAttributeEventListenerERKNS_12AtomicStringE
+__ZN7WebCore11EventTarget17getEventListenersERKNS_12AtomicStringE
+__ZN7WebCore9DOMWindow16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
+__ZN7WebCore11EventTarget16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
+__ZN7WebCore9DOMWindow21ensureEventTargetDataEv
+__ZN3WTF7HashMapIN7WebCore12AtomicStringEPNS_6VectorINS1_23RegisteredEventListenerELm1EEENS1_16AtomicStringHashENS_10HashTraits
+__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS_6VectorINS1_23RegisteredEventListenerELm1EEEENS_18PairFirstExtractorI
+__ZN7WebCore8Document23addListenerTypeIfNeededERKNS_12AtomicStringE
+__ZN7WebCore38jsDOMWindowPrototypeFunctionSetTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15JSDOMWindowBase12toThisObjectEPN3JSC9ExecStateE
__ZNK7WebCore15JSDOMWindowBase5shellEv
-__ZN7WebCore44jsDOMWindowPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13toJSDOMWindowEN3JSC7JSValueE
-__ZN7WebCore11JSDOMWindow16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore17JSDOMGlobalObject27findOrCreateJSEventListenerEN3JSC7JSValueE
-__ZN7WebCore17JSDOMGlobalObject19findJSEventListenerEN3JSC7JSValueE
-__ZNK3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore15JSEventListenerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3getERKS3_
-__ZN7WebCore15JSEventListenerC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectEb
-__ZN7WebCore15JSEventListenerC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectEb
-__ZN7WebCore17JSDOMGlobalObject16jsEventListenersEv
-__ZN3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore15JSEventListenerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3setERKS3_RKS6_
-__ZN3WTF9HashTableIPN3JSC8JSObjectESt4pairIS3_PN7WebCore15JSEventListenerEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS3_EENS_14P
-__ZN7WebCore12AtomicString3addERKN3JSC7UStringE
-__ZN7WebCore9DOMWindow16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN7WebCore9DOMWindow19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZN7WebCore8Document23addListenerTypeIfNeededERKNS_12AtomicStringE
-__ZN7WebCore23RegisteredEventListenerC1ERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN7WebCore23RegisteredEventListenerC2ERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE15reserveCapacityEm
-__ZN7WebCore15SegmentedString6appendERKS0_
-__ZN7WebCore15SegmentedString6appendERKNS_18SegmentedSubstringE
-__ZN7WebCore10HTMLParser20bodyCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore10HTMLParser10createHeadEv
-__ZN7WebCore10HTMLParser9startBodyEv
-__ZN7WebCoreL15bodyConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLBodyElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLBodyElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore11JSDOMWindow10setTimeoutEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore15ScheduledAction6createEPN3JSC9ExecStateERKNS1_7ArgListEPNS_15DOMWrapperWorldE
+__ZN7WebCore15ScheduledActionC1EN3JSC7JSValueERKNS1_7ArgListEPNS_15DOMWrapperWorldE
+__ZN7WebCore15ScheduledActionC2EN3JSC7JSValueERKNS1_7ArgListEPNS_15DOMWrapperWorldE
+__ZN7WebCore9DOMWindow10setTimeoutEN3WTF10PassOwnPtrINS_15ScheduledActionEEEiRi
+__ZNK7WebCore9DOMWindow22scriptExecutionContextEv
+__ZN7WebCore8DOMTimer7installEPNS_22ScriptExecutionContextEN3WTF10PassOwnPtrINS_15ScheduledActionEEEib
+__ZN7WebCore8DOMTimerC1EPNS_22ScriptExecutionContextEN3WTF10PassOwnPtrINS_15ScheduledActionEEEib
+__ZN7WebCore8DOMTimerC2EPNS_22ScriptExecutionContextEN3WTF10PassOwnPtrINS_15ScheduledActionEEEib
+__ZN7WebCore15ActiveDOMObjectC2EPNS_22ScriptExecutionContextEPv
+__ZN7WebCore22ScriptExecutionContext22createdActiveDOMObjectEPNS_15ActiveDOMObjectEPv
+__ZN3WTF7HashMapIPN7WebCore15ActiveDOMObjectEPvNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3addERKS3_RKS4_
+__ZN7WebCore22ScriptExecutionContext10addTimeoutEiPNS_8DOMTimerE
+__ZN3WTF7HashMapIiPN7WebCore8DOMTimerENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3setERKiRKS3_
+__ZThn96_NK7WebCore8Document10isDocumentEv
+__ZNK7WebCore8Document10isDocumentEv
+__ZN7WebCore15setDOMExceptionEPN3JSC9ExecStateEi
+__ZN7WebCore8Document15processViewportERKNS_6StringE
+__ZN7WebCore8Document16processArgumentsERKNS_6StringEPvPFvS3_S3_PS0_S4_E
+__ZN7WebCoreL11isSeparatorEt
+__ZN7WebCore18setViewportFeatureERKNS_6StringES2_PNS_8DocumentEPv
__ZNK7WebCore15HTMLBodyElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
__ZN7WebCore15HTMLBodyElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore13StyledElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore13StyledElement18getInlineStyleDeclEv
-__ZN7WebCore13StyledElement21createInlineStyleDeclEv
-__ZN7WebCore26CSSMutableStyleDeclarationC1Ev
-__ZN7WebCore26CSSMutableStyleDeclarationC2Ev
-__ZN7WebCore26CSSMutableStyleDeclaration16parseDeclarationERKNS_6StringE
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14shrinkCapacityEm
-__ZN7WebCore9CSSParser16parseDeclarationEPNS_26CSSMutableStyleDeclarationERKNS_6StringE
-__ZN7WebCore13StyledElement24invalidateStyleAttributeEv
-__ZNK7WebCore15HTMLBodyElement17endTagRequirementEv
-__ZNK7WebCore15HTMLBodyElement11tagPriorityEv
-__ZN7WebCore15HTMLBodyElement20insertedIntoDocumentEv
-__ZN7WebCore11HTMLElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore11HTMLElement15inEitherTagListEPKNS_4NodeE
-__ZN7WebCore10HTMLParser23pCloserCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore28createAttributeEventListenerEPNS_5FrameEPNS_9AttributeE
+__ZNK7WebCore10XSSAuditor28canCreateInlineEventListenerERKNS_6StringES3_
+__ZN7WebCore13toJSDOMWindowEPNS_5FrameEPNS_15DOMWrapperWorldE
+__ZN7WebCoreL18eventParameterNameEb
+__ZN7WebCore19JSLazyEventListenerC1ERKNS_6StringES3_S3_PNS_4NodeES3_iPN3JSC8JSObjectEPNS_15DOMWrapperWorldE
+__ZN7WebCore19JSLazyEventListenerC2ERKNS_6StringES3_S3_PNS_4NodeES3_iPN3JSC8JSObjectEPNS_15DOMWrapperWorldE
+__ZN7WebCore8Document31setWindowAttributeEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN3WTF7HashMapIPN7WebCore9DOMWindowEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
+__ZN3WTF9HashTableIPN7WebCore9DOMWindowESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_10Has
+__ZN7WebCore13StyledElement21classAttributeChangedERKNS_12AtomicStringE
+__ZN7WebCore18NamedMappedAttrMap8setClassERKNS_6StringE
+__ZN7WebCore4Node28dispatchSubtreeModifiedEventEv
+__ZN7WebCore4Node31notifyNodeListsAttributeChangedEv
+__ZN7WebCore4Node36notifyLocalNodeListsAttributeChangedEv
+__ZN7WebCore20SpaceSplitStringData12createVectorEv
+__ZNK7WebCore15CSSInitialValue12cssValueTypeEv
+__ZN7WebCore7DataRefINS_19StyleBackgroundDataEE6accessEv
+__ZN7WebCore19StyleBackgroundDataC1ERKS0_
+__ZN7WebCore19StyleBackgroundDataC2ERKS0_
+__ZN7WebCore9FillLayerC1ERKS0_
+__ZN7WebCore9FillLayerC2ERKS0_
+__ZNK7WebCore12RenderObject22getUncachedPseudoStyleENS_8PseudoIdEPNS_11RenderStyleES3_
+__ZN7WebCore16CSSStyleSelector21pseudoStyleForElementENS_8PseudoIdEPNS_7ElementEPNS_11RenderStyleEb
+__ZN7WebCore11RenderLayer19dirtyNormalFlowListEv
__ZN7WebCoreL14divConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore14HTMLDivElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14HTMLDivElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore7Element8updateIdERKNS_12AtomicStringES3_
__ZNK7WebCore14HTMLDivElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
__ZN7WebCore14HTMLDivElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZNK7WebCore14HTMLDivElement17endTagRequirementEv
__ZNK7WebCore14HTMLDivElement11tagPriorityEv
-__ZN7WebCoreL13inlineTagListEv
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
-__ZN7WebCoreL12blockTagListEv
__ZN7WebCore8Document14addElementByIdERKNS_12AtomicStringEPNS_7ElementE
-__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraits
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3_RKS5_
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14Pa
-__ZN7WebCore13StyledElement21classAttributeChangedERKNS_12AtomicStringE
-__ZN7WebCore18NamedMappedAttrMap8setClassERKNS_6StringE
-__ZN7WebCore4Node28dispatchSubtreeModifiedEventEv
-__ZN7WebCore4Node31notifyNodeListsAttributeChangedEv
-__ZN7WebCore4Node36notifyLocalNodeListsAttributeChangedEv
-__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore14CSSParserValueELm4EE15reserveCapacityEm
-__ZN7WebCore15FontFamilyValueC1ERKNS_6StringE
-__ZN7WebCore15FontFamilyValueC2ERKNS_6StringE
-__ZN7WebCore6String8truncateEj
-__ZN7WebCoreL16imageConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLImageElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore16HTMLImageElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore15HTMLImageLoaderC1EPNS_7ElementE
-__ZN7WebCore15HTMLImageLoaderC2EPNS_7ElementE
-__ZN7WebCore11ImageLoaderC2EPNS_7ElementE
-__ZNK7WebCore16HTMLImageElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16HTMLImageElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore11ImageLoader38updateFromElementIgnoringPreviousErrorEv
-__ZN7WebCore11ImageLoader17updateFromElementEv
-__ZNK7WebCore7Element24imageSourceAttributeNameEv
-__ZNK7WebCore15HTMLImageLoader9sourceURIERKNS_12AtomicStringE
-__ZN7WebCore9DocLoader12requestImageERKNS_6StringE
-__ZN7WebCore11CachedImageC1ERKNS_6StringE
-__ZN7WebCore11CachedImageC2ERKNS_6StringE
-__ZN7WebCore11CachedImage4loadEPNS_9DocLoaderE
-__ZN7WebCore11ImageLoader15setLoadingImageEPNS_11CachedImageE
-__ZN7WebCore11CachedImage9addClientEPNS_20CachedResourceClientE
-__ZNK3WTF7HashMapIN7WebCore18MappedAttributeKeyEPNS1_29CSSMappedAttributeDeclarationENS1_19MappedAttributeHashENS1_24MappedAttr
-__ZN7WebCore13StyledElement12addCSSLengthEPNS_15MappedAttributeEiRKNS_6StringE
-__ZN7WebCore26CSSMutableStyleDeclaration17setLengthPropertyEiRKNS_6StringEbb
-__ZNK7WebCore16HTMLImageElement17endTagRequirementEv
-__ZNK7WebCore16HTMLImageElement11tagPriorityEv
-__ZN7WebCore16HTMLImageElement20insertedIntoDocumentEv
-__ZN7WebCore12HTMLDocument12addNamedItemERKNS_12AtomicStringE
-__ZN7WebCoreL12addItemToMapERN3WTF7HashMapIPNS_16AtomicStringImplEiNS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EENS6_IiEEEERKNS_12Ato
-__ZN7WebCore12HTMLDocument17addExtraNamedItemERKNS_12AtomicStringE
-__ZN7WebCore16HTMLImageElement6attachEv
-__ZN7WebCore10HTMLParser22nestedCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL17anchorConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLAnchorElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLAnchorElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLAnchorElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore7Element14getIDAttributeEv
+__ZN7WebCore10protocolIsERKNS_6StringEPKc
+__ZNK7WebCore8Document11completeURLERKNS_6StringE
+__ZN7WebCore14ResourceHandle13prepareForURLERKNS_4KURLE
__ZN7WebCore11prefetchDNSERKNS_6StringE
-__ZNK7WebCore4Page24javaScriptURLsAreAllowedEv
-__ZNK7WebCore17HTMLAnchorElement17endTagRequirementEv
-__ZNK7WebCore17HTMLAnchorElement11tagPriorityEv
-__ZN7WebCore10HTMLParser27nestedStyleCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore10HTMLParser23allowNestedRedundantTagERKNS_12AtomicStringE
-__ZN7WebCore11HTMLElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL13brConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore13HTMLBRElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore13HTMLBRElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore13HTMLBRElement17endTagRequirementEv
-__ZNK7WebCore13HTMLBRElement11tagPriorityEv
-__ZN7WebCore13HTMLTokenizer11parseEntityERNS_15SegmentedStringERPtNS0_5StateERjbb
-__ZN7WebCoreL20encodeRelativeStringERKNS_6StringERKNS_12TextEncodingERN3WTF6VectorIcLm512EEE
-__ZN3WTF6VectorItLm512EE14shrinkCapacityEm
-__ZN7WebCoreL11findFirstOfEPKtiiPKc
-__ZN3WTF6VectorItLm512EE6appendItEEvPKT_m
-__ZN7WebCoreL21appendEncodedHostnameERN3WTF6VectorItLm512EEEPKtj
-__ZN7WebCore12TextCodecICU6encodeEPKtmNS_19UnencodableHandlingE
-__ZN7WebCore12TextCodecICUD0Ev
-__ZNK7WebCore12TextCodecICU19releaseICUConverterEv
-__ZN7WebCoreL18headingConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore18HTMLHeadingElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18HTMLHeadingElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore18HTMLHeadingElement17endTagRequirementEv
-__ZNK7WebCore18HTMLHeadingElement11tagPriorityEv
-__ZN7WebCoreL16labelConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLLabelElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLLabelElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLLabelElement11tagPriorityEv
-__ZN7WebCore18HTMLHeadingElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore10HTMLParser20formCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore15HTMLFormElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLFormElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15FormDataBuilderC1Ev
-__ZN7WebCore15FormDataBuilderC2Ev
-__ZN7WebCore15HTMLFormElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore15HTMLFormElement17endTagRequirementEv
-__ZNK7WebCore15HTMLFormElement11tagPriorityEv
-__ZN7WebCore15HTMLFormElement20insertedIntoDocumentEv
-__ZN7WebCore15HTMLFormElement6attachEv
-__ZN7WebCoreL19fieldsetConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLFieldSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore19HTMLFieldSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore22HTMLFormControlElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore15HTMLFormElement19registerFormElementEPNS_22HTMLFormControlElementE
-__ZN7WebCore19CheckedRadioButtons12removeButtonEPNS_22HTMLFormControlElementE
-__ZNK7WebCore22HTMLFormControlElement15formControlNameEv
-__ZN7WebCore19CheckedRadioButtons9addButtonEPNS_22HTMLFormControlElementE
-__ZNK7WebCore22HTMLFormControlElement13isRadioButtonEv
-__ZN7WebCore15HTMLFormElement16formElementIndexEPNS_22HTMLFormControlElementE
-__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE15reserveCapacityEm
-__ZN7WebCore22HTMLFormControlElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore22HTMLFormControlElement17endTagRequirementEv
-__ZNK7WebCore19HTMLFieldSetElement11tagPriorityEv
-__ZN7WebCore22HTMLFormControlElement16insertedIntoTreeEb
-__ZN7WebCore22HTMLFormControlElement6attachEv
-__ZNK7WebCore22HTMLFormControlElement9autofocusEv
-__ZNK7WebCore7Element12hasAttributeERKNS_13QualifiedNameE
-__ZNK7WebCore7Element14hasAttributeNSERKNS_6StringES3_
-__ZNK7WebCore7Element10attributesEb
-__ZN7WebCore19HTMLFieldSetElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore15DNSResolveQueue6sharedEv
+__ZN7WebCore15DNSResolveQueueC1Ev
+__ZN7WebCore15DNSResolveQueueC2Ev
+__ZN7WebCore15DNSResolveQueue3addERKNS_6StringE
+__ZN7WebCore15DNSResolveQueue7resolveERKNS_6StringE
+__ZN7WebCore12RenderObject29markContainingBlocksForLayoutEbPS0_
__ZN7WebCoreL16inputConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore16HTMLInputElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
__ZN7WebCore16HTMLInputElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore26HTMLTextFormControlElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
__ZN7WebCore31HTMLFormControlElementWithStateC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore22HTMLFormControlElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementENS_4Node16ConstructionTypeE
+__ZNK7WebCore11HTMLElement16findFormAncestorEv
__ZN3WTF11ListHashSetIPN7WebCore7ElementENS_7PtrHashIS3_EEE3addERKS3_
__ZN3WTF11ListHashSetIPN7WebCore7ElementENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
-__ZN7WebCore16InputElementDataC1EPNS_12InputElementEPNS_7ElementE
-__ZN7WebCore16InputElementDataC2EPNS_12InputElementEPNS_7ElementE
+__ZN7WebCore16InputElementDataC1Ev
+__ZN7WebCore16InputElementDataC2Ev
__ZNK7WebCore16HTMLInputElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
__ZN7WebCore16HTMLInputElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore16HTMLInputElement12setInputTypeERKNS_6StringE
+__ZN7WebCoreL13createTypeMapEv
+__ZN3WTF7HashMapIN7WebCore6StringENS1_16HTMLInputElement9InputTypeENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addER
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_16HTMLInputElement9InputTypeEENS_18PairFirstExtractorIS6_EENS1_15CaseFolding
+__ZNK3WTF7HashMapIN7WebCore6StringENS1_16HTMLInputElement9InputTypeENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getE
+__ZN7WebCore19CheckedRadioButtons12removeButtonEPNS_22HTMLFormControlElementE
__ZNK7WebCore16HTMLInputElement15formControlNameEv
__ZNK7WebCore16InputElementData4nameEv
+__ZNK7WebCore16HTMLInputElement32storesValueSeparateFromAttributeEv
+__ZN7WebCore22HTMLFormControlElement25setNeedsWillValidateCheckEv
+__ZNK7WebCore16HTMLInputElement18recalcWillValidateEv
+__ZNK7WebCore22HTMLFormControlElement18recalcWillValidateEv
+__ZN7WebCore12InputElement19updateValueIfNeededERNS_16InputElementDataEPS0_
+__ZN7WebCore12InputElement13sanitizeValueEPKS0_RKNS_6StringE
+__ZN7WebCore12InputElement22sanitizeUserInputValueEPKS0_RKNS_6StringEi
+__ZThn144_NK7WebCore16HTMLInputElement11isTextFieldEv
+__ZNK7WebCore16HTMLInputElement11isTextFieldEv
+__ZN7WebCore19CheckedRadioButtons9addButtonEPNS_22HTMLFormControlElementE
__ZNK7WebCore16HTMLInputElement13isRadioButtonEv
-__ZN7WebCore12InputElement18parseSizeAttributeERNS_16InputElementDataEPNS_15MappedAttributeE
-__ZNK7WebCore6String5toIntEPb
-__ZN7WebCore10StringImpl5toIntEPb
-__ZN7WebCore15charactersToIntEPKtmPb
-__ZN7WebCoreL27lengthOfCharactersAsIntegerEPKtm
-__ZN7WebCoreL24isCharacterAllowedInBaseEti
+__ZN7WebCore22HTMLFormControlElement21setNeedsValidityCheckEv
+__ZN7WebCore22HTMLFormControlElement8validityEv
+__ZNK7WebCore13ValidityState5validEv
+__ZNK7WebCore13ValidityState12typeMismatchEv
+__ZNK7WebCore16HTMLInputElement5valueEv
+__ZNK7WebCore16HTMLInputElement13sanitizeValueERKNS_6StringE
+__ZNK7WebCore13ValidityState12stepMismatchEv
+__ZNK7WebCore16HTMLInputElement12stepMismatchEv
+__ZNK7WebCore16HTMLInputElement19getAllowedValueStepEPd
+__ZNK7WebCore16HTMLInputElement17getStepParametersEPdS1_
+__ZNK7WebCore13ValidityState14rangeUnderflowEv
+__ZNK7WebCore16HTMLInputElement14rangeUnderflowEv
+__ZNK7WebCore13ValidityState13rangeOverflowEv
+__ZNK7WebCore16HTMLInputElement13rangeOverflowEv
+__ZNK7WebCore16HTMLInputElement7tooLongEv
+__ZNK7WebCore16HTMLInputElement15patternMismatchEv
+__ZNK7WebCore16HTMLInputElement12valueMissingEv
+__ZNK7WebCore16HTMLInputElement21isRequiredFormControlEv
+__ZNK7WebCore22HTMLFormControlElement8requiredEv
+__ZNK7WebCore22HTMLFormControlElement12willValidateEv
+__ZN7WebCore12InputElement22notifyFormStateChangedEPNS_7ElementE
+__ZN7WebCore26HTMLTextFormControlElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore22HTMLFormControlElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZNK7WebCore16HTMLInputElement17endTagRequirementEv
__ZNK7WebCore16HTMLInputElement11tagPriorityEv
+__ZN7WebCore22HTMLFormControlElement16insertedIntoTreeEb
__ZN7WebCore16HTMLInputElement6attachEv
+__ZN7WebCore22HTMLFormControlElement6attachEv
+__ZNK7WebCore11CSSSelector9attributeEv
+__ZN7WebCoreL36htmlAttributeHasCaseInsensitiveValueERKNS_13QualifiedNameE
+__ZN7WebCoreL17addLocalNameToSetEPN3WTF7HashSetIPNS_16AtomicStringImplENS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEERKNS_13Qualifi
+__ZN7WebCore11CSSSelector8pseudoIdENS0_10PseudoTypeE
+__ZNK7WebCore22HTMLFormControlElement20isFormControlElementEv
+__ZN7WebCore14toInputElementEPNS_7ElementE
+__ZThn144_NK7WebCore16HTMLInputElement12isAutofilledEv
+__ZNK7WebCore16HTMLInputElement12isAutofilledEv
+__ZNK7WebCore14RenderThemeMac10systemFontEiRNS_15FontDescriptionE
+__ZN7WebCoreL12toFontWeightEl
+__ZN7WebCore7DataRefINS_18StyleInheritedDataEE6accessEv
+__ZN7WebCore11RenderStyle13setTextShadowEPNS_10ShadowDataEb
+__ZN7WebCore22StyleRareInheritedDataC1ERKS0_
+__ZN7WebCore22StyleRareInheritedDataC2ERKS0_
+__ZN7WebCore7DataRefINS_25StyleRareNonInheritedDataEE6accessEv
+__ZN7WebCore25StyleRareNonInheritedDataC1ERKS0_
+__ZN7WebCore25StyleRareNonInheritedDataC2ERKS0_
+__ZN7WebCoreL16colorForCSSValueEi
+__ZN7WebCore17CSSPrimitiveValue18computeLengthShortEPNS_11RenderStyleES2_d
+__ZN7WebCore16HTMLInputElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore22StyleRareInheritedDataD1Ev
+__ZN7WebCore22StyleRareInheritedDataD2Ev
+__ZN7WebCore25StyleRareNonInheritedDataD1Ev
+__ZN7WebCore25StyleRareNonInheritedDataD2Ev
__ZNK7WebCore16HTMLInputElement17isInputTypeHiddenEv
+__ZNK7WebCore22HTMLFormControlElement9autofocusEv
+__ZNK7WebCore7Element12hasAttributeERKNS_13QualifiedNameE
+__ZNK7WebCore7Element14hasAttributeNSERKNS_6StringES3_
__ZN7WebCore31HTMLFormControlElementWithState21finishParsingChildrenEv
+__ZNK7WebCore31HTMLFormControlElementWithState36shouldSaveAndRestoreFormControlStateEv
+__ZNK7WebCore16HTMLInputElement12autoCompleteEv
+__ZNK7WebCore31HTMLFormControlElementWithState12autoCompleteEv
__ZNK7WebCore8Document26hasStateForNewFormElementsEv
-__ZN7WebCore10HTMLParser22selectCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL17selectConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLSelectElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17HTMLSelectElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17HTMLSelectElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore9FillLayeraSERKS0_
+__ZN7WebCore11RenderTheme11adjustStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementEbRKNS_10BorderDataERKNS_9FillLayer
+__ZNK7WebCore14RenderThemeMac15isControlStyledEPKNS_11RenderStyleERKNS_10BorderDataERKNS_9FillLayerERKNS_5ColorE
+__ZNK7WebCore14NinePieceImageeqERKS0_
+__ZN7WebCore11RenderStyle12setBoxShadowEPNS_10ShadowDataEb
+__ZNK7WebCore14RenderThemeMac20adjustTextFieldStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCoreL17iframeConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLIFrameElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore20HTMLFrameElementBaseC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21HTMLFrameOwnerElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore17HTMLIFrameElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore17HTMLIFrameElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore20HTMLFrameElementBase20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore20HTMLFrameElementBase11setLocationERKNS_6StringE
+__ZNK7WebCore17HTMLIFrameElement17endTagRequirementEv
+__ZNK7WebCore17HTMLIFrameElement11tagPriorityEv
+__ZN7WebCore17HTMLIFrameElement20insertedIntoDocumentEv
+__ZN7WebCore12HTMLDocument17addExtraNamedItemERKNS_12AtomicStringE
+__ZN7WebCoreL12addItemToMapERN3WTF14HashCountedSetIPNS_16AtomicStringImplENS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEERKNS_12Atom
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
+__ZN7WebCore20HTMLFrameElementBase20insertedIntoDocumentEv
+__ZN7WebCore20HTMLFrameElementBase6attachEv
+__ZN7WebCore13ContainerNode23queuePostAttachCallbackEPFvPNS_4NodeEES2_
+__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14expandCapacityEmPKS9_
+__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE15reserveCapacityEm
+__ZN7WebCore20HTMLFrameElementBase32setRemainsAliveOnRemovalFromTreeEb
+__ZN7WebCore7DataRefINS_12StyleBoxDataEE6accessEv
+__ZN7WebCore17HTMLIFrameElement16rendererIsNeededEPNS_11RenderStyleE
+__ZNK7WebCore20HTMLFrameElementBase12isURLAllowedEv
+__ZN7WebCore17HTMLIFrameElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore12RenderIFrameC1EPNS_7ElementE
+__ZN7WebCore12RenderIFrameC2EPNS_7ElementE
+__ZN7WebCore15RenderFrameBaseC2EPNS_7ElementE
+__ZN7WebCore10RenderPartC2EPNS_7ElementE
+__ZN7WebCore12RenderWidgetC2EPNS_4NodeE
+__ZN7WebCore14RenderReplacedC2EPNS_4NodeE
+__ZN7WebCore10RenderView9addWidgetEPNS_12RenderWidgetE
+__ZN3WTF7HashSetIPN7WebCore12RenderWidgetENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
+__ZN7WebCore12RenderWidget14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore14RenderReplaced14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore12RenderIFrame13requiresLayerEv
+__ZN7WebCore13ContainerNode27dispatchPostAttachCallbacksEv
+__ZN7WebCore20HTMLFrameElementBase25setNameAndOpenURLCallbackEPNS_4NodeE
+__ZN7WebCore20HTMLFrameElementBase17setNameAndOpenURLEv
+__ZN7WebCore20HTMLFrameElementBase7setNameEv
+__ZNK7WebCore9FrameTree15uniqueChildNameERKNS_12AtomicStringE
+__ZN7WebCore20HTMLFrameElementBase7openURLEbb
+__ZN7WebCore11FrameLoader12requestFrameEPNS_21HTMLFrameOwnerElementERKNS_6StringERKNS_12AtomicStringEbb
+__ZN7WebCore20protocolIsJavaScriptERKNS_6StringE
+__ZN7WebCore11FrameLoader11completeURLERKNS_6StringE
+__ZN7WebCore11FrameLoader12loadSubframeEPNS_21HTMLFrameOwnerElementERKNS_4KURLERKNS_6StringES8_
+__ZNK7WebCore20HTMLFrameElementBase13scrollingModeEv
+__ZN7WebCore14SecurityOrigin7canLoadERKNS_4KURLERKNS_6StringEPNS_8DocumentE
+__ZN7WebCore14SecurityOrigin21shouldTreatURLAsLocalERKNS_6StringE
+__ZN7WebCore14SecurityOrigin18shouldHideReferrerERKNS_4KURLERKNS_6StringE
+__ZN7WebCore9FrameTree11appendChildEN3WTF10PassRefPtrINS_5FrameEEE
+__ZNK7WebCore10RenderPart12isRenderPartEv
+__ZN7WebCore10RenderPart9setWidgetEN3WTF10PassRefPtrINS_6WidgetEEE
+__ZN7WebCore12RenderWidget9setWidgetEN3WTF10PassRefPtrINS_6WidgetEEE
+__ZN7WebCoreL17widgetRendererMapEv
+__ZN3WTF7HashMapIPKN7WebCore6WidgetEPNS1_12RenderWidgetENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
+__ZN3WTF9HashTableIPKN7WebCore6WidgetESt4pairIS4_PNS1_12RenderWidgetEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHa
+__ZN7WebCore10ScrollView4hideEv
+__ZN7WebCore6Widget4hideEv
+__ZN7WebCoreL22moveWidgetToParentSoonEPNS_6WidgetEPNS_9FrameViewE
+__ZN7WebCore10ScrollView8addChildEN3WTF10PassRefPtrINS_6WidgetEEE
+__ZN7WebCore10ScrollView9setParentEPS0_
+__ZN7WebCore6Widget9setParentEPNS_10ScrollViewE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore6WidgetEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expa
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6reha
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13all
+__ZN7WebCore10ScrollView16platformAddChildEPNS_6WidgetE
+__ZN7WebCore10RenderPart11viewClearedEv
+__ZN7WebCore9FrameView20setCanHaveScrollbarsEb
+__ZN7WebCore10ScrollView20setCanHaveScrollbarsEb
+__ZNK7WebCore14SecurityOrigin9canAccessEPKS0_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE6shrinkEm
+__ZN7WebCore11FrameLoader21loadURLIntoChildFrameERKNS_4KURLERKNS_6StringEPNS_5FrameE
+__ZNK7WebCore11HistoryItem8childrenEv
+__ZN7WebCore14DocumentLoader21popArchiveForSubframeERKNS_6StringE
+__ZN7WebCore11FrameLoader7loadURLERKNS_4KURLERKNS_6StringES6_bNS_13FrameLoadTypeEN3WTF10PassRefPtrINS_5EventEEENS9_INS_9FormSta
+__ZN7WebCore14SecurityOrigin16createFromStringERKNS_6StringE
+__ZNK7WebCore14SecurityOrigin8toStringEv
+__ZN7WebCore11FrameLoader22findFrameForNavigationERKNS_12AtomicStringE
+__ZNK7WebCore9FrameTree4findERKNS_12AtomicStringE
+__ZNK7WebCore11FrameLoader21shouldAllowNavigationEPNS_5FrameE
+__ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_13FrameLoadTypeEbN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore16NavigationActionC2ERKNS_4KURLENS_13FrameLoadTypeEbN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore11FrameLoader24loadWithNavigationActionERKNS_15ResourceRequestERKNS_16NavigationActionEbNS_13FrameLoadTypeEN3WTF10P
+__ZN7WebCore13ContainerNode23dispatchBeforeLoadEventERKNS_6StringE
+__ZN7WebCore11FrameLoader29checkIfDisplayInsecureContentEPNS_14SecurityOriginERKNS_4KURLE
+__ZN7WebCore11FrameLoader14isMixedContentEPNS_14SecurityOriginERKNS_4KURLE
+__ZNK7WebCore12RenderWidget8isWidgetEv
+__ZN7WebCore5Frame19setInViewSourceModeEb
+__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE6shrinkEm
__ZN7WebCore28createAttributeEventListenerEPNS_4NodeEPNS_9AttributeE
-__ZN7WebCore19createJSHTMLWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_11HTMLElementEEEENS_7PtrHashI
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_11HTMLElementEEE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_11HTMLElementEEEENS_7PtrHash
-__ZN7WebCoreL30createHTMLSelectElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLSelectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSHTMLElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSHTMLElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLSelectElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLSelectElementEEE
-__ZN7WebCore19JSHTMLSelectElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLSelectElementEEE
-__ZN7WebCore13JSHTMLElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11HTMLElementEEE
-__ZN7WebCore9JSElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7ElementEEE
-__ZN7WebCore19cacheDOMNodeWrapperEPNS_8DocumentEPNS_4NodeEPNS_6JSNodeE
-__ZN3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
-__ZN7WebCoreL18eventParameterNameEb
-__ZN7WebCore19JSLazyEventListenerC1ERKNS_6StringES3_S3_PNS_17JSDOMGlobalObjectEPNS_4NodeEi
-__ZN7WebCore19JSLazyEventListenerC2ERKNS_6StringES3_S3_PNS_17JSDOMGlobalObjectEPNS_4NodeEi
-__ZN7WebCore4Node25setAttributeEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore4Node27clearAttributeEventListenerERKNS_12AtomicStringE
__ZN7WebCore4Node16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN7WebCore4Node14ensureRareDataEv
+__ZN7WebCore4Node21ensureEventTargetDataEv
__ZN7WebCore7Element14createRareDataEv
-__ZN3WTF7HashMapIPKN7WebCore4NodeEPNS1_12NodeRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setERKS4_RKS6_
-__ZN7WebCore4Node19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZNK7WebCore4Node8rareDataEv
-__ZNK3WTF7HashMapIPKN7WebCore4NodeEPNS1_12NodeRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
-__ZN7WebCore8Document42registerDisconnectedNodeWithEventListenersEPNS_4NodeE
-__ZN3WTF7HashSetIPN7WebCore4NodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
-__ZNK7WebCore17HTMLSelectElement11tagPriorityEv
-__ZN7WebCore8Document44unregisterDisconnectedNodeWithEventListenersEPNS_4NodeE
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ident
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalida
-__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore17HTMLSelectElement16insertedIntoTreeEb
-__ZNK7WebCore17HTMLSelectElement15recalcListItemsEb
-__ZN3WTF6VectorIPN7WebCore11HTMLElementELm0EE14shrinkCapacityEm
-__ZN7WebCore17HTMLSelectElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore17HTMLSelectElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore17HTMLSelectElement18setRecalcListItemsEv
-__ZN7WebCore8Document19scheduleStyleRecalcEv
-__ZN3WTF7HashSetIPN7WebCore8DocumentENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTable
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTab
-__ZN7WebCoreL17optionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLOptionElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17HTMLOptionElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17OptionElementDataC1EPNS_7ElementE
-__ZN7WebCore17OptionElementDataC2EPNS_7ElementE
-__ZN7WebCore17HTMLOptionElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore17HTMLOptionElement17endTagRequirementEv
-__ZNK7WebCore17HTMLOptionElement11tagPriorityEv
-__ZN7WebCore17HTMLOptionElement16insertedIntoTreeEb
-__ZNK7WebCore17HTMLOptionElement18ownerSelectElementEv
-__ZNK7WebCore17HTMLOptionElement8selectedEv
-__ZN7WebCore17HTMLSelectElement17scrollToSelectionEv
-__ZN7WebCore17HTMLOptionElement6attachEv
-__ZN7WebCore17HTMLOptionElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore17HTMLOptionElement15childrenChangedEbPNS_4NodeES2_i
-__ZNK7WebCore17HTMLOptionElement22nonRendererRenderStyleEv
-__ZNK7WebCore17HTMLOptionElement5indexEv
-__ZNK7WebCore4Node19traverseNextSiblingEPKS0_
-__ZN3WTF6VectorIPN7WebCore11HTMLElementELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore11HTMLElementELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore11HTMLElementELm0EE15reserveCapacityEm
-__ZN7WebCore17HTMLOptionElement16setSelectedStateEb
-__ZN7WebCore13OptionElement16setSelectedStateERNS_17OptionElementDataEb
-__ZN7WebCore17HTMLSelectElement16setSelectedIndexEibb
-__ZNK7WebCore17HTMLSelectElement17optionToListIndexEi
-__ZN7WebCore17HTMLSelectElement29setActiveSelectionAnchorIndexEi
-__ZN3WTF6VectorIbLm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIbLm0EE14expandCapacityEmPKb
-__ZN3WTF6VectorIbLm0EE14expandCapacityEm
-__ZN3WTF6VectorIbLm0EE15reserveCapacityEm
-__ZN7WebCore17HTMLSelectElement13deselectItemsEPNS_17HTMLOptionElementE
-__ZNK7WebCore16HTMLInputElement32storesValueSeparateFromAttributeEv
-__ZN7WebCore12InputElement19updateValueIfNeededERNS_16InputElementDataE
-__ZThn128_NK7WebCore16HTMLInputElement14constrainValueERKNS_6StringE
-__ZNK7WebCore16HTMLInputElement14constrainValueERKNS_6StringE
-__ZN7WebCore12InputElement14constrainValueERKNS_16InputElementDataERKNS_6StringEi
-__ZThn128_NK7WebCore16HTMLInputElement11isTextFieldEv
-__ZNK7WebCore16HTMLInputElement11isTextFieldEv
-__ZN7WebCore12InputElement22notifyFormStateChangedERNS_16InputElementDataEPNS_8DocumentE
-__ZN7WebCore22HTMLFormControlElement34setFormControlValueMatchesRendererEb
-__ZN7WebCoreL13hrConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore13HTMLHRElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore13HTMLHRElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore13HTMLHRElement17endTagRequirementEv
-__ZNK7WebCore13HTMLHRElement11tagPriorityEv
-__ZN7WebCore14CachedResource13makePurgeableEb
-__ZNK7WebCore9DocLoader11cachePolicyEv
-__ZNK7WebCore11FrameLoader11cachePolicyEv
-__ZNK7WebCore14CachedResource14mustRevalidateENS_11CachePolicyE
-__ZN3WTF6VectorItLm0EE4growEm
-__ZN3WTF6VectorItLm0EE6shrinkEm
-__ZN3WTF9HashTableIPN7WebCore20CachedResourceClientESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTra
-__ZNK7WebCore13HTMLBRElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore13HTMLBRElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15SegmentedString15advanceSlowCaseERi
-__ZNK7WebCore8Document15isMediaDocumentEv
-__ZN7WebCore11FrameLoader14didReceiveDataEPNS_14ResourceLoaderEPKcii
-__ZN7WebCore15ProgressTracker17incrementProgressEmPKci
-__ZNK7WebCore11FrameLoader27numPendingOrLoadingRequestsEb
-__ZNK7WebCore11FrameLoader15firstLayoutDoneEv
-__ZN7WebCore11FrameLoader31dispatchDidReceiveContentLengthEPNS_14DocumentLoaderEmi
-__ZN7WebCore19InspectorController23didReceiveContentLengthEPNS_14DocumentLoaderEmi
--[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]
-__ZN7WebCore14ResourceLoader17willCacheResponseEPNS_14ResourceHandleEP19NSCachedURLResponse
-__ZN7WebCore14ResourceLoader17willCacheResponseEPNS_14ResourceHandleERNS_18CacheStoragePolicyE
--[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:]
-__ZN7WebCore14ResourceLoader16didFinishLoadingEPNS_14ResourceHandleE
-__ZN7WebCore18MainResourceLoader16didFinishLoadingEv
-__ZN7WebCore11FrameLoader15finishedLoadingEv
-__ZN7WebCoreL24urlEscapedEntityCallbackEPKvP25UConverterFromUnicodeArgsPKtii24UConverterCallbackReasonP10UErrorCode
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE6shrinkEm
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22I
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInva
-__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore4Text11recalcStyleENS_4Node11StyleChangeE
-__ZN7WebCore22HTMLFormControlElement11recalcStyleENS_4Node11StyleChangeE
-__ZN7WebCore17HTMLSelectElement11recalcStyleENS_4Node11StyleChangeE
-__ZN3WTF6VectorIPN7WebCore11HTMLElementELm0EE6shrinkEm
-__ZN7WebCore9TimerBase10heapPopMinEv
-__ZSt13__adjust_heapIN7WebCore17TimerHeapIteratorEiNS0_16TimerHeapElementEEvT_T0_S4_T1_
-__ZN3WTF6VectorIPN7WebCore9TimerBaseELm0EE6shrinkEm
-__ZN7WebCore19AnimationController18endAnimationUpdateEv
-__ZN7WebCore26AnimationControllerPrivate14styleAvailableEv
-__ZN7WebCore26AnimationControllerPrivate24beginAnimationUpdateTimeEv
-__ZN7WebCore26AnimationControllerPrivate17startTimeResponseEd
-__ZN7WebCore9FrameView16restoreScrollbarEv
-__ZN7WebCore11FrameLoader10gotoAnchorEv
-__ZN7WebCore14ResourceLoader12resourceDataEv
-__ZN7WebCore14DocumentLoader13updateLoadingEv
-__ZNK7WebCore11FrameLoader9isLoadingEv
-__ZNK7WebCore14DocumentLoader21isLoadingSubresourcesEv
-__ZN7WebCore14ResourceLoader16didFinishLoadingEv
-__ZN7WebCore14ResourceLoader23didFinishLoadingOnePartEv
-__ZN7WebCore11FrameLoader13didFinishLoadEPNS_14ResourceLoaderE
-__ZN7WebCore15ProgressTracker16completeProgressEm
-__ZN7WebCore11FrameLoader24dispatchDidFinishLoadingEPNS_14DocumentLoaderEm
-__ZN7WebCore19InspectorController16didFinishLoadingEPNS_14DocumentLoaderEm
-__ZN7WebCore14ResourceLoader16releaseResourcesEv
-__ZN7WebCore14ResourceHandle9setClientEPNS_20ResourceHandleClientE
-__ZN7WebCore14ResourceHandleD1Ev
-__ZN7WebCore14ResourceHandleD2Ev
-__ZN7WebCore14ResourceHandle15releaseDelegateEv
--[WebCoreResourceHandleAsDelegate detachHandle]
-__ZN7WebCore22ResourceHandleInternalD1Ev
-__ZN7WebCore22ResourceHandleInternalD2Ev
-__ZN7WebCore27AuthenticationChallengeBaseD2Ev
-__ZN7WebCore19ResourceRequestBaseD2Ev
-__ZN7WebCore18MainResourceLoaderD0Ev
-__ZN7WebCore16RunLoopTimerBaseD2Ev
-__ZN7WebCore16RunLoopTimerBase4stopEv
-__ZN7WebCore14ResourceLoaderD2Ev
-__ZN7WebCore12ThreadTimers16sharedTimerFiredEv
-__ZN7WebCore12ThreadTimers24sharedTimerFiredInternalEv
-__ZN7WebCore12ThreadTimers19collectFiringTimersEdRN3WTF6VectorIPNS_9TimerBaseELm0EEE
-__ZN3WTF7HashSetIPKN7WebCore9TimerBaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expandEv
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehashEi
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13allocateTab
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deallocateT
-__ZN7WebCore9TimerBase13heapDeleteMinEv
-__ZN7WebCore12ThreadTimers10fireTimersEdRKN3WTF6VectorIPNS_9TimerBaseELm0EEE
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47removeAndIn
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6removeEPS4_
-__ZN7WebCore5TimerINS_6LoaderEE5firedEv
-__ZN7WebCore6Loader17requestTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore6Loader20servePendingRequestsENS0_8PriorityE
-__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE6shrinkEm
-__ZN7WebCore5TimerINS_5FrameEE5firedEv
-__ZN7WebCore5Frame21lifeSupportTimerFiredEPNS_5TimerIS0_EE
-__ZN3WTF9HashTableIPKN7WebCore9TimerBaseES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E5clearEv
+__ZNK7WebCore7Element19rareIDAttributeNameEv
+__ZNK7WebCore4Node15rareDataFocusedEv
+__ZNK7WebCore16CSSStyleSelector15smallerFontSizeEfb
+__ZN7WebCoreL16imageConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLImageElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore16HTMLImageElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore15HTMLImageLoaderC1EPNS_7ElementE
+__ZN7WebCore15HTMLImageLoaderC2EPNS_7ElementE
+__ZN7WebCore11ImageLoaderC2EPNS_7ElementE
+__ZNK7WebCore16HTMLImageElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16HTMLImageElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore11ImageLoader38updateFromElementIgnoringPreviousErrorEv
+__ZN7WebCore11ImageLoader17updateFromElementEv
+__ZNK7WebCore7Element24imageSourceAttributeNameEv
+__ZNK7WebCore15HTMLImageLoader9sourceURIERKNS_12AtomicStringE
+__ZN7WebCore9DocLoader12requestImageERKNS_6StringE
+__ZNK7WebCore9DocLoader5frameEv
+__ZN7WebCore9DocLoader15requestResourceENS_14CachedResource4TypeERKNS_6StringES5_b
+__ZN7WebCore9DocLoader10canRequestENS_14CachedResource4TypeERKNS_4KURLE
+__ZN7WebCore9DocLoader14checkForReloadERKNS_4KURLE
+__ZN7WebCore5Cache14resourceForURLERKNS_6StringE
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_14CachedResourceENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
+__ZN7WebCore5Cache15requestResourceEPNS_9DocLoaderENS_14CachedResource4TypeERKNS_4KURLERKNS_6StringEb
+__ZN7WebCore14SecurityOrigin21restrictAccessToLocalEv
+__ZN7WebCoreL14createResourceENS_14CachedResource4TypeERKNS_4KURLERKNS_6StringE
+__ZN7WebCore11CachedImageC1ERKNS_6StringE
+__ZN7WebCore11CachedImageC2ERKNS_6StringE
+__ZN7WebCore14CachedResourceC2ERKNS_6StringENS0_4TypeE
+__ZN7WebCore11CachedImage4loadEPNS_9DocLoaderE
+__ZN7WebCore14CachedResource4loadEPNS_9DocLoaderEbNS_19SecurityCheckPolicyEb
+__ZN7WebCore6Loader4loadEPNS_9DocLoaderEPNS_14CachedResourceEbNS_19SecurityCheckPolicyEb
+__ZN7WebCore7RequestC1EPNS_9DocLoaderEPNS_14CachedResourceEbNS_19SecurityCheckPolicyEb
+__ZN7WebCore7RequestC2EPNS_9DocLoaderEPNS_14CachedResourceEbNS_19SecurityCheckPolicyEb
+__ZN7WebCore14CachedResource10setRequestEPNS_7RequestE
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplENS_6RefPtrINS1_6Loader4HostEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSA_IS7_EEE3
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplENS_6RefPtrINS1_6Loader4HostEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSA_IS7_EEE3a
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_6Loader4HostEEEENS_18PairFirstExtractorIS9_EENS_7PtrH
+__ZNK7WebCore6Loader17determinePriorityEPKNS_14CachedResourceE
+__ZN7WebCore6Loader4Host10addRequestEPNS_7RequestENS0_8PriorityE
+__ZN3WTF5DequeIPN7WebCore7RequestEE14expandCapacityEv
+__ZN7WebCore9DocLoader21incrementRequestCountEv
+__ZN7WebCore17SubresourceLoader6createEPNS_5FrameEPNS_23SubresourceLoaderClientERKNS_15ResourceRequestENS_19SecurityCheckPolicy
+__ZNK7WebCore11FrameLoader16outgoingReferrerEv
+__ZNK7WebCore11FrameLoader14outgoingOriginEv
+__ZNK7WebCore19ResourceRequestBase13isConditionalEv
+__ZNK7WebCore13HTTPHeaderMap8containsEPKc
+__ZNK7WebCore11FrameLoader15originalRequestEv
+__ZN7WebCore19ResourceRequestBase14setCachePolicyENS_26ResourceRequestCachePolicyE
+__ZN7WebCore11FrameLoader34addExtraFieldsToSubresourceRequestERNS_15ResourceRequestE
+__ZN7WebCore17SubresourceLoaderC1EPNS_5FrameEPNS_23SubresourceLoaderClientEbb
+__ZN7WebCore17SubresourceLoaderC2EPNS_5FrameEPNS_23SubresourceLoaderClientEbb
+__ZN7WebCore14DocumentLoader20addSubresourceLoaderEPNS_14ResourceLoaderE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore14ResourceLoaderEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14ResourceLoaderEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EE
+__ZN7WebCore14ResourceLoader4loadERKNS_15ResourceRequestE
+__ZN7WebCore17SubresourceLoader15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore14DocumentLoader19scheduleArchiveLoadEPNS_14ResourceLoaderERKNS_15ResourceRequestERKNS_4KURLE
+__ZNK7WebCore14DocumentLoader21archiveResourceForURLERKNS_4KURLE
+__ZN7WebCore20ApplicationCacheHost17maybeLoadResourceEPNS_14ResourceLoaderERNS_15ResourceRequestERKNS_4KURLE
+__ZN7WebCore20ApplicationCacheHost38shouldLoadResourceFromApplicationCacheERKNS_15ResourceRequestERPNS_24ApplicationCacheResour
__ZN7WebCore17SubresourceLoader26shouldUseCredentialStorageEv
__ZN7WebCore23SubresourceLoaderClient29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
-__ZN7WebCore17SubresourceLoader18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore6Loader4Host18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore17SubresourceLoaderEEEPNS2_7RequestENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3get
-__ZN7WebCore14CachedResource11setResponseERKNS_16ResourceResponseE
-__ZNK7WebCore20ResourceResponseBase14expirationDateEv
-__ZNK7WebCore20ResourceResponseBase16textEncodingNameEv
-__ZN7WebCore17SubresourceLoader14didReceiveDataEPKcixb
-__ZN7WebCore6Loader4Host14didReceiveDataEPNS_17SubresourceLoaderEPKci
-__ZN7WebCore17SubresourceLoader16didFinishLoadingEv
-__ZN7WebCore6Loader4Host16didFinishLoadingEPNS_17SubresourceLoaderE
-__ZN7WebCore9DocLoader21decrementRequestCountEv
-__ZN7WebCore9DocLoader17setLoadInProgressEb
-__ZN7WebCore19CachedCSSStyleSheet4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
-__ZN7WebCore14CachedResource14setEncodedSizeEj
-__ZN7WebCore19TextResourceDecoder18checkForCSSCharsetEPKcmRb
-__ZN7WebCore19CachedCSSStyleSheet11checkNotifyEv
-__ZN7WebCore26CachedResourceClientWalkerC1ERKN3WTF14HashCountedSetIPNS_20CachedResourceClientENS1_7PtrHashIS4_EENS1_10HashTrait
-__ZN7WebCore26CachedResourceClientWalkerC2ERKN3WTF14HashCountedSetIPNS_20CachedResourceClientENS1_7PtrHashIS4_EENS1_10HashTrait
-__ZN7WebCore26CachedResourceClientWalker4nextEv
-__ZNK3WTF9HashTableIPN7WebCore20CachedResourceClientESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTr
-__ZThn24_N7WebCore13CSSImportRule16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore13CSSImportRule16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore13CSSStyleSheetC1EPNS_7CSSRuleERKNS_6StringES5_
-__ZN7WebCore13CSSStyleSheetC2EPNS_7CSSRuleERKNS_6StringES5_
-__ZN7WebCore10StyleSheetC2EPNS_9StyleBaseERKNS_6StringE
-__ZNK7WebCore19CachedCSSStyleSheet9sheetTextEb
-__ZNK7WebCore19CachedCSSStyleSheet11canUseSheetEb
-__ZN7WebCore28extractMIMETypeFromMediaTypeERKNS_6StringE
-__ZN3WTF6VectorItLm64EE15reserveCapacityEm
-__ZN3WTF6VectorItLm64EE6shrinkEm
-__ZN7WebCore9CSSParser9parseFontEb
-__ZNK7WebCore13CSSStyleSheet11completeURLERKNS_6StringE
-__ZNK7WebCore9StyleBase7baseURLEv
-__ZNK7WebCore4KURL14isHierarchicalEv
-__ZN7WebCoreL20copyPathRemovingDotsEPcPKcii
-__ZN7WebCore13CSSImageValueC1ERKNS_6StringE
-__ZN7WebCore13CSSImageValueC2ERKNS_6StringE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StyleSheetEEELm0EE6shrinkEm
-__ZN7WebCore11RenderBlock24updateBeforeAfterContentENS_8PseudoIdE
-__ZN7WebCore21RenderObjectChildList24updateBeforeAfterContentEPNS_12RenderObjectENS_8PseudoIdES2_
-__ZNK7WebCore12RenderObject20getCachedPseudoStyleENS_8PseudoIdEPNS_11RenderStyleE
-__ZN7WebCoreL20beforeAfterContainerEPNS_12RenderObjectENS_8PseudoIdE
-__ZNK7WebCore12RenderObject12isListMarkerEv
-__ZNK7WebCore12RenderObject23createsAnonymousWrapperEv
-__ZNK7WebCore8CSSValue16isPrimitiveValueEv
-__ZNK7WebCore8CSSValue12cssValueTypeEv
-__ZNK7WebCore9FontValue11isFontValueEv
-__ZN7WebCore17CSSPrimitiveValue8getIdentEv
-__ZN7WebCore11RenderStyle18setFontDescriptionERKNS_15FontDescriptionE
-__ZNK7WebCore12CSSValueList12cssValueTypeEv
-__ZNK7WebCore12CSSValueList11isValueListEv
-__ZN7WebCore16CSSStyleSelector26getColorFromPrimitiveValueEPNS_17CSSPrimitiveValueE
-__ZN7WebCoreL16colorForCSSValueEi
-__ZN7WebCore16CSSStyleSelector10updateFontEv
-__ZN7WebCore16CSSStyleSelector22checkForTextSizeAdjustEv
-__ZN7WebCore16CSSStyleSelector27checkForGenericFamilyChangeEPNS_11RenderStyleES2_
-__ZN7WebCore16CSSStyleSelector18checkForZoomChangeEPNS_11RenderStyleES2_
-__ZN7WebCore17CSSPrimitiveValue12isQuirkValueEv
-__ZN7WebCore17CSSPrimitiveValue25computeLengthIntForLengthEPNS_11RenderStyleEd
-__ZN7WebCore17CSSPrimitiveValue19computeLengthDoubleEPNS_11RenderStyleEdb
-__ZN7WebCore7DataRefINS_17StyleSurroundDataEE6accessEv
-__ZN7WebCore17StyleSurroundDataC1ERKS0_
-__ZN7WebCore17StyleSurroundDataC2ERKS0_
-__ZN7WebCore7DataRefINS_19StyleBackgroundDataEE6accessEv
-__ZN7WebCore19StyleBackgroundDataC1ERKS0_
-__ZN7WebCore19StyleBackgroundDataC2ERKS0_
-__ZN7WebCore9FillLayerC1ERKS0_
-__ZN7WebCore9FillLayerC2ERKS0_
-__ZNK7WebCore8CSSValue11isValueListEv
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore17SubresourceLoaderEEEPNS2_7RequestENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addE
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore17SubresourceLoaderEEESt4pairIS4_PNS2_7RequestEENS_18PairFirstExtractorIS8_EENS_7PtrHash
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_14CachedResourceENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_14CachedResourceEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHa
+__ZN7WebCore5Cache16resourceAccessedEPNS_14CachedResourceE
+__ZN7WebCore5Cache17removeFromLRUListEPNS_14CachedResourceE
+__ZNK7WebCore14CachedResource12overheadSizeEv
+__ZN7WebCore5Cache10adjustSizeEbi
+__ZN7WebCore5Cache15insertInLRUListEPNS_14CachedResourceE
+__ZN7WebCore5Cache10lruListForEPNS_14CachedResourceE
+__ZN3WTF6VectorIN7WebCore5Cache7LRUListELm32EE4growEm
+__ZN3WTF7HashMapIN7WebCore6StringENS1_20CachedResourceHandleINS1_14CachedResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_I
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_20CachedResourceHandleINS1_14CachedResourceEEEENS_18PairFirstExtractorIS7_EE
+__ZN7WebCore24CachedResourceHandleBase11setResourceEPNS_14CachedResourceE
+__ZN7WebCore9DocLoader22checkCacheObjectStatusEPNS_14CachedResourceE
+__ZN7WebCore14CachedResource9addClientEPNS_20CachedResourceClientE
+__ZN7WebCore14CachedResource14addClientToSetEPNS_20CachedResourceClientE
+__ZN7WebCore5Cache22addToLiveResourcesSizeEPNS_14CachedResourceE
+__ZN3WTF7HashMapIPN7WebCore20CachedResourceClientEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
+__ZN3WTF9HashTableIPN7WebCore20CachedResourceClientESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTra
+__ZN7WebCore11CachedImage12didAddClientEPNS_20CachedResourceClientE
+__ZN7WebCore11ImageLoader30dispatchPendingBeforeLoadEventEv
+__ZN7WebCore11ImageLoader14updateRendererEv
+__ZNK7WebCore16HTMLImageElement17endTagRequirementEv
+__ZNK7WebCore16HTMLImageElement11tagPriorityEv
+__ZN7WebCore16HTMLImageElement20insertedIntoDocumentEv
+__ZN7WebCore12HTMLDocument12addNamedItemERKNS_12AtomicStringE
+__ZN7WebCore16HTMLImageElement16insertedIntoTreeEb
+__ZN7WebCore16HTMLImageElement6attachEv
__ZN7WebCore16CSSStyleSelector12mapFillImageEPNS_9FillLayerEPNS_8CSSValueE
__ZN7WebCore16CSSStyleSelector10styleImageEPNS_8CSSValueE
__ZNK7WebCore13CSSImageValue12isImageValueEv
__ZN7WebCore13CSSImageValue11cachedImageEPNS_9DocLoaderE
__ZNK7WebCore17CSSPrimitiveValue14getStringValueEv
__ZN7WebCore13CSSImageValue11cachedImageEPNS_9DocLoaderERKNS_6StringE
-__ZN7WebCore16CSSStyleSelector13mapFillRepeatEPNS_9FillLayerEPNS_8CSSValueE
-__ZNK7WebCore15CSSInitialValue12cssValueTypeEv
+__ZN7WebCore16CSSStyleSelector14mapFillRepeatXEPNS_9FillLayerEPNS_8CSSValueE
+__ZN7WebCore16CSSStyleSelector14mapFillRepeatYEPNS_9FillLayerEPNS_8CSSValueE
__ZN7WebCore16CSSStyleSelector16mapFillXPositionEPNS_9FillLayerEPNS_8CSSValueE
__ZN7WebCore16CSSStyleSelector16mapFillYPositionEPNS_9FillLayerEPNS_8CSSValueE
-__ZN7WebCore16HTMLInputElement6detachEv
-__ZN7WebCore17HTMLOptionElement6detachEv
-__ZN7WebCore4Text16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore13CharacterData16rendererIsNeededEPNS_11RenderStyleE
-__ZNK7WebCore12RenderObject7isTableEv
-__ZNK7WebCore12RenderObject10isFrameSetEv
-__ZN7WebCore4Node16previousRendererEv
-__ZNK7WebCore12RenderObject14isRenderInlineEv
-__ZNK7WebCore7Element14getIDAttributeEv
-__ZN7WebCore7DataRefINS_12StyleBoxDataEE6accessEv
-__ZN7WebCore14ClassNamesData12createVectorEv
-__ZN7WebCore17CSSPrimitiveValue18computeLengthFloatEPNS_11RenderStyleEb
-__ZN7WebCore7DataRefINS_18StyleInheritedDataEE6accessEv
__ZN7WebCore16HTMLImageElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZN7WebCore11RenderImageC1EPNS_4NodeE
__ZN7WebCore11RenderImageC2EPNS_4NodeE
__ZN7WebCore14RenderReplacedC2EPNS_4NodeERKNS_7IntSizeE
__ZN7WebCore11RenderImage13updateAltTextEv
__ZNK7WebCore16HTMLImageElement7altTextEv
-__ZN7WebCore14RenderReplaced14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore12RenderObject13isRenderBlockEv
-__ZNK7WebCore12RenderObject15virtualChildrenEv
-__ZN7WebCore11RenderBlock26dirtyLinesFromChangedChildEPNS_12RenderObjectE
-__ZN7WebCore17RenderLineBoxList26dirtyLinesFromChangedChildEPNS_12RenderObjectES2_
+__ZN7WebCore16StyleCachedImage9addClientEPNS_12RenderObjectE
__ZNK7WebCore11RenderImage7isImageEv
__ZNK7WebCore11RenderImage8hasImageEv
__ZN7WebCore11RenderImage14setCachedImageEPNS_11CachedImageE
__ZN7WebCoreeqINS_11CachedImageES1_EEbRKNS_20CachedResourceHandleIT_EEPKT0_
-__ZNK7WebCore12RenderObject4isBREv
-__ZN7WebCore4Text14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore10RenderTextC1EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZN7WebCore10RenderTextC2EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZNK7WebCore8Document31displayStringModifiedByEncodingEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZN7WebCore10RenderText15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore10RenderText14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore16CSSStyleSelector15SelectorChecker16checkPseudoStateEPNS_7ElementEb
-__ZN7WebCore15visitedLinkHashERKNS_4KURLERKNS_12AtomicStringE
-__ZN7WebCore10visitedURLERKNS_4KURLERKNS_12AtomicStringERN3WTF6VectorItLm512EEE
-__ZN7WebCore9PageGroup13isLinkVisitedEy
-__ZN7WebCore9PageGroup14addVisitedLinkEPKtm
-__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E4findIyNS_22IdentityHashTranslato
-__ZNK7WebCore11CSSSelector9attributeEv
-__ZN7WebCoreL36htmlAttributeHasCaseInsensitiveValueERKNS_13QualifiedNameE
-__ZN7WebCoreL17addLocalNameToSetEPN3WTF7HashSetIPNS_16AtomicStringImplENS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEERKNS_13Qualifi
-__ZN7WebCore10StringImpl11reverseFindEPS0_ib
-__ZN7WebCoregtERNS_11CSSRuleDataES1_
-__ZN7WebCore11CSSSelector11specificityEv
-__ZN7WebCore15StyleVisualDataC1ERKS0_
-__ZN7WebCore15StyleVisualDataC2ERKS0_
-__ZN7WebCore11RenderStyle15clearCursorListEv
-__ZN7WebCoreL19valueOrPropertyNameEi
-__Z12getValueNamet
-__ZN7WebCore12RenderInlineC1EPNS_4NodeE
-__ZN7WebCore12RenderInlineC2EPNS_4NodeE
-__ZN7WebCore12RenderInline14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore12RenderInline27updateBoxModelInfoFromStyleEv
-__ZNK7WebCore12RenderInline13requiresLayerEv
-__ZNK7WebCore12RenderInline18inlineContinuationEv
-__ZNK7WebCore12RenderInline15virtualChildrenEv
-__ZNK7WebCore16CSSStyleSelector14largerFontSizeEfb
-__ZN7WebCore12RenderInline8addChildEPNS_12RenderObjectES2_
-__ZN7WebCore12RenderInline28addChildIgnoringContinuationEPNS_12RenderObjectES2_
-__ZN7WebCore12RenderInline15virtualChildrenEv
-__ZN7WebCore12RenderInline26dirtyLinesFromChangedChildEPNS_12RenderObjectE
-__ZNK7WebCore15FontDescription12bolderWeightEv
-__ZN7WebCore16CSSStyleSelector24canShareStyleWithElementEPNS_4NodeE
-__ZN7WebCore13HTMLBRElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore8RenderBRC1EPNS_4NodeE
-__ZN7WebCore8RenderBRC2EPNS_4NodeE
-__ZN7WebCore8RenderBR14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore8RenderBR4isBREv
-__ZNK7WebCore16CSSStyleSelector15smallerFontSizeEfb
-__ZNK7WebCore12RenderObject22getUncachedPseudoStyleENS_8PseudoIdEPNS_11RenderStyleE
-__ZN7WebCore16CSSStyleSelector21pseudoStyleForElementENS_8PseudoIdEPNS_7ElementEPNS_11RenderStyleE
-__ZN7WebCore22CSSQuirkPrimitiveValue12isQuirkValueEv
-__ZN7WebCore17CSSPrimitiveValue18computeLengthShortEPNS_11RenderStyleEd
-__ZNK7WebCore12RenderInline14isRenderInlineEv
-__ZNK7WebCore10RenderText12originalTextEv
-__ZN7WebCore10RenderText7setTextEN3WTF10PassRefPtrINS_10StringImplEEEb
-__ZN7WebCore10RenderText15setTextInternalEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZNK7WebCore12RenderObject9isSVGTextEv
+__ZN7WebCore10HTMLParser20formCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore15HTMLFormElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLFormElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15FormDataBuilderC1Ev
+__ZN7WebCore15FormDataBuilderC2Ev
+__ZN7WebCore15HTMLFormElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore15HTMLFormElement17endTagRequirementEv
+__ZNK7WebCore15HTMLFormElement11tagPriorityEv
+__ZN7WebCore15HTMLFormElement20insertedIntoDocumentEv
+__ZN7WebCore15HTMLFormElement6attachEv
__ZN7WebCore15HTMLFormElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore11RenderBlock17deleteLineBoxTreeEv
-__ZN7WebCore17RenderLineBoxList17deleteLineBoxTreeEPNS_11RenderArenaE
-__ZNK7WebCore11RenderBlock20createAnonymousBlockEv
-__ZN7WebCoreL9moveChildEPNS_12RenderObjectEPNS_21RenderObjectChildListES1_S3_S1_
-__ZNK7WebCore12RenderObject17isSelectionBorderEv
-__ZN7WebCore9RenderBox21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore11RenderBlock11isBlockFlowEv
-__ZNK7WebCore14RenderThemeMac11systemColorEi
-__ZNK3WTF9HashTableIiSt4pairIijENS_18PairFirstExtractorIS2_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsIiEENS8_IjEEEES9
-__ZN3WTF7HashMapIijNS_7IntHashIjEENS_10HashTraitsIiEENS3_IjEEE3setERKiRKj
-__ZN3WTF9HashTableIiSt4pairIijENS_18PairFirstExtractorIS2_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsIiEENS8_IjEEEES9_
-__ZNK3WTF7HashMapIijNS_7IntHashIjEENS_10HashTraitsIiEENS3_IjEEE3getERKi
-__ZNK7WebCore22HTMLFormControlElement20isFormControlElementEv
-__ZN7WebCore19HTMLFieldSetElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore14RenderFieldsetC1EPNS_4NodeE
-__ZN7WebCore14RenderFieldsetC2EPNS_4NodeE
-__ZN7WebCore14RenderFieldset14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore14toInputElementEPNS_7ElementE
-__ZThn128_NK7WebCore16HTMLInputElement12isAutofilledEv
-__ZNK7WebCore16HTMLInputElement12isAutofilledEv
-__ZNK7WebCore14RenderThemeMac10systemFontEiRNS_15FontDescriptionE
-__ZN7WebCoreL12toFontWeightEl
-__ZN7WebCore11RenderStyle13setTextShadowEPNS_10ShadowDataEb
-__ZN7WebCore22StyleRareInheritedDataC1ERKS0_
-__ZN7WebCore22StyleRareInheritedDataC2ERKS0_
-__ZN7WebCore7DataRefINS_25StyleRareNonInheritedDataEE6accessEv
-__ZN7WebCore25StyleRareNonInheritedDataC1ERKS0_
-__ZN7WebCore25StyleRareNonInheritedDataC2ERKS0_
-__ZN7WebCore9FillLayeraSERKS0_
-__ZN7WebCore11RenderTheme11adjustStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementEbRKNS_10BorderDataERKNS_9FillLayer
-__ZNK7WebCore14RenderThemeMac15isControlStyledEPKNS_11RenderStyleERKNS_10BorderDataERKNS_9FillLayerERKNS_5ColorE
-__ZNK7WebCore14NinePieceImageeqERKS0_
-__ZN7WebCore11RenderStyle12setBoxShadowEPNS_10ShadowDataEb
-__ZNK7WebCore14RenderThemeMac20adjustTextFieldStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore16HTMLInputElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore15HTMLFormElement19registerFormElementEPNS_22HTMLFormControlElementE
+__ZNK7WebCore22HTMLFormControlElement15formControlNameEv
+__ZNK7WebCore22HTMLFormControlElement13isRadioButtonEv
+__ZN7WebCore15HTMLFormElement16formElementIndexEPNS_22HTMLFormControlElementE
+__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE15reserveCapacityEm
+__ZN7WebCore22HTMLFormControlElement34setFormControlValueMatchesRendererEb
+__ZN7WebCore15HTMLFormElement18registerImgElementEPNS_16HTMLImageElementE
+__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE15reserveCapacityEm
+__ZN7WebCore13StyledElement22getMappedAttributeDeclENS_20MappedAttributeEntryEPNS_9AttributeE
+__ZN7WebCore13StyledElement12addCSSLengthEPNS_15MappedAttributeEiRKNS_6StringE
+__ZN7WebCore13StyledElement16createMappedDeclEPNS_15MappedAttributeE
+__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleE
+__ZN7WebCore26CSSMutableStyleDeclaration17setLengthPropertyEiRKNS_6StringEbb
+__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiRKNS_6StringEbb
+__ZN7WebCore9CSSParser10parseValueEPNS_26CSSMutableStyleDeclarationEiRKNS_6StringEb
+__ZN7WebCore13StyledElement22setMappedAttributeDeclENS_20MappedAttributeEntryEPNS_9AttributeEPNS_29CSSMappedAttributeDeclaratio
+__ZN3WTF7HashMapIN7WebCore18MappedAttributeKeyEPNS1_29CSSMappedAttributeDeclarationENS1_19MappedAttributeHashENS1_24MappedAttri
+__ZN7WebCore19MappedAttributeHash4hashERKNS_18MappedAttributeKeyE
+__ZNK3WTF7HashMapIN7WebCore18MappedAttributeKeyEPNS1_29CSSMappedAttributeDeclarationENS1_19MappedAttributeHashENS1_24MappedAttr
+__ZN7WebCore9FrameView25scheduleRelayoutOfSubtreeEPNS_12RenderObjectE
+__ZN7WebCore10HTMLParser29pCloserStrictCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL16tableConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLTableElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLTableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLTableElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16HTMLTableElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLTableElement11cellBordersEv
+__ZNK7WebCore16HTMLTableElement17endTagRequirementEv
+__ZNK7WebCore16HTMLTableElement11tagPriorityEv
+__ZN7WebCore16HTMLTableElement6attachEv
+__ZNK7WebCore16HTMLTableElement36canHaveAdditionalAttributeStyleDeclsEv
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE14shrinkCapacityEm
+__ZN7WebCore16HTMLTableElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore11RenderTableC1EPNS_4NodeE
+__ZN7WebCore11RenderTableC2EPNS_4NodeE
+__ZN3WTF6VectorIiLm0EE4fillERKim
+__ZN3WTF6VectorIiLm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIiLm0EE15reserveCapacityEm
+__ZSt4fillIPiiEvT_S1_RKT0_
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE4fillERKS3_m
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE15reserveCapacityEm
+__ZSt4fillIPN7WebCore11RenderTable12ColumnStructES2_EvT_S4_RKT0_
+__ZN7WebCore11RenderTable14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore11RenderTable17updateFirstLetterEv
+__ZN7WebCore15AutoTableLayoutC1EPNS_11RenderTableE
+__ZN7WebCore15AutoTableLayoutC2EPNS_11RenderTableE
+__ZN7WebCore10HTMLParser28tableSectionCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL23tablesectionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore23HTMLTableSectionElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore23HTMLTableSectionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore23HTMLTableSectionElement17endTagRequirementEv
+__ZNK7WebCore23HTMLTableSectionElement11tagPriorityEv
+__ZN7WebCore16HTMLTableElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore16HTMLTableElement8checkDTDEPKNS_4NodeE
+__ZNK7WebCore23HTMLTableSectionElement36canHaveAdditionalAttributeStyleDeclsEv
+__ZN7WebCore23HTMLTableSectionElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore16HTMLTableElement19addSharedGroupDeclsEbRN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZNK7WebCore17CSSInheritedValue12cssValueTypeEv
+__ZN7WebCore18RenderTableSectionC1EPNS_4NodeE
+__ZN7WebCore18RenderTableSectionC2EPNS_4NodeE
+__ZN7WebCore11RenderTable8addChildEPNS_12RenderObjectES2_
+__ZNK7WebCore18RenderTableSection14isTableSectionEv
+__ZNK7WebCore11RenderTable7isTableEv
+__ZNK7WebCore18RenderTableSection15virtualChildrenEv
+__ZN7WebCoreL19tablerowConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLTableRowElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore19HTMLTableRowElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore19HTMLTableRowElement17endTagRequirementEv
+__ZNK7WebCore19HTMLTableRowElement11tagPriorityEv
+__ZN7WebCore23HTMLTableSectionElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore23HTMLTableSectionElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore14RenderTableRowC1EPNS_4NodeE
+__ZN7WebCore14RenderTableRowC2EPNS_4NodeE
+__ZN7WebCore14RenderTableRow15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore14RenderTableRow13requiresLayerEv
+__ZN7WebCore18RenderTableSection8addChildEPNS_12RenderObjectES2_
+__ZNK7WebCore14RenderTableRow10isTableRowEv
+__ZN7WebCore18RenderTableSection10ensureRowsEi
+__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE4growEm
+__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE4fillERKS3_m
+__ZSt4fillIPN7WebCore18RenderTableSection10CellStructES2_EvT_S4_RKT0_
+__ZN7WebCore18RenderTableSection15virtualChildrenEv
+__ZNK7WebCore14RenderTableRow15virtualChildrenEv
+__ZN7WebCore10HTMLParser25tableCellCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL20tablecellConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore20HTMLTableCellElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore20HTMLTableCellElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore20HTMLTableCellElement17endTagRequirementEv
+__ZNK7WebCore20HTMLTableCellElement11tagPriorityEv
+__ZN7WebCore19HTMLTableRowElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore19HTMLTableRowElement8checkDTDEPKNS_4NodeE
+__ZNK7WebCore20HTMLTableCellElement36canHaveAdditionalAttributeStyleDeclsEv
+__ZN7WebCore20HTMLTableCellElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore16HTMLTableElement18addSharedCellDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore16HTMLTableElement24addSharedCellBordersDeclERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore13StyledElement22getMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN7WebCore8Document19scheduleStyleRecalcEv
+__ZN7WebCore13StyledElement22setMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringEPNS_29CS
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE15reserveCapacityEm
+__ZN7WebCore16HTMLTableElement24addSharedCellPaddingDeclERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore15RenderTableCellC1EPNS_4NodeE
+__ZN7WebCore15RenderTableCellC2EPNS_4NodeE
+__ZN7WebCore15RenderTableCell17updateFromElementEv
+__ZN7WebCore15RenderTableCell15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore15RenderTableCell14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore15RenderTableCell13requiresLayerEv
+__ZN7WebCore14RenderTableRow8addChildEPNS_12RenderObjectES2_
+__ZNK7WebCore15RenderTableCell11isTableCellEv
+__ZN7WebCore18RenderTableSection7addCellEPNS_15RenderTableCellEPNS_14RenderTableRowE
+__ZN7WebCore14RenderTableRow15virtualChildrenEv
+__ZN7WebCore11RenderTable12appendColumnEi
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE4growEm
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE14expandCapacityEm
+__ZN7WebCore18RenderTableSection12appendColumnEi
+__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIiLm0EE4growEm
+__ZN3WTF6VectorIiLm0EE14expandCapacityEm
+__ZNK7WebCore20HTMLTableCellElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore20HTMLTableCellElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE6shrinkEm
+__ZN7WebCore4Node21setTabIndexExplicitlyEs
+__ZN7WebCore12InputElement23parseMaxLengthAttributeERNS_16InputElementDataEPS0_PNS_7ElementEPNS_15MappedAttributeE
+__ZN7WebCore31numCharactersInGraphemeClustersERKNS_6StringEj
+__ZN7WebCore13textBreakNextEPNS_17TextBreakIteratorE
+__ZNK7WebCore16HTMLInputElement9maxLengthEv
+__ZN7WebCore16HTMLInputElement37registerForActivationCallbackIfNeededEv
+__ZN7WebCore16HTMLInputElement23needsActivationCallbackEv
+__ZN7WebCore8Document38registerForDocumentActivationCallbacksEPNS_7ElementE
+__ZN3WTF7HashSetIPN7WebCore7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableE
__ZN7WebCore16HTMLInputElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore27RenderTextControlSingleLineC1EPNS_4NodeE
-__ZN7WebCore27RenderTextControlSingleLineC2EPNS_4NodeE
-__ZN7WebCore17RenderTextControlC2EPNS_4NodeE
+__ZNK7WebCore26HTMLTextFormControlElement26placeholderShouldBeVisibleEv
+__ZNK7WebCore16HTMLInputElement19supportsPlaceholderEv
+__ZNK7WebCore16HTMLInputElement12isEmptyValueEv
+__ZN7WebCore27RenderTextControlSingleLineC1EPNS_4NodeEb
+__ZN7WebCore27RenderTextControlSingleLineC2EPNS_4NodeEb
+__ZN7WebCore17RenderTextControlC2EPNS_4NodeEb
__ZN7WebCore27RenderTextControlSingleLine14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore17RenderTextControl14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZNK7WebCore17RenderTextControl15canHaveChildrenEv
__ZN7WebCore27RenderTextControlSingleLine17updateFromElementEv
__ZN7WebCore27RenderTextControlSingleLine21createSubtreeIfNeededEv
__ZNK7WebCore27RenderTextControlSingleLine12inputElementEv
-__ZThn128_NK7WebCore16HTMLInputElement13isSearchFieldEv
+__ZThn144_NK7WebCore16HTMLInputElement13isSearchFieldEv
__ZNK7WebCore16HTMLInputElement13isSearchFieldEv
__ZN7WebCore17RenderTextControl21createSubtreeIfNeededEPNS_23TextControlInnerElementE
__ZN7WebCore27TextControlInnerTextElementC1EPNS_8DocumentEPNS_4NodeE
__ZN7WebCore27TextControlInnerTextElementC2EPNS_8DocumentEPNS_4NodeE
__ZN7WebCore23TextControlInnerElementC2EPNS_8DocumentEPNS_4NodeE
__ZNK7WebCore27RenderTextControlSingleLine20createInnerTextStyleEPKNS_11RenderStyleE
-__ZNK7WebCore27RenderTextControlSingleLine26placeholderShouldBeVisibleEv
-__ZThn128_NK7WebCore16HTMLInputElement26placeholderShouldBeVisibleEv
-__ZNK7WebCore16HTMLInputElement26placeholderShouldBeVisibleEv
__ZNK7WebCore17RenderTextControl20adjustInnerTextStyleEPKNS_11RenderStyleEPS1_
__ZNK7WebCore22HTMLFormControlElement20isEnabledFormControlEv
__ZNK7WebCore22HTMLFormControlElement8disabledEv
__ZNK7WebCore22HTMLFormControlElement21isReadOnlyFormControlEv
-__ZN7WebCore9FontCache11getFontDataERKNS_4FontERiPNS_12FontSelectorE
-__ZN7WebCore15CSSFontSelector11getFontDataERKNS_15FontDescriptionERKNS_12AtomicStringE
-__ZN7WebCore9FontCache25getCachedFontPlatformDataERKNS_15FontDescriptionERKNS_12AtomicStringEb
-__ZN7WebCore9FontCache12platformInitEv
-__ZN3WTF9HashTableIN7WebCore24FontPlatformDataCacheKeyESt4pairIS2_PNS1_16FontPlatformDataEENS_18PairFirstExtractorIS6_EENS1_28F
-__ZN7WebCore9FontCache22createFontPlatformDataERKNS_15FontDescriptionERKNS_12AtomicStringE
-__ZN7WebCoreL18toAppKitFontWeightENS_10FontWeightE
-+[WebFontCache fontWithFamily:traits:weight:size:]
-+[WebFontCache internalFontWithFamily:traits:weight:size:]
-__ZL16acceptableChoicemm
-__ZNK7WebCore14SimpleFontData9isLoadingEv
-__ZNK7WebCore11RenderBlock10lineHeightEbb
+__ZThn144_NK7WebCore16HTMLInputElement13hasSpinButtonEv
+__ZNK7WebCore16HTMLInputElement13hasSpinButtonEv
__ZN7WebCore23TextControlInnerElement18attachInnerElementEPNS_4NodeEN3WTF10PassRefPtrINS_11RenderStyleEEEPNS_11RenderArenaE
__ZN7WebCore27TextControlInnerTextElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZNK7WebCore23TextControlInnerElement12isShadowNodeEv
__ZN7WebCore23TextControlInnerElement16shadowParentNodeEv
__ZNK7WebCore12RenderObject10isTextAreaEv
-__ZNK7WebCore11RenderLayer13isTransparentEv
-__ZNK7WebCore7Element19virtualNamespaceURIEv
-__ZN7WebCore11RenderLayer19dirtyNormalFlowListEv
__ZNK7WebCore17RenderTextControl13isTextControlEv
-__ZN7WebCore9FrameView25scheduleRelayoutOfSubtreeEPNS_12RenderObjectE
__ZN7WebCore17RenderTextControl17updateFromElementEv
-__ZNK7WebCore22HTMLFormControlElement31formControlValueMatchesRendererEv
-__ZThn128_NK7WebCore16HTMLInputElement5valueEv
-__ZNK7WebCore16HTMLInputElement5valueEv
+__ZThn144_NK7WebCore16HTMLInputElement14suggestedValueEv
+__ZNK7WebCore16HTMLInputElement14suggestedValueEv
+__ZThn144_NK7WebCore16HTMLInputElement5valueEv
__ZN7WebCore17RenderTextControl17setInnerTextValueERKNS_6StringE
__ZN7WebCore17RenderTextControl4textEv
__ZNK7WebCore17RenderTextControl10finishTextERN3WTF6VectorItLm0EEE
__ZN7WebCore11HTMLElement12setInnerTextERKNS_6StringERi
-__ZNK7WebCore4Node15rareDataFocusedEv
+__ZN7WebCoreL19valueOrPropertyNameEi
+__Z12getValueNamet
+__ZN7WebCore16CSSStyleSelector17mapFillAttachmentEPNS_9FillLayerEPNS_8CSSValueE
+__ZNK7WebCore14RenderThemeMac11systemColorEi
+__ZNK3WTF9HashTableIiSt4pairIijENS_18PairFirstExtractorIS2_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsIiEENS8_IjEEEES9
+__ZN7WebCoreL21convertNSColorToColorEP7NSColor
+__ZN3WTF7HashMapIijNS_7IntHashIjEENS_10HashTraitsIiEENS3_IjEEE3setERKiRKj
+__ZN7WebCore7DataRefINS_20StyleFlexibleBoxDataEE6accessEv
__ZN7WebCore20StyleFlexibleBoxDataC1ERKS0_
__ZN7WebCore20StyleFlexibleBoxDataC2ERKS0_
-__ZN7WebCore17CSSPrimitiveValue16computeLengthIntEPNS_11RenderStyleEd
+__ZNK3WTF7HashMapIijNS_7IntHashIjEENS_10HashTraitsIiEENS3_IjEEE3getERKi
__ZNK7WebCore11RenderTheme15isControlStyledEPKNS_11RenderStyleERKNS_10BorderDataERKNS_9FillLayerERKNS_5ColorE
-__ZNK7WebCore9FillLayereqERKS0_
-__ZNK7WebCore14RenderThemeMac19adjustMenuListStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZNK7WebCore14RenderThemeMac18controlSizeForFontEPNS_11RenderStyleE
-__ZN7WebCore11RenderStyle11resetBorderEv
-__ZN7WebCoreL19menuListButtonSizesEv
-__ZNK7WebCore14RenderThemeMac15setSizeFromFontEPNS_11RenderStyleEPKNS_7IntSizeE
-__ZNK7WebCore14RenderThemeMac11sizeForFontEPNS_11RenderStyleEPKNS_7IntSizeE
-__ZNK7WebCore14RenderThemeMac22setFontFromControlSizeEPNS_16CSSStyleSelectorEPNS_11RenderStyleEm
-__ZN7WebCore10FontFamilyD2Ev
-__ZN7WebCore17HTMLSelectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore14RenderMenuListC1EPNS_17HTMLSelectElementE
-__ZN7WebCore14RenderMenuListC2EPNS_17HTMLSelectElementE
-__ZN7WebCore17RenderFlexibleBoxC2EPNS_4NodeE
-__ZN7WebCore14RenderMenuList14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore14RenderMenuList15canHaveChildrenEv
-__ZN7WebCore14RenderMenuList18updateOptionsWidthEv
-__ZN7WebCore15toOptionElementEPNS_7ElementE
-__ZThn128_NK7WebCore17HTMLOptionElement31textIndentedToRespectGroupLabelEv
-__ZNK7WebCore17HTMLOptionElement31textIndentedToRespectGroupLabelEv
-__ZN7WebCore13OptionElement37collectOptionTextRespectingGroupLabelERKNS_17OptionElementDataEPNS_8DocumentE
-__ZN7WebCore20toOptionGroupElementEPNS_7ElementE
-__ZN7WebCore13OptionElement17collectOptionTextERKNS_17OptionElementDataEPNS_8DocumentE
-__ZNK7WebCore6String18simplifyWhiteSpaceEv
-__ZN7WebCore10StringImpl18simplifyWhiteSpaceEv
-__ZNK7WebCore11RenderTheme29popupOptionSupportsTextIndentEv
-__ZN7WebCore9FontCache24getFontDataForCharactersERKNS_4FontEPKti
-__ZNK3WTF7HashMapIiPN7WebCore13GlyphWidthMap14GlyphWidthPageENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3getERKi
-__ZNK7WebCore17HTMLOptionElement8disabledEv
-__ZN7WebCore17HTMLOptionElement14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
-__ZN7WebCore14RenderMenuList17updateFromElementEv
-__ZNK7WebCore17HTMLSelectElement13selectedIndexEv
-__ZN7WebCore14RenderMenuList17setTextFromOptionEi
-__ZN7WebCore14RenderMenuList7setTextERKNS_6StringE
-__ZN7WebCore14RenderMenuList8addChildEPNS_12RenderObjectES2_
-__ZN7WebCore14RenderMenuList16createInnerBlockEv
-__ZN7WebCore14RenderMenuList16adjustInnerStyleEv
-__ZNK7WebCore14RenderThemeMac24popupInternalPaddingLeftEPNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac18popupButtonPaddingEm
-__ZNK7WebCore14RenderThemeMac25popupInternalPaddingRightEPNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac23popupInternalPaddingTopEPNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac26popupInternalPaddingBottomEPNS_11RenderStyleE
-__ZN7WebCore9PopupMenu29itemWritingDirectionIsNaturalEv
-__ZN7WebCore10StringImpl23defaultWritingDirectionEv
-__ZThn128_NK7WebCore16HTMLInputElement17isInputTypeHiddenEv
-__ZN7WebCoreL21convertNSColorToColorEP7NSColor
-__ZNK7WebCore8ThemeMac13controlBorderENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
-__ZNK7WebCore5Theme13controlBorderENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
-__ZNK7WebCore8ThemeMac14controlPaddingENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
-__ZNK7WebCore8ThemeMac28controlRequiresPreWhiteSpaceENS_11ControlPartE
-__ZNK7WebCore8ThemeMac11controlSizeENS_11ControlPartERKNS_4FontERKNS_10LengthSizeEf
-__ZN7WebCoreL11buttonSizesEv
-__ZN7WebCoreL12sizeFromFontERKNS_4FontERKNS_10LengthSizeEfPKNS_7IntSizeE
-__ZN7WebCoreL18controlSizeForFontERKNS_4FontE
-__ZNK7WebCore8ThemeMac18minimumControlSizeENS_11ControlPartERKNS_4FontEf
-__ZNK7WebCore8ThemeMac11controlFontENS_11ControlPartERKNS_4FontEf
__ZN7WebCore12RenderButtonC1EPNS_4NodeE
__ZN7WebCore12RenderButtonC2EPNS_4NodeE
+__ZN7WebCore17RenderFlexibleBoxC2EPNS_4NodeE
__ZN7WebCore12RenderButton15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore12RenderButton14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZNK7WebCore12RenderButton15canHaveChildrenEv
__ZNK7WebCore11RenderTheme9isDefaultEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme8isActiveEPKNS_12RenderObjectE
__ZN7WebCore12RenderButton17updateFromElementEv
__ZNK7WebCore16HTMLInputElement16valueWithDefaultEv
__ZN7WebCore12RenderButton7setTextERKNS_6StringE
@@ -3002,106 +4205,178 @@ __ZNK7WebCore11RenderTheme24buttonInternalPaddingTopEv
__ZNK7WebCore11RenderTheme26buttonInternalPaddingRightEv
__ZNK7WebCore11RenderTheme27buttonInternalPaddingBottomEv
__ZNK7WebCore11RenderTheme25buttonInternalPaddingLeftEv
-__ZN7WebCore22StyleRareInheritedDataD1Ev
-__ZN7WebCore22StyleRareInheritedDataD2Ev
-__ZN7WebCore25StyleRareNonInheritedDataD1Ev
-__ZN7WebCore25StyleRareNonInheritedDataD2Ev
-__ZN7WebCore12RenderObject17updateFromElementEv
-__ZNK7WebCore18NamedMappedAttrMap14mapsEquivalentEPKS0_
-__ZNK7WebCore18NamedMappedAttrMap9declCountEv
-__ZN7WebCore8Document18minimumLayoutDelayEv
-__ZNK7WebCore8Document11elapsedTimeEv
-__ZN7WebCore13HTMLTokenizer35executeScriptsWaitingForStylesheetsEv
-__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE6shrinkEm
-__ZN7WebCore14CachedResource6finishEv
-__ZN7WebCore7RequestD1Ev
-__ZN7WebCore7RequestD2Ev
-__ZN7WebCore11FrameLoader8loadDoneEv
-__ZN7WebCore9DocLoader23checkForPendingPreloadsEv
-__ZN7WebCore14DocumentLoader23removeSubresourceLoaderEPNS_14ResourceLoaderE
-__ZN7WebCore17SubresourceLoaderD0Ev
-__ZN7WebCore11CachedImage4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
-__ZN7WebCore11CachedImage23maximumDecodedImageSizeEv
-__ZNK7WebCore11CachedImage9imageSizeEf
-__ZNK7WebCore11BitmapImage4sizeEv
-__ZNK7WebCore11ImageSource4sizeEv
-__ZNK7WebCore11ImageSource16frameSizeAtIndexEm
-__ZN7WebCore11CachedImage15notifyObserversEPKNS_7IntRectE
-__ZN7WebCore12RenderObject12imageChangedEPNS_11CachedImageEPKNS_7IntRectE
-__ZN7WebCore11RenderImage12imageChangedEPvPKNS_7IntRectE
-__ZNK7WebCore11RenderImage8imagePtrEv
-__ZNK7WebCore11RenderImage13errorOccurredEv
-__ZNK7WebCore14RenderReplaced13intrinsicSizeEv
-__ZNK7WebCore11RenderImage9imageSizeEf
-__ZN7WebCore14RenderReplaced16setIntrinsicSizeERKNS_7IntSizeE
-__ZNK7WebCore12RenderObject15containingBlockEv
-__ZNK7WebCore12RenderObject7isMediaEv
-__ZNK7WebCore12RenderObject14isSVGContainerEv
-__ZN7WebCore9RenderBox9calcWidthEv
-__ZNK7WebCore9FrameView10layoutRootEb
-__ZNK7WebCore12RenderObject13isFlexibleBoxEv
-__ZNK7WebCore9RenderBox29shouldCalculateSizeAsReplacedEv
-__ZNK7WebCore12RenderObject26isInlineBlockOrInlineTableEv
-__ZNK7WebCore11RenderImage17calcReplacedWidthEb
-__ZNK7WebCore11RenderImage21imageHasRelativeWidthEv
-__ZNK7WebCore11CachedImage21imageHasRelativeWidthEv
-__ZNK7WebCore5Image16hasRelativeWidthEv
-__ZNK7WebCore11RenderImage16isWidthSpecifiedEv
-__ZNK7WebCore9RenderBox22calcReplacedWidthUsingENS_6LengthE
-__ZNK7WebCore9RenderBox19calcContentBoxWidthEi
-__ZNK7WebCore9RenderBox30containingBlockWidthForContentEv
-__ZNK7WebCore9RenderBox19shrinkToAvoidFloatsEv
-__ZNK7WebCore12RenderObject13isHTMLMarqueeEv
-__ZNK7WebCore11RenderBlock14availableWidthEv
-__ZNK7WebCore9RenderBox11clientWidthEv
-__ZNK7WebCore20RenderBoxModelObject10borderLeftEv
-__ZNK7WebCore20RenderBoxModelObject11borderRightEv
-__ZNK7WebCore9RenderBox22verticalScrollbarWidthEv
-__ZNK7WebCore20RenderBoxModelObject11paddingLeftEb
-__ZNK7WebCore20RenderBoxModelObject12paddingRightEb
-__ZNK7WebCore9RenderBox12minPrefWidthEv
-__ZN7WebCore11RenderImage14calcPrefWidthsEv
-__ZN7WebCore9RenderBox10calcHeightEv
-__ZN7WebCore9RenderBox19calcVerticalMarginsEv
-__ZNK7WebCore11RenderImage18calcReplacedHeightEv
-__ZNK7WebCore11RenderImage17isHeightSpecifiedEv
-__ZNK7WebCore9RenderBox23calcReplacedHeightUsingENS_6LengthE
-__ZNK7WebCore9RenderBox20calcContentBoxHeightEi
-__ZNK7WebCore20RenderBoxModelObject9borderTopEv
-__ZNK7WebCore20RenderBoxModelObject12borderBottomEv
-__ZNK7WebCore20RenderBoxModelObject10paddingTopEb
-__ZNK7WebCore20RenderBoxModelObject13paddingBottomEb
-__ZN7WebCore20CachedResourceClient12imageChangedEPNS_11CachedImageEPKNS_7IntRectE
--[WebCoreSharedBufferData dealloc]
--[WebCoreSharedBufferData .cxx_destruct]
-__ZNK7WebCore9RenderBox12clientHeightEv
-__ZNK7WebCore9RenderBox25horizontalScrollbarHeightEv
-__ZN7WebCore12RenderObject16repaintRectangleERKNS_7IntRectEb
-__ZNK7WebCore12RenderObject11isBlockFlowEv
-__ZN7WebCore12RenderInline21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZN7WebCore11CachedImage11checkNotifyEv
-__ZN7WebCore11RenderImage14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore15HTMLImageLoader14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore11ImageLoader14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCoreL15loadEventSenderEv
-__ZN7WebCore20ImageLoadEventSenderC1Ev
-__ZN7WebCore20ImageLoadEventSenderC2Ev
-__ZN7WebCore20ImageLoadEventSender21dispatchLoadEventSoonEPNS_11ImageLoaderE
-__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE15reserveCapacityEm
-__ZN7WebCore5TimerINS_9FrameViewEE5firedEv
-__ZN7WebCore9FrameView16layoutTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore9FrameView6layoutEb
-__ZNK7WebCore16CSSStyleSelector24affectedByViewportChangeEv
-__ZNK7WebCore5Frame18needsReapplyStylesEv
-__ZN7WebCore5Frame13reapplyStylesEv
-__ZN7WebCore5Frame17setUserStyleSheetERKNS_6StringE
-__ZN7WebCore8Document17setUserStyleSheetERKNS_6StringE
-__ZN7WebCore11CSSRuleDataD2Ev
-__ZNK7WebCore19StyleBackgroundDataeqERKS0_
+__ZNK7WebCore20HTMLTablePartElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore20HTMLTablePartElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore10HTMLParser22selectCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL17selectConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLSelectElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17HTMLSelectElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17SelectElementDataC1Ev
+__ZN7WebCore17SelectElementDataC2Ev
+__ZN7WebCore17HTMLSelectElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore22HTMLFormControlElement17endTagRequirementEv
+__ZNK7WebCore17HTMLSelectElement11tagPriorityEv
+__ZN7WebCore17HTMLSelectElement16insertedIntoTreeEb
+__ZN7WebCore13SelectElement16insertedIntoTreeERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore13SelectElement15recalcListItemsERNS_17SelectElementDataEPKNS_7ElementEb
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EE14shrinkCapacityEm
+__ZN7WebCoreL17optionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLOptionElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17HTMLOptionElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17OptionElementDataC1Ev
+__ZN7WebCore17OptionElementDataC2Ev
+__ZN7WebCore17HTMLOptionElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLOptionElement17endTagRequirementEv
+__ZNK7WebCore17HTMLOptionElement11tagPriorityEv
+__ZN7WebCore17HTMLSelectElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore17HTMLOptionElement16insertedIntoTreeEb
+__ZNK7WebCore17HTMLOptionElement18ownerSelectElementEv
+__ZN7WebCore17HTMLSelectElement18setRecalcListItemsEv
+__ZN7WebCore13SelectElement18setRecalcListItemsERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore13SelectElement27setOptionsChangedOnRendererERNS_17SelectElementDataEPNS_7ElementE
+__ZNK7WebCore17HTMLOptionElement5indexEv
+__ZN7WebCore13OptionElement11optionIndexEPNS_13SelectElementEPKNS_7ElementE
+__ZThn144_NK7WebCore17HTMLSelectElement9listItemsEv
+__ZNK7WebCore17HTMLSelectElement9listItemsEv
+__ZNK7WebCore17SelectElementData9listItemsEPKNS_7ElementE
+__ZN7WebCore20isOptionGroupElementEPNS_7ElementE
+__ZN7WebCore15toOptionElementEPNS_7ElementE
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EE15reserveCapacityEm
+__ZThn144_N7WebCore17HTMLOptionElement16setSelectedStateEb
+__ZN7WebCore17HTMLOptionElement16setSelectedStateEb
+__ZN7WebCore13OptionElement16setSelectedStateERNS_17OptionElementDataEPNS_7ElementEb
+__ZN7WebCore15isOptionElementEPNS_7ElementE
+__ZN7WebCore17HTMLSelectElement16setSelectedIndexEib
+__ZN7WebCore13SelectElement16setSelectedIndexERNS_17SelectElementDataEPNS_7ElementEibbb
+__ZN7WebCore17SelectElementData9listItemsEPKNS_7ElementE
+__ZN7WebCore13SelectElement17optionToListIndexERKNS_17SelectElementDataEPKNS_7ElementEi
+__ZN7WebCore13SelectElement29setActiveSelectionAnchorIndexERNS_17SelectElementDataEPNS_7ElementEi
+__ZN3WTF6VectorIbLm0EE14shrinkCapacityEm
+__ZThn144_NK7WebCore17HTMLOptionElement8selectedEv
+__ZNK7WebCore17HTMLOptionElement8selectedEv
+__ZN7WebCore17HTMLSelectElement23recalcListItemsIfNeededEv
+__ZN3WTF6VectorIbLm0EE14expandCapacityEmPKb
+__ZN3WTF6VectorIbLm0EE14expandCapacityEm
+__ZN3WTF6VectorIbLm0EE15reserveCapacityEm
+__ZN7WebCore13SelectElement26setActiveSelectionEndIndexERNS_17SelectElementDataEi
+__ZN7WebCore13SelectElement13deselectItemsERNS_17SelectElementDataEPNS_7ElementES4_
+__ZN7WebCore13SelectElement17scrollToSelectionERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore17HTMLSelectElement17scrollToSelectionEv
+__ZN7WebCore17HTMLSelectElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCore17HTMLOptionElement6attachEv
+__ZN7WebCore17HTMLOptionElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore17HTMLOptionElement15childrenChangedEbPNS_4NodeES2_i
+__ZNK7WebCore17HTMLOptionElement22nonRendererRenderStyleEv
+__ZN7WebCore10HTMLParser25checkIfHasPElementInScopeEv
+__ZN7WebCoreL14isTableSectionEPKNS_4NodeE
+__ZN7WebCore14CachedResource13makePurgeableEb
+__ZNK7WebCore9DocLoader11cachePolicyEv
+__ZNK7WebCore11FrameLoader22subresourceCachePolicyEv
+__ZNK7WebCore14CachedResource14mustRevalidateENS_11CachePolicyE
+__ZNK7WebCore16HTMLUListElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16HTMLUListElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore13HTMLLIElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore13HTMLLIElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore17HTMLAnchorElement6setRelERKNS_6StringE
+__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE6shrinkEm
+__ZN7WebCoreL17buttonConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLButtonElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17HTMLButtonElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore17HTMLButtonElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLButtonElement18recalcWillValidateEv
+__ZNK7WebCore22HTMLFormControlElement11tagPriorityEv
+__ZN7WebCore14PreloadScanner13consumeEntityERNS_15SegmentedStringERb
+__ZN3WTF6VectorItLm10EE6shrinkEm
+__ZN7WebCore13StyledElement14addCSSPropertyEPNS_15MappedAttributeEiRKNS_6StringE
+__ZN7WebCore13StyledElement14addCSSPropertyEPNS_15MappedAttributeEii
+__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiibb
+__ZN7WebCore26CSSMutableStyleDeclaration19setPropertyInternalERKNS_11CSSPropertyEPS1_
+__ZNK7WebCore13HTMLBRElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore13HTMLBRElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore17CSSPrimitiveValue16computeLengthIntEPNS_11RenderStyleES2_d
+__ZN7WebCoreL15fontConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore15HTMLFontElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLFontElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore15HTMLFontElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore15HTMLFontElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore15HTMLFontElement17endTagRequirementEv
+__ZNK7WebCore15HTMLFontElement11tagPriorityEv
+__ZN7WebCore15jsDOMWindowSelfEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow4selfEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9DOMWindowE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9DOMWindowE
+__ZN7WebCore22jsDOMWindowInnerHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow11innerHeightEv
+__ZN7WebCore14JSHTMLDocument18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14JSHTMLDocument18canGetItemsForNameEPN3JSC9ExecStateEPNS_12HTMLDocumentERKNS1_10IdentifierE
+__ZN7WebCore23JSHTMLDocumentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSDocumentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore41jsDocumentPrototypeFunctionGetElementByIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore14JSHTMLDocument9classInfoEv
+__ZNK3JSC7JSValue8toStringEPNS_9ExecStateE
+__ZNK7WebCore8Document14getElementByIdERKNS_12AtomicStringE
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZN7WebCore19createJSHTMLWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateEPNS1_17JSDOMGlobalObjectENS_10PassRefPtrINS1_11HT
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFPNS1_6JSNodeEPN3JSC9ExecStateEPNS1_17JSDOMGlobalObjectENS_10PassRe
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateEPNS1_17JSDOMGlobalObjectENS_10PassRefPtrINS1_11H
+__ZN7WebCoreL27createHTMLDivElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore16JSHTMLDivElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSHTMLElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSHTMLElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSHTMLDivElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLD
+__ZN7WebCore16JSHTMLDivElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLD
+__ZN7WebCore13JSHTMLElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11HTMLElem
+__ZN7WebCore9JSElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7ElementEEE
+__ZN7WebCore16JSHTMLDivElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore13JSHTMLElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14jsElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13StyledElement5styleEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19CSSStyleDeclarationE
+__ZN7WebCore25getCachedDOMObjectWrapperEPN3JSC9ExecStateEPv
+__ZNK3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE3getERKS1_
+__ZN7WebCore21JSCSSStyleDeclaration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSCSSStyleDeclarationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSCSSStyleDeclarationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21cacheDOMObjectWrapperEPN3JSC9ExecStateEPvPNS_9DOMObjectE
+__ZN3JSC9WeakGCMapIPvPN7WebCore9DOMObjectEE3setERKS1_RKS4_
+__ZN3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE3addERKS1_RKS4_
+__ZN7WebCore21JSCSSStyleDeclaration3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore21JSCSSStyleDeclaration11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL17isCSSPropertyNameERKN3JSC10IdentifierE
+__ZN7WebCoreL15cssPropertyNameERKN3JSC10IdentifierEPb
+__ZN7WebCoreL24hasCSSPropertyNamePrefixERKN3JSC10IdentifierEPKc
+__ZN7WebCore19CSSStyleDeclaration14isPropertyNameERKNS_6StringE
+__ZN7WebCore13cssPropertyIDERKNS_6StringE
+__ZN7WebCore26valueToStringWithNullCheckEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore19CSSStyleDeclaration11setPropertyERKNS_6StringES3_Ri
+__ZN7WebCore19CSSStyleDeclaration11setPropertyERKNS_6StringES3_S3_Ri
+__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiRKNS_6StringEbRi
+__ZN7WebCore20jsDOMWindowStatusbarEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow9statusbarEv
+__ZN7WebCore7BarInfoC1EPNS_5FrameENS0_4TypeE
+__ZN7WebCore7BarInfoC2EPNS_5FrameENS0_4TypeE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7BarInfoE
+__ZN7WebCore9JSBarInfo15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSBarInfoC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7BarInfoEEE
+__ZN7WebCore9JSBarInfoC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7BarInfoEEE
+__ZN7WebCore9JSBarInfo18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsBarInfoVisibleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7BarInfo7visibleEv
+__ZNK7WebCore6Chrome16statusbarVisibleEv
+__ZN7WebCore18jsElementOffsetTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element9offsetTopEv
+__ZNK7WebCore14SVGRenderStyle17inheritedNotEqualEPKS0_
__ZNK7WebCore17StyleSurroundDataeqERKS0_
-__ZN7WebCore15StyleVisualDataD1Ev
+__ZN7WebCore7Element25pseudoStyleCacheIsInvalidEPKNS_11RenderStyleEPS1_
+__ZN7WebCore12RenderObject16setStyleInternalEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZN7WebCore22HTMLFormControlElement11recalcStyleENS_4Node11StyleChangeE
+__ZNK7WebCore19StyleBackgroundDataeqERKS0_
+__ZNK7WebCore9FillLayereqERKS0_
__ZNK7WebCore25StyleRareNonInheritedDataeqERKS0_
__ZN3WTFeqIN7WebCore20StyleDashboardRegionELm0EEEbRKNS_6VectorIT_XT0_EEES7_
__ZNK7WebCore25StyleRareNonInheritedData20shadowDataEquivalentERKS0_
@@ -3110,656 +4385,1337 @@ __ZNK7WebCore25StyleRareNonInheritedData23animationDataEquivalentERKS0_
__ZNK7WebCore25StyleRareNonInheritedData24transitionDataEquivalentERKS0_
__ZNK7WebCore22StyleRareInheritedDataeqERKS0_
__ZNK7WebCore22StyleRareInheritedData20shadowDataEquivalentERKS0_
+__ZN7WebCore10FontFamilyD2Ev
__ZNK7WebCore20StyleFlexibleBoxDataeqERKS0_
-__ZN7WebCore9FrameView23applyOverflowToViewportEPNS_12RenderObjectERNS_13ScrollbarModeES4_
-__ZNK7WebCore6Widget9frameRectEv
-__ZNK7WebCore6Widget12getOuterViewEv
-__ZN7WebCore10ScrollView25platformSetScrollbarModesEv
-__ZNK7WebCore10ScrollView12layoutHeightEv
-__ZNK7WebCore10ScrollView11layoutWidthEv
-__ZN7WebCore9FrameView21beginDeferredRepaintsEv
-__ZN7WebCore10RenderView6layoutEv
-__ZNK7WebCore10RenderView9viewWidthEv
-__ZNK7WebCore10ScrollView14useFixedLayoutEv
-__ZN7WebCore11RenderBlock6layoutEv
-__ZN7WebCore11RenderBlock11layoutBlockEb
-__ZN7WebCore11RenderBlock27layoutOnlyPositionedObjectsEv
-__ZNK7WebCore11RenderBlock18desiredColumnWidthEv
-__ZN7WebCore10RenderView9calcWidthEv
-__ZN7WebCore11RenderBlock15calcColumnWidthEv
-__ZN7WebCore11RenderBlock29setDesiredColumnCountAndWidthEii
-__ZN7WebCore11RenderBlock11clearFloatsEv
-__ZNK7WebCore11RenderBlock12avoidsFloatsEv
-__ZNK7WebCore9RenderBox12avoidsFloatsEv
-__ZNK7WebCore12RenderObject4isHREv
-__ZN7WebCore11RenderBlock19layoutBlockChildrenEbRi
-__ZN7WebCore11RenderBlock10MarginInfoC1EPS0_ii
-__ZN7WebCore11RenderBlock10MarginInfoC2EPS0_ii
-__ZN7WebCore11RenderBlock12layoutLegendEb
-__ZNK7WebCore9RenderBox9marginTopEv
-__ZN7WebCore11RenderBlock18handleSpecialChildEPNS_9RenderBoxERKNS0_10MarginInfoERb
-__ZN7WebCore11RenderBlock21handlePositionedChildEPNS_9RenderBoxERKNS0_10MarginInfoERb
-__ZN7WebCore11RenderBlock19handleFloatingChildEPNS_9RenderBoxERKNS0_10MarginInfoERb
-__ZN7WebCore11RenderBlock16handleRunInChildEPNS_9RenderBoxERb
-__ZN7WebCore11RenderBlock24estimateVerticalPositionEPNS_9RenderBoxERKNS0_10MarginInfoE
-__ZN7WebCore11RenderBlock13getClearDeltaEPNS_9RenderBoxEi
-__ZNK7WebCore11RenderBlock11floatBottomEv
-__ZN7WebCore9RenderBox14calcWidthUsingENS_9WidthTypeEi
-__ZNK7WebCore9RenderBox21sizesToIntrinsicWidthENS_9WidthTypeE
-__ZNK7WebCore11RenderBlock26isInlineBlockOrInlineTableEv
-__ZNK7WebCore9RenderBox18calcBorderBoxWidthEi
-__ZNK7WebCore9RenderBox28stretchesToMinIntrinsicWidthEv
-__ZNK7WebCore11RenderBlock12maxTopMarginEb
-__ZN7WebCore9RenderBox21calcHorizontalMarginsERKNS_6LengthES3_i
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore11RenderBlock14FloatingObjectEKNS_7HashMapIPNS1_12RenderObjectES4_NS_7PtrHashIS7_EENS_
-__ZN7WebCore11RenderBlock29markLinesDirtyInVerticalRangeEii
-__ZN7WebCore11RenderBlock20layoutInlineChildrenEbRiS1_
-__ZN7WebCoreL9bidiFirstEPNS_11RenderBlockEPNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEb
-__ZNK7WebCore9RenderBox12marginBottomEv
-__ZNK7WebCore9RenderBox10marginLeftEv
-__ZNK7WebCore9RenderBox11marginRightEv
-__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE15reserveCapacityEm
-__ZN7WebCore9RenderBox14dirtyLineBoxesEb
-__ZN7WebCore14RenderReplaced6layoutEv
-__ZNK7WebCore12RenderObject27checkForRepaintDuringLayoutEv
-__ZNK7WebCore11RenderImage21minimumReplacedHeightEv
-__ZN7WebCore14RenderReplaced36adjustOverflowForBoxShadowAndReflectEv
-__ZNK7WebCore12RenderObject9isCounterEv
-__ZN7WebCore10RenderText14dirtyLineBoxesEb
-__ZN7WebCore10RenderText15deleteTextBoxesEv
-__ZN7WebCore11RenderBlock22determineStartPositionERbS1_RNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERN3WTF6VectorINS0_1
-__ZN7WebCore11BidiContext6createEhN3WTF7Unicode9DirectionEbPS0_
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE23commitExplicitEmbeddingEv
-__ZN3WTF6VectorINS_7Unicode9DirectionELm8EE14shrinkCapacityEm
-__ZN7WebCore11RenderBlock17findNextLineBreakERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbPNS_6EClearE
-__ZN7WebCore11RenderBlock21skipLeadingWhitespaceERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEb
-__ZNK7WebCore11RenderBlock9lineWidthEib
-__ZNK7WebCore11RenderBlock11rightOffsetEv
-__ZNK7WebCore11RenderBlock14rightRelOffsetEiibPi
-__ZNK7WebCore11RenderBlock10leftOffsetEv
-__ZNK7WebCore11RenderBlock13leftRelOffsetEiibPi
-__ZN7WebCoreL11inlineWidthEPNS_12RenderObjectEbb
-__ZNK7WebCore4Font12isFixedPitchEv
-__ZNK7WebCore16FontFallbackList14determinePitchEPKNS_4FontE
-__ZNK7WebCore10RenderText11isWordBreakEv
-__ZNK7WebCore10RenderText5widthEjjRKNS_4FontEiPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTraitsIS8_EEEE
-__ZNK7WebCore10RenderText12maxPrefWidthEv
-__ZN7WebCore10RenderText14calcPrefWidthsEi
-__ZN7WebCore10RenderText14calcPrefWidthsEiRN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEE
-__ZN7WebCore21nextBreakablePositionEPKtiib
-__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deall
-__ZN7WebCoreL14checkMidpointsERNS_14InlineIteratorE
-__ZN7WebCoreL11addMidpointERKNS_14InlineIteratorE
-__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE4growEm
-__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore14InlineIteratorELm0EE15reserveCapacityEm
-__ZN7WebCore11RenderBlock15bidiReorderLineERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERKS2_
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE21createBidiRunsForLineERKS1_bb
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE9appendRunEv
-__ZNK7WebCore12RenderObject6lengthEv
-__ZN7WebCoreL19appendRunsForObjectEiiPNS_12RenderObjectERNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEE
-__ZN7WebCore7BidiRunnwEmPNS_11RenderArenaE
-__ZNK7WebCore10RenderText6lengthEv
-__ZN7WebCore11RenderBlock13constructLineEjPNS_7BidiRunES2_bbPNS_12RenderObjectE
-__ZN7WebCore9RenderBox15createInlineBoxEv
-__ZN7WebCore9InlineBoxnwEmPNS_11RenderArenaE
-__ZN7WebCore11RenderBlock15createLineBoxesEPNS_12RenderObjectEb
-__ZN7WebCore11RenderBlock19createRootInlineBoxEv
-__ZN7WebCore11RenderBlock13createRootBoxEv
-__ZN7WebCore17RenderLineBoxList13appendLineBoxEPNS_13InlineFlowBoxE
-__ZN7WebCore13InlineFlowBox9addToLineEPNS_9InlineBoxE
-__ZN7WebCore9InlineBox15isInlineTextBoxEv
-__ZN7WebCore13InlineFlowBox28determineSpacingForFlowBoxesEbPNS_12RenderObjectE
-__ZNK7WebCore9InlineBox15isInlineFlowBoxEv
-__ZN7WebCore13InlineFlowBox14setConstructedEv
-__ZN7WebCore9InlineBox14setConstructedEv
-__ZN7WebCore11RenderBlock33computeHorizontalPositionsForLineEPNS_13RootInlineBoxEbPNS_7BidiRunES4_b
-__ZN7WebCore13InlineFlowBox19getFlowSpacingWidthEv
-__ZNK7WebCore9InlineBox11isLineBreakEv
-__ZN7WebCore13InlineFlowBox22placeBoxesHorizontallyEiRiS1_Rb
-__ZNK7WebCore14RenderReplaced12overflowLeftEb
-__ZNK7WebCore14RenderReplaced13overflowWidthEb
-__ZN7WebCore11RenderBlock31computeVerticalPositionsForLineEPNS_13RootInlineBoxEPNS_7BidiRunE
-__ZN7WebCore13InlineFlowBox20verticallyAlignBoxesEi
-__ZN7WebCore13InlineFlowBox24computeLogicalBoxHeightsERiS1_S1_S1_b
-__ZNK7WebCore13RootInlineBox15isRootInlineBoxEv
-__ZNK7WebCore11RenderBlock16baselinePositionEbb
-__ZNK7WebCore12RenderObject16baselinePositionEbb
-__ZNK7WebCore14RenderReplaced10lineHeightEbb
-__ZNK7WebCore14RenderReplaced16baselinePositionEbb
-__ZNK7WebCore20RenderBoxModelObject16verticalPositionEb
-__ZN7WebCore13InlineFlowBox20placeBoxesVerticallyEiiibRiS1_S1_S1_
-__ZNK7WebCore14RenderReplaced11overflowTopEb
-__ZNK7WebCore14RenderReplaced14overflowHeightEb
-__ZNK7WebCore9InlineBox6heightEv
-__ZN7WebCore13RootInlineBox28setVerticalOverflowPositionsEii
-__ZN7WebCore13RootInlineBox8OverflownwEmPNS_11RenderArenaE
-__ZN7WebCore13RootInlineBox29setVerticalSelectionPositionsEii
-__ZNK7WebCore13RootInlineBox14bottomOverflowEv
-__ZN7WebCore9RenderBox15positionLineBoxEPNS_9InlineBoxE
-__ZN7WebCore13RootInlineBox36computePerCharacterLayoutInformationEv
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE10deleteRunsEv
-__ZN7WebCore7BidiRun7destroyEv
-__ZN7WebCore7BidiRundlEPvm
-__ZN7WebCore13RootInlineBox16setLineBreakInfoEPNS_12RenderObjectEjRKNS_10BidiStatusE
-__ZN7WebCore11RenderBlock7newLineENS_6EClearE
-__ZN7WebCore11RenderBlock17positionNewFloatsEv
-__ZN7WebCore11RenderBlock21checkLinesForOverflowEv
-__ZNK7WebCore13RootInlineBox12leftOverflowEv
-__ZNK7WebCore13RootInlineBox11topOverflowEv
-__ZNK7WebCore13RootInlineBox13rightOverflowEv
-__ZN7WebCore11RenderBlock13layoutColumnsEi
-__ZN7WebCore9RenderBox15calcHeightUsingERKNS_6LengthE
-__ZNK7WebCore9RenderBox19calcBorderBoxHeightEi
-__ZN7WebCore11RenderBlock23layoutPositionedObjectsEb
-__ZN7WebCore11RenderBlock18positionListMarkerEv
-__ZNK7WebCore9RenderBox14hasControlClipEv
-__ZN7WebCore11RenderBlock15collapseMarginsEPNS_9RenderBoxERNS0_10MarginInfoE
-__ZNK7WebCore11RenderBlock21isSelfCollapsingBlockEv
-__ZN7WebCore11RenderBlock16setMaxTopMarginsEii
-__ZNK7WebCore11RenderBlock15maxBottomMarginEb
-__ZN7WebCore11RenderBlock19clearFloatsIfNeededEPNS_9RenderBoxERNS0_10MarginInfoEiii
-__ZN7WebCore11RenderBlock27determineHorizontalPositionEPNS_9RenderBoxE
-__ZNK7WebCore20RenderBoxModelObject20hasSelfPaintingLayerEv
+__ZN7WebCore17HTMLOptionElement6detachEv
+__ZN7WebCore4Text11recalcStyleENS_4Node11StyleChangeE
+__ZN7WebCore17HTMLSelectElement11recalcStyleENS_4Node11StyleChangeE
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22I
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInva
+__ZN3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCoreL25updateFromElementCallbackEPNS_4NodeE
+__ZN7WebCore10RenderText7setTextEN3WTF10PassRefPtrINS_10StringImplEEEb
+__ZNK7WebCore12RenderObject18isSVGForeignObjectEv
__ZN7WebCore11RenderBlock22insertPositionedObjectEPNS_9RenderBoxE
__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore9RenderBoxEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFunction
__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
-__ZNK7WebCore11RenderBlock14hasLineIfEmptyEv
-__ZNK7WebCore11HTMLElement17isContentEditableEv
-__ZN7WebCore9RenderBox22calcAbsoluteHorizontalEv
-__ZNK7WebCore9RenderBox33containingBlockWidthForPositionedEPKNS_20RenderBoxModelObjectE
-__ZN7WebCore9RenderBox28calcAbsoluteHorizontalValuesENS_6LengthEPKNS_20RenderBoxModelObjectENS_13TextDirectionEiiS1_S1_S1_S1_Ri
-__ZN7WebCoreL24fontDataForGenericFamilyEPNS_8DocumentERKNS_15FontDescriptionERKNS_12AtomicStringE
-__ZN7WebCoreeqERKNS_12AtomicStringEPKc
-__ZN7WebCore11RenderBlock19handleBottomOfBlockEiiRNS0_10MarginInfoE
-__ZN7WebCore11RenderBlock24setCollapsedBottomMarginERKNS0_10MarginInfoE
-__ZN7WebCore9RenderBox20calcAbsoluteVerticalEv
-__ZNK7WebCore9RenderBox34containingBlockHeightForPositionedEPKNS_20RenderBoxModelObjectE
-__ZN7WebCore9RenderBox26calcAbsoluteVerticalValuesENS_6LengthEPKNS_20RenderBoxModelObjectEiiS1_S1_S1_S1_RiS5_S5_S5_
-__ZNK7WebCore11RenderBlock9floatRectEv
-__ZN7WebCore11RenderBlock17addVisualOverflowERKNS_7IntRectE
-__ZNK7WebCore9RenderBox12maxPrefWidthEv
+__ZN7WebCore11RenderBlock21adjustPositionedBlockEPNS_9RenderBoxERKNS0_10MarginInfoE
+__ZN7WebCore11RenderBlock20insertFloatingObjectEPNS_9RenderBoxE
+__ZN7WebCore21DeprecatedPtrListImplC1EPFvPvE
+__ZN7WebCore21DeprecatedPtrListImplC2EPFvPvE
__ZN7WebCore11RenderBlock14calcPrefWidthsEv
__ZN7WebCore11RenderBlock20calcInlinePrefWidthsEv
__ZN7WebCore20InlineMinMaxIterator4nextEv
-__ZNK7WebCore12RenderInline10marginLeftEv
__ZN7WebCoreL11getBPMWidthEiNS_6LengthE
__ZN7WebCore10RenderText17trimmedPrefWidthsEiRiRbS1_S2_S2_S2_S1_S1_S1_S1_S2_
-__ZL12betterChoicemimimi
-__ZNK7WebCore12RenderInline11marginRightEv
-__ZN7WebCore12RenderInline14dirtyLineBoxesEb
-__ZN7WebCoreL22getBorderPaddingMarginEPNS_20RenderBoxModelObjectEb
-__ZN7WebCore10RenderText19createInlineTextBoxEv
-__ZN7WebCore10RenderText13createTextBoxEv
-__ZN7WebCore12RenderInline19createInlineFlowBoxEv
-__ZN7WebCore12RenderInline13createFlowBoxEv
-__ZN7WebCore13InlineTextBox15isInlineTextBoxEv
-__ZNK7WebCore13InlineFlowBox15isInlineFlowBoxEv
-__ZNK7WebCore13InlineFlowBox17rendererLineBoxesEv
-__ZNK7WebCore9InlineBox16nextOnLineExistsEv
-__ZNK7WebCore13InlineTextBox11isLineBreakEv
-__ZNK7WebCore10RenderText5widthEjjibPN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEE
-__ZNK7WebCore12RenderInline10lineHeightEbb
-__ZNK7WebCore12RenderInline25verticalPositionFromCacheEb
-__ZNK7WebCore9InlineBox15isRootInlineBoxEv
-__ZN7WebCore13InlineTextBox17takeFallbackFontsERN3WTF6VectorIPKNS_14SimpleFontDataELm0EEE
-__ZNK7WebCore10RenderText10lineHeightEbb
-__ZNK7WebCore8RenderBR10lineHeightEbb
-__ZNK7WebCore12RenderObject10lineHeightEbb
-__ZNK7WebCore8RenderBR16baselinePositionEbb
-__ZN7WebCore10RenderText15positionLineBoxEPNS_9InlineBoxE
-__ZN7WebCore17lineBreakIteratorEPKti
-__ZN7WebCoreL13setUpIteratorERbRPNS_17TextBreakIteratorE18UBreakIteratorTypePKti
-__ZN7WebCore24currentTextBreakLocaleIDEv
-__ZN7WebCore18textBreakFollowingEPNS_17TextBreakIteratorEi
-__ZN7WebCore9FontCache26getSimilarFontPlatformDataERKNS_4FontE
-__ZN3WTF7HashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expand
-__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehash
-__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13alloc
-__ZN7WebCore13WidthIterator21normalizeVoicingMarksEi
-__ZN7WebCore13InlineTextBox16setFallbackFontsERKN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEE
-__ZN3WTF7HashMapIPN7WebCore13InlineTextBoxENS_6VectorIPKNS1_14SimpleFontDataELm0EEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSB_IS
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEC1ERKS5_
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEC2ERKS5_
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEaSERKS5_
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE15reserveCapacityEm
-__ZN3WTF9HashTableIPN7WebCore13InlineTextBoxESt4pairIS3_NS_6VectorIPKNS1_14SimpleFontDataELm0EEEENS_18PairFirstExtractorISA_EEN
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE6shrinkEm
-__ZN7WebCore13InlineFlowBox10onEndChainEPNS_12RenderObjectE
-__ZNK7WebCore14RenderFieldset12avoidsFloatsEv
-__ZNK7WebCore14RenderFieldset28stretchesToMinIntrinsicWidthEv
-__ZN7WebCore14RenderFieldset14calcPrefWidthsEv
+__ZN3WTF7HashMapIiPN7WebCore15GlyphMetricsMapIfE16GlyphMetricsPageENS_7IntHashIjEENS_10HashTraitsIiEENS8_IS5_EEE3setERKiRKS5_
+__ZN3WTF9HashTableIiSt4pairIiPN7WebCore15GlyphMetricsMapIfE16GlyphMetricsPageEENS_18PairFirstExtractorIS7_EENS_7IntHashIjEENS_1
+__ZNK3WTF7HashMapIiPN7WebCore15GlyphMetricsMapIfE16GlyphMetricsPageENS_7IntHashIjEENS_10HashTraitsIiEENS8_IS5_EEE3getERKi
+__ZNK7WebCore9RenderBox12maxPrefWidthEv
+__ZN7WebCore9InlineBox6removeEv
+__ZN7WebCore13InlineFlowBox11removeChildEPNS_9InlineBoxE
+__ZN7WebCore9InlineBox14dirtyLineBoxesEv
+__ZN7WebCore13RootInlineBox12childRemovedEPNS_9InlineBoxE
+__ZN7WebCore21DeprecatedPtrListImpl6appendEPKv
+__ZN7WebCore21DeprecatedPtrListImpl6insertEjPKv
+__ZN7WebCore11RenderBlock19adjustFloatingBlockERKNS0_10MarginInfoE
+__ZN7WebCore21DeprecatedPtrListImpl4lastEv
+__ZNK7WebCore21DeprecatedPtrListImpl7currentEv
+__ZNK7WebCore21DeprecatedPtrListImpl7getPrevEv
+__ZN7WebCore29DeprecatedPtrListImplIteratorC1ERKNS_21DeprecatedPtrListImplE
+__ZN7WebCore29DeprecatedPtrListImplIteratorC2ERKNS_21DeprecatedPtrListImplE
+__ZNK7WebCore21DeprecatedPtrListImpl11addIteratorEPNS_29DeprecatedPtrListImplIteratorE
+__ZNK7WebCore29DeprecatedPtrListImplIterator7currentEv
+__ZN7WebCore29DeprecatedPtrListImplIteratorppEv
+__ZN7WebCore29DeprecatedPtrListImplIteratorD1Ev
+__ZN7WebCore29DeprecatedPtrListImplIteratorD2Ev
+__ZNK7WebCore21DeprecatedPtrListImpl14removeIteratorEPNS_29DeprecatedPtrListImplIteratorE
+__ZN7WebCore21DeprecatedPtrListImpl4nextEv
+__ZN7WebCore11RenderBlock37markAllDescendantsWithFloatsForLayoutEPNS_9RenderBoxEb
+__ZN7WebCore11RenderBlock18addIntrudingFloatsEPS0_ii
+__ZN7WebCore21DeprecatedPtrListImpl5firstEv
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11RenderBlock14FloatingObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE
+__ZN7WebCore14RenderReplaced6layoutEv
+__ZNK7WebCore11RenderImage21minimumReplacedHeightEv
+__ZNK7WebCore11RenderImage13errorOccurredEv
+__ZNK7WebCore11RenderImage17calcReplacedWidthEb
+__ZNK7WebCore11RenderImage21imageHasRelativeWidthEv
+__ZNK7WebCore11CachedImage21imageHasRelativeWidthEv
+__ZNK7WebCore11RenderImage16isWidthSpecifiedEv
+__ZN7WebCore11RenderImage14calcPrefWidthsEv
+__ZNK7WebCore11RenderImage18calcReplacedHeightEv
+__ZNK7WebCore11RenderImage17isHeightSpecifiedEv
+__ZNK7WebCore9RenderBox23calcReplacedHeightUsingENS_6LengthE
+__ZNK7WebCore9RenderBox20calcContentBoxHeightEi
+__ZNK7WebCore14RenderReplaced10lineHeightEbb
+__ZNK7WebCore14RenderReplaced16baselinePositionEbb
+__ZN7WebCore11RenderBlock20addOverhangingFloatsEPS0_iib
+__ZN7WebCore9RenderBox21calcHorizontalMarginsERKNS_6LengthES3_i
+__ZNK7WebCore11RenderTable12avoidsFloatsEv
+__ZN7WebCore11RenderTable6layoutEv
+__ZN7WebCore11RenderTable9calcWidthEv
+__ZN7WebCore11RenderTable14calcPrefWidthsEv
+__ZN7WebCore11RenderTable23recalcHorizontalBordersEv
+__ZNK7WebCore11RenderTable14calcBorderLeftEv
+__ZNK7WebCore11RenderTable10colElementEiPbS1_
+__ZNK7WebCore11RenderTable15calcBorderRightEv
+__ZN7WebCore15AutoTableLayout14calcPrefWidthsERiS1_
+__ZN7WebCore15AutoTableLayout10fullRecalcEv
+__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE4fillERKS3_m
+__ZSt4fillIPN7WebCore15AutoTableLayout6LayoutES2_EvT_S4_RKT0_
+__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE4fillERKS3_m
+__ZSt4fillIPPN7WebCore15RenderTableCellES2_EvT_S4_RKT0_
+__ZN7WebCore15AutoTableLayout12recalcColumnEi
+__ZN7WebCore15RenderTableCell14calcPrefWidthsEv
+__ZN7WebCore11RenderBlock19calcBlockPrefWidthsEv
+__ZNK7WebCore15RenderTableCell15styleOrColWidthEv
+__ZNK7WebCore15RenderTableCell10borderLeftEv
+__ZNK7WebCore15RenderTableCell14borderHalfLeftEb
+__ZNK7WebCore15RenderTableCell19collapsedLeftBorderEb
+__ZNK7WebCore11RenderTable10cellBeforeEPKNS_15RenderTableCellE
+__ZN7WebCoreL14compareBordersERKNS_20CollapsedBorderValueES2_
+__ZNK7WebCore15RenderTableCell11borderRightEv
+__ZNK7WebCore15RenderTableCell15borderHalfRightEb
+__ZNK7WebCore15RenderTableCell20collapsedRightBorderEb
+__ZNK7WebCore11RenderTable9cellAfterEPKNS_15RenderTableCellE
__ZN7WebCore17RenderTextControl14calcPrefWidthsEv
-__ZNK7WebCore12RenderObject7isImageEv
-__ZN7WebCore14RenderMenuList14calcPrefWidthsEv
-__ZNK7WebCore14RenderThemeMac19minimumMenuListSizeEPNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac13menuListSizesEv
-__ZNK7WebCore14RenderThemeMac17sizeForSystemFontEPNS_11RenderStyleEPKNS_7IntSizeE
-__ZNK7WebCore14RenderThemeMac24controlSizeForSystemFontEPNS_11RenderStyleE
+__ZN7WebCore27RenderTextControlSingleLine15getAvgCharWidthENS_12AtomicStringE
+__ZN7WebCore17RenderTextControl15getAvgCharWidthENS_12AtomicStringE
+__ZN7WebCore17RenderTextControl20hasValidAvgCharWidthENS_12AtomicStringE
+__ZN3WTF7HashSetIN7WebCore12AtomicStringENS1_16AtomicStringHashENS_10HashTraitsIS2_EEE3addERKS2_
+__ZN3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E6expa
+__ZN3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E6reha
+__ZN3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E13all
+__ZN3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E15dea
+__ZN3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E4find
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringES2_NS_17IdentityExtractorIS2_EENS1_16AtomicStringHashENS_10HashTraitsIS2_EES7_E8con
+__ZNK7WebCore27RenderTextControlSingleLine21preferredContentWidthEf
+__ZThn144_NK7WebCore16HTMLInputElement4sizeEv
+__ZNK7WebCore16HTMLInputElement4sizeEv
+__ZNK7WebCore4Node9renderBoxEv
__ZN7WebCore17RenderFlexibleBox14calcPrefWidthsEv
__ZN7WebCore17RenderFlexibleBox24calcHorizontalPrefWidthsEv
-__ZNK7WebCore14RenderFieldset10findLegendEv
+__ZNK7WebCore11RenderTable10borderLeftEv
+__ZNK7WebCore11RenderTable11borderRightEv
+__ZN7WebCore15AutoTableLayout18calcEffectiveWidthEv
+__ZN7WebCore15AutoTableLayout6layoutEv
+__ZN7WebCore11RenderTable13setCellWidthsEv
+__ZN7WebCore18RenderTableSection13setCellWidthsEv
+__ZN7WebCore15RenderTableCell11updateWidthEi
+__ZN7WebCore18RenderTableSection6layoutEv
+__ZN7WebCore14RenderTableRow6layoutEv
+__ZN7WebCore15RenderTableCell6layoutEv
+__ZN7WebCore15RenderTableCell9calcWidthEv
+__ZNK7WebCore15RenderTableCell9borderTopEv
+__ZNK7WebCore15RenderTableCell13borderHalfTopEb
+__ZNK7WebCore15RenderTableCell18collapsedTopBorderEv
+__ZNK7WebCore11RenderTable9cellAboveEPKNS_15RenderTableCellE
+__ZNK7WebCore11RenderTable12sectionAboveEPKNS_18RenderTableSectionEb
+__ZNK7WebCore15RenderTableCell10paddingTopEb
+__ZNK7WebCore15RenderTableCell12borderBottomEv
+__ZNK7WebCore15RenderTableCell16borderHalfBottomEb
+__ZNK7WebCore15RenderTableCell21collapsedBottomBorderEv
+__ZNK7WebCore11RenderTable9cellBelowEPKNS_15RenderTableCellE
+__ZNK7WebCore11RenderTable12sectionBelowEPKNS_18RenderTableSectionEb
+__ZNK7WebCore15RenderTableCell13paddingBottomEb
+__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE15reserveCapacityEm
__ZN7WebCore27RenderTextControlSingleLine6layoutEv
__ZN7WebCore17RenderTextControl10calcHeightEv
-__ZNK7WebCore4Node9renderBoxEv
__ZN7WebCore27RenderTextControlSingleLine36adjustControlHeightBasedOnLineHeightEi
+__ZNK7WebCore17RenderTextControl12avoidsFloatsEv
__ZNK7WebCore17RenderTextControl16innerTextElementEv
__ZNK7WebCore17RenderTextControl15textBlockHeightEv
__ZNK7WebCore27RenderTextControlSingleLine14textBlockWidthEv
__ZNK7WebCore17RenderTextControl14textBlockWidthEv
-__ZNK7WebCore17RenderTextControl12avoidsFloatsEv
-__ZNK7WebCore4Node19rootEditableElementEv
+__ZNK7WebCore27RenderTextControlSingleLine20decorationWidthRightEv
__ZN7WebCore11RenderLayer27updateScrollInfoAfterLayoutEv
__ZN7WebCore11RenderLayer23computeScrollDimensionsEPbS1_
-__ZNK7WebCore11RenderBlock17rightmostPositionEbb
-__ZNK7WebCore11RenderBlock14lowestPositionEbb
+__ZNK7WebCore9RenderBox12clientHeightEv
__ZN7WebCore11RenderLayer11scrollWidthEv
__ZN7WebCore11RenderLayer12scrollHeightEv
-__ZNK7WebCore27RenderTextControlSingleLine14hasControlClipEv
+__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE6shrinkEm
__ZN7WebCore17RenderFlexibleBox11layoutBlockEb
__ZN7WebCore17RenderFlexibleBox19layoutHorizontalBoxEb
+__ZN7WebCoreL22gatherFlexChildrenInfoERNS_15FlexBoxIteratorEbRjS2_Rb
__ZN7WebCore9RenderBox15setOverrideSizeEi
+__ZN7WebCore11RenderBlock26startDelayUpdateScrollInfoEv
__ZNK7WebCore17RenderFlexibleBox13isFlexibleBoxEv
__ZNK7WebCore17RenderFlexibleBox20isStretchingChildrenEv
-__ZN7WebCore15FlexBoxIterator4nextEv
__ZN7WebCore17RenderFlexibleBox10placeChildEPNS_9RenderBoxEii
-__ZN7WebCore17RenderFlexibleBox16allowedChildFlexEPNS_9RenderBoxEbj
-__ZNK7WebCore9RenderBox13overrideWidthEv
-__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEiNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IiEEE3setERKS4_RKi
-__ZN3WTF9HashTableIPKN7WebCore9RenderBoxESt4pairIS4_iENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsINS_10Ha
-__ZNK7WebCore17RenderFlexibleBox17isFlexingChildrenEv
-__ZNK7WebCore9RenderBox12overrideSizeEv
-__ZNK3WTF7HashMapIPKN7WebCore9RenderBoxEiNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IiEEE3getERKS4_
-__ZN7WebCore13RootInlineBox7destroyEPNS_11RenderArenaE
-__ZN7WebCore13RootInlineBox17detachEllipsisBoxEPNS_11RenderArenaE
-__ZN7WebCore9InlineBox7destroyEPNS_11RenderArenaE
-__ZN7WebCore13RootInlineBoxD0Ev
-__ZN7WebCore9InlineBoxdlEPvm
-__ZN7WebCore13InlineTextBoxD0Ev
-__ZNK7WebCore14RenderMenuList14hasControlClipEv
+__ZN7WebCore11RenderBlock27finishDelayUpdateScrollInfoEv
+__ZN3WTF9HashTableIPN7WebCore11RenderBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
__ZNK7WebCore12RenderButton14hasControlClipEv
-__ZNK7WebCore11RenderTheme18isControlContainerENS_11ControlPartE
__ZNK7WebCore11RenderBlock19lastLineBoxBaselineEv
__ZN7WebCore13InlineFlowBox25adjustMaxAscentAndDescentERiS1_ii
-__ZN7WebCore11RenderBlock19setMaxBottomMarginsEii
-__ZNK7WebCore9RenderBox17rightmostPositionEbb
+__ZNK7WebCore15RenderTableCell16baselinePositionEbb
+__ZN7WebCore18RenderTableSection13calcRowHeightEv
+__ZNK7WebCore9RenderBox12overrideSizeEv
+__ZN7WebCore18RenderTableSection17recalcOuterBorderEv
+__ZNK7WebCore18RenderTableSection18calcOuterBorderTopEv
+__ZNK7WebCore18RenderTableSection21calcOuterBorderBottomEv
+__ZNK7WebCore18RenderTableSection19calcOuterBorderLeftEb
+__ZNK7WebCore18RenderTableSection20calcOuterBorderRightEb
+__ZNK7WebCore11RenderTable9borderTopEv
+__ZNK7WebCore11RenderTable14outerBorderTopEv
+__ZNK7WebCore11RenderTable12borderBottomEv
+__ZNK7WebCore11RenderTable17outerBorderBottomEv
+__ZN7WebCore18RenderTableSection10layoutRowsEi
+__ZNK7WebCore11RenderBlock24percentHeightDescendantsEv
+__ZNK7WebCore11RenderTable16outerBorderRightEv
+__ZNK7WebCore11RenderTable15outerBorderLeftEv
+__ZN7WebCore9RenderBox22calcAbsoluteHorizontalEv
+__ZNK7WebCore9RenderBox33containingBlockWidthForPositionedEPKNS_20RenderBoxModelObjectE
+__ZN7WebCore9RenderBox28calcAbsoluteHorizontalValuesENS_6LengthEPKNS_20RenderBoxModelObjectENS_13TextDirectionEiiS1_S1_S1_S1_Ri
+__ZN7WebCore9RenderBox30calcAbsoluteHorizontalReplacedEv
+__ZN7WebCore9RenderBox20calcAbsoluteVerticalEv
+__ZN7WebCore9RenderBox28calcAbsoluteVerticalReplacedEv
+__ZNK7WebCore9RenderBox34containingBlockHeightForPositionedEPKNS_20RenderBoxModelObjectE
+__ZN7WebCore9RenderBox26calcAbsoluteVerticalValuesENS_6LengthEPKNS_20RenderBoxModelObjectEiiS1_S1_S1_S1_RiS5_S5_S5_
+__ZNK7WebCore18RenderTableSection17rightmostPositionEbb
+__ZNK7WebCore27RenderTextControlSingleLine14hasControlClipEv
__ZNK7WebCore20RenderBoxModelObject23relativePositionOffsetXEv
-__ZNK7WebCore9RenderBox14lowestPositionEbb
+__ZNK7WebCore18RenderTableSection14lowestPositionEbb
__ZNK7WebCore20RenderBoxModelObject23relativePositionOffsetYEv
-__ZNK7WebCore4Font24floatWidthForComplexTextERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTra
-__ZN7WebCore18CoreTextControllerC1EPKNS_4FontERKNS_7TextRunEbPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashT
-__ZN7WebCore18CoreTextControllerC2EPKNS_4FontERKNS_7TextRunEbPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10HashT
-__ZN7WebCore18CoreTextController19collectCoreTextRunsEv
-__ZN7WebCore18CoreTextController32collectCoreTextRunsForCharactersEPKtjjPKNS_14SimpleFontDataE
-__ZNK7WebCore14SimpleFontData21getCFStringAttributesEv
-__ZNK7WebCore14SimpleFontData9getCTFontEv
-__ZNK7WebCore16FontPlatformData15allowsLigaturesEv
-__ZN7WebCore18CoreTextController11CoreTextRunC1EPK7__CTRunPKNS_14SimpleFontDataEPKtjm
-__ZN7WebCore18CoreTextController11CoreTextRunC2EPK7__CTRunPKNS_14SimpleFontDataEPKtjm
-__ZN7WebCore18CoreTextController23adjustGlyphsAndAdvancesEv
-__ZNK7WebCore16FontPlatformData19roundsGlyphAdvancesEv
-__ZN3WTF6VectorItLm256EE6shrinkEm
-__ZN3WTF6VectorI6CGSizeLm256EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore18CoreTextController11CoreTextRunELm16EE6shrinkEm
-__ZN7WebCore18CoreTextController11CoreTextRunC1EPKNS_14SimpleFontDataEPKtjmb
-__ZN7WebCore18CoreTextController11CoreTextRunC2EPKNS_14SimpleFontDataEPKtjmb
-__ZN3WTF6VectorIlLm16EE6shrinkEm
-__ZN3WTF6VectorItLm256EE4fillERKtm
-__ZSt4fillIPttEvT_S1_RKT0_
-__ZN3WTF6VectorI6CGSizeLm256EE4fillERKS1_m
-__ZSt4fillIP6CGSizeS0_EvT_S2_RKT0_
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE5embedEN3WTF7Unicode9DirectionE
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE27raiseExplicitEmbeddingLevelEN3WTF7Unicode9DirectionES6_
-__ZN3WTF6VectorINS_7Unicode9DirectionELm8EE6shrinkEm
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE27lowerExplicitEmbeddingLevelEN3WTF7Unicode9DirectionE
-__ZN3WTF10RefCountedIN7WebCore11BidiContextEE5derefEv
-__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE11reverseRunsEjj
-__ZNK7WebCore9InlineBox16prevOnLineExistsEv
-__ZN7WebCore11RenderBlock20insertFloatingObjectEPNS_9RenderBoxE
-__ZN7WebCore21DeprecatedPtrListImplC1EPFvPvE
-__ZN7WebCore21DeprecatedPtrListImplC2EPFvPvE
-__ZN7WebCore21DeprecatedPtrListImpl6appendEPKv
-__ZN7WebCore21DeprecatedPtrListImpl6insertEjPKv
-__ZN7WebCore21DeprecatedPtrListImpl4lastEv
-__ZNK7WebCore21DeprecatedPtrListImpl7currentEv
-__ZNK7WebCore21DeprecatedPtrListImpl7getPrevEv
-__ZN7WebCore29DeprecatedPtrListImplIteratorC1ERKNS_21DeprecatedPtrListImplE
-__ZN7WebCore29DeprecatedPtrListImplIteratorC2ERKNS_21DeprecatedPtrListImplE
-__ZNK7WebCore21DeprecatedPtrListImpl11addIteratorEPNS_29DeprecatedPtrListImplIteratorE
-__ZNK7WebCore29DeprecatedPtrListImplIterator7currentEv
-__ZN7WebCore29DeprecatedPtrListImplIteratorppEv
-__ZN7WebCore29DeprecatedPtrListImplIteratorD1Ev
-__ZN7WebCore29DeprecatedPtrListImplIteratorD2Ev
-__ZNK7WebCore21DeprecatedPtrListImpl14removeIteratorEPNS_29DeprecatedPtrListImplIteratorE
-__ZN7WebCore21DeprecatedPtrListImpl4nextEv
-__ZN3WTF6VectorIN7WebCore11RenderBlock13FloatWithRectELm0EE6shrinkEm
-__ZNK7WebCore11RenderBlock33expandsToEncloseOverhangingFloatsEv
-__ZNK7WebCore12RenderObject10isFieldsetEv
-__ZN7WebCore11RenderBlock20addOverhangingFloatsEPS0_iib
-__ZN7WebCore11RenderBlock13containsFloatEPNS_12RenderObjectE
-__ZNK7WebCore12RenderObject26enclosingSelfPaintingLayerEv
-__ZN7WebCore11RenderBlock37markAllDescendantsWithFloatsForLayoutEPNS_9RenderBoxEb
-__ZN7WebCore11RenderBlock18addIntrudingFloatsEPS0_ii
-__ZN7WebCore21DeprecatedPtrListImpl5firstEv
-__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11RenderBlock14FloatingObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE
-__ZN7WebCore7IntRect5uniteERKS0_
-__ZN7WebCore10RenderView10calcHeightEv
-__ZNK7WebCore10RenderView10viewHeightEv
-__ZN7WebCore11RenderBlock16setOverflowWidthEi
-__ZN7WebCore11RenderBlock17setOverflowHeightEi
-__ZNK7WebCore10RenderView8docWidthEv
-__ZNK7WebCore10RenderView9docHeightEv
__ZNK7WebCore9RenderBox15availableHeightEv
__ZNK7WebCore9RenderBox20availableHeightUsingERKNS_6LengthE
-__ZN7WebCore9FrameView19endDeferredRepaintsEv
-__ZNK7WebCore9FrameView28adjustedDeferredRepaintDelayEv
-__ZN7WebCore9FrameView18doDeferredRepaintsEv
-__ZNK7WebCore10ScrollView11isOffscreenEv
-__ZNK7WebCore10ScrollView19platformIsOffscreenEv
-__ZN7WebCore9FrameView26updateDeferredRepaintDelayEv
-__ZN7WebCore5Frame19invalidateSelectionEv
-__ZN7WebCore19SelectionController14setNeedsLayoutEb
-__ZN7WebCore9FrameView14adjustViewSizeEv
-__ZN7WebCore10ScrollView23platformSetContentsSizeEv
-__ZN7WebCore11RenderLayer20updateLayerPositionsEbb
-__ZN7WebCore9FrameView23repaintContentRectangleERKNS_7IntRectEb
-__ZN3WTF6VectorIN7WebCore7IntRectELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore7IntRectELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore7IntRectELm0EE15reserveCapacityEm
-__ZN7WebCore11RenderLayer19updateLayerPositionEv
-__ZNK7WebCore11RenderLayer20convertToLayerCoordsEPKS0_RiS3_
-__ZN7WebCore11RenderLayer24positionOverflowControlsEii
-__ZN7WebCore11RenderLayer15updateTransformEv
-__ZNK7WebCore9RenderBox23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore9RenderBox17borderBoundingBoxEv
-__ZNK7WebCore12RenderObject29adjustRectForOutlineAndShadowERNS_7IntRectE
-__ZNK7WebCore11RenderBlock22outlineStyleForRepaintEv
-__ZNK7WebCore12RenderObject20localToContainerQuadERKNS_9FloatQuadEPNS_20RenderBoxModelObjectEb
-__ZNK7WebCore10RenderView19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore14TransformState7flattenEv
-__ZNK7WebCore9FloatQuad11boundingBoxEv
-__ZNK7WebCore11RenderLayer29subtractScrolledContentOffsetERiS1_
-__ZNK7WebCore9RenderBox19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZNK7WebCore9RenderBox19offsetFromContainerEPNS_12RenderObjectE
-__ZNK7WebCore12RenderObject31shouldUseTransformFromContainerEPKS0_
-__ZN7WebCore14TransformState4moveEiiNS0_21TransformAccumulationE
+__ZNK7WebCore11RenderImage22usesImageContainerSizeEv
+__ZNK7WebCore11CachedImage22usesImageContainerSizeEv
+__ZNK7WebCore11RenderImage20calcAspectRatioWidthEv
+__ZNK7WebCore14RenderReplaced13intrinsicSizeEv
+__ZNK7WebCore11RenderImage22imageHasRelativeHeightEv
+__ZNK7WebCore11CachedImage22imageHasRelativeHeightEv
+__ZNK7WebCore11RenderImage21calcAspectRatioHeightEv
+__ZNK7WebCore11RenderLayer22verticalScrollbarWidthEv
+__ZNK7WebCore11RenderLayer25horizontalScrollbarHeightEv
+__ZNK7WebCore9InlineBox16nextOnLineExistsEv
+__ZN7WebCore12RenderIFrame6layoutEv
+__ZNK7WebCore9RenderBox18calcReplacedHeightEv
+__ZN7WebCore12RenderIFrame12flattenFrameEv
+__ZN7WebCore12RenderWidget6layoutEv
+__ZN7WebCore17lineBreakIteratorEPKti
__ZNK7WebCore11RenderLayer27enclosingPositionedAncestorEv
-__ZN7WebCore10ScrollView23repaintContentRectangleERKNS_7IntRectEb
-__ZN7WebCore10ScrollView31platformRepaintContentRectangleERKNS_7IntRectEb
-__ZNK7WebCore7IntRectcv6CGRectEv
-__ZN3WTF6VectorIN7WebCore7IntRectELm0EE6shrinkEm
-__ZN7WebCore9FrameView22updateDashboardRegionsEv
-__ZNK7WebCore9FrameView15useSlowRepaintsEv
-__ZN7WebCore9FrameView22performPostLayoutTasksEv
-__ZN7WebCore11FrameLoader14didFirstLayoutEv
-__ZN7WebCore11FrameLoader30didFirstVisuallyNonEmptyLayoutEv
-__ZN7WebCore10RenderView21updateWidgetPositionsEv
-__ZN7WebCore9FrameView13updateWidgetsEv
-__ZN7WebCore5TimerINS_20ImageLoadEventSenderEE5firedEv
-__ZN7WebCore20ImageLoadEventSender10timerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore20ImageLoadEventSender25dispatchPendingLoadEventsEv
-__ZN7WebCore11ImageLoader24dispatchPendingLoadEventEv
-__ZN7WebCore15HTMLImageLoader17dispatchLoadEventEv
-__ZN7WebCore4Node13dispatchEventERKNS_12AtomicStringEbb
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13ContainerNodeEEELm0EE6shrinkEm
-__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE6shrinkEm
-__ZN7WebCore9FrameView13paintContentsEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore8Document39invalidateRenderedRectsForMarkersInRectERKNS_7IntRectE
-__ZN7WebCore11RenderLayer5paintEPNS_15GraphicsContextERKNS_7IntRectENS_16PaintRestrictionEPNS_12RenderObjectE
-__ZN7WebCore11RenderLayer10paintLayerEPS0_PNS_15GraphicsContextERKNS_7IntRectEbNS_16PaintRestrictionEPNS_12RenderObjectEPN3WTF7
-__ZNK7WebCore4Node19virtualNamespaceURIEv
-__ZNK7WebCore11RenderLayer14calculateRectsEPKS0_RKNS_7IntRectERS3_S6_S6_S6_b
-__ZN7WebCore11RenderLayer24updateLayerListsIfNeededEv
-__ZN7WebCore11RenderLayer17updateZOrderListsEv
-__ZN7WebCore11RenderLayer13collectLayersERPN3WTF6VectorIPS0_Lm0EEES6_
-__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE15reserveCapacityEm
-__ZNSt17_Temporary_bufferIPPN7WebCore11RenderLayerES2_EC1ES3_S3_
-__ZNSt17_Temporary_bufferIPPN7WebCore11RenderLayerES2_EC2ES3_S3_
-__ZSt22__get_temporary_bufferIPN7WebCore11RenderLayerEESt4pairIPT_lElS5_
-__ZSt22__stable_sort_adaptiveIPPN7WebCore11RenderLayerES3_lPFbS2_S2_EEvT_S6_T0_T1_T2_
-__ZSt24__merge_sort_with_bufferIPPN7WebCore11RenderLayerES3_PFbS2_S2_EEvT_S6_T0_T1_
-__ZSt22__chunk_insertion_sortIPPN7WebCore11RenderLayerElPFbS2_S2_EEvT_S6_T0_T1_
-__ZSt16__insertion_sortIPPN7WebCore11RenderLayerEPFbS2_S2_EEvT_S6_T0_
-__ZSt16__merge_adaptiveIPPN7WebCore11RenderLayerElS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_
-__ZSt16__merge_backwardIPPN7WebCore11RenderLayerES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
-__ZSt23return_temporary_bufferIPN7WebCore11RenderLayerEEvPT_
-__ZN7WebCore11RenderLayer20updateNormalFlowListEv
-__ZNK7WebCore11RenderLayer20intersectsDamageRectERKNS_7IntRectES3_PKS0_
-__ZN7WebCoreL7setClipEPNS_15GraphicsContextERKNS_7IntRectES4_
-__ZN7WebCore10RenderView5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderBlock11paintObjectERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore10RenderView19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCoreL11restoreClipEPNS_15GraphicsContextERKNS_7IntRectES4_
-__ZN7WebCore11RenderBlock13paintContentsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderBlock13paintChildrenERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderBlock14paintSelectionERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore11RenderBlock24shouldPaintSelectionGapsEv
-__ZN7WebCore11RenderBlock11paintFloatsERNS_12RenderObject9PaintInfoEiib
-__ZN7WebCore11RenderBlock10paintCaretERNS_12RenderObject9PaintInfoEiiNS_9CaretTypeE
-__ZNK7WebCore5Frame19dragCaretControllerEv
-__ZN7WebCore11RenderBlock25paintContinuationOutlinesERNS_12RenderObject9PaintInfoEii
-__ZN7WebCoreL24continuationOutlineTableEv
-__ZNK7WebCore12RenderObject20hasOutlineAnnotationEv
-__ZNK7WebCore11RenderLayer15parentClipRectsEPKS0_RNS_9ClipRectsEb
-__ZN7WebCore11RenderLayer15updateClipRectsEPKS0_
-__ZNK7WebCore11RenderLayer18calculateClipRectsEPKS0_RNS_9ClipRectsEb
-__ZN7WebCore9ClipRectsnwEmPNS_11RenderArenaE
+__ZNK7WebCore12RenderInline16linesBoundingBoxEv
+__ZN7WebCore12RenderInline29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore12RenderInline31linesVisibleOverflowBoundingBoxEv
+__ZNK7WebCore12RenderObject23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectEPNS_8IntPointE
+__ZN7WebCore14RenderReplaced29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore14RenderReplaced18localSelectionRectEb
+__ZNK7WebCore12RenderObject22outlineStyleForRepaintEv
+__ZN7WebCore15RenderTableCell21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZN7WebCore12RenderInline21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZN7WebCore12RenderWidget20updateWidgetPositionEv
+__ZNK7WebCore12RenderObject15localToAbsoluteENS_10FloatPointEbb
+__ZNK7WebCore9RenderBox19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZNK7WebCore14TransformState11mappedPointEv
+__ZNK7WebCore10RenderView19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZN7WebCore12RenderWidget17setWidgetGeometryERKNS_7IntRectE
+__ZNK7WebCore11RenderLayer16childrenClipRectEv
+__ZNK7WebCore11RenderLayer12clippingRootEv
+__ZNK7WebCore11RenderLayer11boundingBoxEPKS0_
+__ZNK7WebCore11RenderLayer16localBoundingBoxEv
+__ZN7WebCore9RenderBox16overflowClipRectEii
+__ZNK7WebCore12RenderObject20localToContainerQuadERKNS_9FloatQuadEPNS_20RenderBoxModelObjectEb
+__ZN7WebCore10ScrollView12setFrameRectERKNS_7IntRectE
+__ZN7WebCore6Widget12setFrameRectERKNS_7IntRectE
+__ZNK7WebCore10RenderView8viewRectEv
+__ZN7WebCore12RenderObject16repaintRectangleERKNS_7IntRectEb
+__ZN7WebCore12RenderWidget5derefEPNS_11RenderArenaE
+__ZNK7WebCore9FrameView11isFrameViewEv
+__ZN7WebCore12RenderObject26repaintAfterLayoutIfNeededEPNS_20RenderBoxModelObjectERKNS_7IntRectES5_PS4_S6_
+__ZNK7WebCore12RenderObject29mustRepaintBackgroundOrBorderEv
+__ZN7WebCoreL21mustRepaintFillLayersEPKNS_12RenderObjectEPKNS_9FillLayerE
+__ZN7WebCore12RenderWidget22widgetPositionsUpdatedEv
+__ZN7WebCore6Widget22widgetPositionsUpdatedEv
+__ZN3WTF6VectorIPN7WebCore12RenderWidgetELm0EE6shrinkEm
+__ZNK7WebCore4Node20renderBoxModelObjectEv
+__ZN7WebCore21jsElementOffsetParentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element12offsetParentEv
+__ZNK7WebCore20RenderBoxModelObject16isBoxModelObjectEv
+__ZNK7WebCore20RenderBoxModelObject9offsetTopEv
+__ZNK7WebCore12RenderObject12offsetParentEv
+__ZN7WebCoreL18adjustForLocalZoomEiPNS_12RenderObjectE
+__ZN7WebCoreL28createHTMLBodyElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLBodyElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLBodyElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLBodyElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLBodyElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsElementOffsetHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element12offsetHeightEv
+__ZN7WebCore11LayoutStatenwEmPNS_11RenderArenaE
+__ZN7WebCore11LayoutStateC1EPS0_PNS_9RenderBoxERKNS_7IntSizeE
+__ZN7WebCore11LayoutStateC2EPS0_PNS_9RenderBoxERKNS_7IntSizeE
+__ZN7WebCore11LayoutState7destroyEPNS_11RenderArenaE
+__ZN7WebCore11LayoutStatedlEPvm
+__ZN7WebCore9RenderBox26repaintDuringLayoutIfMovedERKNS_7IntRectE
+__ZN7WebCore11RenderBlock24repaintOverhangingFloatsEb
+__ZN7WebCore11RenderBlock20determineEndPositionEPNS_13RootInlineBoxERNS_14InlineIteratorERNS_10BidiStatusERi
+__ZN7WebCore13InlineFlowBox10deleteLineEPNS_11RenderArenaE
+__ZN7WebCore13InlineTextBox10deleteLineEPNS_11RenderArenaE
+__ZN7WebCore10RenderText13removeTextBoxEPNS_13InlineTextBoxE
+__ZN7WebCore13RootInlineBox29removeLineBoxFromRenderObjectEv
+__ZNK7WebCore13RootInlineBox5blockEv
+__ZN7WebCore17RenderLineBoxList13removeLineBoxEPNS_13InlineFlowBoxE
+__ZNK7WebCore16StyleCachedImage9canRenderEf
+__ZNK7WebCore11CachedImage9imageSizeEf
+__ZN7WebCore20jsElementOffsetWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element11offsetWidthEv
+__ZNK7WebCore9RenderBox11offsetWidthEv
+__ZNK7WebCore9RenderBox12offsetHeightEv
+__ZN7WebCore16jsNodeFirstChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsElementOffsetLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element10offsetLeftEv
+__ZNK7WebCore20RenderBoxModelObject10offsetLeftEv
+__ZN7WebCore20jsElementClientWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element11clientWidthEv
+__ZN7WebCore21jsElementClientHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element12clientHeightEv
+__ZN7WebCore20jsDOMWindowNavigatorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow9navigatorEv
+__ZN7WebCore9NavigatorC1EPNS_5FrameE
+__ZN7WebCore9NavigatorC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9NavigatorE
+__ZN7WebCore11JSNavigator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSNavigatorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9NavigatorEE
+__ZN7WebCore11JSNavigatorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9NavigatorEE
+__ZN7WebCore11JSNavigator18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsNavigatorGeolocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator11geolocationEv
+__ZN7WebCore11GeolocationC1EPNS_5FrameE
+__ZN7WebCore11GeolocationC2EPNS_5FrameE
+__ZN7WebCore24GeolocationPositionCacheC1Ev
+__ZN7WebCore24GeolocationPositionCacheC2Ev
+__ZN7WebCore24GeolocationPositionCache10readFromDBEv
+__ZN7WebCore14SQLiteDatabaseD1Ev
+__ZN7WebCore14SQLiteDatabaseD2Ev
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11GeolocationE
+__ZN7WebCore13JSGeolocation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSGeolocationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11Geolocat
+__ZN7WebCore13JSGeolocationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11Geolocat
+__ZN7WebCore16JSHTMLDivElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore13JSHTMLElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSHTMLElementInnerHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11HTMLElement12setInnerHTMLERKNS_6StringERi
+__ZN7WebCore11HTMLElement24createContextualFragmentERKNS_6StringENS_27FragmentScriptingPermissionE
+__ZN7WebCore7Element24createContextualFragmentERKNS_6StringENS_27FragmentScriptingPermissionE
+__ZN7WebCore16DocumentFragment6createEPNS_8DocumentE
+__ZN7WebCore25parseHTMLDocumentFragmentERKNS_6StringEPNS_16DocumentFragmentENS_27FragmentScriptingPermissionE
+__ZN7WebCore13HTMLTokenizerC1EPNS_16DocumentFragmentENS_27FragmentScriptingPermissionE
+__ZN7WebCore13HTMLTokenizerC2EPNS_16DocumentFragmentENS_27FragmentScriptingPermissionE
+__ZN7WebCore10HTMLParserC1EPNS_16DocumentFragmentENS_27FragmentScriptingPermissionE
+__ZN7WebCore10HTMLParserC2EPNS_16DocumentFragmentENS_27FragmentScriptingPermissionE
+__ZN7WebCore13HTMLTokenizer19setForceSynchronousEb
+__ZN7WebCore16DocumentFragment16childTypeAllowedENS_4Node8NodeTypeE
+__ZN7WebCore13HTMLTokenizerD1Ev
+__ZN7WebCore13HTMLTokenizerD2Ev
+__ZN7WebCoreL27replaceChildrenWithFragmentEPNS_11HTMLElementEN3WTF10PassRefPtrINS_16DocumentFragmentEEERi
+__ZN7WebCoreL15willRemoveChildEPNS_4NodeE
+__ZN7WebCore8Document17nodeWillBeRemovedEPNS_4NodeE
+__ZN7WebCoreL20disableRangeMutationEPNS_4PageE
+__ZN7WebCore19SelectionController17nodeWillBeRemovedEPNS_4NodeE
+__ZN7WebCore11RenderImageD0Ev
+__ZN7WebCore14CachedResource12removeClientEPNS_20CachedResourceClientE
+__ZN7WebCore14RenderReplacedD2Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE15reserveCapacityEm
+__ZN7WebCore10RenderText29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZN7WebCore8Document19nodeChildrenChangedEPNS_13ContainerNodeE
+__ZN7WebCore16HTMLImageElement19removedFromDocumentEv
+__ZN7WebCore12HTMLDocument15removeNamedItemERKNS_12AtomicStringE
+__ZN7WebCoreL17removeItemFromMapERN3WTF14HashCountedSetIPNS_16AtomicStringImplENS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEERKNS_1
+__ZN7WebCore12HTMLDocument20removeExtraNamedItemERKNS_12AtomicStringE
+__ZN7WebCore7Element19removedFromDocumentEv
+__ZN7WebCore13ContainerNode19removedFromDocumentEv
+__ZN7WebCore4Node19removedFromDocumentEv
+__ZN7WebCore16HTMLImageElement15removedFromTreeEb
+__ZN7WebCore13ContainerNode15removedFromTreeEb
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE6shrinkEm
+__ZThn8_N7WebCore16HTMLImageElementD0Ev
+__ZN7WebCore16HTMLImageElementD0Ev
+__ZN7WebCore15HTMLImageLoaderD1Ev
+__ZN7WebCore15HTMLImageLoaderD2Ev
+__ZN7WebCore11ImageLoaderD2Ev
+__ZN7WebCore16ImageEventSender11cancelEventEPNS_11ImageLoaderE
+__ZThn8_N7WebCore13HTMLBRElementD0Ev
+__ZN7WebCore13ContainerNode11appendChildEN3WTF10PassRefPtrINS_4NodeEEERib
+__ZN7WebCore4Node13checkAddChildEPS0_Ri
+__ZNK7WebCore16DocumentFragment8nodeTypeEv
+__ZN7WebCoreL18collectTargetNodesEPNS_4NodeERN3WTF6VectorINS2_6RefPtrIS0_EELm1EEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm1EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm1EE15reserveCapacityEm
+__ZN7WebCore13ContainerNode11removeChildEPNS_4NodeERi
+__ZN7WebCoreL19notifyChildInsertedEPNS_4NodeE
+__ZN7WebCoreL28dispatchChildInsertionEventsEPNS_4NodeE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm1EE6shrinkEm
+__ZThn8_N7WebCore16DocumentFragmentD0Ev
+__ZN7WebCore16DocumentFragmentD0Ev
+__ZN7WebCore40jsDocumentPrototypeFunctionCreateElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12HTMLDocument13createElementERKNS_12AtomicStringERi
+__ZN7WebCore8Document11isValidNameERKNS_6StringE
+__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7ElementE
+__ZN7WebCoreL30createHTMLScriptElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLScriptElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLScriptElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLScriptElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLScriptElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSHTMLScriptElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLScriptElement6setSrcERKNS_6StringE
+__ZN7WebCore7Element12setAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN7WebCore7Element12setAttributeERKNS_13QualifiedNameERKNS_12AtomicStringERi
+__ZNK7WebCore13StyledElement18createAttributeMapEv
+__ZN7WebCore13StyledElement15createAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE15reserveCapacityEm
+__ZN7WebCore13ScriptElement21handleSourceAttributeERNS_17ScriptElementDataERKNS_6StringE
+__ZNK7WebCore17ScriptElementData18ignoresLoadRequestEv
+__ZN7WebCore7Element25dispatchAttrAdditionEventEPNS_9AttributeE
+__ZN7WebCore14jsDocumentBodyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSHTMLElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18JSElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15JSNodePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34jsNodePrototypeFunctionAppendChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore17JSHTMLBodyElement9classInfoEv
+__ZN7WebCore6JSNode11appendChildEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore6toNodeEN3JSC7JSValueE
+__ZNK7WebCore19JSHTMLScriptElement9classInfoEv
+__ZN7WebCore17ScriptElementData13requestScriptERKNS_6StringE
+__ZN7WebCore9DocLoader13requestScriptERKNS_6StringES3_
+__ZN7WebCore11FrameLoader25checkIfRunInsecureContentEPNS_14SecurityOriginERKNS_4KURLE
+__ZN7WebCore12CachedScriptC1ERKNS_6StringES3_
+__ZN7WebCore12CachedScriptC2ERKNS_6StringES3_
+__ZN7WebCore14CachedResource4loadEPNS_9DocLoaderE
+__ZN7WebCore12CachedScript12didAddClientEPNS_20CachedResourceClientE
+__ZN7WebCore4Node10lazyAttachEv
+__ZN7WebCore4Node13canLazyAttachEv
+__ZN7WebCore22jsHTMLElementInnerHTMLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11HTMLElement9innerHTMLEv
+__ZN7WebCore12createMarkupEPKNS_4NodeENS_13EChildrenOnlyEPN3WTF6VectorIPS0_Lm0EEE
+__ZN7WebCore17MarkupAccumulator12appendMarkupEPNS_4NodeENS_13EChildrenOnlyEPKN3WTF7HashMapIPNS_16AtomicStringImplES7_NS4_7PtrHa
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_S3_ENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTrait
+__ZN7WebCoreL17appendStartMarkupERN3WTF6VectorItLm0EEEPKNS_4NodeEPKNS_5RangeENS_23EAnnotateForInterchangeEbPNS0_7HashMapIPNS_16
+__ZNK7WebCore7Element22nodeNamePreservingCaseEv
+__ZNK7WebCore13QualifiedName8toStringEv
+__ZNK7WebCore7Element10attributesEv
+__ZNK7WebCore7Element14isURLAttributeEPNS_9AttributeE
+__ZN7WebCoreL20appendAttributeValueERN3WTF6VectorItLm0EEERKNS_6StringEb
+__ZNK7WebCore17HTMLAnchorElement14isURLAttributeEPNS_9AttributeE
+__ZN7WebCoreL29appendQuotedURLAttributeValueERN3WTF6VectorItLm0EEERKNS_6StringE
+__ZNK7WebCore16HTMLImageElement14isURLAttributeEPNS_9AttributeE
+__ZN7WebCoreL15appendEndMarkupERN3WTF6VectorItLm0EEEPKNS_4NodeE
+__ZN7WebCoreL20appendEscapedContentERN3WTF6VectorItLm0EEESt4pairIPKtmEb
+__ZNK7WebCore15HTMLFormElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore20HTMLTableCellElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore16HTMLInputElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore16HTMLTableElement14isURLAttributeEPNS_9AttributeE
+__ZNK3WTF7HashMapIPN7WebCore10StringImplEPN3JSC8JSStringENS1_10StringHashENS_10HashTraitsIS3_EENS8_IS6_EEE3getERKS3_
+__ZN7WebCore16jsStringSlowCaseEPN3JSC9ExecStateERNS0_9WeakGCMapIPNS_10StringImplEPNS0_8JSStringEEES5_
+__ZN3JSC9WeakGCMapIPN7WebCore10StringImplEPNS_8JSStringEE3setERKS3_RKS5_
+__ZN3WTF7HashMapIPN7WebCore10StringImplEPN3JSC8JSStringENS1_10StringHashENS_10HashTraitsIS3_EENS8_IS6_EEE3addERKS3_RKS6_
+__ZN7WebCore20setJSDOMWindowOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore39jsNodePrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]
+__ZN7WebCore14ResourceLoader17willCacheResponseEPNS_14ResourceHandleEP19NSCachedURLResponse
+__ZN7WebCore14ResourceLoader17willCacheResponseEPNS_14ResourceHandleERNS_18CacheStoragePolicyE
+__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIPN7WebCore6Loader4HostELm0EE6shrinkEm
__ZN7WebCoreL13compareZIndexEPNS_11RenderLayerES1_
__ZSt25__unguarded_linear_insertIPPN7WebCore11RenderLayerES2_PFbS2_S2_EEvT_T0_T1_
__ZSt17__merge_sort_loopIPPN7WebCore11RenderLayerES3_lPFbS2_S2_EEvT_S6_T0_T1_T2_
__ZSt5mergeIPPN7WebCore11RenderLayerES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
-__ZN7WebCore11RenderBlock5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9RenderBox16pushContentsClipERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9RenderBox19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9RenderBox23paintRootBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9RenderBox15paintFillLayersERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiiiNS_17CompositeOperatorE
-__ZN7WebCore9RenderBox14paintFillLayerERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiiiNS_17CompositeOperatorE
-__ZN7WebCore20RenderBoxModelObject22paintFillLayerExtendedERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiiiPNS_
-__ZN7WebCore9FrameView18setContentIsOpaqueEb
-__ZNK7WebCore9FrameView19baseBackgroundColorEv
-__ZN7WebCore15GraphicsContext4saveEv
-__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE15reserveCapacityEm
-__ZN7WebCore15GraphicsContext17savePlatformStateEv
-__ZN7WebCore15GraphicsContext21setCompositeOperationENS_17CompositeOperatorE
-__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectERKNS_5ColorE
-__ZNK7WebCore9FloatRectcv6CGRectEv
-__ZN7WebCore15GraphicsContext7restoreEv
-__ZN3WTF6VectorIN7WebCore20GraphicsContextStateELm0EE6shrinkEm
-__ZN7WebCore15GraphicsContext20restorePlatformStateEv
-__ZNK7WebCore12RenderObject18maximalOutlineSizeENS_10PaintPhaseE
-__ZNK7WebCore7IntRect10intersectsERKS0_
-__ZNK7WebCore17RenderLineBoxList5paintEPNS_20RenderBoxModelObjectERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9InlineBox4rootEv
-__ZN7WebCore13RootInlineBox12selectionTopEv
-__ZN7WebCore13RootInlineBox5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineFlowBox5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineFlowBox19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineFlowBox20paintTextDecorationsERNS_12RenderObject9PaintInfoEiib
-__ZN7WebCore9InlineBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox27paintBoxDecorationsWithSizeERNS_12RenderObject9PaintInfoEiiii
+__ZNK7WebCore11RenderBlock15borderFitAdjustERiS1_
+__ZN7WebCore20RenderBoxModelObject14paintBoxShadowEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleENS_11ShadowStyleEbb
+__ZN7WebCore15GraphicsContext4clipERKNS_9FloatRectE
+__ZN7WebCore9RenderBox15popContentsClipERNS_12RenderObject9PaintInfoENS_10PaintPhaseEii
+__ZN7WebCore11RenderLayer21paintOverflowControlsEPNS_15GraphicsContextEiiRKNS_7IntRectE
+__ZN7WebCore11RenderLayer17paintScrollCornerEPNS_15GraphicsContextEiiRKNS_7IntRectE
+__ZN7WebCoreL16scrollCornerRectEPKNS_11RenderLayerERKNS_7IntRectE
+__ZN7WebCore11RenderLayer12paintResizerEPNS_15GraphicsContextEiiRKNS_7IntRectE
+__ZN7WebCore11RenderImage5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore14RenderReplaced5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore14RenderReplaced11shouldPaintERNS_12RenderObject9PaintInfoERiS4_
__ZNK7WebCore14RenderReplaced10isSelectedEv
+__ZNK7WebCore9RenderBox15borderFitAdjustERiS1_
__ZN7WebCore11RenderImage13paintReplacedERNS_12RenderObject9PaintInfoEii
__ZN7WebCore11RenderImage5imageEii
__ZNK7WebCore11CachedImage5imageEv
+__ZN7WebCoreL9nullImageEv
+__ZNK7WebCore11BitmapImage4sizeEv
+__ZN7WebCore11RenderImage15paintFocusRingsERNS_12RenderObject9PaintInfoEPKNS_11RenderStyleE
+__ZNK7WebCore11RenderImage8imageMapEv
+__ZNK7WebCore8Document11getImageMapERKNS_6StringE
+__ZN7WebCore20RenderBoxModelObject11paintBorderEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleEbb
+__ZN7WebCore20RenderBoxModelObject19paintNinePieceImageEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleERKNS_14NinePieceImageENS_1
+__ZN7WebCore12RenderObject18drawLineForBoxSideEPNS_15GraphicsContextEiiiiNS_7BoxSideENS_5ColorENS_12EBorderStyleEii
+__ZN7WebCore12RenderInline5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderTable5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderTable11paintObjectERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore18RenderTableSection5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore18RenderTableSection11paintObjectERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore15RenderTableCell26paintBackgroundsBehindCellERNS_12RenderObject9PaintInfoEiiPS1_
+__ZN7WebCore15RenderTableCell5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore15RenderTableCell19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore12RenderObject14nextInPreOrderEv
+__ZNK7WebCore15RenderTableCell19collectBorderStylesERN3WTF6VectorINS_20CollapsedBorderValueELm100EEE
+__ZN7WebCoreL14addBorderStyleERN3WTF6VectorINS_20CollapsedBorderValueELm100EEES2_
+__ZN7WebCore15RenderTableCell16sortBorderStylesERN3WTF6VectorINS_20CollapsedBorderValueELm100EEE
+__ZN7WebCore15RenderTableCell20paintCollapsedBorderEPNS_15GraphicsContextEiiii
+__ZN7WebCoreL20collapsedBorderStyleENS_12EBorderStyleE
+__ZN3WTF6VectorIN7WebCore20CollapsedBorderValueELm100EE6shrinkEm
+__ZN7WebCore27RenderTextControlSingleLine5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore27RenderTextControlSingleLine19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore15GraphicsContext17drawConvexPolygonEmPKNS_10FloatPointEb
+__ZN7WebCore11RenderLayer23beginTransparencyLayersEPNS_15GraphicsContextEPKS0_j
+__ZN7WebCore11RenderLayer27transparentPaintingAncestorEv
+__ZN7WebCoreL19transparencyClipBoxEPKNS_11RenderLayerES2_j
+__ZN7WebCoreL41expandClipRectForDescendantsAndReflectionERNS_7IntRectEPKNS_11RenderLayerES4_j
+__ZN7WebCore15GraphicsContext22beginTransparencyLayerEf
+__ZN7WebCore15GraphicsContext20endTransparencyLayerEv
+__ZNK7WebCore11RenderStyle21getBorderRadiiForRectERKNS_7IntRectERNS_7IntSizeES5_S5_S5_
+__ZN7WebCore15GraphicsContext18addRoundedRectClipERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_
+__ZN7WebCore4Path22createRoundedRectangleERKNS_9FloatRectERKNS_9FloatSizeES6_S6_S6_
+__ZN7WebCore4PathC1Ev
+__ZN7WebCore4PathC2Ev
+__ZN7WebCore4Path6moveToERKNS_10FloatPointE
+__ZN7WebCore4Path9addLineToERKNS_10FloatPointE
+__ZN7WebCore4Path16addBezierCurveToERKNS_10FloatPointES3_S3_
+__ZN7WebCore4Path12closeSubpathEv
+__ZN7WebCore4PathC1ERKS0_
+__ZN7WebCore4PathC2ERKS0_
+__ZN7WebCore4PathD1Ev
+__ZN7WebCore4PathD2Ev
+__ZN7WebCore15GraphicsContext4clipERKNS_4PathE
+__ZN7WebCore15GraphicsContext23addInnerRoundedRectClipERKNS_7IntRectEi
+__ZN7WebCore12RenderObject17drawArcForBoxSideEPNS_15GraphicsContextEiifNS_7IntSizeEiiNS_7BoxSideENS_5ColorENS_12EBorderStyleEb
+__ZN7WebCore15GraphicsContext9strokeArcERKNS_7IntRectEii
+__ZNK7WebCore12RenderButton15controlClipRectEii
+__ZN7WebCoreL14clientCallbackEP8__CFHost14CFHostInfoTypePK13CFStreamErrorPv
+__ZN7WebCore15DNSResolveQueue21decrementRequestCountEv
+__ZN7WebCore17SubresourceLoader18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore6Loader4Host18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore17SubresourceLoaderEEEPNS2_7RequestENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3get
+__ZN7WebCore14CachedResource11setResponseERKNS_16ResourceResponseE
+__ZNK7WebCore20ResourceResponseBase16textEncodingNameEv
+__ZN7WebCore17SubresourceLoader14didReceiveDataEPKcixb
+__ZN7WebCore6Loader4Host14didReceiveDataEPNS_17SubresourceLoaderEPKci
+__ZN7WebCore11CachedImage4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
+__ZN7WebCore11CachedImage23maximumDecodedImageSizeEv
+__ZNK7WebCore11ImageSource4sizeEv
+__ZN7WebCore11CachedImage15notifyObserversEPKNS_7IntRectE
+__ZN7WebCore26CachedResourceClientWalkerC1ERKN3WTF14HashCountedSetIPNS_20CachedResourceClientENS1_7PtrHashIS4_EENS1_10HashTrait
+__ZN7WebCore26CachedResourceClientWalkerC2ERKN3WTF14HashCountedSetIPNS_20CachedResourceClientENS1_7PtrHashIS4_EENS1_10HashTrait
+__ZN7WebCore26CachedResourceClientWalker4nextEv
+__ZNK3WTF9HashTableIPN7WebCore20CachedResourceClientESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTr
+__ZN7WebCore12RenderObject12imageChangedEPNS_11CachedImageEPKNS_7IntRectE
+__ZN7WebCore11RenderImage12imageChangedEPvPKNS_7IntRectE
+__ZNK7WebCore11RenderImage8imagePtrEv
+__ZNK7WebCore11RenderImage9imageSizeEf
+__ZN7WebCore14RenderReplaced16setIntrinsicSizeERKNS_7IntSizeE
+__ZNK7WebCore5Image16hasRelativeWidthEv
+__ZN7WebCore11RenderLayer22rendererContentChangedEv
+__ZN7WebCore20CachedResourceClient12imageChangedEPNS_11CachedImageEPKNS_7IntRectE
+__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE6shrinkEm
+__ZN7WebCore14CachedResource14setEncodedSizeEj
+__ZN7WebCore17SubresourceLoader16didFinishLoadingEv
+__ZN7WebCore6Loader4Host16didFinishLoadingEPNS_17SubresourceLoaderE
+__ZN7WebCore9DocLoader21decrementRequestCountEv
+__ZN7WebCore9DocLoader17setLoadInProgressEb
+-[WebCoreSharedBufferData dealloc]
+-[WebCoreSharedBufferData .cxx_destruct]
+__ZN7WebCore11CachedImage11checkNotifyEv
+__ZN7WebCore11RenderImage14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCoreeqINS_11CachedImageENS_14CachedResourceEEEbPKT0_RKNS_20CachedResourceHandleIT_EE
+__ZN7WebCore15HTMLImageLoader14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore11ImageLoader14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCoreneINS_11CachedImageES1_EEbRKNS_20CachedResourceHandleIT_EEPKT0_
+__ZN7WebCore16ImageEventSender17dispatchEventSoonEPNS_11ImageLoaderE
+__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE15reserveCapacityEm
+__ZN7WebCore14CachedResource6finishEv
+__ZN7WebCore7RequestD1Ev
+__ZN7WebCore7RequestD2Ev
+__ZN7WebCore11FrameLoader8loadDoneEv
+__ZN7WebCore9DocLoader23checkForPendingPreloadsEv
+__ZN7WebCore14DocumentLoader23removeSubresourceLoaderEPNS_14ResourceLoaderE
+__ZN7WebCore17SubresourceLoaderD0Ev
+__ZN7WebCore11RenderImage13paintIntoRectEPNS_15GraphicsContextERKNS_7IntRectE
__ZN7WebCore24RenderImageScaleObserver28shouldImagePaintAtLowQualityEPNS_11RenderImageERKNS_7IntSizeE
__ZNK7WebCore11BitmapImage13isBitmapImageEv
-__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageERKNS_7IntRectENS_17CompositeOperatorEb
-__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageERKNS_7IntRectES5_NS_17CompositeOperatorEb
-__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageERKNS_9FloatRectES5_NS_17CompositeOperatorEb
-__ZN7WebCore11BitmapImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_17CompositeOperatorE
+__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageENS_10ColorSpaceERKNS_7IntRectENS_17CompositeOperatorEb
+__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageENS_10ColorSpaceERKNS_7IntRectES6_NS_17CompositeOperatorEb
+__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageENS_10ColorSpaceERKNS_9FloatRectES6_NS_17CompositeOperatorEb
+__ZN7WebCore11BitmapImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_10ColorSpaceENS_17CompositeOperatorE
__ZN7WebCore11BitmapImage14startAnimationEb
__ZN7WebCore11BitmapImage13shouldAnimateEv
-__ZThn392_N7WebCore11CachedImage18decodedSizeChangedEPKNS_5ImageEi
+__ZThn440_N7WebCore11CachedImage18decodedSizeChangedEPKNS_5ImageEi
__ZN7WebCore11CachedImage18decodedSizeChangedEPKNS_5ImageEi
__ZN7WebCore14CachedResource14setDecodedSizeEj
__ZN7WebCore5Cache32insertInLiveDecodedResourcesListEPNS_14CachedResourceE
__ZN7WebCore11BitmapImage21mayFillWithSolidColorEv
__ZNK7WebCore11BitmapImage16currentFrameSizeEv
-__ZThn392_N7WebCore11CachedImage7didDrawEPKNS_5ImageE
+__ZN7WebCoreL19imageWithColorSpaceEP7CGImageNS_10ColorSpaceE
+__ZThn440_N7WebCore11CachedImage7didDrawEPKNS_5ImageE
__ZN7WebCore11CachedImage7didDrawEPKNS_5ImageE
__ZN7WebCore14CachedResource20didAccessDecodedDataEd
__ZN7WebCore5Cache34removeFromLiveDecodedResourcesListEPNS_14CachedResourceE
-__ZNK7WebCore13RootInlineBox16paintEllipsisBoxERNS_12RenderObject9PaintInfoEii
-__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE14deleteAllNodesEv
-__ZN7WebCore9RenderBox16overflowClipRectEii
-__ZNK7WebCore11RenderLayer22verticalScrollbarWidthEv
-__ZNK7WebCore11RenderLayer25horizontalScrollbarHeightEv
-__ZNK7WebCore11RenderLayer11boundingBoxEPKS0_
-__ZNK7WebCore11RenderLayer16localBoundingBoxEv
-__ZN7WebCore13InlineTextBox5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineTextBox14selectionStateEv
-__ZN7WebCore13InlineTextBox20paintDocumentMarkersEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontEb
-__ZN7WebCore8Document14markersForNodeEPNS_4NodeE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEEPSt4pairINS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEENS_7PtrHa
-__ZNK7WebCore13InlineTextBox7textPosEv
-__ZN7WebCore21updateGraphicsContextEPNS_15GraphicsContextERKNS_5ColorES4_f
-__ZN7WebCoreL20paintTextWithShadowsEPNS_15GraphicsContextERKNS_4FontERKNS_7TextRunEiiRKNS_8IntPointEiiiiPNS_10ShadowDataEb
-__ZN7WebCore15GraphicsContext8drawTextERKNS_4FontERKNS_7TextRunERKNS_8IntPointEii
-__ZNK7WebCore13RootInlineBox5blockEv
-__ZN7WebCore15GraphicsContext4clipERKNS_9FloatRectE
-__ZN7WebCore11RenderLayer21paintOverflowControlsEPNS_15GraphicsContextEiiRKNS_7IntRectE
-__ZN7WebCore11RenderLayer17paintScrollCornerEPNS_15GraphicsContextEiiRKNS_7IntRectE
-__ZN7WebCoreL16scrollCornerRectEPKNS_11RenderLayerERKNS_7IntRectE
-__ZN7WebCore11RenderLayer12paintResizerEPNS_15GraphicsContextEiiRKNS_7IntRectE
-__ZN7WebCore14RenderFieldset19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore11RenderBlock15borderFitAdjustERiS1_
-__ZN7WebCore20RenderBoxModelObject14paintBoxShadowEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleEbb
-__ZN7WebCore20RenderBoxModelObject11paintBorderEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleEbb
-__ZN7WebCore20RenderBoxModelObject19paintNinePieceImageEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleERKNS_14NinePieceImageENS_1
-__ZN7WebCore12RenderObject18drawLineForBoxSideEPNS_15GraphicsContextEiiiiNS_7BoxSideENS_5ColorERKS4_NS_12EBorderStyleEii
-__ZN7WebCore15GraphicsContext14setStrokeStyleERKNS_11StrokeStyleE
-__ZN7WebCore15GraphicsContext8drawRectERKNS_7IntRectE
-__ZNK7WebCore15GraphicsContext11strokeStyleEv
-__ZN7WebCore27RenderTextControlSingleLine5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderTheme5paintEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore15GraphicsContext20updatingControlTintsEv
-__ZN7WebCore11RenderTheme16paintDecorationsEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore11RenderTheme15paintBorderOnlyEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac14paintTextFieldEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore27LocalCurrentGraphicsContextC1EPNS_15GraphicsContextE
-__ZN7WebCore27LocalCurrentGraphicsContextC2EPNS_15GraphicsContextE
-__ZNK7WebCore11RenderTheme9isEnabledEPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme17isReadOnlyControlEPKNS_12RenderObjectE
-__ZN7WebCore27LocalCurrentGraphicsContextD1Ev
-__ZN7WebCore27LocalCurrentGraphicsContextD2Ev
-__ZN7WebCore9RenderBox15popContentsClipERNS_12RenderObject9PaintInfoENS_10PaintPhaseEii
-__ZN7WebCore14RenderThemeMac13paintMenuListEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac23setPopupButtonCellStateEPKNS_12RenderObjectERKNS_7IntRectE
-__ZNK7WebCore14RenderThemeMac11popupButtonEv
-__ZNK7WebCore14RenderThemeMac16popupButtonSizesEv
-__ZN7WebCore14RenderThemeMac14setControlSizeEP6NSCellPKNS_7IntSizeERS4_f
-__ZN7WebCore14RenderThemeMac18updateCheckedStateEP6NSCellPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme15isIndeterminateEPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme9isCheckedEPKNS_12RenderObjectE
-__ZN7WebCore14RenderThemeMac18updateEnabledStateEP6NSCellPKNS_12RenderObjectE
-__ZN7WebCore14RenderThemeMac18updatePressedStateEP6NSCellPKNS_12RenderObjectE
-__ZN7WebCore14RenderThemeMac18updateFocusedStateEP6NSCellPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme9isFocusedEPKNS_12RenderObjectE
-__ZNK7WebCore14RenderThemeMac18popupButtonMarginsEv
-__ZNK7WebCore14RenderThemeMac11inflateRectERKNS_7IntRectERKNS_7IntSizeEPKif
-__ZNK7WebCore14RenderMenuList15controlClipRectEii
-__ZNK7WebCore11RenderTheme24controlStatesForRendererEPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme9isHoveredEPKNS_12RenderObjectE
-__ZNK7WebCore11RenderTheme9isPressedEPKNS_12RenderObjectE
-__ZThn128_NK7WebCore16HTMLInputElement9isCheckedEv
-__ZNK7WebCore16HTMLInputElement9isCheckedEv
-__ZNK7WebCore11RenderTheme8isActiveEPKNS_12RenderObjectE
-__ZThn128_NK7WebCore16HTMLInputElement15isIndeterminateEv
-__ZNK7WebCore16HTMLInputElement15isIndeterminateEv
-__ZNK7WebCore8ThemeMac5paintENS_11ControlPartEjPNS_15GraphicsContextERKNS_7IntRectEfPNS_10ScrollViewE
-__ZN7WebCoreL6buttonENS_11ControlPartEjRKNS_7IntRectEf
-__ZN7WebCoreL14setControlSizeEP6NSCellPKNS_7IntSizeERS3_f
-__ZN7WebCoreL12updateStatesEP6NSCellj
-__ZN7WebCoreL13buttonMarginsEm
-__ZN7WebCoreL11inflateRectERKNS_7IntRectERKNS_7IntSizeEPKif
-__ZNK7WebCore12RenderButton15controlClipRectEii
+-[DOMHTMLCollection item:]
+__ZNK7WebCore14HTMLCollection4itemEj
+-[DOMHTMLFormElement elements]
+__ZN7WebCore15HTMLFormElement8elementsEv
+__ZN7WebCore18HTMLFormCollection6createEN3WTF10PassRefPtrINS_15HTMLFormElementEEE
+__ZN7WebCore18HTMLFormCollectionC1EN3WTF10PassRefPtrINS_15HTMLFormElementEEE
+__ZN7WebCore18HTMLFormCollectionC2EN3WTF10PassRefPtrINS_15HTMLFormElementEEE
+__ZN7WebCore14HTMLCollectionC2EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeEPNS_15CollectionCacheE
+__ZNK7WebCore18HTMLFormCollection10calcLengthEv
+__ZNK7WebCore15HTMLFormElement6lengthEv
+__ZNK7WebCore16HTMLInputElement14isEnumeratableEv
+__ZNK7WebCore17HTMLSelectElement14isEnumeratableEv
+__ZNK7WebCore22HTMLFormControlElement14isEnumeratableEv
+__ZNK7WebCore18HTMLFormCollection4itemEj
+-[DOMHTMLInputElement(FormAutoFillTransition) _isTextField]
+__Z4coreP19DOMHTMLInputElement
+__ZN7WebCore18HTMLFormCollectionD0Ev
+__ZN7WebCore14HTMLCollectionD2Ev
+__ZNK3WTF7HashMapIPN7WebCore15DOMWrapperWorldEPN3JSC9WeakGCMapIPNS1_4NodeEPNS1_6JSNodeEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EE
+__ZNK3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZN7WebCore18jsDOMWindowScrollYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7scrollYEv
+__ZN7WebCore18jsDOMWindowScrollXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7scrollXEv
+__ZN7WebCore18jsDocumentLocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore10JSDocument8locationEPN3JSC9ExecStateE
+__ZNK7WebCore9DOMWindow8locationEv
+__ZN7WebCore8LocationC1EPNS_5FrameE
+__ZN7WebCore8LocationC2EPNS_5FrameE
+__ZN7WebCore10JSLocation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSLocationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8LocationEEE
+__ZN7WebCore10JSLocationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8LocationEEE
+__ZN7WebCore10JSLocation18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10JSLocation26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21allowsAccessFromFrameEPN3JSC9ExecStateEPNS_5FrameERNS_6StringE
+__ZN7WebCore18jsLocationHostnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location8hostnameEv
+__ZN7WebCore47jsDocumentPrototypeFunctionGetElementsByTagNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8NodeListE
+__ZN7WebCore10JSNodeList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSNodeListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8NodeListEEE
+__ZN7WebCore10JSNodeListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8NodeListEEE
+__ZN7WebCore10JSNodeList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsNodeListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSNodeList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore10JSNodeList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZNK7WebCore15DynamicNodeList4itemEj
+__ZNK7WebCore15DynamicNodeList23itemForwardsFromCurrentEPNS_4NodeEji
+__ZN7WebCoreL28createHTMLHtmlElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLHtmlElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLHtmlElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLHtmlElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLHtmlElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsElementTagNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11HTMLElement8nodeNameEv
+__ZNK7WebCore13QualifiedName14localNameUpperEv
+__ZN7WebCore14jsStringOrNullEPN3JSC9ExecStateERKNS_6StringE
+__ZN7WebCoreL28createHTMLHeadElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLHeadElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLHeadElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLHeadElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLHeadElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore47jsElementPrototypeFunctionGetBoundingClientRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore17JSHTMLHeadElement9classInfoEv
+__ZNK7WebCore7Element21getBoundingClientRectEv
+__ZN7WebCore10ClientRectC1Ev
+__ZN7WebCore10ClientRectC2Ev
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10ClientRectE
+__ZN7WebCore12JSClientRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSClientRectC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10ClientRec
+__ZN7WebCore12JSClientRectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10ClientRec
+__ZN7WebCore17JSHTMLHeadElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore9JSElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore6JSNode3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore12JSClientRect18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17jsClientRectWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL28createHTMLMetaElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLMetaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLMetaElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLMetaElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLMetaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSHTMLMetaElement9classInfoEv
+__ZN7WebCore17JSHTMLMetaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore13JSHTMLElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11HTMLElem
+__ZNK7WebCore13JSHTMLElement9classInfoEv
+__ZN7WebCoreL29createHTMLTitleElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLTitleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLTitleElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLTitleElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLTitleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLTitleElement9classInfoEv
+__ZN7WebCore18JSHTMLTitleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19JSHTMLScriptElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL29createHTMLStyleElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLStyleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLStyleElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLStyleElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLStyleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore16JSHTMLDivElement9classInfoEv
+__ZN7WebCore11RenderBlock13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE15reserveCapacityEm
+__ZN7WebCore10ClientRectC1ERKNS_7IntRectE
+__ZN7WebCore10ClientRectC2ERKNS_7IntRectE
+__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE6shrinkEm
+__ZN7WebCore18jsClientRectHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsClientRectTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsElementPrototypeFunctionQuerySelectorAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node16querySelectorAllERKNS_6StringERi
+__ZN7WebCore9CSSParser13parseSelectorERKNS_6StringEPNS_8DocumentERNS_15CSSSelectorListE
+__ZN7WebCore15CSSSelectorList32selectorsNeedNamespaceResolutionEv
+__ZN7WebCoreL18forEachTagSelectorINS_39SelectorNeedsNamespaceResolutionFunctorEEEbRT_PNS_11CSSSelectorE
+__ZN7WebCore22createSelectorNodeListEPNS_4NodeERKNS_15CSSSelectorListE
+__ZNK7WebCore16CSSStyleSelector15SelectorChecker13checkSelectorEPNS_11CSSSelectorEPNS_7ElementE
+__ZNK7WebCore14StaticNodeList6lengthEv
+__ZNK7WebCore14StaticNodeList4itemEj
+__ZN7WebCoreL28createHTMLFormElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLFormElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLFormElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLFormElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLFormElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17JSHTMLFormElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_15HTMLFormElementERKNS1_10IdentifierE
+__ZN7WebCore15HTMLFormElement16getNamedElementsERKNS_12AtomicStringERN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
+__ZNK7WebCore14HTMLCollection10namedItemsERKNS_12AtomicStringERN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
+__ZNK7WebCore18HTMLFormCollection15updateNameCacheEv
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS_6VectorIPNS1_7ElementELm0EEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSB_IS8_EE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS_6VectorIPNS1_7ElementELm0EEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSB_IS8_EEE
+__ZN7WebCore15HTMLFormElement15elementForAliasERKNS_12AtomicStringE
+__ZN7WebCore26JSHTMLFormElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSHTMLFormElement9classInfoEv
+__ZN7WebCore17JSHTMLFormElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL29createHTMLUListElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLUListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLUListElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLUListElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLUListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLUListElement9classInfoEv
+__ZN7WebCore18JSHTMLUListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL26createHTMLLIElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore15JSHTMLLIElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSHTMLLIElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLLI
+__ZN7WebCore15JSHTMLLIElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLLI
+__ZN7WebCore44jsDOMWindowPrototypeFunctionGetComputedStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9toElementEN3JSC7JSValueE
+__ZNK7WebCore15JSHTMLLIElement9classInfoEv
+__ZNK7WebCore9DOMWindow16getComputedStyleEPNS_7ElementERKNS_6StringE
+__ZN7WebCore27CSSComputedStyleDeclarationC1EN3WTF10PassRefPtrINS_4NodeEEEbRKNS_6StringE
+__ZN7WebCore27CSSComputedStyleDeclarationC2EN3WTF10PassRefPtrINS_4NodeEEEbRKNS_6StringE
+__ZN7WebCore21JSCSSStyleDeclaration18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSCSSStyleDeclaration18canGetItemsForNameEPN3JSC9ExecStateEPNS_19CSSStyleDeclarationERKNS1_10IdentifierE
+__ZN7WebCore21JSCSSStyleDeclaration10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore19CSSStyleDeclaration19getPropertyCSSValueERKNS_6StringE
+__ZNK7WebCore27CSSComputedStyleDeclaration19getPropertyCSSValueEi
+__ZNK7WebCore27CSSComputedStyleDeclaration19getPropertyCSSValueEiNS_13EUpdateLayoutE
+__ZN7WebCore7Element20virtualComputedStyleENS_8PseudoIdE
+__ZN7WebCore7Element13computedStyleENS_8PseudoIdE
+__ZNK7WebCore17CSSPrimitiveValue7cssTextEv
+__ZN7WebCore33jsDOMWindowXPathResultConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSXPathResult14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK3WTF7HashMapIPKN3JSC9ClassInfoEPNS1_8JSObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
+__ZN7WebCore22JSXPathResultPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSXPathResult15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN3JSC8JSObject17putDirectInternalERKNS_10IdentifierENS_7JSValueEjbRNS_15PutPropertySlotEPNS_6JSCellE
+__ZN3WTF7HashMapIPKN3JSC9ClassInfoEPNS1_8JSObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setERKS4_RKS6_
+__ZN3WTF9HashTableIPKN3JSC9ClassInfoESt4pairIS4_PNS1_8JSObjectEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHashTrai
+__ZN7WebCore24JSXPathResultConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39jsXPathResultORDERED_NODE_SNAPSHOT_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDocumentPrototypeFunctionEvaluateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17toXPathNSResolverEN3JSC7JSValueE
+__ZN7WebCore23JSCustomXPathNSResolver6createEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore13toXPathResultEN3JSC7JSValueE
+__ZN7WebCore8Document8evaluateERKNS_6StringEPNS_4NodeEPNS_15XPathNSResolverEtPNS_11XPathResultERi
+__ZN7WebCore14XPathEvaluator8evaluateERKNS_6StringEPNS_4NodeEPNS_15XPathNSResolverEtPNS_11XPathResultERi
+__ZN7WebCore5XPath18isValidContextNodeEPNS_4NodeE
+__ZN7WebCore14XPathEvaluator16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
+__ZN7WebCore15XPathExpression16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
+__ZN7WebCore5XPath6ParserC1Ev
+__ZN7WebCore5XPath6ParserC2Ev
+__ZN7WebCore5XPath6Parser5resetERKNS_6StringE
+__ZN7WebCore5XPath6Parser14parseStatementERKNS_6StringEN3WTF10PassRefPtrINS_15XPathNSResolverEEERi
+__Z12xpathyyparsePv
+__ZN7WebCore5XPath6Parser3lexEPv
+__ZN7WebCore5XPath6Parser9nextTokenEv
+__ZN7WebCore5XPath6Parser17nextTokenInternalEv
+__ZN7WebCore5XPath6Parser6skipWSEv
+__ZN7WebCore5XPath6Parser13peekCurHelperEv
+__ZN7WebCore5XPath6Parser9lexNCNameERNS_6StringE
+__ZN7WebCore5XPathL7charCatEt
+__ZNK7WebCore5XPath6Parser17isOperatorContextEv
+__ZN7WebCore5XPathL14isNodeTypeNameERKNS_6StringE
+__ZN7WebCore5XPath6Parser14registerStringEPNS_6StringE
+__ZN3WTF7HashSetIPN7WebCore6StringENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTable
+__ZN7WebCore5XPath6Parser19makeTokenAndAdvanceEii
+__ZN7WebCore5XPath6Parser12deleteStringEPNS_6StringE
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ide
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvali
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore5XPath6Parser16registerNodeTestEPNS0_4Step8NodeTestE
+__ZN3WTF7HashSetIPN7WebCore5XPath4Step8NodeTestENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEE3addERKS5_
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6exp
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6reh
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E13al
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E15de
+__ZN7WebCore5XPath4StepC1ENS1_4AxisERKNS1_8NodeTestERKN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZN7WebCore5XPath4StepC2ENS1_4AxisERKNS1_8NodeTestERKN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EEC1ERKS5_
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EEC2ERKS5_
+__ZN7WebCore5XPath6Parser14deleteNodeTestEPNS0_4Step8NodeTestE
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E4fin
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E47re
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6rem
+__ZN7WebCore5XPath6Parser17registerParseNodeEPNS0_9ParseNodeE
+__ZN3WTF7HashSetIPN7WebCore5XPath9ParseNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expandE
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehashE
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13alloca
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deallo
+__ZN7WebCore5XPath12LocationPathC1Ev
+__ZN7WebCore5XPath12LocationPathC2Ev
+__ZN7WebCore5XPath10ExpressionC2Ev
+__ZN7WebCore5XPath12LocationPath10appendStepEPNS0_4StepE
+__ZN7WebCore5XPath4Step8optimizeEv
+__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE15reserveCapacityEm
+__ZN7WebCore5XPath6Parser19unregisterParseNodeEPNS0_9ParseNodeE
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS4
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47remove
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6removeE
+__ZN7WebCore5XPath6Parser15peekAheadHelperEv
+__ZN7WebCore5XPath6Parser11expandQNameERKNS_6StringERS2_S5_
+__ZN7WebCore5XPath16optimizeStepPairEPNS0_4StepES2_Rb
+__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE15reserveCapacityEm
+__ZN7WebCore5XPath14createFunctionERKNS_6StringERKN3WTF6VectorIPNS0_10ExpressionELm0EEE
+__ZN7WebCore5XPathL17createFunctionMapEv
+__ZN3WTF7HashMapIN7WebCore6StringENS1_5XPath11FunctionRecENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_5XPath11FunctionRecEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14Pair
+__ZN7WebCore5XPathL13createFunLastEv
+__ZN7WebCore5XPath8Function12setArgumentsERKN3WTF6VectorIPNS0_10ExpressionELm0EEE
+__ZN7WebCore5XPath6Parser19makeTokenAndAdvanceEiNS0_8EqTestOp6OpcodeEi
+__ZN7WebCore5XPath6Parser9lexNumberEv
+__ZN7WebCore5XPath6NumberC1Ed
+__ZN7WebCore5XPath6NumberC2Ed
+__ZN7WebCore5XPath8EqTestOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZN7WebCore5XPath8EqTestOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZN7WebCore5XPath9PredicateC1EPNS0_10ExpressionE
+__ZN7WebCore5XPath9PredicateC2EPNS0_10ExpressionE
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE15reserveCapacityEm
+__ZN7WebCore5XPath6Parser23registerPredicateVectorEPN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZN3WTF7HashSetIPNS_6VectorIPN7WebCore5XPath9PredicateELm0EEENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEE3addERKS7_
+__ZN3WTF9HashTableIPNS_6VectorIPN7WebCore5XPath9PredicateELm0EEES7_NS_17IdentityExtractorIS7_EENS_7PtrHashIS7_EENS_10HashTraits
+__ZN7WebCore5XPath6Parser21deletePredicateVectorEPN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE6shrinkEm
+__ZNK7WebCore5XPath8EqTestOp10resultTypeEv
+__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E5clearEv
+__ZN3WTF9HashTableIPNS_6VectorIPN7WebCore5XPath10ExpressionELm0EEES7_NS_17IdentityExtractorIS7_EENS_7PtrHashIS7_EENS_10HashTrai
+__ZN7WebCore15XPathExpression8evaluateEPNS_4NodeEtPNS_11XPathResultERi
+__ZN7WebCore5XPath10Expression17evaluationContextEv
+__ZNK7WebCore5XPath5Union8evaluateEv
+__ZNK7WebCore5XPath12LocationPath8evaluateEv
+__ZNK7WebCore5XPath12LocationPath8evaluateERNS0_7NodeSetE
+__ZNK7WebCore5XPath4Step8evaluateEPNS_4NodeERNS0_7NodeSetE
+__ZNK7WebCore5XPath4Step11nodesInAxisEPNS_4NodeERNS0_7NodeSetE
+__ZNK7WebCore4Node15isAttributeNodeEv
+__ZN7WebCore5XPathL11nodeMatchesEPNS_4NodeENS0_4Step4AxisERKNS3_8NodeTestE
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableEP
+__ZN7WebCore5XPath5Value17modifiableNodeSetEv
+__ZNK7WebCore5XPath5Value9toNodeSetEv
+__ZN3WTF7HashSetIPN7WebCore4NodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
+__ZN7WebCore11XPathResultC1EPNS_8DocumentERKNS_5XPath5ValueE
+__ZN7WebCore11XPathResultC2EPNS_8DocumentERKNS_5XPath5ValueE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EEaSERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE14shrinkCapacityEm
+__ZN7WebCore11XPathResult9convertToEtRi
+__ZNK7WebCore5XPath7NodeSet4sortEv
+__ZN3WTF6VectorIPN7WebCore4NodeELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore4NodeELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore4NodeELm0EE15reserveCapacityEm
+__ZN7WebCore5XPathL9sortBlockEjjRN3WTF6VectorINS2_IPNS_4NodeELm0EEELm0EEEb
+__ZNK3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsIS3_NS_22
+__ZN3WTF6VectorINS0_IPN7WebCore4NodeELm0EEELm0EE6shrinkEm
+__ZN3WTF6VectorIPN7WebCore4NodeELm0EE6shrinkEm
+__ZN7WebCore15XPathExpressionD1Ev
+__ZN7WebCore15XPathExpressionD2Ev
+__ZN7WebCore5XPath5UnionD0Ev
+__ZN7WebCore5XPath10ExpressionD2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore5XPath10ExpressionELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN7WebCore5XPath12LocationPathD0Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore5XPath4StepELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN7WebCore5XPath4StepD0Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore5XPath9PredicateELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE6shrinkEm
+__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE6shrinkEm
+__ZN7WebCore5XPath9PredicateD1Ev
+__ZN7WebCore5XPath9PredicateD2Ev
+__ZN7WebCore5XPath8EqTestOpD0Ev
+__ZN7WebCore5XPath7FunLastD0Ev
+__ZN7WebCore5XPath6NumberD0Ev
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11XPathResultE
+__ZN7WebCore13JSXPathResultC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11XPathRes
+__ZN7WebCore13JSXPathResultC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11XPathRes
+__ZN7WebCore13JSXPathResult18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27jsXPathResultSnapshotLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11XPathResult14snapshotLengthERi
+__ZNK7WebCore11XPathResult10resultTypeEv
+__ZN7WebCore22JSXPathResultPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore42jsXPathResultPrototypeFunctionSnapshotItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSXPathResult9classInfoEv
+__ZN7WebCore11XPathResult12snapshotItemEmRi
+__ZN7WebCore6JSText15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSCharacterDataPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSCharacterData15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN3JSC9Structure6createENS_7JSValueERKNS_8TypeInfoEj
+__ZN7WebCore6JSTextC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4TextEEE
+__ZN7WebCore6JSTextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4TextEEE
+__ZN7WebCore15JSCharacterDataC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Charac
+__ZN7WebCore6JSText18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15JSCharacterData18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsNodeParentNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsNodeNodeTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsDOMWindowNodeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSNode14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSNodeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15jsNodeTEXT_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsNodeNodeValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsElementPrototypeFunctionGetAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore7Element12getAttributeERKNS_6StringE
+__ZN7WebCore22jsHTMLElementClassNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsNodeParentElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12NamedNodeMap24getAttributeItemSlowCaseERKNS_6StringEb
+__ZNK7WebCore17JSHTMLHtmlElement9classInfoEv
+__ZN7WebCoreL30createHTMLAnchorElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLAnchorElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLAnchorElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLAnchorElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLAnchorElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsCharacterDataLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL29createHTMLInputElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLInputElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLInputElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLInputElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLInputElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLInputElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLInputElement9classInfoEv
+__ZN7WebCore18JSHTMLInputElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL30createHTMLIFrameElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLIFrameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLIFrameElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLIFrameElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLIFrameElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore12RenderInline13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZNK7WebCore12RenderInline19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZNK7WebCore12RenderObject16adjustForColumnsERNS_7IntSizeERKNS_8IntPointE
+__ZN7WebCoreL29createHTMLImageElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLImageElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLImageElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLImageElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLImageElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLImageElement9classInfoEv
+__ZN7WebCore9RenderBox13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZN7WebCore18JSHTMLImageElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL31createHTMLHeadingElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore20JSHTMLHeadingElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSHTMLHeadingElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLHeadingElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLHeadingElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSHTMLHeadingElement9classInfoEv
+__ZN7WebCore20JSHTMLHeadingElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL29createHTMLTableElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLTableElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLTableElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLTableElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLTableElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLTableElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLTableElement9classInfoEv
+__ZN7WebCore18JSHTMLTableElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL36createHTMLTableSectionElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElement
+__ZN7WebCore25JSHTMLTableSectionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLTableSectionElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSHTMLTableSectionElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSHTMLTableSectionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSHTMLTableSectionElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore25JSHTMLTableSectionElement9classInfoEv
+__ZN7WebCore25JSHTMLTableSectionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL32createHTMLTableRowElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLTableRowElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLTableRowElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTableRowElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTableRowElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLTableRowElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLTableRowElement9classInfoEv
+__ZN7WebCore21JSHTMLTableRowElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL33createHTMLTableCellElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore22JSHTMLTableCellElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSHTMLTableCellElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLTableCellElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLTableCellElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore22JSHTMLTableCellElement9classInfoEv
+__ZNK7WebCore15RenderTableCell19offsetFromContainerEPNS_12RenderObjectERKNS_8IntPointE
+__ZN7WebCore22JSHTMLTableCellElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL30createHTMLSelectElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLSelectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLSelectElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLSelectElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLSelectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLSelectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLSelectElement9classInfoEv
+__ZN7WebCore19JSHTMLSelectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL30createHTMLOptionElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLOptionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLOptionElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLOptionElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLOptionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15JSHTMLLIElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL30createHTMLButtonElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLButtonElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLButtonElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLButtonElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLButtonElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLButtonElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLButtonElement9classInfoEv
+__ZN7WebCore19JSHTMLButtonElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL26createHTMLBRElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore15JSHTMLBRElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSHTMLBRElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLBR
+__ZN7WebCore15JSHTMLBRElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLBR
+__ZN7WebCore15JSHTMLBRElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore15JSHTMLBRElement9classInfoEv
+__ZN7WebCore15JSHTMLBRElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL28createHTMLFontElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLFontElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLFontElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLFontElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSHTMLFontElement9classInfoEv
+__ZN7WebCore17JSHTMLFontElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore12RenderObject16isBoxModelObjectEv
+__ZN7WebCore16JSDOMWindowShell12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore11JSDOMWindow12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore17JSDOMGlobalObject12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore15JSEventListener14markJSFunctionERN3JSC9MarkStackE
+__ZN7WebCore20markDOMObjectWrapperERN3JSC9MarkStackERNS0_12JSGlobalDataEPv
+__ZN7WebCore11JSNavigator12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore10JSDocument12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore6JSNode12markChildrenERN3JSC9MarkStackE
+__ZNK7WebCore4Node13ownerDocumentEv
+__ZN7WebCore23markDOMNodesForDocumentERN3JSC9MarkStackEPNS_8DocumentE
+__ZN7WebCore27markActiveObjectsForContextERN3JSC9MarkStackERNS0_12JSGlobalDataEPNS_22ScriptExecutionContextE
+__ZThn32_NK7WebCore8DOMTimer18hasPendingActivityEv
+__ZNK7WebCore8DOMTimer18hasPendingActivityEv
+__ZNK7WebCore8Document14implementationEv
+__ZN7WebCore8Document11styleSheetsEv
+__ZN7WebCore4Node23markCachedNodeListsSlowERN3JSC9MarkStackERNS1_12JSGlobalDataE
+__ZN7WebCore13markNodeListsIN3WTF7HashMapINS_6StringEPNS_13ClassNodeListENS_10StringHashENS1_10HashTraitsIS3_EENS7_IS5_EEEEEEvR
+__ZN7WebCore13markNodeListsIN3WTF7HashMapINS_6StringEPNS_12NameNodeListENS_10StringHashENS1_10HashTraitsIS3_EENS7_IS5_EEEEEEvRK
+__ZN7WebCore13markNodeListsIN3WTF7HashMapINS1_6RefPtrINS_13QualifiedName17QualifiedNameImplEEEPNS_11TagNodeListENS1_7PtrHashIS6
+__ZN7WebCore9JSElement12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore18markDOMNodeWrapperERN3JSC9MarkStackEPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore21JSCSSStyleDeclaration12markChildrenERN3JSC9MarkStackE
+__ZNK7WebCore26CSSMutableStyleDeclaration25isMutableStyleDeclarationEv
+__ZN7WebCore16JSHTMLDivElementD1Ev
+__ZN7WebCore6JSNodeD2Ev
+__ZN7WebCore13forgetDOMNodeEPNS_6JSNodeEPNS_4NodeEPNS_8DocumentE
+__ZN3JSC9WeakGCMapIPN7WebCore4NodeEPNS1_6JSNodeEE15uncheckedRemoveERKS3_RKS5_
+__ZN7WebCore17JSHTMLBodyElementD1Ev
+__ZN7WebCore19JSHTMLScriptElementD1Ev
+__ZN7WebCoreL22stringWrapperDestroyedEPN3JSC8JSStringEPv
+__ZN3JSC9WeakGCMapIPN7WebCore10StringImplEPNS_8JSStringEE15uncheckedRemoveERKS3_RKS5_
+__ZN7WebCore17JSHTMLHtmlElementD1Ev
+__ZN7WebCore18JSHTMLStyleElementD1Ev
+__ZN7WebCore10JSNodeListD1Ev
+__ZN7WebCore10JSNodeListD2Ev
+__ZN7WebCore15forgetDOMObjectEPNS_9DOMObjectEPv
+__ZN3JSC9WeakGCMapIPvPN7WebCore9DOMObjectEE15uncheckedRemoveERKS1_RKS4_
+__ZN7WebCore14StaticNodeListD0Ev
+__ZN7WebCore15JSHTMLLIElementD1Ev
+__ZN7WebCore21JSCSSStyleDeclarationD1Ev
+__ZN7WebCore21JSCSSStyleDeclarationD2Ev
+__ZN7WebCore27CSSComputedStyleDeclarationD0Ev
+__ZN7WebCore13JSXPathResultD1Ev
+__ZN7WebCore13JSXPathResultD2Ev
+__ZN7WebCore11XPathResultD1Ev
+__ZN7WebCore11XPathResultD2Ev
+__ZN7WebCore6JSTextD1Ev
+__ZN7WebCore19JSHTMLAnchorElementD1Ev
+__ZN7WebCore19JSHTMLIFrameElementD1Ev
+__ZN7WebCore19JSHTMLOptionElementD1Ev
+__ZN7WebCore8Document19destroyWrapperCacheEPNS_15DOMWrapperWorldE
+__ZN7WebCore16ScriptController18destroyWindowShellEPNS_15DOMWrapperWorldE
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
+__ZN3WTF9HashTableIPN7WebCore16ScriptControllerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
+__ZN7WebCore5TimerINS_16ImageEventSenderEE5firedEv
+__ZN7WebCore16ImageEventSender10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore11ImageLoader24dispatchPendingLoadEventEv
+__ZN7WebCore15HTMLImageLoader17dispatchLoadEventEv
+__ZN3WTF6VectorIPN7WebCore11ImageLoaderELm0EE6shrinkEm
+__ZN7WebCore12CachedScript4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
+__ZN7WebCore12CachedScript11checkNotifyEv
+__ZN7WebCore17ScriptElementData14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore8Document17executeScriptSoonEPNS_17ScriptElementDataENS_20CachedResourceHandleINS_12CachedScriptEEE
+__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE14expandCapacityEmP
+__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE15reserveCapacityEm
+__ZN7WebCore5TimerINS_8DocumentEE5firedEv
+__ZN7WebCore8Document27executeScriptSoonTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore17ScriptElementData7executeEPNS_12CachedScriptE
__ZN7WebCore20CachedResourceClient14notifyFinishedEPNS_14CachedResourceE
-__ZNK7WebCore9Tokenizer10wellFormedEv
-__ZN7WebCore11FrameLoader15startIconLoaderEv
-__ZN7WebCore11FrameLoader7iconURLEv
-__ZN7WebCore12IconDatabase22loadDecisionForIconURLERKNS_6StringEPNS_14DocumentLoaderE
-__ZN7WebCore11FrameLoader27commitIconURLToIconDatabaseERKNS_4KURLE
-__ZN7WebCore12IconDatabase20setIconURLForPageURLERKNS_6StringES3_
-__ZNK7WebCore11FrameLoader18originalRequestURLEv
-__ZN7WebCore12IconDatabase23iconDataKnownForIconURLERKNS_6StringE
-__ZN7WebCore19AnimationController16resumeAnimationsEPNS_8DocumentE
-__ZN7WebCore26AnimationControllerPrivate16resumeAnimationsEPNS_8DocumentE
-__ZN7WebCore26AnimationControllerPrivate20updateAnimationTimerEb
-__ZN7WebCore11ImageLoader25dispatchPendingLoadEventsEv
-__ZN7WebCore8Document17dispatchLoadEventEv
-__ZN7WebCore9DOMWindow17dispatchLoadEventEv
-__ZN7WebCore15JSEventListener11handleEventEPNS_5EventEb
-__ZNK7WebCore15JSEventListener10jsFunctionEv
+__ZNK7WebCore26CachedScriptSourceProvider6lengthEv
+__ZN7WebCore12CachedScript6scriptEv
+__ZN7WebCore17ScriptElementData14evaluateScriptERKNS_16ScriptSourceCodeE
+__ZThn120_NK7WebCore17HTMLScriptElement22languageAttributeValueEv
+__ZNK7WebCore17HTMLScriptElement22languageAttributeValueEv
+__ZNK7WebCore26CachedScriptSourceProvider6sourceEv
+__ZNK7WebCore26CachedScriptSourceProvider4dataEv
+__ZN7WebCore27jsDOMWindowImageConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow5imageEPN3JSC9ExecStateE
+__ZN7WebCore18JSImageConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSImageConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSHTMLImageElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSImageConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL14constructImageEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
__ZNK7WebCore15JSDOMWindowBase22scriptExecutionContextEv
-__ZThn88_NK7WebCore8Document10isDocumentEv
-__ZNK7WebCore8Document10isDocumentEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_5EventE
+__ZN7WebCore16HTMLImageElement22createForJSConstructorEPNS_8DocumentEPKiS4_
+__ZN7WebCore20jsNavigatorUserAgentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator9userAgentEv
+__ZNK7WebCore11FrameLoader9userAgentERKNS_4KURLE
+__ZN7WebCore32hasCachedDOMNodeWrapperUncheckedEPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore10JSLocationD1Ev
+__ZN7WebCore10JSLocationD2Ev
+__ZN7WebCore15JSEventListener20invalidateJSFunctionEPN3JSC8JSObjectE
+__ZN7WebCore38jsElementPrototypeFunctionSetAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore18JSHTMLStyleElement9classInfoEv
+__ZN7WebCore9JSElement12setAttributeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore30allowSettingSrcToJavascriptURLEPN3JSC9ExecStateEPNS_7ElementERKNS_6StringES7_
+__ZN7WebCore7Element12setAttributeERKNS_12AtomicStringES3_Ri
+__ZN7WebCore41jsDocumentPrototypeFunctionCreateTextNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document14createTextNodeERKNS_6StringE
+__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4TextE
+__ZNK7WebCore6JSText9classInfoEv
+__ZN7WebCore4Node30notifyNodeListsChildrenChangedEv
+__ZN7WebCore4Node35notifyLocalNodeListsChildrenChangedEv
+__ZN7WebCore4Node16insertedIntoTreeEb
+__ZN7WebCore18JSHTMLStyleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore10JSNodeList18canGetItemsForNameEPN3JSC9ExecStateEPNS_8NodeListERKNS1_10IdentifierE
+__ZNK7WebCore15DynamicNodeList12itemWithNameERKNS_12AtomicStringE
+__ZN7WebCore19JSNodeListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14jsNodeNodeNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsElementPrototypeFunctionGetElementsByTagNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17NodeListsNodeData16invalidateCachesEv
+__ZN7WebCore15DynamicNodeList6Caches5resetEv
+__ZN7WebCore15DynamicNodeList15invalidateCacheEv
+__ZN7WebCore17NodeListsNodeData38invalidateCachesThatDependOnAttributesEv
+__ZN7WebCore4Node23compareDocumentPositionEPS0_
+__ZN3WTF6VectorIPN7WebCore4NodeELm16EE6shrinkEm
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE12insertBeforeERKS3_S8_
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE12insertBeforeENS_19ListHashSetIteratorIS3_S5_EERKS3_
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE16insertNodeBeforeEPNS_15ListHashSetNodeIS3_EES9_
+__ZN7WebCore12StyleElement20insertedIntoDocumentEPNS_8DocumentEPNS_7ElementE
+__ZN7WebCore16HTMLInputElement6detachEv
+__ZN7WebCore17RenderTextControl17setInnerTextStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZN7WebCore11RenderBlock29removePercentHeightDescendantEPNS_9RenderBoxE
+__ZN7WebCore24setJSHTMLImageElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18setJSElementOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element9setOnloadEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore19setJSElementOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element10setOnerrorEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore26CSSMutableStyleDeclaration21removePropertiesInSetEPKijb
+__ZN3WTF7HashSetIiNS_7IntHashIjEENS_10HashTraitsIiEEE3addERKi
+__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E6expandEv
+__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E6rehashEi
+__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E13allocateTableEi
+__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E15deallocateTableEPii
+__ZNK3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E8containsIiNS_22IdentityHashTranslatorIii
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEaSERKS3_
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14expandCapacityEm
+__ZN7WebCore14JSHTMLDocument3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore10JSDocument3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19setJSDocumentCookieEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore8Document9setCookieERKNS_6StringERi
+__ZN7WebCore10setCookiesEPNS_8DocumentERKNS_4KURLERKNS_6StringE
+__ZN7WebCoreL13filterCookiesEP7NSArray
+__ZN7WebCoreL10isHTTPOnlyEP12NSHTTPCookie
+__ZN7WebCore16jsDocumentCookieEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document6cookieERi
+__ZN7WebCore7cookiesEPKNS_8DocumentERKNS_4KURLE
+__ZThn120_N7WebCore17HTMLScriptElement17dispatchLoadEventEv
+__ZN7WebCore17HTMLScriptElement17dispatchLoadEventEv
+__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE6shrinkEm
+__ZN7WebCore21DeprecatedPtrListImpl5clearEb
+__ZN7WebCore17DeprecatedPtrListINS_11RenderBlock14FloatingObjectEE10deleteFuncEPv
+__ZN7WebCore21DeprecatedPtrListImpl4takeEv
+__ZN7WebCore21DeprecatedPtrListImpl6removeEb
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11RenderBlock14FloatingObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3
+__ZN7WebCore15RenderTableCell29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZN7WebCore9RenderBox12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore9RenderBox25repaintLayerRectsForImageEPvPKNS_9FillLayerEb
+__ZNK7WebCore16StyleCachedImage4dataEv
+__ZNK7WebCore5Image17usesContainerSizeEv
+__ZNK7WebCore5Image17hasRelativeHeightEv
+__ZN7WebCoreL27isObjectAncestorContainerOfEPNS_12RenderObjectES1_
+__ZNK7WebCore4Page34inLowQualityImageInterpolationModeEv
+__ZN3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
+__ZN3WTF9HashTableIPN7WebCore11RenderImageESt4pairIS3_PNS1_20RenderImageScaleDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
+__ZNK7WebCore11BitmapImage10solidColorEv
+__ZN7WebCore5Image18fillWithSolidColorEPNS_15GraphicsContextERKNS_9FloatRectERKNS_5ColorENS_10ColorSpaceENS_17CompositeOperator
+__ZNK3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
+__ZN7WebCore11ImageSource20frameDurationAtIndexEm
+__ZN7WebCore20RenderBoxModelObject32calculateBackgroundImageGeometryEPKNS_9FillLayerEiiiiRNS_7IntRectERNS_8IntPointERNS_7IntSiz
+__ZNK7WebCore20RenderBoxModelObject21calculateFillTileSizeEPKNS_9FillLayerENS_7IntSizeE
+__ZN7WebCore16StyleCachedImage21setImageContainerSizeERKNS_7IntSizeE
+__ZN7WebCore11CachedImage21setImageContainerSizeERKNS_7IntSizeE
+__ZN7WebCore5Image16setContainerSizeERKNS_7IntSizeE
+__ZNK7WebCore16StyleCachedImage9imageSizeEPKNS_12RenderObjectEf
+__ZNK7WebCore16StyleCachedImage5imageEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore27RenderBoxModelScaleObserver33shouldPaintBackgroundAtLowQualityEPNS_15GraphicsContextEPNS_20RenderBoxModelObjectEP
+__ZNK7WebCore15GraphicsContext6getCTMEv
+__ZN7WebCore15AffineTransformC1Edddddd
+__ZN7WebCore15AffineTransformC2Edddddd
+__ZN7WebCore15AffineTransform9setMatrixEdddddd
+__ZN7WebCore15GraphicsContext14drawTiledImageEPNS_5ImageENS_10ColorSpaceERKNS_7IntRectERKNS_8IntPointERKNS_7IntSizeENS_17Compos
+__ZN7WebCore5Image9drawTiledEPNS_15GraphicsContextERKNS_9FloatRectERKNS_10FloatPointERKNS_9FloatSizeENS_10ColorSpaceENS_17Compo
+__ZNK7WebCore9FloatRect8containsERKS0_
+__ZN7WebCore12RenderObject12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore6Loader4HostD0Ev
+__ZN7WebCore8DOMTimer5firedEv
+__ZN7WebCore8DOMTimerD0Ev
+__ZN7WebCore22ScriptExecutionContext13removeTimeoutEi
+__ZN7WebCore15ActiveDOMObjectD2Ev
+__ZN7WebCore22ScriptExecutionContext24destroyedActiveDOMObjectEPNS_15ActiveDOMObjectE
+__ZN7WebCore15ScheduledAction7executeEPNS_22ScriptExecutionContextE
+__ZN7WebCore15ScheduledAction7executeEPNS_8DocumentE
+__ZN7WebCore15ScheduledAction24executeFunctionInContextEPN3JSC14JSGlobalObjectENS1_7JSValueE
+__ZN7WebCore11EventTarget18fireEventListenersEPNS_5EventEPNS_15EventTargetDataERN3WTF6VectorINS_23RegisteredEventListenerELm1EE
+__ZN7WebCore15JSEventListener11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
+__ZThn96_NK7WebCore8Document23isJSExecutionTerminatedEv
+__ZNK7WebCore8Document23isJSExecutionTerminatedEv
+__ZN7WebCore19toJSDOMGlobalObjectEPNS_22ScriptExecutionContextEPNS_15DOMWrapperWorldE
+__ZN7WebCore19toJSDOMGlobalObjectEPNS_8DocumentEPNS_15DOMWrapperWorldE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_5EventE
__ZNK7WebCore5Event9isUIEventEv
__ZNK7WebCore5Event15isMutationEventEv
__ZNK7WebCore5Event15isOverflowEventEv
__ZNK7WebCore5Event14isMessageEventEv
+__ZNK7WebCore5Event21isPageTransitionEventEv
__ZNK7WebCore5Event15isProgressEventEv
+__ZNK7WebCore5Event17isBeforeLoadEventEv
__ZNK7WebCore5Event14isStorageEventEv
__ZNK7WebCore5Event22isWebKitAnimationEventEv
__ZNK7WebCore5Event23isWebKitTransitionEventEv
+__ZNK7WebCore5Event12isErrorEventEv
+__ZNK7WebCore5Event15isPopStateEventEv
+__ZNK7WebCore5Event13isCustomEventEv
+__ZN7WebCore22createDOMObjectWrapperINS_7JSEventENS_5EventEEEPNS_9DOMObjectEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPT0_
__ZN7WebCore7JSEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN3JSC9Structure6createENS_7JSValueERKNS_8TypeInfoE
-__ZN7WebCore7JSEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_5EventEEE
-__ZN7WebCore7JSEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_5EventEEE
+__ZN7WebCore7JSEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_5EventEEE
+__ZN7WebCore7JSEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_5EventEEE
__ZNK7WebCore17JSDOMGlobalObject12currentEventEv
__ZN7WebCore17JSDOMGlobalObject15setCurrentEventEPNS_5EventE
-__ZN7WebCore14JSHTMLDocument18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14JSHTMLDocument18canGetItemsForNameEPN3JSC9ExecStateEPNS_12HTMLDocumentERKNS1_10IdentifierE
-__ZN7WebCore12AtomicString4findERKN3JSC10IdentifierE
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_10StringHashENS_10HashTraitsIS3_EES8_E4findINS1_17
-__ZN7WebCore23JSHTMLDocumentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSDocumentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore41jsDocumentPrototypeFunctionGetElementByIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK3JSC6JSCell8isObjectEPKNS_9ClassInfoE
-__ZNK7WebCore14JSHTMLDocument9classInfoEv
-__ZNK7WebCore8Document14getElementByIdERKNS_12AtomicStringE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
-__ZN7WebCoreL29createHTMLInputElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLInputElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLInputElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLInputElementEEE
-__ZN7WebCore18JSHTMLInputElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLInputElementEEE
-__ZN7WebCore18JSHTMLInputElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore13JSHTMLElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSHTMLInputElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22JSHTMLElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11EventTargetE
+__ZN7WebCore11EventTarget13toEventSourceEv
+__ZN7WebCore11EventTarget20toSVGElementInstanceEv
+__ZN7WebCore23jsHTMLImageElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLImageElement5widthEb
+__ZN7WebCore24jsHTMLImageElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLImageElement6heightEb
+__ZNK7WebCore13StyledElement20updateStyleAttributeEv
+__ZNK7WebCore26CSSMutableStyleDeclaration7cssTextEv
+__ZNK7WebCore11CSSProperty7cssTextEv
+__Z15getPropertyName13CSSPropertyID
+__ZNK7WebCore15CSSInitialValue7cssTextEv
+__ZNK7WebCore20ResourceResponseBase27cacheControlContainsNoCacheEv
+__ZNK7WebCore20ResourceResponseBase27parseCacheControlDirectivesEv
+__ZNK3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3getERKS2_
+__ZN7WebCoreL16parseCacheHeaderERKNS_6StringERN3WTF6VectorISt4pairIS0_S0_ELm0EEE
+__ZN7WebCoreL18isControlCharacterEt
+__ZN7WebCoreL22isCacheHeaderSeparatorEt
+__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE6shrinkEm
+__ZNK7WebCore20ResourceResponseBase27cacheControlContainsNoStoreEv
+__ZNK7WebCore14CachedResource9isExpiredEv
+__ZNK7WebCore14CachedResource10currentAgeEv
+__ZNK7WebCore20ResourceResponseBase4dateEv
+__ZN7WebCoreL22parseDateValueInHeaderERKNS_13HTTPHeaderMapERKNS_12AtomicStringE
+__ZN7WebCore9parseDateERKNS_6StringE
+__ZNK7WebCore20ResourceResponseBase3ageEv
+__ZNK7WebCore14CachedResource17freshnessLifetimeEv
+__ZNK7WebCore20ResourceResponseBase18cacheControlMaxAgeEv
+__ZN7WebCore11FrameLoader29loadedResourceFromMemoryCacheEPKNS_14CachedResourceE
+__ZN7WebCore19InspectorController30didLoadResourceFromMemoryCacheEPNS_14DocumentLoaderEPKNS_14CachedResourceE
+__ZN7WebCore40jsDOMWindowPrototypeFunctionClearTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow12clearTimeoutEi
+__ZN7WebCore8DOMTimer10removeByIdEPNS_22ScriptExecutionContextEi
+__ZN7WebCore22ScriptExecutionContext11findTimeoutEi
+__ZNK3WTF7HashMapIiPN7WebCore8DOMTimerENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3getERKi
+__ZN3WTF6VectorIN3JSC8RegisterELm8EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore19FiringEventIteratorELm1EE6shrinkEm
+__ZN7WebCore15HTMLFormElement17handleLocalEventsEPNS_5EventE
+__ZN7WebCore5TimerINS_12CachedScriptEE5firedEv
+__ZN7WebCore12CachedScript29decodedDataDeletionTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore12CachedScript18destroyDecodedDataEv
+__ZNK7WebCore14CachedResource21isSafeToMakePurgeableEv
+__ZN7WebCore5TimerINS_9FrameViewEE5firedEv
+__ZN7WebCore9FrameView16layoutTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore9InlineBox10deleteLineEPNS_11RenderArenaE
+__ZN7WebCore13InlineFlowBox29removeLineBoxFromRenderObjectEv
+__ZN7WebCore6Loader4Host14cancelRequestsEPNS_9DocLoaderE
+__ZN7WebCore6Loader4Host21cancelPendingRequestsERN3WTF5DequeIPNS_7RequestEEEPNS_9DocLoaderE
+__ZN7WebCore17HistoryController42updateForRedirectWithLockedBackForwardListEv
+__ZN7WebCore11HistoryItem12setChildItemEN3WTF10PassRefPtrIS0_EE
+__ZN7WebCoreL16findTextEncodingEPKci
+__ZN3WTF6VectorIcLm64EE6shrinkEm
+__ZNK7WebCore12TextEncoding26closestByteBasedEquivalentEv
+__ZNK7WebCore19JSLazyEventListener20initializeJSFunctionEPNS_22ScriptExecutionContextE
+__ZN7WebCore11EventTarget6toNodeEv
+__ZN7WebCore9DOMWindow11toDOMWindowEv
+__ZN7WebCore17jsDOMWindowParentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6parentEv
+__ZNK7WebCore5Frame14isDisconnectedEv
__ZN7WebCore31jsElementPrototypeFunctionFocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18JSHTMLInputElement9classInfoEv
__ZN7WebCore7Element5focusEb
-__ZN7WebCore8Document36updateLayoutIgnorePendingStylesheetsEv
-__ZN7WebCore8Document12updateLayoutEv
__ZNK7WebCore22HTMLFormControlElement13supportsFocusEv
__ZNK7WebCore22HTMLFormControlElement11isFocusableEv
+__ZNK7WebCore4Node11isFocusableEv
__ZN7WebCore15FocusController14setFocusedNodeEPNS_4NodeEN3WTF10PassRefPtrINS_5FrameEEE
-__ZN7WebCore15FocusController15setFocusedFrameEN3WTF10PassRefPtrINS_5FrameEEE
-__ZN7WebCore8Document14setFocusedNodeEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore16HTMLInputElement18dispatchFocusEventEv
-__ZN7WebCore12InputElement18dispatchFocusEventERNS_16InputElementDataEPNS_8DocumentE
-__ZN7WebCore12InputElement27updatePlaceholderVisibilityERNS_16InputElementDataEPNS_8DocumentEb
-__ZThn128_NK7WebCore16HTMLInputElement15isPasswordFieldEv
+__ZN7WebCore26HTMLTextFormControlElement18dispatchFocusEventEv
+__ZN7WebCore26HTMLTextFormControlElement27updatePlaceholderVisibilityEb
+__ZN7WebCore17RenderTextControl27updatePlaceholderVisibilityEbb
+__ZN7WebCore16HTMLInputElement16handleFocusEventEv
+__ZN7WebCore12InputElement18dispatchFocusEventEPS0_PNS_7ElementE
+__ZThn144_NK7WebCore16HTMLInputElement15isPasswordFieldEv
__ZNK7WebCore16HTMLInputElement15isPasswordFieldEv
+__ZN7WebCore22HTMLFormControlElement18dispatchFocusEventEv
__ZN7WebCore4Node18dispatchFocusEventEv
__ZN7WebCore16HTMLInputElement23preDispatchEventHandlerEPNS_5EventE
-__ZN7WebCore15HTMLFormElement17handleLocalEventsEPNS_5EventEb
-__ZN7WebCore4Node6toNodeEv
__ZN7WebCore16HTMLInputElement24postDispatchEventHandlerEPNS_5EventEPv
__ZN7WebCore16HTMLInputElement19defaultEventHandlerEPNS_5EventE
__ZNK7WebCore5Event25isBeforeTextInsertedEventEv
@@ -3769,71 +5725,50 @@ __ZNK7WebCore5Event12isWheelEventEv
__ZN7WebCore27RenderTextControlSingleLine12forwardEventEPNS_5EventE
__ZN7WebCore27RenderTextControlSingleLine27capsLockStateMayHaveChangedEv
__ZN7WebCore17RenderTextControl12forwardEventEPNS_5EventE
+__ZN7WebCore31HTMLFormControlElementWithState19defaultEventHandlerEPNS_5EventE
__ZN7WebCore4Node15dispatchUIEventERKNS_12AtomicStringEiN3WTF10PassRefPtrINS_5EventEEE
__ZN7WebCore7UIEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEi
-__ZN7WebCore7UIEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEi
-__ZN7WebCore5Event18setUnderlyingEventEN3WTF10PassRefPtrIS0_EE
+__ZNK7WebCore5Event11aliasedTypeEv
__ZN7WebCore7UIEventD0Ev
-__ZN7WebCore5EventD2Ev
__ZN7WebCore13ContainerNode8setFocusEb
__ZN7WebCore4Node8setFocusEb
-+[WebCoreControlTintObserver controlTintDidChange]
+__ZN7WebCore11RenderTheme14focusRingColorEv
+__ZN7WebCoreL20customFocusRingColorEv
+__ZNK7WebCore14RenderThemeMac22platformFocusRingColorEv
+__ZNK7WebCore14RenderThemeMac26usesTestModeFocusRingColorEv
__ZN7WebCore26usesTestModeFocusRingColorEv
-__ZNK7WebCore14SVGRenderStyle17inheritedNotEqualEPKS0_
-__ZN7WebCore14RenderThemeMac17adjustRepaintRectEPKNS_12RenderObjectERNS_7IntRectE
__ZN7WebCoreL13widgetForNodeEPNS_4NodeE
-__ZNK7WebCore12RenderObject8isWidgetEv
-__ZN7WebCore6Widget8setFocusEv
+__ZN7WebCore6Widget8setFocusEb
__ZN7WebCore5Frame14frameForWidgetEPKNS_6WidgetE
__ZN7WebCore12RenderWidget4findEPKNS_6WidgetE
-__ZN7WebCoreL17widgetRendererMapEv
__ZNK3WTF7HashMapIPKN7WebCore6WidgetEPNS1_12RenderWidgetENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
-[NSScrollView(WebCoreView) _webcore_effectiveFirstResponder]
-[NSClipView(WebCoreView) _webcore_effectiveFirstResponder]
-[NSView(WebCoreView) _webcore_effectiveFirstResponder]
__ZN7WebCore6Chrome11focusNSViewEP6NSView
+__ZNK7WebCore6Chrome18focusedNodeChangedEPNS_4NodeE
__ZNK7WebCore16HTMLInputElement20shouldUseInputMethodEv
__ZN7WebCore8Document27cancelFocusAppearanceUpdateEv
__ZN7WebCore16HTMLInputElement21updateFocusAppearanceEb
-__ZN7WebCore12InputElement21updateFocusAppearanceERNS_16InputElementDataEPNS_8DocumentEb
-__ZThn128_N7WebCore16HTMLInputElement6selectEv
+__ZN7WebCore12InputElement21updateFocusAppearanceERNS_16InputElementDataEPS0_PNS_7ElementEb
+__ZThn144_N7WebCore16HTMLInputElement6selectEv
__ZN7WebCore16HTMLInputElement6selectEv
+__ZN7WebCore26HTMLTextFormControlElement6selectEv
+__ZN7WebCore26HTMLTextFormControlElement29textRendererAfterUpdateLayoutEv
+__ZNK7WebCore16HTMLInputElement17isTextFormControlEv
__ZN7WebCore17RenderTextControl6selectEv
__ZN7WebCore17RenderTextControl17setSelectionRangeEii
__ZN7WebCore17RenderTextControl23visiblePositionForIndexEi
-__ZN7WebCore15VisiblePositionC1EPNS_4NodeEiNS_9EAffinityE
-__ZN7WebCore15VisiblePositionC2EPNS_4NodeEiNS_9EAffinityE
-__ZN7WebCore8PositionC1EN3WTF10PassRefPtrINS_4NodeEEEi
-__ZN7WebCore8PositionC2EN3WTF10PassRefPtrINS_4NodeEEEi
-__ZN7WebCore8Position34anchorTypeForLegacyEditingPositionEPNS_4NodeEi
-__ZN7WebCore21editingIgnoresContentEPKNS_4NodeE
-__ZN7WebCore25canHaveChildrenForEditingEPKNS_4NodeE
-__ZN7WebCore15VisiblePosition4initERKNS_8PositionENS_9EAffinityE
-__ZN7WebCore15VisiblePosition17canonicalPositionERKNS_8PositionE
-__ZNK7WebCore8Position8upstreamEv
-__ZN7WebCoreL23enclosingVisualBoundaryEPNS_4NodeE
-__ZN7WebCoreL38endsOfNodeAreVisuallyDistinctPositionsEPNS_4NodeE
-__ZNK7WebCore13ContainerNode9childNodeEj
-__ZNK7WebCore16PositionIterator7atStartEv
-__ZNK7WebCore16PositionIteratorcvNS_8PositionEEv
-__ZNK7WebCore8Position11isCandidateEv
-__ZN7WebCore14isTableElementEPNS_4NodeE
-__ZN7WebCore8Position44hasRenderedNonAnonymousDescendantsWithHeightEPNS_12RenderObjectE
-__ZNK7WebCore12RenderObject27nextInPreOrderAfterChildrenEv
__ZNK7WebCore8Position29atFirstEditingPositionForNodeEv
-__ZN7WebCore8Position20nodeIsUserSelectNoneEPNS_4NodeE
__ZN7WebCore16VisibleSelectionC1ERKNS_15VisiblePositionES3_
__ZN7WebCore16VisibleSelectionC2ERKNS_15VisiblePositionES3_
-__ZN7WebCore16VisibleSelection8validateEv
+__ZN7WebCore16VisibleSelection8validateENS_15TextGranularityE
__ZN7WebCore16VisibleSelection33setBaseAndExtentToDeepEquivalentsEv
__ZN7WebCore15VisiblePositionC1ERKNS_8PositionENS_9EAffinityE
__ZN7WebCore15VisiblePositionC2ERKNS_8PositionENS_9EAffinityE
__ZN7WebCore16comparePositionsERKNS_8PositionES2_
-__ZN7WebCore5Range21compareBoundaryPointsEPNS_4NodeEiS2_i
-__ZN7WebCore16VisibleSelection52setStartAndEndFromBaseAndExtentRespectingGranularityEv
+__ZN7WebCore16VisibleSelection52setStartAndEndFromBaseAndExtentRespectingGranularityENS_15TextGranularityE
__ZN7WebCore16VisibleSelection47adjustSelectionToAvoidCrossingEditingBoundariesEv
-__ZN7WebCore19highestEditableRootERKNS_8PositionE
-__ZN7WebCore23editableRootForPositionERKNS_8PositionE
__ZN7WebCore22lowestEditableAncestorEPNS_4NodeE
__ZN7WebCore16VisibleSelection19updateSelectionTypeEv
__ZN7WebCore5Frame22setFocusedNodeIfNeededEv
@@ -3841,49 +5776,20 @@ __ZNK7WebCore16VisibleSelection19rootEditableElementEv
__ZNK7WebCore23TextControlInnerElement16isMouseFocusableEv
__ZNK7WebCore16HTMLInputElement16isMouseFocusableEv
__ZNK7WebCore15VisiblePosition14localCaretRectERPNS_12RenderObjectE
-__ZNK7WebCore8Position21getInlineBoxAndOffsetENS_9EAffinityERPNS_9InlineBoxERi
-__ZNK7WebCore8Position21getInlineBoxAndOffsetENS_9EAffinityENS_13TextDirectionERPNS_9InlineBoxERi
__ZN7WebCore11RenderBlock14localCaretRectEPNS_9InlineBoxEiPi
__ZNK7WebCore19SelectionController22caretRendersInsideNodeEPNS_4NodeE
__ZNK7WebCore19SelectionController16caretRepaintRectEv
+__ZNK7WebCore19SelectionController18shouldRepaintCaretEPKNS_10RenderViewE
__ZNK7WebCore11RenderTheme18caretBlinkIntervalEv
__ZN7WebCore19SelectionController41selectFrameElementInParentIfFullySelectedEv
__ZN7WebCore5Frame31notifyRendererOfSelectionChangeEb
__ZN7WebCore17RenderTextControl16selectionChangedEb
__ZN7WebCore17RenderTextControl12selectionEndEv
__ZN7WebCore17RenderTextControl23indexForVisiblePositionERKNS_15VisiblePositionE
-__ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEE
-__ZN7WebCore8Document11attachRangeEPNS_5RangeE
-__ZN3WTF7HashSetIPN7WebCore5RangeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
-__ZN7WebCore5Range8setStartEN3WTF10PassRefPtrINS_4NodeEEEiRi
-__ZNK7WebCore5Range16checkNodeWOffsetEPNS_4NodeEiRi
-__ZN7WebCore5Range8collapseEbRi
-__ZN7WebCore5Range6setEndEN3WTF10PassRefPtrINS_4NodeEEEiRi
__ZN7WebCore12TextIterator11rangeLengthEPKNS_5RangeEb
-__ZN7WebCore12TextIteratorC1EPKNS_5RangeEbb
-__ZN7WebCore12TextIteratorC2EPKNS_5RangeEbb
-__ZNK7WebCore5Range9firstNodeEv
-__ZNK7WebCore4Node18offsetInCharactersEv
-__ZNK7WebCore5Range12pastLastNodeEv
-__ZN7WebCore12TextIterator7advanceEv
-__ZN7WebCore12TextIterator23representNodeOffsetZeroEv
-__ZN7WebCoreL23shouldEmitTabBeforeNodeEPNS_4NodeE
-__ZN7WebCore11isTableCellEPKNS_4NodeE
-__ZN7WebCoreL27shouldEmitNewlineBeforeNodeEPNS_4NodeE
-__ZN7WebCoreL36shouldEmitNewlinesBeforeAndAfterNodeEPNS_4NodeE
-__ZN7WebCore12TextIterator29shouldRepresentNodeOffsetZeroEv
-__ZN7WebCore5RangeD1Ev
-__ZN7WebCore5RangeD2Ev
-__ZN7WebCore8Document11detachRangeEPNS_5RangeE
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Iden
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalid
-__ZN3WTF9HashTableIPN7WebCore5RangeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
__ZN7WebCore17RenderTextControl14selectionStartEv
__ZN7WebCore27RenderTextControlSingleLine14cacheSelectionEii
-__ZThn128_N7WebCore16HTMLInputElement14cacheSelectionEii
+__ZThn144_N7WebCore16HTMLInputElement14cacheSelectionEii
__ZN7WebCore16HTMLInputElement14cacheSelectionEii
__ZN7WebCore5Frame25respondToChangedSelectionERKNS_16VisibleSelectionEb
__ZN7WebCore6Editor32isContinuousSpellCheckingEnabledEv
@@ -3891,35 +5797,41 @@ __ZN7WebCore6Editor24isGrammarCheckingEnabledEv
__ZN7WebCore9endOfWordERKNS_15VisiblePositionENS_9EWordSideE
__ZN7WebCore16isEndOfParagraphERKNS_15VisiblePositionE
__ZN7WebCore14endOfParagraphERKNS_15VisiblePositionE
-__ZN7WebCoreL28renderedAsNonInlineTableOrHREPNS_12RenderObjectE
+__ZN7WebCore35isRenderedAsNonInlineTableImageOrHREPKNS_4NodeE
__ZN7WebCore14enclosingBlockEPNS_4NodeE
__ZN7WebCore19enclosingNodeOfTypeERKNS_8PositionEPFbPKNS_4NodeEEb
-__ZN7WebCore17isContentEditableEPKNS_4NodeE
__ZN7WebCore7isBlockEPKNS_4NodeE
__ZN7WebCore11startOfWordERKNS_15VisiblePositionENS_9EWordSideE
__ZN7WebCoreL16previousBoundaryERKNS_15VisiblePositionEPFjPKtjjNS_33BoundarySearchContextAvailabilityERbE
__ZNK7WebCore4Node25enclosingBlockFlowElementEv
__ZNK7WebCore4Node11isBlockFlowEv
__ZN7WebCore24rangeCompliantEquivalentERKNS_8PositionE
-__ZNK7WebCore15VisiblePosition8previousEb
-__ZN7WebCore33previousVisuallyDistinctCandidateERKNS_8PositionE
-__ZNK7WebCore8Position10downstreamEv
-__ZNK7WebCore16PositionIterator5atEndEv
-__ZN7WebCore20lastOffsetForEditingEPKNS_4NodeE
-__ZNK7WebCore8Position13atStartOfTreeEv
__ZNK7WebCore15VisiblePosition14characterAfterEv
__ZN7WebCore31SimplifiedBackwardsTextIteratorC1EPKNS_5RangeE
__ZN7WebCore31SimplifiedBackwardsTextIteratorC2EPKNS_5RangeE
-__ZNK7WebCore13ContainerNode14childNodeCountEv
__ZN7WebCore31SimplifiedBackwardsTextIterator7advanceEv
+__ZN7WebCore31SimplifiedBackwardsTextIterator8exitNodeEv
+__ZN7WebCore31SimplifiedBackwardsTextIterator13emitCharacterEtPNS_4NodeEii
+__ZN3WTF6VectorItLm1024EE7prependItEEvPKT_m
+__ZN3WTF6VectorItLm1024EE6insertItEEvmPKT_m
+__ZN7WebCoreL17startWordBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
+__ZN7WebCoreL30startOfLastWordBoundaryContextEPKti
+__ZN7WebCore16findWordBoundaryEPKtiiPiS2_
__ZNK7WebCore31SimplifiedBackwardsTextIterator5rangeEv
__ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEENS2_INS_4NodeEEEiS6_i
+__ZNK7WebCore5Range14startContainerERi
+__ZN7WebCore26BackwardsCharacterIteratorC1EPKNS_5RangeE
+__ZN7WebCore26BackwardsCharacterIteratorC2EPKNS_5RangeE
+__ZN7WebCore26BackwardsCharacterIterator7advanceEi
+__ZNK7WebCore26BackwardsCharacterIterator5rangeEv
+__ZNK7WebCore8Position28atLastEditingPositionForNodeEv
+__ZNK7WebCore12RenderObject14caretMinOffsetEv
__ZNK7WebCore16VisibleSelection17toNormalizedRangeEv
__ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEERKNS_8PositionES7_
__ZN7WebCore8Document13removeMarkersEPNS_5RangeENS_14DocumentMarker10MarkerTypeE
__ZN7WebCore8Document13removeMarkersENS_14DocumentMarker10MarkerTypeE
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore4NodeEEESt4pairIS4_PS5_INS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEEE
__ZN7WebCore6Editor25respondToChangedSelectionERKNS_16VisibleSelectionE
+__ZNK7WebCore19SelectionController17isInPasswordFieldEv
__ZNK7WebCore6Editor16fontForSelectionERb
__ZNK7WebCore5Frame22styleForSelectionStartERPNS_4NodeE
__ZN7WebCore22DeleteButtonController25respondToChangedSelectionERKNS_16VisibleSelectionE
@@ -3931,327 +5843,1251 @@ __ZN7WebCore19SelectionController37notifyAccessibilityForSelectionChangeEv
__ZN7WebCore5Frame15revealSelectionERKNS_15ScrollAlignmentEb
__ZN7WebCore19SelectionController19absoluteCaretBoundsEv
__ZN7WebCore11RenderLayer19scrollRectToVisibleERKNS_7IntRectEbRKNS_15ScrollAlignmentES6_
-__ZNK7WebCore12RenderObject15localToAbsoluteENS_10FloatPointEbb
__ZN7WebCore11RenderLayer15getRectToExposeERKNS_7IntRectES3_RKNS_15ScrollAlignmentES6_
__ZNK7WebCore9RenderBox28canBeProgramaticallyScrolledEb
-__ZN7WebCore9FrameView29scrollRectIntoViewRecursivelyERKNS_7IntRectE
-__ZN7WebCore10ScrollView29scrollRectIntoViewRecursivelyERKNS_7IntRectE
+__ZN7WebCore9FrameView17setScrollPositionERKNS_8IntPointE
__ZN7WebCore10ScrollView17setScrollPositionERKNS_8IntPointE
__ZN7WebCore10ScrollView25platformSetScrollPositionERKNS_8IntPointE
-__ZN7WebCore12EventHandler15sendScrollEventEv
-__ZN7WebCore9FrameView20setWasScrolledByUserEb
+__ZNK7WebCore6Chrome18scrollRectIntoViewERKNS_7IntRectE
+__ZN7WebCore18jsDOMWindowConsoleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7consoleEv
+__ZN7WebCore7ConsoleC1EPNS_5FrameE
+__ZN7WebCore7ConsoleC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7ConsoleE
+__ZN7WebCore9JSConsole15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSConsoleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7ConsoleEEE
+__ZN7WebCore9JSConsoleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7ConsoleEEE
+__ZN7WebCore9JSConsole18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18JSConsolePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsConsolePrototypeFunctionMarkTimelineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9JSConsole9classInfoEv
+__ZN7WebCore15ScriptCallStackC1EPN3JSC9ExecStateERKNS1_7ArgListEj
+__ZN7WebCore15ScriptCallStackC2EPN3JSC9ExecStateERKNS1_7ArgListEj
+__ZN7WebCore15ScriptCallFrameC1ERKN3JSC7UStringES4_iRKNS1_7ArgListEj
+__ZN7WebCore15ScriptCallFrameC2ERKN3JSC7UStringES4_iRKNS1_7ArgListEj
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EEC1ERKS3_
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EEC2ERKS3_
+__ZN7WebCore15ScriptCallFrameD1Ev
+__ZN7WebCore15ScriptCallFrameD2Ev
+__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE6shrinkEm
+__ZN7WebCore11ScriptValueD1Ev
+__ZN7WebCore7Console12markTimelineEPNS_15ScriptCallStackE
+__ZN7WebCore15ScriptCallStack2atEj
+__ZN7WebCoreL24getFirstArgumentAsStringEPN3JSC9ExecStateERKNS_15ScriptCallFrameERNS_6StringEb
+__ZNK7WebCore15ScriptCallFrame10argumentAtEj
+__ZN7WebCore19InspectorController12markTimelineERKNS_6StringE
+__ZN7WebCore15ScriptCallStackD1Ev
+__ZN7WebCore15ScriptCallStackD2Ev
+__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE6shrinkEm
+__ZN7WebCore42jsNodePrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
+__ZN7WebCore11EventTarget19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
+__ZNK3WTF6VectorIN7WebCore23RegisteredEventListenerELm1EE4findIS2_EEmRKT_
+__ZN7WebCore15JSEventListenereqERKNS_13EventListenerE
+__ZN7WebCore15JSEventListenerD0Ev
+__ZN7WebCore19jsDOMWindowLocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow8locationEPN3JSC9ExecStateE
+__ZN7WebCore19JSLocationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35jsLocationPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore10JSLocation9classInfoEv
+__ZN7WebCore10JSLocation8toStringEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21allowsAccessFromFrameEPN3JSC9ExecStateEPNS_5FrameE
+__ZNK7WebCore8Location8toStringEv
+__ZNK7WebCore4KURL9prettyURLEv
+__ZN7WebCore19jsNodeOwnerDocumentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsDocumentDefaultViewEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17CSSPrimitiveValueD0Ev
+__ZN7WebCore17CSSPrimitiveValue7cleanupEv
+__ZN7WebCore30JSCSSStyleDeclarationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore11RenderBlock23removePositionedObjectsEPS0_
+__ZNK7WebCore12RenderObject14isDescendantOfEPKS0_
+__ZNK7WebCore11RenderLayer15reflectionLayerEv
+__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14shrinkCapacityEm
+__ZNK7WebCore16StyleCachedImage22usesImageContainerSizeEv
+__ZNK7WebCore17RenderTextControl14scaleEmToUnitsEi
+__ZN7WebCore11RenderBlock14fitBelowFloatsEibRi
+__ZNK7WebCore11RenderBlock20nextFloatBottomBelowEi
+__ZNK7WebCore11RenderTheme18isControlContainerENS_11ControlPartE
+__ZN7WebCore25setJSHTMLElementClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore26CSSMutableStyleDeclaration19getPropertyCSSValueEi
+__ZN7WebCore19CSSStyleDeclaration16getPropertyValueERKNS_6StringE
+__ZNK7WebCore26CSSMutableStyleDeclaration16getPropertyValueEi
+__ZN3WTF6VectorIiLm0EE14expandCapacityEmPKi
+__ZNK7WebCore10StyleSheet11completeURLERKNS_6StringE
+__ZN7WebCore19CSSCursorImageValueC1ERKNS_6StringERKNS_8IntPointE
+__ZN7WebCore19CSSCursorImageValueC2ERKNS_6StringERKNS_8IntPointE
+__ZN3WTF6VectorIiLm0EE6shrinkEm
+__ZN7WebCore44jsDOMWindowPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSDOMWindow16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN3WTF6VectorIN7WebCore23RegisteredEventListenerELm1EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore23RegisteredEventListenerELm1EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore23RegisteredEventListenerELm1EE15reserveCapacityEm
+__ZN7WebCore19CSSCursorImageValue23updateIfSVGCursorIsUsedEPNS_7ElementE
+__ZN7WebCore19CSSCursorImageValue11cachedImageEPNS_9DocLoaderE
+__ZN7WebCore11RenderStyle9addCursorEPNS_11CachedImageERKNS_8IntPointE
+__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE15reserveCapacityEm
+__ZN7WebCore28JSHTMLIFrameElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLIFrameElement9classInfoEv
+__ZN7WebCore20HTMLFrameElementBase13canLazyAttachEv
+__ZN3WTF6VectorIPN7WebCore5FrameELm16EE6shrinkEm
+__ZNK7WebCore11HistoryItem6targetEv
+__ZN7WebCore8Document4headEv
+__ZN7WebCore32jsHTMLIFrameElementContentWindowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21HTMLFrameOwnerElement13contentWindowEv
+__ZN7WebCore35jsHTMLDocumentPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14JSHTMLDocument4openEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore8Document4openEPS0_
+__ZN7WebCore12RenderObject12removeLayersEPNS_11RenderLayerE
+__ZN7WebCore11RenderLayer11removeChildEPS0_
+__ZN7WebCore21RenderLayerCompositor18layerWillBeRemovedEPNS_11RenderLayerES2_
+__ZN7WebCore11RenderLayer28dirtyVisibleDescendantStatusEv
+__ZThn8_N7WebCore15HTMLHtmlElementD0Ev
+__ZN7WebCore11FrameLoader15didExplicitOpenEv
+__ZN7WebCore36jsHTMLDocumentPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7DataRefINS_22StyleRareInheritedDataEE6accessEv
+__ZN7WebCore17jsNodeNextSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28JSHTMLAnchorElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLAnchorElement9classInfoEv
+__ZN7WebCore19JSHTMLAnchorElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore21jsDOMWindowInnerWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow10innerWidthEv
+__ZN7WebCore25jsDocumentDocumentElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsHTMLElementIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLBodyElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore20jsNavigatorMimeTypesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator9mimeTypesEv
+__ZN7WebCore13MimeTypeArrayC1EPNS_5FrameE
+__ZN7WebCore13MimeTypeArrayC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13MimeTypeArrayE
+__ZN7WebCore15JSMimeTypeArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSMimeTypeArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13MimeTy
+__ZN7WebCore15JSMimeTypeArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13MimeTy
+__ZN7WebCore15JSMimeTypeArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15JSMimeTypeArray18canGetItemsForNameEPN3JSC9ExecStateEPNS_13MimeTypeArrayERKNS1_10IdentifierE
+__ZN7WebCore13MimeTypeArray18canGetItemsForNameERKNS_12AtomicStringE
+__ZNK7WebCore13MimeTypeArray13getPluginDataEv
+__ZNK7WebCore4Page10pluginDataEv
+__ZN7WebCore11FrameLoader12allowPluginsENS_28ReasonForCallingAllowPluginsE
+__ZN7WebCore10PluginDataC1EPKNS_4PageE
+__ZN7WebCore10PluginDataC2EPKNS_4PageE
+__ZN7WebCore10PluginData11initPluginsEv
+__ZN7WebCore16MIMETypeRegistry26getSupportedImageMIMETypesEv
+__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE15reserveCapacityEm
+__ZN7WebCore15JSMimeTypeArray10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore13MimeTypeArray9namedItemERKNS_12AtomicStringE
+__ZN7WebCore8MimeTypeC1EN3WTF10PassRefPtrINS_10PluginDataEEEj
+__ZN7WebCore8MimeTypeC2EN3WTF10PassRefPtrINS_10PluginDataEEEj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8MimeTypeE
+__ZN7WebCore10JSMimeType15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSMimeTypeC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8MimeTypeEEE
+__ZN7WebCore10JSMimeTypeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8MimeTypeEEE
+__ZN7WebCore10JSMimeType18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore23jsMimeTypeEnabledPluginEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8MimeType13enabledPluginEv
+__ZN7WebCore6PluginC1EPNS_10PluginDataEj
+__ZN7WebCore6PluginC2EPNS_10PluginDataEj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_6PluginE
+__ZN7WebCore8JSPlugin15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore8JSPluginC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6PluginEEE
+__ZN7WebCore8JSPluginC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6PluginEEE
+__ZN7WebCore18setJSDocumentTitleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23jsHTMLInputElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EE6shrinkEm
+__ZN7WebCore15HTMLFormElement15addElementAliasEPNS_22HTMLFormControlElementERKNS_12AtomicStringE
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS1_INS2_22HTMLFormControlElementEEENS_7PtrHashIS4_EENS_10HashTraitsI
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS1_INS2_22HTMLFormControlElementEEEENS_18PairFirstExtra
+__ZN7WebCore17JSHTMLFormElement10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS1_INS2_22HTMLFormControlElementEEENS_7PtrHashIS4_EENS_10HashTraits
+__ZN7WebCore26setJSHTMLInputElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement8setValueERKNS_6StringEb
+__ZN7WebCore19numGraphemeClustersERKNS_6StringE
+__ZN7WebCore12InputElement20updateSelectionRangeEPS0_PNS_7ElementEii
+__ZN7WebCore9RenderBox45removeFloatingOrPositionedChildFromBlockListsEv
+__ZN7WebCore11RenderBlock22removePositionedObjectEPNS_9RenderBoxE
+__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
+__ZN3WTFeqIN7WebCore10CursorDataELm0EEEbRKNS_6VectorIT_XT0_EEES7_
+__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE6shrinkEm
+__ZN7WebCore11RenderLayer27repaintIncludingDescendantsEv
+__ZN7WebCore30setJSHTMLSelectElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22HTMLFormControlElement11setDisabledEb
+__ZN7WebCore21setJSElementScrollTopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element12setScrollTopEi
+__ZN7WebCore9RenderBox12setScrollTopEi
+__ZN7WebCore11RenderLayer14scrollToOffsetEiibb
+__ZN7WebCore17JSHTMLHtmlElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore13ContainerNode12replaceChildEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
+__ZN7WebCore4Node17checkReplaceChildEPS0_S1_Ri
+__ZN7WebCore4Node15canReplaceChildEPS0_S1_
+__ZN7WebCore15highestAncestorEPNS_4NodeE
+__ZN7WebCoreL27removingNodeRemovesPositionEPNS_4NodeERKNS_8PositionE
+__ZNK7WebCore4Node8containsEPKS0_
+__ZN3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS
+__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE14deleteAllNodesEv
+__ZN7WebCore15RenderTableCell7destroyEv
+__ZN7WebCore15RenderTableCellD0Ev
+__ZN7WebCore14RenderTableRow7destroyEv
+__ZN7WebCore18RenderTableSection11removeChildEPNS_12RenderObjectE
+__ZN7WebCore14RenderTableRow29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZN7WebCore14RenderTableRowD0Ev
+__ZN7WebCore18RenderTableSection7destroyEv
+__ZN7WebCore11RenderTable11removeChildEPNS_12RenderObjectE
+__ZN7WebCore18RenderTableSectionD0Ev
+__ZN7WebCore18RenderTableSection9clearGridEv
+__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE6shrinkEm
+__ZN7WebCore11RenderTableD0Ev
+__ZN7WebCore15AutoTableLayoutD0Ev
+__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE6shrinkEm
+__ZN7WebCore8Document17removeElementByIdERKNS_12AtomicStringEPNS_7ElementE
+__ZN7WebCore15HTMLFormElement19removedFromDocumentEv
+__ZN7WebCore22HTMLFormControlElement15removedFromTreeEb
+__ZNK7WebCore13HTMLTokenizer15isHTMLTokenizerEv
+__ZN7WebCore4Node15removedFromTreeEb
+__ZN7WebCore16JSDOMWindowShellD1Ev
+__ZN7WebCore16JSDOMWindowShellD2Ev
+__ZN7WebCore20JSDOMWindowPrototypeD1Ev
+__ZN7WebCore11JSDOMWindowD1Ev
+__ZN7WebCore11JSDOMWindowD2Ev
+__ZN7WebCore15JSDOMWindowBase26destroyJSDOMWindowBaseDataEPv
+__ZN3WTF9HashTableINS_6RefPtrI21OpaqueJSWeakObjectMapEES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_
+__ZN3WTF9HashTableIPN3JSC15GlobalCodeBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10StringImplEEESt4pairIS4_N3JSC16SymbolTableEntryEENS_18PairFirstExtractorIS8_EENS6_17Id
+__ZN7WebCore15JSNodePrototypeD1Ev
+__ZN7WebCore19JSDocumentPrototypeD1Ev
+__ZN7WebCore23JSHTMLDocumentPrototypeD1Ev
+__ZN7WebCore14JSHTMLDocumentD1Ev
+__ZN7WebCore19JSLocationPrototypeD1Ev
+__ZN7WebCore19JSNodeListPrototypeD1Ev
+__ZN7WebCore18JSElementPrototypeD1Ev
+__ZN7WebCore22JSHTMLElementPrototypeD1Ev
+__ZN7WebCore26JSHTMLHtmlElementPrototypeD1Ev
+__ZN7WebCore26JSHTMLHeadElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLHeadElementD1Ev
+__ZN7WebCore21JSClientRectPrototypeD1Ev
+__ZN7WebCore12JSClientRectD1Ev
+__ZN7WebCore12JSClientRectD2Ev
+__ZN7WebCore26JSHTMLMetaElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLMetaElementD1Ev
+__ZN7WebCore13JSHTMLElementD1Ev
+__ZN7WebCore27JSHTMLTitleElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLTitleElementD1Ev
+__ZN7WebCore28JSHTMLScriptElementPrototypeD1Ev
+__ZN7WebCore27JSHTMLStyleElementPrototypeD1Ev
+__ZN7WebCore26JSHTMLBodyElementPrototypeD1Ev
+__ZN3WTF10RefCountedIN3JSC9StructureEE5derefEv
+__ZN7WebCore25JSHTMLDivElementPrototypeD1Ev
+__ZN7WebCore26JSHTMLFormElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLFormElementD1Ev
+__ZN7WebCore27JSHTMLUListElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLUListElementD1Ev
+__ZN7WebCore24JSHTMLLIElementPrototypeD1Ev
+__ZN7WebCore30JSCSSStyleDeclarationPrototypeD1Ev
+__ZN7WebCore24JSXPathResultConstructorD1Ev
+__ZN7WebCore22JSXPathResultPrototypeD1Ev
+__ZN7WebCore24JSCharacterDataPrototypeD1Ev
+__ZN7WebCore15JSTextPrototypeD1Ev
+__ZN7WebCore17JSNodeConstructorD1Ev
+__ZN7WebCore28JSHTMLAnchorElementPrototypeD1Ev
+__ZN7WebCore27JSHTMLInputElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLInputElementD1Ev
+__ZN7WebCore28JSHTMLIFrameElementPrototypeD1Ev
+__ZN7WebCore27JSHTMLImageElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLImageElementD1Ev
+__ZN7WebCore29JSHTMLHeadingElementPrototypeD1Ev
+__ZN7WebCore20JSHTMLHeadingElementD1Ev
+__ZN7WebCore27JSHTMLTableElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLTableElementD1Ev
+__ZN7WebCore34JSHTMLTableSectionElementPrototypeD1Ev
+__ZN7WebCore25JSHTMLTableSectionElementD1Ev
+__ZN7WebCore30JSHTMLTableRowElementPrototypeD1Ev
+__ZN7WebCore21JSHTMLTableRowElementD1Ev
+__ZN7WebCore31JSHTMLTableCellElementPrototypeD1Ev
+__ZN7WebCore22JSHTMLTableCellElementD1Ev
+__ZN7WebCore28JSHTMLSelectElementPrototypeD1Ev
+__ZN7WebCore19JSHTMLSelectElementD1Ev
+__ZN7WebCore28JSHTMLOptionElementPrototypeD1Ev
+__ZN7WebCore28JSHTMLButtonElementPrototypeD1Ev
+__ZN7WebCore19JSHTMLButtonElementD1Ev
+__ZN7WebCore24JSHTMLBRElementPrototypeD1Ev
+__ZN7WebCore15JSHTMLBRElementD1Ev
+__ZThn8_N7WebCore14HTMLDivElementD0Ev
+__ZN7WebCore14HTMLDivElementD0Ev
+__ZN7WebCore4PairD0Ev
+__ZN7WebCore26JSHTMLFontElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLFontElementD1Ev
+__ZThn8_N7WebCore15HTMLFontElementD0Ev
+__ZN7WebCore15HTMLFontElementD0Ev
+__ZThn8_N7WebCore16HTMLTableElementD0Ev
+__ZN7WebCore16HTMLTableElementD0Ev
+__ZThn8_N7WebCore23HTMLTableSectionElementD0Ev
+__ZN7WebCore23HTMLTableSectionElementD0Ev
+__ZThn8_N7WebCore19HTMLTableRowElementD0Ev
+__ZN7WebCore19HTMLTableRowElementD0Ev
+__ZThn8_N7WebCore20HTMLTableCellElementD0Ev
+__ZN7WebCore20HTMLTableCellElementD0Ev
+__ZN7WebCore34jsNodePrototypeFunctionRemoveChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore6JSNode11removeChildEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore18jsLocationProtocolEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location8protocolEv
+__ZN7WebCore14jsLocationHostEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location4hostEv
+__ZN7WebCore7JSEventD1Ev
+__ZN7WebCore7JSEventD2Ev
+__ZN3WTF6VectorIN7WebCore23RegisteredEventListenerELm1EE6shrinkEm
+__ZN7WebCore26setJSHTMLAnchorElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18jsDOMWindowHistoryEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow7historyEPN3JSC9ExecStateE
+__ZNK7WebCore9DOMWindow7historyEv
+__ZN7WebCore7HistoryC1EPNS_5FrameE
+__ZN7WebCore7HistoryC2EPNS_5FrameE
+__ZN7WebCore9JSHistory15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSHistoryC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7HistoryEEE
+__ZN7WebCore9JSHistoryC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7HistoryEEE
+__ZN7WebCore9JSHistory18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore9JSHistory26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore7History5frameEv
+__ZN7WebCore18JSHistoryPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15jsDocumentTitleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsHistoryPrototypeFunctionReplaceStateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9JSHistory9classInfoEv
+__ZN7WebCore9JSHistory12replaceStateEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore25SerializedScriptValueData9serializeEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore4walkINS_21SerializingTreeWalkerEEENT_10OutputTypeERS2_NS2_9InputTypeE
+__ZN7WebCore21SerializingTreeWalker17convertIfTerminalEN3JSC7JSValueE
+__ZN7WebCore25SerializedScriptValueDataD2Ev
+__ZN3WTF7HashSetIPN3JSC8JSObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableEP
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC1ERKSA_
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC2ERKSA_
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocate
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ident
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalida
+__ZN3WTF9HashTableIPN3JSC8JSObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore25SerializedScriptValueDataC1EN3WTF6RefPtrINS_16SerializedObjectEEE
+__ZN7WebCore25SerializedScriptValueDataC2EN3WTF6RefPtrINS_16SerializedObjectEEE
+__ZN7WebCore25SerializedScriptValueDataaSERKS0_
+__ZN7WebCore25SerializedScriptValueData22tearDownSerializedDataEv
+__ZN3WTF6VectorIPN3JSC8JSObjectELm16EE6shrinkEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore16SerializedObjectEEELm16EE6shrinkEm
+__ZN3WTF6VectorIjLm16EE6shrinkEm
+__ZN3WTF6VectorIN3JSC17PropertyNameArrayELm16EE6shrinkEm
+__ZN3WTF6VectorIjLm16EED2Ev
+__ZN7WebCore37valueToStringWithUndefinedOrNullCheckEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore7History16stateObjectAddedEN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringES7_NS0_15StateObjectTypeERi
+__ZN7WebCore7History11urlForStateERKNS_6StringE
+__ZNK7WebCore11FrameLoader7baseURLEv
+__ZN7WebCore17HistoryController12replaceStateEN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringES7_
+__ZN7WebCore11HistoryItem12setURLStringERKNS_6StringE
+__ZN7WebCore11HistoryItem14setStateObjectEN3WTF10PassRefPtrINS_21SerializedScriptValueEEE
+__ZN7WebCore8Document30updateURLForPushOrReplaceStateERKNS_4KURLE
+__ZN7WebCore14DocumentLoader42replaceRequestURLForSameDocumentNavigationERKNS_4KURLE
+__ZN7WebCore19ResourceRequestBase6setURLERKNS_4KURLE
+__ZN7WebCore14jsLocationHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location4hrefEv
+__ZN7WebCore21SerializedScriptValueD1Ev
+__ZN7WebCore21SerializedScriptValueD2Ev
+__ZN7WebCore4walkINS_18TeardownTreeWalkerEEENT_10OutputTypeERS2_NS2_9InputTypeE
+__ZN7WebCore20SharedSerializedData8asObjectEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EEC1ERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EEC2ERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore25SerializedScriptValueDataELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIbLm16EE6shrinkEm
+__ZN3WTF6VectorINS0_INS_6RefPtrIN7WebCore10StringImplEEELm0EEELm16EE6shrinkEm
+__ZN7WebCore16SerializedObjectD0Ev
+__ZN7WebCore15JSMimeTypeArrayD1Ev
+__ZN7WebCore15JSMimeTypeArrayD2Ev
+__ZN7WebCore10JSMimeTypeD1Ev
+__ZN7WebCore10JSMimeTypeD2Ev
+__ZN7WebCore8MimeTypeD1Ev
+__ZN7WebCore8MimeTypeD2Ev
+__ZN7WebCore8JSPluginD1Ev
+__ZN7WebCore8JSPluginD2Ev
+__ZN7WebCore6PluginD1Ev
+__ZN7WebCore6PluginD2Ev
+__ZNK7WebCore13PageURLRecord8snapshotEb
+__ZN3WTF7HashMapIN7WebCore6StringENS1_15PageURLSnapshotENS1_10StringHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_15PageURLSnapshotEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairHa
+__ZN7WebCore13PageURLRecordD1Ev
+__ZN7WebCore13PageURLRecordD2Ev
+__ZN7WebCore12IconDatabase24scheduleOrDeferSyncTimerEv
__ZNK7WebCore11RenderBlock17offsetForContentsERiS1_
-__ZNK7WebCore11RenderLayer24addScrolledContentOffsetERiS1_
-__ZNK7WebCore5Frame10paintCaretEPNS_15GraphicsContextEiiRKNS_7IntRectE
__ZN7WebCore19SelectionController10paintCaretEPNS_15GraphicsContextEiiRKNS_7IntRectE
-__ZN7WebCore12RenderObject12paintOutlineEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleE
-__ZNK7WebCore11RenderTheme17supportsFocusRingEPKNS_11RenderStyleE
-__ZN7WebCore15GraphicsContext13initFocusRingEii
-__ZN7WebCore15GraphicsContext14clearFocusRingEv
-__ZN7WebCore17RenderTextControl17addFocusRingRectsEPNS_15GraphicsContextEii
-__ZN7WebCore15GraphicsContext16addFocusRingRectERKNS_7IntRectE
-__ZN7WebCore15GraphicsContext13drawFocusRingERKNS_5ColorE
-__ZNK7WebCore15GraphicsContext14focusRingWidthEv
-__ZNK7WebCore15GraphicsContext15focusRingOffsetEv
-__ZN7WebCore13createCGColorERKNS_5ColorE
-__ZN7WebCore7nsColorERKNS_5ColorE
-__ZN7WebCoreL18CGColorFromNSColorEP7NSColor
-__ZNK7WebCore15GraphicsContext14focusRingRectsEv
-__ZNK7WebCore9FrameView10hostWindowEv
-__ZNK7WebCore6Chrome18scrollRectIntoViewERKNS_7IntRectEPKNS_10ScrollViewE
-__ZN3WTF6VectorIN3JSC8RegisterELm8EE6shrinkEm
-__ZN7WebCore20jsDOMWindowNavigatorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow9navigatorEv
-__ZN7WebCore9NavigatorC1EPNS_5FrameE
-__ZN7WebCore9NavigatorC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9NavigatorE
-__ZN7WebCore11JSNavigator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSNavigatorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9NavigatorEEE
-__ZN7WebCore11JSNavigatorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9NavigatorEEE
-__ZN7WebCore11JSNavigator18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19jsNavigatorLanguageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator8languageEv
-__ZN7WebCore15defaultLanguageEv
-__ZN7WebCore16jsDocumentCookieEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document6cookieEv
-__ZN7WebCore7cookiesEPKNS_8DocumentERKNS_4KURLE
-__ZN7WebCoreL13filterCookiesEP7NSArray
-__ZN7WebCore19JSHTMLSelectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore27setJSHTMLSelectElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26valueToStringWithNullCheckEPN3JSC9ExecStateENS0_7JSValueE
-__ZN7WebCore17HTMLSelectElement8setValueERKNS_6StringE
-__ZNK7WebCore17HTMLOptionElement5valueEv
-__ZN7WebCore13OptionElement18collectOptionValueERKNS_17OptionElementDataEPNS_8DocumentE
-__ZN3WTF6VectorIbLm0EE6shrinkEm
-__ZN7WebCore11FrameLoader19handledOnloadEventsEv
-__ZN7WebCore8Document13svgExtensionsEv
-__ZNK7WebCore14DocumentLoader16isLoadingPlugInsEv
-__ZNK7WebCore8Document16isPluginDocumentEv
-__ZNK7WebCore8Document15isImageDocumentEv
-__Z3kitPN7WebCore8DocumentE
-__Z3kitPN7WebCore4NodeE
-__Z8kitClassPN7WebCore4NodeE
--[DOMDocument getElementsByTagName:]
-__ZN7WebCore4Node20getElementsByTagNameERKNS_6StringE
-__ZN7WebCore4Node22getElementsByTagNameNSERKNS_12AtomicStringERKNS_6StringE
-__ZN7WebCore4Node14createRareDataEv
-__ZN7WebCore15DynamicNodeList6CachesC1Ev
-__ZN7WebCore15DynamicNodeList6CachesC2Ev
-__ZN3WTF7HashMapIN7WebCore13QualifiedNameEPNS1_15DynamicNodeList6CachesENS1_17QualifiedNameHashENS_10HashTraitsIS2_EENS7_IS5_EE
-__ZN3WTF9HashTableIN7WebCore13QualifiedNameESt4pairIS2_PNS1_15DynamicNodeList6CachesEENS_18PairFirstExtractorIS7_EENS1_17Qualif
-__ZN7WebCore11TagNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_12AtomicStringES7_PNS_15DynamicNodeList6CachesE
-__ZN7WebCore11TagNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_12AtomicStringES7_PNS_15DynamicNodeList6CachesE
-__ZN7WebCore15DynamicNodeListC2EN3WTF10PassRefPtrINS_4NodeEEEPNS0_6CachesE
-__ZN7WebCore4Node23registerDynamicNodeListEPNS_15DynamicNodeListE
-__Z3kitPN7WebCore8NodeListE
--[DOMNodeList length]
-__ZNK7WebCore15DynamicNodeList6lengthEv
-__ZNK7WebCore11TagNodeList11nodeMatchesEPNS_7ElementE
--[DOMNodeList item:]
-__ZNK7WebCore15DynamicNodeList4itemEj
-__ZNK7WebCore15DynamicNodeList23itemForwardsFromCurrentEPNS_4NodeEji
-__ZN7WebCoreL12elementClassERKNS_13QualifiedNameEP10objc_class
-__ZN7WebCoreL15addElementClassERKNS_13QualifiedNameEP10objc_class
-__ZN3WTF7HashMapIPKN7WebCore13QualifiedName17QualifiedNameImplEP10objc_classNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENSA_IS7_EEE3s
-__ZN3WTF9HashTableIPKN7WebCore13QualifiedName17QualifiedNameImplESt4pairIS5_P10objc_classENS_18PairFirstExtractorIS9_EENS_7PtrH
-__ZN7WebCoreL18lookupElementClassERKNS_13QualifiedNameE
-__ZNK3WTF7HashMapIPKN7WebCore13QualifiedName17QualifiedNameImplEP10objc_classNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENSA_IS7_EEE3
--[DOMNode attributes]
-__ZNK7WebCore7Element10attributesEv
-__Z3kitPN7WebCore12NamedNodeMapE
--[DOMNamedNodeMap getNamedItem:]
-__ZNK7WebCore12NamedNodeMap12getNamedItemERKNS_6StringE
-__ZNK7WebCore12NamedNodeMap16getAttributeItemERKNS_6StringEb
-__ZNK7WebCore13QualifiedName8toStringEv
+__ZN7WebCore12RenderWidget5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore15DNSResolveQueue5firedEv
+__ZN7WebCore11RenderLayer20setHasVisibleContentEb
+__ZN7WebCore5TimerINS_19SelectionControllerEE5firedEv
+__ZN7WebCore19SelectionController20caretBlinkTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore11RenderImage14resetAnimationEv
+__ZN7WebCore11BitmapImage14resetAnimationEv
+__ZN7WebCore11BitmapImage13stopAnimationEv
+__ZN7WebCore11BitmapImage29destroyDecodedDataIfNecessaryEb
+__ZN7WebCore21jsHTMLImageElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element15getURLAttributeERKNS_13QualifiedNameE
+__ZN7WebCore8jsStringEPN3JSC9ExecStateERKNS_4KURLE
+__ZN7WebCore35jsNodePrototypeFunctionReplaceChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore6JSNode12replaceChildEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore16HTMLStyleElement19removedFromDocumentEv
+__ZN7WebCore8Document29removeStyleSheetCandidateNodeEPNS_4NodeE
+__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
+__ZN7WebCore12StyleElement19removedFromDocumentEPNS_8DocumentE
+__ZNK7WebCore27RenderTextControlSingleLine11isTextFieldEv
+__ZNK7WebCore7UIEvent9isUIEventEv
+__ZN7WebCore22createDOMObjectWrapperINS_15JSKeyboardEventENS_13KeyboardEventEEEPNS_9DOMObjectEPN3JSC9ExecStateEPNS_17JSDOMGloba
+__ZN7WebCore15JSKeyboardEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSUIEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSUIEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSKeyboardEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Keyboa
+__ZN7WebCore15JSKeyboardEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Keyboa
+__ZN7WebCore9JSUIEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7UIEventEEE
+__ZN7WebCore5Frame27doTextFieldCommandFromEventEPNS_7ElementEPNS_13KeyboardEventE
+__Z3kitPN7WebCore16HTMLInputElementE
+__ZN7WebCore12CachedScript11setEncodingERKNS_6StringE
+__ZN7WebCore4Node16dispatchKeyEventERKNS_21PlatformKeyboardEventE
+__ZN3WTF6VectorIcLm10EE6shrinkEm
+__ZN3WTF5DequeIN7WebCore18SegmentedSubstringEE14expandCapacityEv
+__ZN7WebCore19jsNavigatorPlatformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase8platformEv
+__ZN7WebCore35jsNodePrototypeFunctionInsertBeforeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore6JSNode12insertBeforeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore13ContainerNode12insertBeforeEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
+__ZN7WebCore26CachedScriptSourceProviderD0Ev
+__ZN7WebCore5Cache27removeFromLiveResourcesSizeEPNS_14CachedResourceE
+__ZN7WebCore12CachedScript17allClientsRemovedEv
+__ZN7WebCore14ResourceHandle15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore14ResourceLoader15willSendRequestEPNS_14ResourceHandleERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore20ApplicationCacheHost28maybeLoadFallbackForRedirectEPNS_14ResourceLoaderERNS_15ResourceRequestERKNS_16ResourceResp
+__ZN7WebCore27protocolHostAndPortAreEqualERKNS_4KURLES2_
+__ZN7WebCore20ApplicationCacheHost48scheduleLoadFallbackResourceFromApplicationCacheEPNS_14ResourceLoaderEPNS_16ApplicationCach
+__ZN7WebCore20ApplicationCacheHost35getApplicationCacheFallbackResourceERKNS_15ResourceRequestERPNS_24ApplicationCacheResourceE
+__ZNK7WebCore11FrameLoader14initialRequestEv
+__ZN7WebCore11FrameLoader50didReceiveServerRedirectForProvisionalLoadForFrameEv
+__ZN7WebCore13PolicyChecker21checkNavigationPolicyERKNS_15ResourceRequestEPFvPvS3_N3WTF10PassRefPtrINS_9FormStateEEEbES4_
+__ZN7WebCore18MainResourceLoader33callContinueAfterNavigationPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEE
+__ZN7WebCore18MainResourceLoader29continueAfterNavigationPolicyERKNS_15ResourceRequestEb
+__ZN7WebCore18setJSHTMLElementIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore12CSSValueList7cssTextEv
+__ZNK7WebCore15FontFamilyValue7cssTextEv
+__ZN7WebCore22quoteCSSStringIfNeededERKNS_6StringE
+__ZN7WebCore21setJSHTMLElementTitleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsNodePrototypeFunctionCloneNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element9cloneNodeEb
+__ZN7WebCore7Element24cloneElementWithChildrenEv
+__ZN7WebCore7Element27cloneElementWithoutChildrenEv
+__ZN7WebCore8Document13createElementERKNS_13QualifiedNameEb
+__ZN7WebCore12NamedNodeMap13setAttributesERKS0_
+__ZNK7WebCore15MappedAttribute5cloneEv
+__ZN7WebCore13StyledElement26copyNonAttributePropertiesEPKNS_7ElementE
+__ZN7WebCore13ContainerNode15cloneChildNodesEPS0_
+__ZN7WebCore22DeleteButtonController7disableEv
+__ZN7WebCore22DeleteButtonController4hideEv
+__ZN7WebCore22DeleteButtonController6enableEv
+__ZN7WebCore22DeleteButtonController4showEPNS_11HTMLElementE
+__ZN7WebCore41jsElementPrototypeFunctionRemoveAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element15removeAttributeERKNS_6StringERi
+__ZN7WebCore12NamedNodeMap15removeNamedItemERKNS_6StringERi
+__ZN7WebCore12NamedNodeMap15removeNamedItemERKNS_13QualifiedNameERi
__ZN7WebCore9Attribute18createAttrIfNeededEPNS_7ElementE
-__ZN7WebCore4AttrC1EPNS_7ElementEPNS_8DocumentEN3WTF10PassRefPtrINS_9AttributeEEE
-__ZN7WebCore4AttrC2EPNS_7ElementEPNS_8DocumentEN3WTF10PassRefPtrINS_9AttributeEEE
+__ZN7WebCore4Attr6createEPNS_7ElementEPNS_8DocumentEN3WTF10PassRefPtrINS_9AttributeEEE
__ZN7WebCore4Attr15createTextChildEv
-__ZN7WebCore8Document14createTextNodeERKNS_6StringE
-__ZNK7WebCore4Attr8nodeTypeEv
--[DOMNode nodeValue]
-__ZNK7WebCore4Attr9nodeValueEv
-__ZNK7WebCore11HistoryItem20getTransientPropertyERKNS_6StringE
-__ZN7WebCore15ProgressTracker17progressCompletedEPNS_5FrameE
-__ZN7WebCore15ProgressTracker21finalProgressCompleteEv
--[DOMNode dealloc]
+__ZNK7WebCore4Attr4isIdEv
+__ZN7WebCore12NamedNodeMap15removeAttributeERKNS_13QualifiedNameE
+__ZN7WebCore7Element24dispatchAttrRemovalEventEPNS_9AttributeE
__ZThn8_N7WebCore4AttrD0Ev
__ZN7WebCore4AttrD0Ev
--[DOMObject dealloc]
-__Z16removeDOMWrapperP17DOMObjectInternal
--[WebScriptObject dealloc]
--[DOMNamedNodeMap dealloc]
--[DOMNodeList dealloc]
-__ZN7WebCore11TagNodeListD0Ev
-__ZN7WebCore15DynamicNodeListD2Ev
-__ZN7WebCore4Node25unregisterDynamicNodeListEPNS_15DynamicNodeListE
-__ZNK7WebCore19SelectionController17isInPasswordFieldEv
-__ZN7WebCore6Loader4HostD0Ev
--[DOMDocument forms]
-__ZN7WebCore8Document5formsEv
-__ZN7WebCore14HTMLCollection6createEN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
-__ZN7WebCore14HTMLCollectionC1EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
-__ZN7WebCore14HTMLCollectionC2EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeE
-__Z3kitPN7WebCore14HTMLCollectionE
-__Z8kitClassPN7WebCore14HTMLCollectionE
--[DOMHTMLCollection length]
-__ZNK7WebCore14HTMLCollection6lengthEv
-__ZNK7WebCore14HTMLCollection19resetCollectionInfoEv
-__ZNK7WebCore14HTMLCollection10calcLengthEv
-__ZNK7WebCore14HTMLCollection9itemAfterEPNS_7ElementE
-__ZN7WebCoreL17nextNodeOrSiblingEPNS_4NodeES1_b
--[DOMHTMLCollection item:]
-__ZNK7WebCore14HTMLCollection4itemEj
--[DOMHTMLFormElement elements]
-__ZN7WebCore15HTMLFormElement8elementsEv
-__ZN7WebCore18HTMLFormCollection6createEN3WTF10PassRefPtrINS_15HTMLFormElementEEE
-__ZN7WebCore18HTMLFormCollectionC1EN3WTF10PassRefPtrINS_15HTMLFormElementEEE
-__ZN7WebCore18HTMLFormCollectionC2EN3WTF10PassRefPtrINS_15HTMLFormElementEEE
-__ZN7WebCore14HTMLCollectionC2EN3WTF10PassRefPtrINS_4NodeEEENS_14CollectionTypeEPNS_15CollectionCacheE
-__ZNK7WebCore18HTMLFormCollection10calcLengthEv
-__ZNK7WebCore15HTMLFormElement6lengthEv
-__ZNK7WebCore22HTMLFormControlElement14isEnumeratableEv
-__ZNK7WebCore16HTMLInputElement14isEnumeratableEv
-__ZNK7WebCore17HTMLSelectElement14isEnumeratableEv
-__ZNK7WebCore18HTMLFormCollection4itemEj
--[DOMHTMLInputElement(FormAutoFillTransition) _isTextField]
-__Z4coreP19DOMHTMLInputElement
-__ZNK7WebCore5Frame11currentFormEv
-__Z3kitPN7WebCore7ElementE
-__Z4coreP10DOMElement
--[DOMElement offsetWidth]
-__ZN7WebCore7Element11offsetWidthEv
-__ZNK7WebCore4Node20renderBoxModelObjectEv
-__ZNK7WebCore20RenderBoxModelObject16isBoxModelObjectEv
-__ZNK7WebCore9RenderBox11offsetWidthEv
-__ZN7WebCoreL21adjustForAbsoluteZoomEiPNS_12RenderObjectE
--[DOMElement offsetHeight]
-__ZN7WebCore7Element12offsetHeightEv
-__ZNK7WebCore9RenderBox12offsetHeightEv
--[DOMNode ownerDocument]
--[DOMDocument getComputedStyle:pseudoElement:]
-__ZNK7WebCore9DOMWindow16getComputedStyleEPNS_7ElementERKNS_6StringE
-__ZN7WebCore27CSSComputedStyleDeclarationC1EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore27CSSComputedStyleDeclarationC2EN3WTF10PassRefPtrINS_4NodeEEE
-__Z3kitPN7WebCore19CSSStyleDeclarationE
--[DOMCSSStyleDeclaration getPropertyValue:]
-__ZN7WebCore19CSSStyleDeclaration16getPropertyValueERKNS_6StringE
-__ZN7WebCore13cssPropertyIDERKNS_6StringE
-__ZNK7WebCore27CSSComputedStyleDeclaration16getPropertyValueEi
-__ZNK7WebCore27CSSComputedStyleDeclaration19getPropertyCSSValueEi
-__ZNK7WebCore27CSSComputedStyleDeclaration19getPropertyCSSValueEiNS_13EUpdateLayoutE
-__ZN7WebCore7Element13computedStyleEv
-__ZNK7WebCore17CSSPrimitiveValue7cssTextEv
-__ZN7WebCore17CSSPrimitiveValueD0Ev
-__ZN7WebCore17CSSPrimitiveValue7cleanupEv
-__ZNK7WebCore16HTMLInputElement12autoCompleteEv
--[DOMHTMLCollection dealloc]
-__ZN7WebCore14HTMLCollectionD0Ev
--[DOMCSSStyleDeclaration dealloc]
-__ZN7WebCore27CSSComputedStyleDeclarationD0Ev
-__ZN7WebCore18HTMLFormCollectionD0Ev
-__ZN7WebCore14HTMLCollectionD2Ev
-__ZNK7WebCore4Font15drawComplexTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
-__ZN7WebCore18CoreTextController7advanceEjPNS_11GlyphBufferE
-__ZN7WebCore5Frame20caretBlinkTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore11HistoryItemC1ERKNS_6StringES3_d
-__ZN7WebCore11HistoryItemC2ERKNS_6StringES3_d
-__ZN7WebCore11HistoryItem18recordInitialVisitEv
-__ZN3WTF6VectorIiLm0EE14expandCapacityEmPKi
-__ZN3WTF6VectorIiLm0EE14expandCapacityEm
-__ZN3WTF6VectorIiLm0EE15reserveCapacityEm
-__ZNK7WebCore11HistoryItem10visitCountEv
-__ZN7WebCore13ScriptElement21handleSourceAttributeERNS_17ScriptElementDataERKNS_6StringE
-__ZNK7WebCore17ScriptElementData18ignoresLoadRequestEv
-__ZN7WebCore9DocLoader13requestScriptERKNS_6StringES3_
-__ZN7WebCore12CachedScriptC1ERKNS_6StringES3_
-__ZN7WebCore12CachedScriptC2ERKNS_6StringES3_
-__ZN7WebCore17DOMImplementation13isXMLMIMETypeERKNS_6StringE
-__ZN7WebCore17RegularExpressionC1ERKNS_6StringENS_19TextCaseSensitivityE
-__ZN7WebCore17RegularExpressionC2ERKNS_6StringENS_19TextCaseSensitivityE
-__ZNK7WebCore17RegularExpression5matchERKNS_6StringEiPi
+__ZN7WebCore26CSSMutableStyleDeclarationaSERKS0_
+__ZN7WebCore16jsNodeChildNodesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4Node10childNodesEv
+__ZN7WebCore13ChildNodeListC1EN3WTF10PassRefPtrINS_4NodeEEEPNS_15DynamicNodeList6CachesE
+__ZN7WebCore13ChildNodeListC2EN3WTF10PassRefPtrINS_4NodeEEEPNS_15DynamicNodeList6CachesE
+__ZN7WebCore15DynamicNodeListC2EN3WTF10PassRefPtrINS_4NodeEEEPNS0_6CachesE
+__ZNK7WebCore13ChildNodeList6lengthEv
+__ZNK7WebCore13ChildNodeList4itemEj
+__ZN7WebCore15jsNodeLastChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLInputElement26copyNonAttributePropertiesEPKNS_7ElementE
+__ZN7WebCore16HTMLInputElement10setCheckedEbb
+__ZN7WebCore28setJSHTMLInputElementCheckedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement25updateCheckedRadioButtonsEv
+__ZN7WebCore11RenderImage22setImageSizeForAltTextEPNS_11CachedImageE
+__ZN7WebCore17jsNodeTextContentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20setJSNodeTextContentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore6JSNode14setTextContentEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore4Node14setTextContentERKNS_6StringERi
+__ZN7WebCore16StyleCachedImage12removeClientEPNS_12RenderObjectE
+__ZN7WebCoreL16labelConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLLabelElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLLabelElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLLabelElement11tagPriorityEv
+__ZN7WebCoreL29createHTMLLabelElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLLabelElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLLabelElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLLabelElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLLabelElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLLabelElement9classInfoEv
+__ZN7WebCore18JSHTMLLabelElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore4Text9cloneNodeEb
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZN3WTF6VectorIPN7WebCore9RenderBoxELm16EE6shrinkEm
+__ZN7WebCore12RenderObject10moveLayersEPNS_11RenderLayerES2_
+__ZN7WebCore11RenderLayer25dirtyVisibleContentStatusEv
+__ZN7WebCore28setJSHTMLLabelElementHtmlForEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLLabelElement10setHtmlForERKNS_6StringE
+__ZN7WebCore25setJSElementOnselectstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29setJSHTMLInputElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19JSLazyEventListenerD0Ev
+__ZN7WebCore15JSEventListenerD2Ev
+__ZThn8_N7WebCore16HTMLStyleElementD0Ev
+__ZN7WebCore12CSSMediaRuleD0Ev
+__ZN7WebCore11CSSRuleListD1Ev
+__ZN7WebCore11CSSRuleListD2Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE6shrinkEm
+__ZN7WebCore13CSSImageValueD0Ev
+__ZN7WebCore17CSSPrimitiveValueD2Ev
+__ZN7WebCore10MediaQueryD1Ev
+__ZN7WebCore10MediaQueryD2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore13MediaQueryExpELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF6VectorIPN7WebCore10MediaQueryELm0EE6shrinkEm
+__ZN7WebCore15PurgeableBuffer6createEPKcm
+__ZN7WebCore15PurgeableBufferC1EPcm
+__ZN7WebCore15PurgeableBufferC2EPcm
+__ZN7WebCore15PurgeableBuffer13makePurgeableEb
+__ZN7WebCore15JSKeyboardEventD1Ev
+__ZN7WebCore13ChildNodeListD0Ev
+__ZN7WebCore15JSTextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSCharacterDataPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16HTMLLabelElementD0Ev
+__ZN7WebCore16HTMLInputElementD0Ev
+__ZN7WebCore22HTMLFormControlElement14removeFromFormEv
+__ZN7WebCore26HTMLTextFormControlElementD2Ev
+__ZN7WebCore31HTMLFormControlElementWithStateD2Ev
+__ZN3WTF11ListHashSetIPN7WebCore7ElementENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
+__ZN7WebCore22HTMLFormControlElementD2Ev
+-[WebCoreResourceHandleAsDelegate connection:canAuthenticateAgainstProtectionSpace:]
+__ZN7WebCore4coreEP20NSURLProtectionSpace
+__ZN7WebCore15ProtectionSpaceC1ERKNS_6StringEiNS_25ProtectionSpaceServerTypeES3_NS_35ProtectionSpaceAuthenticationSchemeE
+__ZN7WebCore15ProtectionSpaceC2ERKNS_6StringEiNS_25ProtectionSpaceServerTypeES3_NS_35ProtectionSpaceAuthenticationSchemeE
+__ZN7WebCore14ResourceHandle37canAuthenticateAgainstProtectionSpaceERKNS_15ProtectionSpaceE
+__ZN7WebCore14ResourceLoader37canAuthenticateAgainstProtectionSpaceEPNS_14ResourceHandleERKNS_15ProtectionSpaceE
+__ZN7WebCore14ResourceLoader37canAuthenticateAgainstProtectionSpaceERKNS_15ProtectionSpaceE
+__ZN7WebCore11FrameLoader37canAuthenticateAgainstProtectionSpaceEPNS_14ResourceLoaderERKNS_15ProtectionSpaceE
+__ZN7WebCore3macERKNS_15ProtectionSpaceE
+__ZNK7WebCore15ProtectionSpace10serverTypeEv
+__ZNK7WebCore15ProtectionSpace20authenticationSchemeEv
+__ZNK7WebCore15ProtectionSpace5realmEv
+__ZNK7WebCore15ProtectionSpace4portEv
+__ZNK7WebCore15ProtectionSpace4hostEv
+__ZN7WebCore4KURL11setProtocolERKNS_6StringE
+__ZN7WebCore4KURL7setHostERKNS_6StringE
+__ZN7WebCore4KURL7setPathERKNS_6StringE
+__ZN7WebCore28encodeWithURLEscapeSequencesERKNS_6StringE
+__ZN7WebCore12IconDatabase22loadDecisionForIconURLERKNS_6StringEPNS_14DocumentLoaderE
+__ZN7WebCore11FrameLoader27commitIconURLToIconDatabaseERKNS_4KURLE
+__ZN7WebCore12IconDatabase20setIconURLForPageURLERKNS_6StringES3_
+__ZNK7WebCore11FrameLoader18originalRequestURLEv
+__ZN7WebCore12IconDatabase23iconDataKnownForIconURLERKNS_6StringE
+__ZN7WebCore17HTMLScriptElement19removedFromDocumentEv
+__ZN7WebCore13ScriptElement19removedFromDocumentERNS_17ScriptElementDataE
+__ZN7WebCore17ScriptElementData15stopLoadRequestEv
+__ZN7WebCore11FrameLoader35shouldInterruptLoadForXFrameOptionsERKNS_6StringERKNS_4KURLE
+__ZN7WebCore10HTMLParser24framesetCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCoreL19framesetConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLFrameSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore19HTMLFrameSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore19HTMLFrameSetElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore19HTMLFrameSetElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore14newLengthArrayERKNS_6StringERi
+__ZN7WebCoreL14countCharacterEPKtjt
+__ZN7WebCoreL11parseLengthEPKtj
+__ZNK7WebCore19HTMLFrameSetElement17endTagRequirementEv
+__ZNK7WebCore19HTMLFrameSetElement11tagPriorityEv
+__ZN7WebCore19HTMLFrameSetElement6attachEv
+__ZN7WebCore19HTMLFrameSetElement16rendererIsNeededEPNS_11RenderStyleE
+__ZNK7WebCore11RenderStyle16isStyleAvailableEv
+__ZN7WebCore19HTMLFrameSetElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore14RenderFrameSetC1EPNS_19HTMLFrameSetElementE
+__ZN7WebCore14RenderFrameSetC2EPNS_19HTMLFrameSetElementE
+__ZN7WebCore14RenderFrameSet8GridAxisC1Ev
+__ZN7WebCore14RenderFrameSet8GridAxisC2Ev
+__ZNK7WebCore14RenderFrameSet15virtualChildrenEv
+__ZN7WebCore19HTMLFrameSetElement8checkDTDEPKNS_4NodeE
+__ZNK7WebCore14RenderFrameSet10isFrameSetEv
+__ZN7WebCoreL16frameConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLFrameElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLFrameElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLFrameElement17endTagRequirementEv
+__ZNK7WebCore16HTMLFrameElement11tagPriorityEv
+__ZN7WebCore16HTMLFrameElement6attachEv
+__ZN7WebCore16HTMLFrameElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCoreL20copyPathRemovingDotsEPcPKcii
+__ZN7WebCore16HTMLFrameElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore11RenderFrameC1EPNS_16HTMLFrameElementE
+__ZN7WebCore11RenderFrameC2EPNS_16HTMLFrameElementE
+__ZNK7WebCore14RenderFrameSet14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
+__ZNK7WebCore11RenderFrame7isFrameEv
+__ZN7WebCore14RenderFrameSet15virtualChildrenEv
+__ZN7WebCore11RenderFrame11viewClearedEv
+__ZN7WebCore14SecurityOrigin28shouldTreatURLSchemeAsSecureERKNS_6StringE
+__ZNK7WebCore12RenderObject7isFrameEv
+__ZN7WebCore7Console10addMessageENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_
+__ZN7WebCore19InspectorController19addMessageToConsoleENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_
+__ZN7WebCore7Console21shouldPrintExceptionsEv
+__ZNK7WebCore13HTMLTokenizer14processingDataEv
+__ZN7WebCore26HTMLTextFormControlElement17dispatchBlurEventEv
+__ZN7WebCore16HTMLInputElement15handleBlurEventEv
+__ZN7WebCore12InputElement17dispatchBlurEventEPS0_PNS_7ElementE
+__ZN7WebCore5Frame22textFieldDidEndEditingEPNS_7ElementE
+__ZN7WebCore22HTMLFormControlElement17dispatchBlurEventEv
+__ZN7WebCore4Node17dispatchBlurEventEv
+__ZN7WebCore14RenderFrameSet6layoutEv
+__ZN7WebCore14RenderFrameSet8GridAxis6resizeEi
+__ZN7WebCore14RenderFrameSet10layOutAxisERNS0_8GridAxisEPKNS_6LengthEi
+__ZNK7WebCore14RenderFrameSet15flattenFrameSetEv
+__ZN7WebCore14RenderFrameSet14positionFramesEv
+__ZN7WebCore9RenderBox6layoutEv
+__ZN7WebCore14RenderFrameSet15computeEdgeInfoEv
+__ZN3WTF6VectorIbLm0EE4fillERKbm
+__ZSt4fillIPbbEvT_S1_RKT0_
+__ZNK7WebCore11RenderFrame8edgeInfoEv
+__ZN3WTF6VectorIbLm0EEaSERKS1_
+__ZN3WTF6VectorIbLm0EE6shrinkEm
+__ZN7WebCore14RenderFrameSet16fillFromEdgeInfoERKNS_13FrameEdgeInfoEii
+__ZNK7WebCore14RenderFrameSet8edgeInfoEv
+__ZNK7WebCore9RenderBox12maxTopMarginEb
+__ZNK7WebCore9RenderBox21isSelfCollapsingBlockEv
+__ZNK7WebCore9RenderBox15maxBottomMarginEb
+__ZN7WebCore14RenderFrameSet5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore10ScrollView5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore6Widget5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZNK7WebCore11RenderLayer20requiresSlowRepaintsEv
+__ZNK7WebCore9FrameView30useSlowRepaintsIfNotOverlappedEv
+__ZN3WTF7HashMapIPN7WebCore24OverlapTestRequestClientENS1_7IntRectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3setERKS3_R
+__ZThn128_N7WebCore12RenderWidget20setOverlapTestResultEb
+__ZN7WebCore12RenderWidget20setOverlapTestResultEb
+__ZN7WebCore9FrameView15setIsOverlappedEb
+__ZN7WebCore8Document21styleRecalcTimerFiredEPNS_5TimerIS0_EE
+__ZNK7WebCore14SecurityOrigin20isSameSchemeHostPortEPKS0_
+__ZN7WebCoreL15linkConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore15HTMLLinkElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15HTMLLinkElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15HTMLLinkElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15HTMLLinkElement20tokenizeRelAttributeERKNS_12AtomicStringERbS4_S4_S4_
+__ZN7WebCore15HTMLLinkElement7processEv
+__ZNK7WebCore15HTMLLinkElement17endTagRequirementEv
+__ZNK7WebCore15HTMLLinkElement11tagPriorityEv
+__ZN7WebCore15HTMLLinkElement20insertedIntoDocumentEv
+__ZN7WebCore9DocLoader20requestCSSStyleSheetERKNS_6StringES3_
+__ZN7WebCore19CachedCSSStyleSheetC1ERKNS_6StringES3_
+__ZN7WebCore19CachedCSSStyleSheetC2ERKNS_6StringES3_
+__ZN7WebCore19ResourceRequestBase17clearHTTPReferrerEv
+__ZN7WebCore19CachedCSSStyleSheet12didAddClientEPNS_20CachedResourceClientE
+__ZN7WebCore15HTMLLinkElement21finishParsingChildrenEv
+__ZN7WebCore13HTMLTokenizer12parseCommentERNS_15SegmentedStringENS0_5StateE
+__ZN7WebCore10HTMLParser23commentCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore7Comment6createEPNS_8DocumentERKNS_6StringE
+__ZNK7WebCore7Comment8nodeTypeEv
+__ZN7WebCore13StyledElement11addCSSColorEPNS_15MappedAttributeEiRKNS_6StringE
+__ZN7WebCore17CSSPrimitiveValue14getDoubleValueEt
+__ZN7WebCore13StyledElement19addCSSImagePropertyEPNS_15MappedAttributeEiRKNS_6StringE
+__ZN7WebCore26CSSMutableStyleDeclaration16setImagePropertyEiRKNS_6StringEb
+__ZN7WebCore11HTMLElement16addHTMLAlignmentEPNS_15MappedAttributeE
+__ZN7WebCore11HTMLElement31addHTMLAlignmentToStyledElementEPNS_13StyledElementEPNS_15MappedAttributeE
+__ZN3WTF9HashTableIN7WebCore18MappedAttributeKeyESt4pairIS2_PNS1_29CSSMappedAttributeDeclarationEENS_18PairFirstExtractorIS6_EE
+__ZN7WebCore23SubresourceLoaderClient15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore16JSDOMWindowShell15unwrappedObjectEv
+__ZNK3JSC14JSGlobalObject14isGlobalObjectEv
+__ZNK7WebCore11JSDOMWindow9classInfoEv
+__ZN7WebCore26setJSHTMLScriptElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLScriptElement7setTypeERKNS_6StringE
+__ZN7WebCore14ResourceHandle16setDefersLoadingEb
+__ZNK7WebCore16RunLoopTimerBase8isActiveEv
+__ZN7WebCore39jsDOMWindowPrototypeFunctionSetIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSDOMWindow11setIntervalEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore9DOMWindow11setIntervalEN3WTF10PassOwnPtrINS_15ScheduledActionEEEiRi
+__ZN7WebCore19CachedCSSStyleSheet4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
+__ZN7WebCore19TextResourceDecoder18checkForCSSCharsetEPKcmRb
+__ZN7WebCore19CachedCSSStyleSheet11checkNotifyEv
+__ZThn120_N7WebCore15HTMLLinkElement16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZN7WebCore15HTMLLinkElement16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZNK7WebCore19CachedCSSStyleSheet9sheetTextEbPb
+__ZNK7WebCore19CachedCSSStyleSheet11canUseSheetEbPb
+__ZN7WebCore28extractMIMETypeFromMediaTypeERKNS_6StringE
+__ZN3WTF6VectorItLm64EE15reserveCapacityEm
+__ZN3WTF6VectorItLm64EE6shrinkEm
+__ZN7WebCore15FontFamilyValue20appendSpaceSeparatedEPKtj
+__ZN7WebCore9CSSParser9parseFontEb
+__ZN7WebCore9CSSParser11parseShadowEib
+__ZN7WebCore18ShadowParseContext11commitValueEv
+__ZN7WebCore11ShadowValueC1EN3WTF10PassRefPtrINS_17CSSPrimitiveValueEEES4_S4_S4_S4_S4_
+__ZN7WebCore11ShadowValueC2EN3WTF10PassRefPtrINS_17CSSPrimitiveValueEEES4_S4_S4_S4_S4_
+__ZNK7WebCore14SecurityOrigin10canRequestERKNS_4KURLE
+__ZN7WebCore15HTMLLinkElement11sheetLoadedEv
+__ZNK7WebCore15HTMLLinkElement9isLoadingEv
+__ZNK7WebCore15HTMLLinkElement5sheetEv
+__ZNK7WebCore15FontDescription13lighterWeightEv
+__ZN7WebCore12RenderObject24repaintOverhangingFloatsEb
+__ZNK7WebCore10XSSAuditor28canLoadExternalScriptFromSrcERKNS_6StringES3_
+__ZNK7WebCore10XSSAuditor20isSameOriginResourceERKNS_6StringE
+__ZNK7WebCore4KURL5queryEv
__ZN3WTF5DequeIN7WebCore20CachedResourceHandleINS1_12CachedScriptEEEE14expandCapacityEv
-__ZN7WebCore12CachedScript9addClientEPNS_20CachedResourceClientE
__ZN7WebCore14PreloadScannerC1EPNS_8DocumentE
__ZN7WebCore14PreloadScannerC2EPNS_8DocumentE
__ZN7WebCore14PreloadScanner5beginEv
__ZN7WebCore14PreloadScanner5resetEv
-__ZN3WTF6VectorItLm32EE14shrinkCapacityEm
__ZN3WTF6VectorItLm16EE14shrinkCapacityEm
__ZN7WebCore14PreloadScanner5writeERKNS_15SegmentedStringE
__ZN7WebCore14PreloadScanner8tokenizeERKNS_15SegmentedStringE
-__ZN7WebCore14PreloadScanner16processAttributeEv
-__ZN3WTF6VectorItLm32EE6shrinkEm
__ZN7WebCore14PreloadScanner7emitTagEv
+__ZN7WebCore14PreloadScanner16processAttributeEv
+__ZN7WebCore15AffineTransformC1Ev
+__ZN7WebCore15AffineTransformC2Ev
+__ZN7WebCore15AffineTransform15scaleNonUniformEdd
+__ZN7WebCore15AffineTransform5scaleEdd
+__ZN7WebCore5Image11drawPatternEPNS_15GraphicsContextERKNS_9FloatRectERKNS_15AffineTransformERKNS_10FloatPointENS_10ColorSpaceE
+__ZN7WebCore11BitmapImage26nativeImageForCurrentFrameEv
+__ZNK7WebCore15AffineTransform12isInvertibleEv
+__ZNK7WebCore15AffineTransform3detEv
+__ZN7WebCore7Console15disconnectFrameEv
+__ZN7WebCore17RedirectScheduler16scheduleRedirectEdRKNS_6StringE
+__ZN7WebCore17RedirectScheduler8scheduleEN3WTF10PassOwnPtrINS_19ScheduledNavigationEEE
+__ZNK7WebCore11FrameLoader10isCompleteEv
+__ZNK7WebCore17ScheduledRedirect16isLocationChangeEv
+__ZN7WebCore17ScheduledRedirect16shouldStartTimerEPNS_5FrameE
+__ZNK7WebCore11FrameLoader23allAncestorsAreCompleteEv
+__ZThn24_N7WebCore13HTMLTokenizer14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore13HTMLTokenizer14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore13HTMLTokenizer29executeExternalScriptsIfReadyEv
+__ZN7WebCore13HTMLTokenizer32continueExecutingExternalScriptsEd
+__ZN7WebCore36jsHTMLDocumentPrototypeFunctionWriteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14JSHTMLDocument5writeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL13documentWriteEPN3JSC9ExecStateERKNS0_7ArgListEPNS_12HTMLDocumentENS_18NewlineRequirementE
+__ZN7WebCore8Document5writeERKNS_15SegmentedStringEPS0_
+__ZN7WebCore13HTMLTokenizer15asHTMLTokenizerEv
+__ZNK7WebCore13HTMLTokenizer16forceSynchronousEv
+__ZN7WebCore15SegmentedString21setExcludeLineNumbersEv
+__ZN7WebCore14PreloadScannerD1Ev
+__ZN7WebCore14PreloadScannerD2Ev
+__ZN7WebCore22ScheduledURLNavigation13didStartTimerEPNS_5FrameEPNS_5TimerINS_17RedirectSchedulerEEE
+__ZNK7WebCore9TimerBase16nextFireIntervalEv
+__ZN7WebCore11FrameLoader16clientRedirectedERKNS_4KURLEddb
+__ZN7WebCore11RenderTable19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore5TimerINS_17RedirectSchedulerEE5firedEv
+__ZN7WebCore17RedirectScheduler10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore22ScheduledURLNavigation4fireEPNS_5FrameE
+__ZN7WebCore11FrameLoader14changeLocationERKNS_4KURLERKNS_6StringEbbbb
+__ZN7WebCore16ScriptController22executeIfJavaScriptURLERKNS_4KURLEbb
+__ZN7WebCore11FrameLoader11urlSelectedERKNS_15ResourceRequestERKNS_6StringEN3WTF10PassRefPtrINS_5EventEEEbbbNS_14ReferrerPolicy
+__ZN7WebCore11FrameLoader16loadFrameRequestERKNS_16FrameLoadRequestEbbN3WTF10PassRefPtrINS_5EventEEENS5_INS_9FormStateEEENS_14R
+__ZN7WebCore17ScheduledRedirectD0Ev
+__ZThn8_N7WebCore17HTMLScriptElementD0Ev
+__ZN7WebCore17HTMLScriptElementD0Ev
+__ZN7WebCore17ScriptElementDataD1Ev
+__ZN7WebCore17ScriptElementDataD2Ev
+__ZN7WebCoreL32createHTMLFrameSetElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLFrameSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLFrameSetElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLFrameSetElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLFrameSetElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSHTMLFrameSetElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_19HTMLFrameSetElementERKNS1_10IdentifierE
+__ZN7WebCore11HTMLElement8childrenEv
+__ZNK7WebCore14HTMLCollection9namedItemERKNS_12AtomicStringE
+__ZNK7WebCore14HTMLCollection17checkForNameMatchEPNS_7ElementEbRKNS_12AtomicStringE
+__ZNK7WebCore21JSHTMLFrameSetElement9classInfoEv
+__ZN7WebCore21JSHTMLFrameSetElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL29createHTMLFrameElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLFrameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLFrameElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLFrameElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLFrameElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLFrameElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLFrameElement9classInfoEv
+__ZN7WebCore18JSHTMLFrameElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore15HTMLFormElementD0Ev
+__ZN7WebCore15FormDataBuilderD1Ev
+__ZN7WebCore15FormDataBuilderD2Ev
+__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE6shrinkEm
+__ZN7WebCore11HistoryItem6setURLERKNS_4KURLE
+__ZN7WebCore11HistoryItem18clearDocumentStateEv
+__ZN7WebCore6Widget16removeFromParentEv
+__ZN7WebCore10ScrollView11removeChildEPNS_6WidgetE
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4find
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47rem
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6remo
+__ZN7WebCore10ScrollView19platformRemoveChildEPNS_6WidgetE
+__ZN7WebCore6Widget19removeFromSuperviewEv
+__ZN7WebCoreL23safeRemoveFromSuperviewEP6NSView
+__ZN7WebCore12RenderWidget11clearWidgetEv
+__ZNK7WebCore9RenderBox18absoluteContentBoxEv
+__ZN7WebCore11FrameLoader33clientRedirectCancelledOrFinishedEb
+__ZN7WebCoreL29isSupportedJavaScriptLanguageERKNS_6StringE
+__ZN7WebCore38jsHTMLDocumentPrototypeFunctionWritelnEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14JSHTMLDocument7writelnEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZThn8_N7WebCore11HTMLElementD0Ev
+__ZN7WebCore14RenderFrameSet17paintColumnBorderERKNS_12RenderObject9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderFrameSet14paintRowBorderERKNS_12RenderObject9PaintInfoERKNS_7IntRectE
+__ZN7WebCoreL15borderFillColorEv
+__ZN7WebCoreL20borderStartEdgeColorEv
+__ZN7WebCoreL18borderEndEdgeColorEv
+__ZN7WebCore18jsNavigatorPluginsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator7pluginsEv
+__ZN7WebCore11PluginArrayC1EPNS_5FrameE
+__ZN7WebCore11PluginArrayC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11PluginArrayE
+__ZN7WebCore13JSPluginArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSPluginArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11PluginAr
+__ZN7WebCore13JSPluginArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11PluginAr
+__ZN7WebCore13JSPluginArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19jsPluginArrayLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11PluginArray6lengthEv
+__ZNK7WebCore11PluginArray13getPluginDataEv
+__ZN7WebCore13JSPluginArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore13JSPluginArray11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore11PluginArray4itemEj
+__ZN7WebCore8JSPlugin18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore12jsPluginNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Plugin4nameEv
+__ZN7WebCore15HTMLFontElement26cssValueFromFontSizeNumberERKNS_6StringERi
+__ZN7WebCoreL17objectConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLObjectElement6createERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore22HTMLPlugInImageElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLPlugInElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore17HTMLPlugInElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore17HTMLObjectElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore22HTMLPlugInImageElement11isImageTypeEv
+__ZN7WebCore16MIMETypeRegistry24isSupportedImageMIMETypeERKNS_6StringE
+__ZN7WebCore17HTMLPlugInElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLPlugInElement17endTagRequirementEv
+__ZNK7WebCore17HTMLObjectElement11tagPriorityEv
+__ZN7WebCore17HTMLObjectElement20insertedIntoDocumentEv
+__ZN7WebCore17HTMLObjectElement6attachEv
+__ZN7WebCore17HTMLPlugInElement20updateWidgetCallbackEPNS_4NodeE
+__ZN7WebCore17HTMLObjectElement12updateWidgetEv
+__ZN7WebCore17HTMLPlugInElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore17HTMLObjectElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCore17HTMLObjectElement18updateDocNamedItemEv
+__ZN7WebCoreL16paramConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLParamElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLParamElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLParamElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLParamElement17endTagRequirementEv
+__ZNK7WebCore16HTMLParamElement11tagPriorityEv
+__ZN7WebCore11HTMLElement19isRecognizedTagNameERKNS_13QualifiedNameE
+__ZN7WebCore9HTMLNames11getHTMLTagsEPm
+__ZN7WebCoreL16embedConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLEmbedElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLEmbedElement16attributeChangedEPNS_9AttributeEb
+__ZNK7WebCore16HTMLEmbedElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16HTMLEmbedElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLEmbedElement17endTagRequirementEv
+__ZNK7WebCore16HTMLEmbedElement11tagPriorityEv
+__ZN7WebCore16HTMLEmbedElement20insertedIntoDocumentEv
+__ZN7WebCore16HTMLEmbedElement6attachEv
+__ZN7WebCore16HTMLEmbedElement12updateWidgetEv
+__ZN7WebCore17HTMLObjectElement11recalcStyleENS_4Node11StyleChangeE
+__ZN7WebCore17HTMLObjectElement21finishParsingChildrenEv
+__ZN7WebCore15FormDataBuilder15parseMethodTypeERKNS_6StringE
+__ZN7WebCore9CSSParser15parseMediaQueryEPNS_9MediaListERKNS_6StringE
+__ZN7WebCore12TextIterator21handleReplacedElementEv
+__ZNK7WebCore8CSSValue12cssValueTypeEv
+__ZNK7WebCore9FontValue11isFontValueEv
+__ZN7WebCore17HTMLObjectElement6detachEv
+__ZN7WebCore17HTMLPlugInElement6detachEv
+__ZNK7WebCore18NamedMappedAttrMap14mapsEquivalentEPKS0_
+__ZNK7WebCore18NamedMappedAttrMap9declCountEv
+__ZN7WebCore17HTMLObjectElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore17HTMLObjectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore20RenderEmbeddedObjectC1EPNS_7ElementE
+__ZN7WebCore20RenderEmbeddedObjectC2EPNS_7ElementE
+__ZNK7WebCore20RenderEmbeddedObject13requiresLayerEv
+__ZNK7WebCore20RenderEmbeddedObject28allowsAcceleratedCompositingEv
+__ZNK7WebCore14RenderReplaced15canHaveChildrenEv
+__ZN7WebCore20RenderEmbeddedObject12updateWidgetEb
+__ZN7WebCoreL12isURLAllowedEPNS_8DocumentERKNS_6StringE
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E15deall
+__ZN7WebCore14RenderReplaced14calcPrefWidthsEv
+__ZN7WebCore20RenderEmbeddedObject6layoutEv
+__ZN7WebCore9FrameView17addWidgetToUpdateEPNS_20RenderEmbeddedObjectE
+__ZN3WTF7HashSetIPN7WebCore20RenderEmbeddedObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6e
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6r
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15
+__ZN3WTF6VectorIPN7WebCore20RenderEmbeddedObjectELm0EE15reserveCapacityEm
+__ZN7WebCore11FrameLoader13requestObjectEPNS_20RenderEmbeddedObjectERKNS_6StringERKNS_12AtomicStringES5_RKN3WTF6VectorIS3_Lm0EE
+__ZNK7WebCore10XSSAuditor13canLoadObjectERKNS_6StringE
+__ZN7WebCore11FrameLoader15shouldUsePluginERKNS_4KURLERKNS_6StringEbRb
+__ZNK7WebCore11FrameLoader19isDocumentSandboxedEi
+__ZN7WebCore11FrameLoader10loadPluginEPNS_20RenderEmbeddedObjectERKNS_4KURLERKNS_6StringERKN3WTF6VectorIS6_Lm0EEESD_b
+__ZNK7WebCore12RenderWidget14windowClipRectEv
+__ZNK7WebCore9FrameView14windowClipRectEb
+__ZNK7WebCore10ScrollView16contentsToWindowERKNS_7IntRectE
+__ZNK7WebCore6Widget25convertToContainingWindowERKNS_7IntRectE
+__ZNK7WebCore9FrameView23convertToContainingViewERKNS_7IntRectE
+__ZNK7WebCore9FrameView19convertFromRendererEPKNS_12RenderObjectERKNS_7IntRectE
+__ZN7WebCore6Widget33convertFromRootToContainingWindowEPKS0_RKNS_7IntRectE
+__ZNK7WebCore9FrameView22windowClipRectForLayerEPKNS_11RenderLayerEb
+__ZN7WebCore4Page14didStartPluginEPNS_14HaltablePluginE
+__ZN7WebCore12PluginHalter14didStartPluginEPNS_14HaltablePluginE
+__ZN7WebCore20RenderEmbeddedObject11viewClearedEv
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4f
+__ZN3WTF9HashTableIPN7WebCore20RenderEmbeddedObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47
+__ZN3WTF6VectorIPN7WebCore20RenderEmbeddedObjectELm0EE6shrinkEm
+__ZN7WebCore31setJSCSSStyleDeclarationCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26CSSMutableStyleDeclaration10setCssTextERKNS_6StringERi
+__ZN7WebCore18jsNavigatorAppNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase7appNameEv
+__ZN7WebCore16HTMLEmbedElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore16HTMLEmbedElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCoreL29createHTMLEmbedElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLEmbedElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLEmbedElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLEmbedElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLEmbedElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18JSHTMLEmbedElement26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37runtimeObjectCustomGetOwnPropertySlotEPN3JSC9ExecStateERKNS0_10IdentifierERNS0_12PropertySlotEPNS_13JSHTMLElement
+__ZN7WebCoreL16getRuntimeObjectEPN3JSC9ExecStateEPNS_4NodeE
+__ZN7WebCore14pluginInstanceEPNS_4NodeE
+__ZNK7WebCore17HTMLPlugInElement11getInstanceEv
+__ZNK7WebCore16HTMLEmbedElement25renderWidgetForJSBindingsEv
+__ZN7WebCore16ScriptController29createScriptInstanceForWidgetEPNS_6WidgetE
+__ZN7WebCore16ScriptController16createRootObjectEPv
+__ZN3WTF7HashMapIPvNS_6RefPtrIN3JSC8Bindings10RootObjectEEENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS9_IS6_EEE3setERKS1_RKS6_
+__ZN3WTF9HashTableIPvSt4pairIS1_NS_6RefPtrIN3JSC8Bindings10RootObjectEEEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS1_EENS_14Pai
+__ZN7WebCore27JSHTMLEmbedElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21HTMLFrameOwnerElement10willRemoveEv
+__ZN7WebCore12RenderWidget7destroyEv
+__ZN7WebCore10RenderView12removeWidgetEPNS_12RenderWidgetE
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
+__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore6WidgetEEEPNS2_9FrameViewENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setEPS3_RKS6_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore6WidgetEEESt4pairIS4_PNS2_9FrameViewEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_1
+__ZN7WebCore20RenderEmbeddedObjectD0Ev
+__ZN7WebCore9FrameView20removeWidgetToUpdateEPNS_20RenderEmbeddedObjectE
+__ZN7WebCore10RenderPartD2Ev
+__ZN7WebCore12RenderWidgetD2Ev
+__ZN7WebCore16HTMLEmbedElement19removedFromDocumentEv
+__ZN7WebCore41jsDOMWindowPrototypeFunctionClearIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow13clearIntervalEi
+__ZN7WebCore5TimerINS_12IconDatabaseEE5firedEv
+__ZN7WebCore12IconDatabase14syncTimerFiredEPNS_5TimerIS0_EE
+__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE15reserveCapacityEm
+__ZN7WebCore12IconDatabase33setIconURLForPageURLInSQLDatabaseERKNS_6StringES3_
+__ZN7WebCore12IconDatabase34getIconIDForIconURLFromSQLDatabaseERKNS_6StringE
+__ZN7WebCore15SQLiteStatement14getColumnInt64Ei
+__ZN7WebCore12IconDatabase32setIconIDForPageURLInSQLDatabaseExRKNS_6StringE
+__ZN7WebCore15SQLiteStatement9bindInt64Eix
+__ZN7WebCoreL17canAccessAncestorEPKNS_14SecurityOriginEPNS_5FrameE
+__ZN7WebCore14ResourceLoader6cancelEv
+__ZN7WebCore14ResourceLoader6cancelERKNS_13ResourceErrorE
+__ZN7WebCore14ResourceLoader14cancelledErrorEv
+__ZNK7WebCore11FrameLoader14cancelledErrorERKNS_15ResourceRequestE
+__ZN7WebCore18MainResourceLoader9didCancelERKNS_13ResourceErrorE
+__ZN7WebCore11FrameLoader25receivedMainResourceErrorERKNS_13ResourceErrorEb
+__ZN7WebCore11FrameLoader4stopEv
+__ZNK7WebCore17ResourceErrorBase8lazyInitEv
+__ZN7WebCore13ResourceError16platformLazyInitEv
+__ZN7WebCore17HistoryController31invalidateCurrentItemCachedPageEv
+__ZN7WebCore14DocumentLoader17mainReceivedErrorERKNS_13ResourceErrorEb
+__ZN7WebCore20ApplicationCacheHost25failedLoadingMainResourceEv
+__ZN7WebCore14DocumentLoader20setMainDocumentErrorERKNS_13ResourceErrorE
+__ZN7WebCore11FrameLoader20setMainDocumentErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
+__ZNK7WebCore13ResourceErrorcvP7NSErrorEv
+__ZN7WebCore11FrameLoader25mainReceivedCompleteErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
+__ZN7WebCore11FrameLoader20clearProvisionalLoadEv
+__ZN7WebCore14ResourceLoader9didCancelERKNS_13ResourceErrorE
+__ZN7WebCore14ResourceHandle19clearAuthenticationEv
+__ZN7WebCore27AuthenticationChallengeBase7nullifyEv
+__ZN7WebCore14DocumentLoader27cancelPendingSubstituteLoadEPNS_14ResourceLoaderE
+__ZN7WebCore14ResourceHandle6cancelEv
+__ZN7WebCore20ResourceLoadNotifier13didFailToLoadEPNS_14ResourceLoaderERKNS_13ResourceErrorE
+__ZN7WebCore19InspectorController14didFailLoadingEmRKNS_13ResourceErrorE
+__ZN7WebCore12IconDatabase28removePageURLFromSQLDatabaseERKNS_6StringE
+__ZN7WebCore20RenderEmbeddedObject5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore12IconDatabase24checkForDanglingPageURLsEb
+__ZN7WebCore15SQLiteStatement23returnsAtLeastOneResultEv
+__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE6shrinkEm
+__ZN7WebCore12IconDatabase20pruneUnretainedIconsEv
+__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_13PageURLRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHa
+__ZN7WebCore11HistoryItem12addChildItemEN3WTF10PassRefPtrIS0_EE
+__ZNK7WebCore16HTMLInputElement20saveFormControlStateERNS_6StringE
+__ZNK7WebCore16HTMLInputElement12defaultValueEv
+__ZNK7WebCore11FrameLoader23isHostedByObjectElementEv
+__ZN7WebCore16jsLocationSearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location6searchEv
+__ZN7WebCoreL16childFrameGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSHTMLDocument10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore8Document18documentNamedItemsERKNS_6StringE
+__ZN7WebCore18HTMLNameCollectionC1EN3WTF10PassRefPtrINS_8DocumentEEENS_14CollectionTypeERKNS_6StringE
+__ZN7WebCore18HTMLNameCollectionC2EN3WTF10PassRefPtrINS_8DocumentEEENS_14CollectionTypeERKNS_6StringE
+__ZN7WebCore8Document18nameCollectionInfoENS_14CollectionTypeERKNS_12AtomicStringE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CollectionCacheENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3
+__ZNK7WebCore18HTMLNameCollection9itemAfterEPNS_7ElementE
+__ZNK7WebCore14HTMLCollection9firstItemEv
+__ZN7WebCore18HTMLNameCollectionD0Ev
+__ZN7WebCore26setJSHTMLFormElementActionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement9setActionERKNS_6StringE
+__ZN7WebCore40jsHTMLFormElementPrototypeFunctionSubmitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14toDynamicFrameEPN3JSC9ExecStateE
+__ZN7WebCore15HTMLFormElement6submitEPNS_5FrameE
+__ZNK7WebCore16ScriptController30anyPageIsProcessingUserGestureEv
+__ZN7WebCore5Event15fromUserGestureEv
+__ZNK7WebCore16ScriptController28isJavaScriptAnchorNavigationEv
+__ZN7WebCore15HTMLFormElement6submitEPNS_5EventEbbNS_21FormSubmissionTriggerE
+__ZN7WebCore9FormState6createEN3WTF10PassRefPtrINS_15HTMLFormElementEEERNS1_6VectorISt4pairINS_6StringES7_ELm0EEENS2_INS_5Frame
+__ZN7WebCore15HTMLFormElement14createFormDataEv
+__ZNK7WebCore15HTMLFormElement12dataEncodingEv
+__ZNK7WebCore15HTMLFormElement12isMailtoFormEv
+__ZNK7WebCore15FormDataBuilder12dataEncodingEPNS_8DocumentE
+__ZN7WebCore11DOMFormDataC1ERKNS_12TextEncodingE
+__ZN7WebCore11DOMFormDataC2ERKNS_12TextEncodingE
+__ZN7WebCore12FormDataListC2ERKNS_12TextEncodingE
+__ZN7WebCore16HTMLInputElement14appendFormDataERNS_12FormDataListEb
+__ZN7WebCore12FormDataList12appendStringERKNS_6StringE
+__ZNK7WebCore12TextEncoding6encodeEPKtmNS_19UnencodableHandlingE
+__ZN7WebCore15TextCodecLatin16encodeEPKtmNS_19UnencodableHandlingE
+__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE15reserveCapacityEm
+__ZN7WebCore8FormData6createERKNS_11DOMFormDataE
+__ZN7WebCore8FormData6createEv
+__ZN7WebCore8FormData17appendDOMFormDataERKNS_11DOMFormDataEbPNS_8DocumentE
+__ZN7WebCore15FormDataBuilder25addKeyValuePairAsFormDataERN3WTF6VectorIcLm0EEERKNS1_7CStringES7_
+__ZN7WebCore15FormDataBuilder22encodeStringAsFormDataERN3WTF6VectorIcLm0EEERKNS1_7CStringE
+__ZN7WebCore8FormData10appendDataEPKvm
+__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIcLm0EEC1ERKS1_
+__ZN3WTF6VectorIcLm0EEC2ERKS1_
+__ZN7WebCoreL26generateFormDataIdentifierEv
+__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE6shrinkEm
+__ZN7WebCore11FrameLoader10submitFormEPKcRKNS_6StringEN3WTF10PassRefPtrINS_8FormDataEEES5_S5_S5_bNS7_INS_5EventEEENS7_INS_9Form
+__ZNK7WebCore9FrameTree14isDescendantOfEPKNS_5FrameE
+__ZN7WebCore8FormData13generateFilesEPNS_8DocumentE
+__ZNK7WebCore8FormData15flattenToStringEv
+__ZNK7WebCore8FormData7flattenERN3WTF6VectorIcLm0EEE
+__ZN7WebCore4KURL8setQueryERKNS_6StringE
+__ZN7WebCore17RedirectScheduler22scheduleFormSubmissionERKNS_16FrameLoadRequestEbN3WTF10PassRefPtrINS_5EventEEENS5_INS_9FormSta
+__ZN7WebCore17RedirectScheduler23mustLockBackForwardListEPNS_5FrameE
+__ZNK7WebCore19ScheduledNavigation16isLocationChangeEv
+__ZN7WebCore19ScheduledNavigation16shouldStartTimerEPNS_5FrameE
+__ZN7WebCore19ScheduledNavigation13didStartTimerEPNS_5FrameEPNS_5TimerINS_17RedirectSchedulerEEE
+__ZN7WebCore8FormDataD1Ev
+__ZN7WebCore8FormDataD2Ev
+__ZN7WebCore8FormData28removeGeneratedFilesIfNeededEv
+__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE6shrinkEm
+__ZN7WebCore23ScheduledFormSubmission4fireEPNS_5FrameE
+__ZN7WebCore13PolicyChecker31continueLoadAfterWillSubmitFormENS_12PolicyActionE
+__ZN7WebCore23ScheduledFormSubmissionD0Ev
+__ZN7WebCore11FrameLoader19closeAndRemoveChildEPNS_5FrameE
+__ZN7WebCore15JSDOMWindowBase25willRemoveFromWindowShellEv
+__ZN7WebCore12gcControllerEv
+__ZN7WebCore12GCControllerC1Ev
+__ZN7WebCore12GCControllerC2Ev
+__ZN7WebCore12GCController18garbageCollectSoonEv
+__ZN7WebCore9FrameTree11removeChildEPNS_5FrameE
+__ZN7WebCore11FrameLoader22scheduleCheckCompletedEv
+__ZN7WebCore4Page13didStopPluginEPNS_14HaltablePluginE
+__ZN7WebCore12PluginHalter13didStopPluginEPNS_14HaltablePluginE
+__ZN7WebCore16ScriptController29cleanupScriptObjectsForPluginEPv
+__ZN7WebCore11RenderFrameD0Ev
+__ZN7WebCore14RenderFrameSetD0Ev
+__ZN7WebCore21DeprecatedPtrListImplD1Ev
+__ZN7WebCore21DeprecatedPtrListImplD2Ev
+__ZN7WebCore29CSSMappedAttributeDeclarationD0Ev
+__ZN7WebCore13StyledElement25removeMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN7WebCore15HTMLLinkElementD0Ev
+__ZN7WebCore7CommentD0Ev
+__ZN7WebCore11CachedImage17allClientsRemovedEv
+__ZN7WebCore16StyleCachedImageD0Ev
+__ZN7WebCore14CachedResource16deleteIfPossibleEv
+__ZN7WebCore15FontFamilyValueD0Ev
+__ZN7WebCore9FontValueD0Ev
+__ZN7WebCore11ShadowValueD0Ev
+__ZN7WebCore8Location15disconnectFrameEv
+__ZN7WebCore19SelectionController25setUseSecureKeyboardEntryEb
+__ZN7WebCore22disableSecureTextInputEv
+__ZNK7WebCore20ResourceResponseBase7expiresEv
+__ZNK7WebCore20ResourceResponseBase12lastModifiedEv
+__ZN7WebCore5TimerINS_11FrameLoaderEE5firedEv
+__ZN7WebCore11FrameLoader15checkTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore9Navigator15disconnectFrameEv
+__ZN7WebCore10IconLoader6createEPNS_5FrameE
+__ZN7WebCore10IconLoaderC1EPNS_5FrameE
+__ZN7WebCore10IconLoaderC2EPNS_5FrameE
+__ZN7WebCore10IconLoader12startLoadingEv
+__ZN7WebCore12EventHandler7mouseUpEP7NSEvent
+__ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_18PlatformMouseEventE
+__ZN7WebCore11RenderTable11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore18RenderTableSection11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore14RenderTableRow11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler13handleMouseUpERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler22eventLoopHandleMouseUpERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler24mouseDownViewIfStillGoodEv
+__ZNK7WebCore12EventHandler18eventActivatedViewERKNS_18PlatformMouseEventE
+__ZN7WebCore12EventHandler15invalidateClickEv
+__ZN7WebCore10IconLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
+__ZN7WebCore10IconLoader13finishLoadingERKNS_4KURLEN3WTF10PassRefPtrINS_12SharedBufferEEE
+__ZN7WebCore12IconDatabase21setIconDataForIconURLEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_6StringE
+__ZN3WTF6VectorIN7WebCore6StringELm0EE11appendRangeINS_29HashTableConstIteratorAdapterINS_9HashTableIS2_S2_NS_17IdentityExtract
+__ZNK7WebCore10IconRecord8snapshotEb
+__ZN3WTF7HashMapIN7WebCore6StringENS1_12IconSnapshotENS1_10StringHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
+__ZN7WebCore10IconLoader17clearLoadingStateEv
+__ZNK7WebCore20ResourceResponseBase14httpStatusTextEv
+__ZN7WebCore10IconLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
+__ZN7WebCore10IconLoader16didFinishLoadingEPNS_17SubresourceLoaderE
+-[DOMNodeList item:]
+-[DOMNode attributes]
+__Z3kitPN7WebCore12NamedNodeMapE
+-[DOMNamedNodeMap getNamedItem:]
+__ZNK7WebCore12NamedNodeMap12getNamedItemERKNS_6StringE
+__ZNK7WebCore4Attr8nodeTypeEv
+-[DOMNode nodeValue]
+__ZNK7WebCore4Attr9nodeValueEv
+-[DOMNamedNodeMap dealloc]
+__ZN7WebCore13InlineTextBox15paintDecorationEPNS_15GraphicsContextEiiiPKNS_10ShadowDataE
+__ZN7WebCore12RenderObject23getTextDecorationColorsEiRNS_5ColorES2_S2_b
+__ZN7WebCoreL15decorationColorEPNS_12RenderObjectE
+__ZN7WebCoreL28createHTMLLinkElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLLinkElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLLinkElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLLinkElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLLinkElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSHTMLLinkElement9classInfoEv
+__ZN7WebCore17JSHTMLLinkElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19HTMLFrameSetElementD0Ev
+__ZN7WebCore16HTMLFrameElementD0Ev
+__ZN7WebCore21HTMLFrameOwnerElementD2Ev
+__ZN7WebCore17HTMLObjectElementD0Ev
+__ZN7WebCore17HTMLPlugInElementD2Ev
+__ZN7WebCore16HTMLParamElementD0Ev
+__ZN7WebCore16HTMLEmbedElementD0Ev
+__ZN7WebCore19CachedCSSStyleSheet17allClientsRemovedEv
+__ZN7WebCore20JSNavigatorPrototypeD1Ev
+__ZN7WebCore11JSNavigatorD1Ev
+__ZN7WebCore11JSNavigatorD2Ev
+__ZN7WebCore9NavigatorD0Ev
+__ZN7WebCore13NavigatorBaseD2Ev
+__ZN7WebCore22JSPluginArrayPrototypeD1Ev
+__ZN7WebCore13JSPluginArrayD1Ev
+__ZN7WebCore13JSPluginArrayD2Ev
+__ZN7WebCore11PluginArrayD1Ev
+__ZN7WebCore17JSPluginPrototypeD1Ev
+__ZN7WebCore18JSHTMLEmbedElementD1Ev
+__ZThn8_N7WebCore16HTMLEmbedElementD0Ev
+__ZN7WebCore5Cache5evictEPNS_14CachedResourceE
+__ZN7WebCore16JSEventPrototypeD1Ev
+__ZThn8_N7WebCore15HTMLFormElementD0Ev
+__ZN7WebCore16HTMLTitleElement19removedFromDocumentEv
+__ZN7WebCore8Document11removeTitleEPNS_7ElementE
+__ZN7WebCore20HTMLFrameElementBase19removedFromDocumentEv
+__ZThn8_N7WebCore15HTMLHeadElementD0Ev
+__ZThn8_N7WebCore15HTMLMetaElementD0Ev
+__ZThn8_N7WebCore16HTMLTitleElementD0Ev
+__ZN7WebCore30JSHTMLFrameSetElementPrototypeD1Ev
+__ZN7WebCore21JSHTMLFrameSetElementD1Ev
+__ZThn8_N7WebCore19HTMLFrameSetElementD0Ev
+__ZN7WebCore27JSHTMLFrameElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLFrameElementD1Ev
+__ZThn8_N7WebCore16HTMLFrameElementD0Ev
+__ZN7WebCore5TimerINS_12GCControllerEE5firedEv
+__ZN7WebCore12GCController12gcTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCoreL7collectEPv
+__ZN7WebCore26JSHTMLLinkElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLLinkElementD1Ev
+__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE15reserveCapacityEm
+__ZN7WebCore12IconDatabase30writeIconSnapshotToSQLDatabaseERKNS_12IconSnapshotE
+__ZN7WebCore14SQLiteDatabase15lastInsertRowIDEv
+__ZN7WebCore15SQLiteStatement8bindNullEi
+__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE6shrinkEm
+__ZN7WebCore5TimerINS_11CachedImageEE5firedEv
+__ZN7WebCore11CachedImage29decodedDataDeletionTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore11CachedImage18destroyDecodedDataEv
+__ZN7WebCore11BitmapImageD0Ev
+__ZN7WebCore11ImageSourceD1Ev
+__ZN7WebCore11ImageSourceD2Ev
+__ZN7WebCore11ImageSource5clearEbmPNS_12SharedBufferEb
+__ZN7WebCore5ImageD2Ev
+__ZN3WTF6VectorIN7WebCore9FrameDataELm0EE6shrinkEm
+__ZN7WebCore9FrameData5clearEb
+__ZN7WebCore14SQLiteDatabase14clearAllTablesEv
+__ZN7WebCore15SQLiteStatement17returnTextResultsEiRN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore14SQLiteDatabase9lastErrorEv
+__ZN7WebCoreL20createDatabaseTablesERNS_14SQLiteDatabaseE
+__ZNK7WebCore12IconDatabase12databasePathEv
+__ZN7WebCore12IconDatabase11setImportedEb
+__ZN7WebCore12IconDatabase24getOrCreatePageURLRecordERKNS_6StringE
__ZNK7WebCore14PreloadScanner12scanningBodyEv
__ZN7WebCore9DocLoader7preloadENS_14CachedResource4TypeERKNS_6StringES5_b
__ZN7WebCore9DocLoader14requestPreloadENS_14CachedResource4TypeERKNS_6StringES5_
__ZNK3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore14CachedResourceEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashF
__ZN3WTF11ListHashSetIPN7WebCore14CachedResourceENS_7PtrHashIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPNS_15ListHashSetNodeIPN7WebCore14CachedResourceEEES6_NS_17IdentityExtractorIS6_EENS_28ListHashSetNodeHashFu
__ZN3WTF11ListHashSetIPN7WebCore14CachedResourceENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
-__ZN3WTF5DequeIN7WebCore18SegmentedSubstringEE14expandCapacityEv
__ZN3WTF6VectorIN7WebCore9DocLoader14PendingPreloadELm0EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIN7WebCore9DocLoader14PendingPreloadELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore9DocLoader14PendingPreloadELm0EE15reserveCapacityEm
-__ZN7WebCore14PreloadScanner13consumeEntityERNS_15SegmentedStringERb
-__ZN3WTF6VectorIcLm10EE6shrinkEm
-__ZN3WTF6VectorItLm10EE6shrinkEm
-__ZNK7WebCore12HTMLDocument10isFrameSetEv
--[DOMDocument documentElement]
--[DOMDocument createRange]
-__ZN7WebCore8Document11createRangeEv
-__Z3kitPN7WebCore5RangeE
--[DOMRange selectNode:]
-__Z4coreP7DOMNode
-__ZN7WebCore5Range10selectNodeEPNS_4NodeERi
-__ZN7WebCore5Range14setStartBeforeEPNS_4NodeERi
-__ZNK7WebCore5Range11checkNodeBAEPNS_4NodeERi
-__ZNK7WebCore4Node9nodeIndexEv
-__ZN7WebCore5Range11setEndAfterEPNS_4NodeERi
-__Z4coreP8DOMRange
-__ZN7WebCore32plainTextToMallocAllocatedBufferEPKNS_5RangeERjb
-__ZN7WebCore12TextIterator17handleNonTextNodeEv
-__ZN7WebCoreL24shouldEmitNewlineForNodeEPNS_4NodeE
-__ZNK7WebCore4Node14isDescendantOfEPKS0_
-__ZNK7WebCore4Node17isContentEditableEv
-__ZN7WebCoreL10isStreamerERKNS_16PositionIteratorE
-__ZN7WebCore12isAtomicNodeEPKNS_4NodeE
-__ZNK7WebCore16PositionIterator13atStartOfNodeEv
-__ZN7WebCore16PositionIterator9decrementEv
-__ZNK7WebCore13CharacterData18offsetInCharactersEv
-__ZNK7WebCore13CharacterData18maxCharacterOffsetEv
-__ZN7WebCore8Position23uncheckedPreviousOffsetEPKNS_4NodeEi
-__ZN7WebCore18positionBeforeNodeEPKNS_4NodeE
-__ZNK7WebCore12RenderObject14nextInPreOrderEv
-__ZN7WebCore16PositionIterator9incrementEv
-__ZN7WebCore13nextCandidateERKNS_8PositionE
-__ZNK7WebCore16PositionIterator11isCandidateEv
-__ZN7WebCore8Position19uncheckedNextOffsetEPKNS_4NodeEi
-__ZN7WebCoreL21canonicalizeCandidateERKNS_8PositionE
-__ZNK7WebCore16PositionIterator11atEndOfNodeEv
-__ZN7WebCore17previousCandidateERKNS_8PositionE
-__ZN7WebCore10inSameLineERKNS_15VisiblePositionES2_
-__ZN7WebCore11startOfLineERKNS_15VisiblePositionE
-__ZN7WebCoreL20startPositionForLineERKNS_15VisiblePositionE
-__ZN7WebCoreL14rootBoxForLineERKNS_15VisiblePositionE
-__ZNK7WebCore9InlineBox14caretMinOffsetEv
-__ZNK7WebCore12RenderObject14caretMinOffsetEv
-__ZNK7WebCore9InlineBox14caretMaxOffsetEv
-__ZNK7WebCore12RenderObject14caretMaxOffsetEv
-__ZN7WebCore9InlineBox13prevLeafChildEv
-__ZN7WebCore13InlineFlowBox22lastLeafChildBeforeBoxEPNS_9InlineBoxE
-__ZN7WebCore13InlineFlowBox14firstLeafChildEv
-__ZN7WebCore13InlineFlowBox22firstLeafChildAfterBoxEPNS_9InlineBoxE
-__ZN7WebCore9InlineBox14firstLeafChildEv
-__ZN7WebCoreL36positionAvoidingFirstPositionInTableERKNS_15VisiblePositionE
-__ZNK7WebCore8Position8previousENS_16PositionMoveTypeE
-__ZN7WebCore30lastDeepEditingPositionForNodeEPNS_4NodeE
-__ZN7WebCore25isLastPositionBeforeTableERKNS_15VisiblePositionE
-__ZNK7WebCore15VisiblePosition30honorEditableBoundaryAtOrAfterERKS0_
-__ZN7WebCore12TextIterator33shouldEmitSpaceBeforeAndAfterNodeEPNS_4NodeE
-__ZN7WebCore12TextIterator21handleReplacedElementEv
-__ZN7WebCore12TextIterator14handleTextNodeEv
-__ZN7WebCore12TextIterator8exitNodeEv
-__ZN7WebCoreL26shouldEmitNewlineAfterNodeEPNS_4NodeE
-__ZN7WebCore12TextIterator13emitCharacterEtPNS_4NodeES2_ii
-__ZN7WebCore12TextIterator13handleTextBoxEv
-__ZN7WebCore12TextIterator8emitTextEPNS_4NodeEii
-__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE15reserveCapacityEm
-__ZSt16__introsort_loopIPPN7WebCore13InlineTextBoxElPFbPKS1_S5_EEvT_S8_T0_T1_
-__ZSt22__final_insertion_sortIPPN7WebCore13InlineTextBoxEPFbPKS1_S5_EEvT_S8_T0_
-__ZSt16__insertion_sortIPPN7WebCore13InlineTextBoxEPFbPKS1_S5_EEvT_S8_T0_
-__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE6shrinkEm
--[DOMRange dealloc]
-__ZN7WebCore12CachedScript4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
-__ZN7WebCore12CachedScript11checkNotifyEv
-__ZThn16_N7WebCore13HTMLTokenizer14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore13HTMLTokenizer14notifyFinishedEPNS_14CachedResourceE
-__ZNK7WebCore26CachedScriptSourceProvider6lengthEv
-__ZN7WebCore12CachedScript6scriptEv
-__ZN7WebCore14CachedResource12removeClientEPNS_20CachedResourceClientE
-__ZNK7WebCore26CachedScriptSourceProvider4dataEv
-__ZN7WebCoreL23addPendingEventListenerERN3WTF7HashMapIPNS_9DOMWindowEPNS0_6VectorINS0_6RefPtrINS_23RegisteredEventListenerEEELm
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowESt4pairIS3_PNS_6VectorINS_6RefPtrINS1_23RegisteredEventListenerEEELm0EEEENS_18PairFirst
-__ZN7WebCore19MediaQueryEvaluatorC1Eb
-__ZN7WebCore19MediaQueryEvaluatorC2Eb
-__ZN7WebCore11FrameLoader29loadedResourceFromMemoryCacheEPKNS_14CachedResourceE
-__ZN7WebCore19InspectorController30didLoadResourceFromMemoryCacheEPNS_14DocumentLoaderEPKNS_14CachedResourceE
-__ZThn112_N7WebCore15HTMLLinkElement16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore15HTMLLinkElement16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore9CSSParser22createFloatingFunctionEv
-__ZN3WTF7HashSetIPN7WebCore17CSSParserFunctionENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expa
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reha
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13all
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4find
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47rem
-__ZN3WTF9HashTableIPN7WebCore17CSSParserFunctionES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remo
-__ZN7WebCore9CSSParser13parseSVGValueEib
-__ZN7WebCore9CSSParser22rollbackLastPropertiesEi
+__ZN7WebCoreL16audioConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore11MediaPlayer11isAvailableEv
+__ZN7WebCoreL21installedMediaEnginesEv
+__ZN7WebCore18MediaPlayerPrivate19registerMediaEngineEPFvPFPNS_27MediaPlayerPrivateInterfaceEPNS_11MediaPlayerEEPFvRN3WTF7HashS
+__ZN7WebCore18MediaPlayerPrivate11isAvailableEv
+__ZL12QTKitLibraryv
+__ZN7WebCoreL14addMediaEngineEPFPNS_27MediaPlayerPrivateInterfaceEPNS_11MediaPlayerEEPFvRN3WTF7HashSetINS_6StringENS_10StringHa
+__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE15reserveCapacityEm
+__ZN7WebCore16HTMLAudioElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLAudioElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLMediaElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore8Document31registerForMediaVolumeCallbacksEPNS_7ElementE
+__ZN7WebCore16HTMLMediaElement16attributeChangedEPNS_9AttributeEb
+__ZN7WebCore16HTMLMediaElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore16HTMLMediaElement12scheduleLoadEv
+__ZN7WebCore16HTMLMediaElement14prepareForLoadEv
+__ZN7WebCore16HTMLMediaElement18stopPeriodicTimersEv
+__ZN7WebCore16HTMLMediaElement31cancelPendingEventsAndCallbacksEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE14shrinkCapacityEm
+__ZN7WebCore11MediaPlayerC1EPNS_17MediaPlayerClientE
+__ZN7WebCore11MediaPlayerC2EPNS_17MediaPlayerClientE
+__ZN7WebCoreL21createNullMediaPlayerEPNS_11MediaPlayerE
+__ZNK7WebCore16HTMLMediaElement19defaultPlaybackRateEv
+__ZN7WebCore16HTMLMediaElement15setPlaybackRateEf
+__ZNK7WebCore16HTMLMediaElement18potentiallyPlayingEv
+__ZNK7WebCore16HTMLAudioElement11tagPriorityEv
+__ZN7WebCore16HTMLMediaElement20insertedIntoDocumentEv
+__ZNK7WebCore16HTMLMediaElement3srcEv
+__ZN7WebCore16HTMLMediaElement6attachEv
+__ZN7WebCoreL16videoConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLVideoElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLVideoElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLVideoElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLVideoElement11tagPriorityEv
+__ZN7WebCore16HTMLVideoElement6attachEv
+__ZN7WebCore16HTMLVideoElement17updatePosterImageEv
+__ZNK7WebCore16HTMLVideoElement6posterEv
+__ZN7WebCore16HTMLMediaElement8checkDTDEPKNS_4NodeE
__ZN7WebCore9CSSParser12parseReflectEib
__ZN7WebCore9CSSParser16parseBorderImageEibRN3WTF6RefPtrINS_8CSSValueEEE
__ZN7WebCoreL17equalIgnoringCaseERKNS_15CSSParserStringEPKc
@@ -4268,8 +7104,6 @@ __ZN7WebCore19CSSBorderImageValueC2EN3WTF10PassRefPtrINS_8CSSValueEEENS2_INS_4Re
__ZN7WebCore9CSSParser19createKeyframesRuleEv
__ZN7WebCore22WebKitCSSKeyframesRuleC1EPNS_13CSSStyleSheetE
__ZN7WebCore22WebKitCSSKeyframesRuleC2EPNS_13CSSStyleSheetE
-__ZN7WebCore11CSSRuleListC1Ev
-__ZN7WebCore11CSSRuleListC2Ev
__ZN7WebCore9CSSParser14parseTransformEv
__ZN7WebCore22TransformOperationInfoC2ERKNS_15CSSParserStringE
__ZN7WebCore23WebKitCSSTransformValueC1ENS0_22TransformOperationTypeE
@@ -4277,18 +7111,16 @@ __ZN7WebCore23WebKitCSSTransformValueC2ENS0_22TransformOperationTypeE
__ZN7WebCore9CSSParser22parseAnimationPropertyEiRN3WTF6RefPtrINS_8CSSValueEEE
__ZN7WebCore9CSSParser28parseAnimationTimingFunctionEv
__ZN7WebCore9CSSParser18createKeyframeRuleEPNS_18CSSParserValueListE
-__ZN7WebCore6String6numberEd
__ZN7WebCore21WebKitCSSKeyframeRuleC1EPNS_13CSSStyleSheetE
__ZN7WebCore21WebKitCSSKeyframeRuleC2EPNS_13CSSStyleSheetE
__ZN7WebCore21WebKitCSSKeyframeRule14setDeclarationEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE
__ZN7WebCore22WebKitCSSKeyframesRule6appendEPNS_21WebKitCSSKeyframeRuleE
-__ZN7WebCore11CSSRuleList6appendEPNS_7CSSRuleE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE15reserveCapacityEm
__ZN7WebCore9CSSParser19parseAnimationDelayEv
__ZN7WebCore9CSSParser22parseAnimationDurationEv
__ZN7WebCore9CSSParser18parseAnimationNameEv
-__ZN7WebCore15HTMLLinkElement11sheetLoadedEv
+__ZNK7WebCore14SecurityOrigin19isAccessWhiteListedEPKS0_
+__ZN7WebCoreL15originAccessMapEv
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS1_17OriginAccessEntryELm0EEENS1_10StringHashENS_10HashTraitsIS2_EENS8_IS6_EEE3
__ZN7WebCore9StyleBase11isMediaRuleEv
__ZN7WebCore9StyleBase14isFontFaceRuleEv
__ZN7WebCore9StyleBase15isVariablesRuleEv
@@ -4296,37 +7128,8 @@ __ZN7WebCore22WebKitCSSKeyframesRule15isKeyframesRuleEv
__ZN7WebCore16CSSStyleSelector16addKeyframeStyleEN3WTF10PassRefPtrINS_22WebKitCSSKeyframesRuleEEE
__ZNK7WebCore22WebKitCSSKeyframesRule4nameEv
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplENS_6RefPtrINS1_22WebKitCSSKeyframesRuleEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEN
-__ZN7WebCore10HTMLParser24noscriptCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore18NamedMappedAttrMapD0Ev
-__ZN7WebCore12NamedNodeMapD2Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE6shrinkEm
-__ZN7WebCore15MappedAttributeD0Ev
-__ZN7WebCoreL16audioConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore11MediaPlayer11isAvailableEv
-__ZN7WebCoreL21installedMediaEnginesEv
-__ZN7WebCore18MediaPlayerPrivate19registerMediaEngineEPFvPFPNS_27MediaPlayerPrivateInterfaceEPNS_11MediaPlayerEEPFvRN3WTF7HashS
-__ZN7WebCore18MediaPlayerPrivate11isAvailableEv
-__ZL12QTKitLibraryv
-__ZN7WebCoreL14addMediaEngineEPFPNS_27MediaPlayerPrivateInterfaceEPNS_11MediaPlayerEEPFvRN3WTF7HashSetINS_6StringENS_10StringHa
-__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore18MediaPlayerFactoryELm0EE15reserveCapacityEm
-__ZN7WebCore16HTMLAudioElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLAudioElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLMediaElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore8Document38registerForDocumentActivationCallbacksEPNS_7ElementE
-__ZN3WTF7HashSetIPN7WebCore7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableE
-__ZN7WebCore8Document31registerForMediaVolumeCallbacksEPNS_7ElementE
-__ZN7WebCore16HTMLMediaElement16attributeChangedEPNS_9AttributeEb
-__ZN7WebCore16HTMLMediaElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLAudioElement11tagPriorityEv
-__ZN7WebCore16HTMLMediaElement20insertedIntoDocumentEv
-__ZNK7WebCore16HTMLMediaElement3srcEv
-__ZN7WebCore16HTMLMediaElement12scheduleLoadEv
-__ZN7WebCore16HTMLMediaElement6attachEv
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_22WebKitCSSKeyframesRuleEEEENS_18PairFirstExtractorIS
+__ZN7WebCore16HTMLVideoElement6detachEv
__ZN7WebCore14RenderThemeMac28extraMediaControlsStyleSheetEv
__ZN7WebCoreL20mediaControllerThemeEv
__ZN7WebCore16HTMLMediaElement16rendererIsNeededEPNS_11RenderStyleE
@@ -4336,8 +7139,6 @@ __ZNK7WebCore8CSSValue12isImageValueEv
__ZNK7WebCore22CSSImageGeneratorValue21isImageGeneratorValueEv
__ZN7WebCore22CSSImageGeneratorValue14generatedImageEv
__ZNK7WebCore22CSSImageGeneratorValue11isFixedSizeEv
-__ZN7WebCore17CSSPrimitiveValue14getDoubleValueEt
-__ZN7WebCore16StyleCachedImage9addClientEPNS_12RenderObjectE
__ZN7WebCore11RenderLayer16createReflectionEv
__ZN7WebCore13RenderReplicaC1EPNS_4NodeE
__ZN7WebCore13RenderReplicaC2EPNS_4NodeE
@@ -4351,12 +7152,9 @@ __ZN3WTF6VectorINS_6RefPtrIN7WebCore18TransformOperationEEELm0EEaSERKS5_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore18TransformOperationEEELm0EE14shrinkCapacityEm
__ZN7WebCore19StyleGeneratedImage9addClientEPNS_12RenderObjectE
__ZN7WebCore22CSSImageGeneratorValue9addClientEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN3WTF7HashMapIPN7WebCore12RenderObjectENS1_7IntSizeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3addERKS3_RKS4_
-__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_NS1_7IntSizeEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EENS_14PairHas
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectESt4pairINS1_7IntSizeEiENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3addERKS3_RKS
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_S4_INS1_7IntSizeEiEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
__ZNK7WebCore13RenderReplica13requiresLayerEv
-__ZNK7WebCore11RenderLayer15reflectionLayerEv
-__ZNK7WebCore9RenderBox13overflowWidthEb
-__ZNK7WebCore9RenderBox14overflowHeightEb
__ZNK7WebCore11RenderStyle14applyTransformERNS_20TransformationMatrixERKNS_7IntSizeENS0_20ApplyTransformOriginE
__ZNK7WebCore27TranslateTransformOperation16getOperationTypeEv
__ZNK7WebCore23ScaleTransformOperation16getOperationTypeEv
@@ -4365,8 +7163,7 @@ __ZNK7WebCore27TranslateTransformOperation5applyERNS_20TransformationMatrixERKNS
__ZNK7WebCore23ScaleTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
__ZN7WebCore20TransformationMatrix7scale3dEddd
__ZN7WebCore20TransformationMatrix8multLeftERKS0_
-__ZN7WebCore20TransformationMatrix10makeAffineEv
-__ZNK7WebCore9RenderBox12overflowRectEb
+__ZNK7WebCore11RenderLayer25hasAcceleratedCompositingEv
__ZNK7WebCore20TransformationMatrix7mapRectERKNS_7IntRectE
__ZNK7WebCore20TransformationMatrix7mapRectERKNS_9FloatRectE
__ZNK7WebCore20TransformationMatrix7mapQuadERKNS_9FloatQuadE
@@ -4374,125 +7171,93 @@ __ZNK7WebCore20TransformationMatrix8mapPointERKNS_10FloatPointE
__ZNK7WebCore20TransformationMatrix13multVecMatrixEddRdS1_
__ZNK7WebCore9RenderBox13reflectedRectERKNS_7IntRectE
__ZNK7WebCore9RenderBox16reflectionOffsetEv
-__ZNK7WebCore12RenderObject22outlineStyleForRepaintEv
__ZNK7WebCore12RenderObject25getTransformFromContainerEPKS0_RKNS_7IntSizeERNS_20TransformationMatrixE
__ZN7WebCore20TransformationMatrix9translateEdd
__ZNK7WebCore11RenderLayer16currentTransformEv
__ZN7WebCore14TransformState14applyTransformERKNS_20TransformationMatrixENS0_21TransformAccumulationE
__ZN7WebCore14TransformState20flattenWithTransformERKNS_20TransformationMatrixE
-__ZN7WebCore12RenderObject26repaintAfterLayoutIfNeededEPNS_20RenderBoxModelObjectERKNS_7IntRectES5_
-__ZNK7WebCore12RenderObject29mustRepaintBackgroundOrBorderEv
-__ZN7WebCoreL21mustRepaintFillLayersEPKNS_12RenderObjectEPKNS_9FillLayerE
-__ZN7WebCore12RenderObject29markContainingBlocksForLayoutEbPS0_
-__ZN7WebCoreL16videoConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLVideoElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLVideoElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLVideoElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLVideoElement11tagPriorityEv
-__ZN7WebCore16HTMLVideoElement6attachEv
+__ZNK7WebCore13RenderReplica9isReplicaEv
__ZN7WebCore16HTMLVideoElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore16HTMLVideoElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore11RenderVideoC1EPNS_16HTMLMediaElementE
-__ZN7WebCore11RenderVideoC2EPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderVideoC1EPNS_16HTMLVideoElementE
+__ZN7WebCore11RenderVideoC2EPNS_16HTMLVideoElementE
__ZN7WebCore11RenderMediaC2EPNS_16HTMLMediaElementE
-__ZN7WebCore14RenderReplacedC2EPNS_4NodeE
+__ZNK7WebCore16HTMLMediaElement10readyStateEv
+__ZNK7WebCore16HTMLVideoElement6heightEv
+__ZNK7WebCore16HTMLVideoElement5widthEv
__ZN7WebCore11RenderMedia14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore11RenderVideo13requiresLayerEv
__ZNK7WebCore11RenderMedia15virtualChildrenEv
+__ZNK7WebCore11RenderMedia7isMediaEv
+__ZNK7WebCore11RenderVideo7isVideoEv
+__ZNK7WebCore21RenderLayerCompositor27canAccelerateVideoRenderingEPNS_11RenderVideoE
+__ZNK7WebCore11RenderVideo28supportsAcceleratedRenderingEv
+__ZNK7WebCore11RenderMedia6playerEv
+__ZNK7WebCore11RenderMedia12mediaElementEv
+__ZNK7WebCore11MediaPlayer28supportsAcceleratedRenderingEv
+__ZNK7WebCore27MediaPlayerPrivateInterface28supportsAcceleratedRenderingEv
__ZN7WebCore11RenderVideo17updateFromElementEv
__ZN7WebCore11RenderMedia17updateFromElementEv
__ZN7WebCore11RenderMedia14updateControlsEv
-__ZNK7WebCore11RenderMedia12mediaElementEv
__ZN7WebCore11RenderVideo12updatePlayerEv
-__ZNK7WebCore11RenderMedia6playerEv
-__ZN7WebCore16HTMLMediaElement8checkDTDEPKNS_4NodeE
-__ZNK7WebCore14RenderReplaced15canHaveChildrenEv
+__ZNK7WebCore11RenderVideo8videoBoxEv
+__ZN7WebCore11MediaPlayer7setSizeERKNS_7IntSizeE
+__ZN7WebCore22NullMediaPlayerPrivate7setSizeERKNS_7IntSizeE
+__ZN7WebCore11MediaPlayer10setVisibleEb
+__ZN7WebCore22NullMediaPlayerPrivate10setVisibleEb
__ZNK3WTF7HashMapIN7WebCore6StringENS1_20CachedResourceHandleINS1_14CachedResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_
__ZN3WTF6VectorIN7WebCore9DocLoader14PendingPreloadELm0EE6shrinkEm
-__ZN7WebCore5TimerINS_12CachedScriptEE5firedEv
-__ZN7WebCore12CachedScript29decodedDataDeletionTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore12CachedScript18destroyDecodedDataEv
-__ZNK7WebCore14CachedResource21isSafeToMakePurgeableEv
-__ZN7WebCore16HTMLMediaElement11recalcStyleENS_4Node11StyleChangeE
-__ZNK7WebCore9FillLayer13containsImageEPNS_10StyleImageE
-__ZNK7WebCore16StyleCachedImage4dataEv
-__ZNK7WebCore18StyleTransformDataeqERKS0_
-__ZNK7WebCore27TranslateTransformOperationeqERKNS_18TransformOperationE
-__ZNK7WebCore27TranslateTransformOperation10isSameTypeERKNS_18TransformOperationE
-__ZNK7WebCore23ScaleTransformOperationeqERKNS_18TransformOperationE
-__ZNK7WebCore23ScaleTransformOperation10isSameTypeERKNS_18TransformOperationE
-__ZN7WebCore27TranslateTransformOperationD0Ev
-__ZN7WebCore23ScaleTransformOperationD0Ev
-__ZN7WebCore11RenderBlock29removePercentHeightDescendantEPNS_9RenderBoxE
-__ZNK7WebCore11RenderImage22usesImageContainerSizeEv
-__ZNK7WebCore11CachedImage22usesImageContainerSizeEv
-__ZNK7WebCore11RenderImage20calcAspectRatioWidthEv
-__ZNK7WebCore11RenderImage22imageHasRelativeHeightEv
-__ZNK7WebCore11CachedImage22imageHasRelativeHeightEv
-__ZNK7WebCore11RenderImage21calcAspectRatioHeightEv
-__ZN7WebCore9RenderBox20calcPercentageHeightERKNS_6LengthE
-__ZNK7WebCore9RenderBox13reflectionBoxEv
-__ZN7WebCore11RenderLayer10setStaticYEi
-__ZN7WebCore11RenderBlock19calcBlockPrefWidthsEv
-__ZN7WebCore11RenderVideo6layoutEv
-__ZN7WebCore11RenderMedia6layoutEv
-__ZNK7WebCore14RenderReplaced21minimumReplacedHeightEv
-__ZNK7WebCore11RenderVideo17calcReplacedWidthEb
-__ZNK7WebCore11RenderVideo16isWidthSpecifiedEv
-__ZN7WebCore11RenderVideo14calcPrefWidthsEv
-__ZNK7WebCore11RenderVideo18calcReplacedHeightEv
-__ZNK7WebCore11RenderVideo17isHeightSpecifiedEv
-__ZNK7WebCore11RenderMedia17rightmostPositionEbb
-__ZNK7WebCore11RenderMedia14lowestPositionEbb
-__ZN7WebCore13RenderReplica6layoutEv
-__ZN7WebCore14RenderReplaced29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore14RenderReplaced12overflowRectEb
-__ZNK7WebCore14RenderReplaced18localSelectionRectEb
__ZN7WebCore5TimerINS_16HTMLMediaElementEE5firedEv
__ZN7WebCore16HTMLMediaElement14loadTimerFiredEPNS_5TimerIS0_EE
__ZN7WebCore16HTMLMediaElement12loadInternalEv
-__ZN7WebCore16HTMLMediaElement18stopPeriodicTimersEv
-__ZN7WebCore16HTMLMediaElement31cancelPendingEventsAndCallbacksEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE14shrinkCapacityEm
-__ZNK7WebCore16HTMLMediaElement19defaultPlaybackRateEv
-__ZN7WebCore16HTMLMediaElement15setPlaybackRateEf
__ZN7WebCore16HTMLMediaElement19selectMediaResourceEv
-__ZN7WebCore16HTMLMediaElement21scheduleProgressEventERKNS_12AtomicStringE
-__ZN7WebCore13ProgressEventC1ERKNS_12AtomicStringEbjj
-__ZN7WebCore13ProgressEventC2ERKNS_12AtomicStringEbjj
-__ZN7WebCore16HTMLMediaElement12enqueueEventEN3WTF6RefPtrINS_5EventEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE14expandCapacityEmPKS4_
+__ZN7WebCore16HTMLMediaElement13scheduleEventERKNS_12AtomicStringE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE15reserveCapacityEm
__ZN7WebCore11ContentTypeC1ERKNS_6StringE
__ZN7WebCore11ContentTypeC2ERKNS_6StringE
__ZN7WebCore16HTMLMediaElement15isSafeToLoadURLERKNS_4KURLENS0_19InvalidSourceActionE
__ZN7WebCore16HTMLMediaElement12loadResourceERKNS_4KURLERNS_11ContentTypeE
+__ZN7WebCore11FrameLoader23willLoadMediaElementURLERNS_4KURLE
+__ZN7WebCore11FrameLoader19requestFromDelegateERNS_15ResourceRequestERmRNS_13ResourceErrorE
+__ZN7WebCore20ResourceLoadNotifier29sendRemainingDelegateMessagesEPNS_14DocumentLoaderEmRKNS_16ResourceResponseEiRKNS_13Resourc
__ZN7WebCore16HTMLMediaElement23startProgressEventTimerEv
-__ZN7WebCore11MediaPlayerC1EPNS_17MediaPlayerClientE
-__ZN7WebCore11MediaPlayerC2EPNS_17MediaPlayerClientE
-__ZN7WebCoreL21createNullMediaPlayerEPNS_11MediaPlayerE
+__ZNK7WebCore16HTMLMediaElement8autoplayEv
+__ZN7WebCore11MediaPlayer10setPreloadENS0_7PreloadE
+__ZN7WebCore27MediaPlayerPrivateInterface10setPreloadENS_11MediaPlayer7PreloadE
+__ZN7WebCore11MediaPlayer17setPreservesPitchEb
+__ZN7WebCore22NullMediaPlayerPrivate17setPreservesPitchEb
__ZN7WebCore16HTMLMediaElement12updateVolumeEv
-__ZN7WebCore11MediaPlayer9setVolumeEf
+__ZN7WebCore11MediaPlayer8setMutedEb
+__ZNK7WebCore22NullMediaPlayerPrivate14supportsMutingEv
__ZN7WebCore22NullMediaPlayerPrivate9setVolumeEf
+__ZN7WebCore11MediaPlayer9setVolumeEf
__ZN7WebCore11MediaPlayer4loadERKNS_6StringERKNS_11ContentTypeE
__ZNK7WebCore11ContentType4typeEv
__ZNK7WebCore11ContentType9parameterERKNS_6StringE
-__ZN7WebCore16MIMETypeRegistry18getMIMETypeForPathERKNS_6StringE
-__ZN7WebCore10StringImpl11reverseFindEti
+__ZN7WebCore16MIMETypeRegistry28getMediaMIMETypeForExtensionERKNS_6StringE
__ZN7WebCore16MIMETypeRegistry23getMIMETypeForExtensionERKNS_6StringE
__ZN7WebCoreL32chooseBestEngineForTypeAndCodecsERKNS_6StringES2_
__ZN7WebCore18MediaPlayerPrivate12supportsTypeERKNS_6StringES3_
__ZN7WebCoreL20mimeModernTypesCacheEv
__ZL11initQTMoviev
__ZN7WebCoreL19addFileTypesToCacheEP7NSArrayRN3WTF7HashSetINS_6StringENS_10StringHashENS2_10HashTraitsIS4_EEEE
+__ZN7WebCoreL23initializeMediaTypeMapsEv
+__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_15CaseFoldingHashENS_10HashTraitsIS2_EES5_E3setERKS2_S8_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_S2_ENS_18PairFirstExtractorIS4_EENS1_15CaseFoldingHashENS_14PairHashTraitsINS_10
+__ZNK3WTF7HashMapIN7WebCore6StringES2_NS1_15CaseFoldingHashENS_10HashTraitsIS2_EES5_E3getERKS2_
__ZN7WebCore22NullMediaPlayerPrivateD0Ev
__ZN7WebCore18MediaPlayerPrivate6createEPNS_11MediaPlayerE
__ZN7WebCore18MediaPlayerPrivateC1EPNS_11MediaPlayerE
__ZN7WebCore18MediaPlayerPrivateC2EPNS_11MediaPlayerE
-[WebCoreMovieObserver initWithCallback:]
+__ZN7WebCore18MediaPlayerPrivate10setPreloadENS_11MediaPlayer7PreloadE
+__ZNK7WebCore11MediaPlayer14preservesPitchEv
+__ZN7WebCore18MediaPlayerPrivate17setPreservesPitchEb
__ZN7WebCore18MediaPlayerPrivate4loadERKNS_6StringE
+__ZN7WebCore18MediaPlayerPrivate12loadInternalERKNS_6StringE
__ZN7WebCore11MediaPlayer19networkStateChangedEv
-__ZThn112_N7WebCore16HTMLMediaElement30mediaPlayerNetworkStateChangedEPNS_11MediaPlayerE
+__ZThn120_N7WebCore16HTMLMediaElement30mediaPlayerNetworkStateChangedEPNS_11MediaPlayerE
__ZN7WebCore16HTMLMediaElement30mediaPlayerNetworkStateChangedEPNS_11MediaPlayerE
__ZN7WebCore11MediaPlayer12networkStateEv
__ZNK7WebCore18MediaPlayerPrivate12networkStateEv
@@ -4505,7 +7270,9 @@ __ZL28initQTMovieApertureModeCleanv
__ZL41initQTMovieAskUnresolvedDataRefsAttributev
__ZL40initQTSecurityPolicyNoCrossSiteAttributev
__ZL43initQTMoviePreventExternalURLLinksAttributev
+__ZL44initQTMovieRateChangesPreservePitchAttributev
__ZL23initQTMovieURLAttributev
+__ZN7WebCore18MediaPlayerPrivate13createQTMovieEP5NSURLP12NSDictionary
__ZL15QTMovieFunctionv
__ZNK7WebCore11MediaPlayer6volumeEv
__ZL41initQTMovieLoadStateDidChangeNotificationv
@@ -4514,332 +7281,145 @@ __ZL36initQTMovieSizeDidChangeNotificationv
__ZL36initQTMovieTimeDidChangeNotificationv
__ZL29initQTMovieDidEndNotificationv
-[WebCoreMovieObserver loadStateChanged:]
-__ZNK7WebCore11RenderVideo8videoBoxEv
-__ZN7WebCore11MediaPlayer7setSizeERKNS_7IntSizeE
-__ZN7WebCore22NullMediaPlayerPrivate7setSizeERKNS_7IntSizeE
-__ZN7WebCore11MediaPlayer10setVisibleEb
-__ZN7WebCore22NullMediaPlayerPrivate10setVisibleEb
+__ZNK7WebCore16HTMLAudioElement7isVideoEv
+__ZN7WebCore18MediaPlayerPrivate16loadStateChangedEv
+__ZN7WebCore18MediaPlayerPrivate12updateStatesEv
+__ZL29initQTMovieLoadStateAttributev
+__ZNK7WebCore18MediaPlayerPrivate22hasSetUpVideoRenderingEv
+__ZN7WebCore18MediaPlayerPrivate19setUpVideoRenderingEv
+__ZNK7WebCore18MediaPlayerPrivate19isReadyForRenderingEv
+__ZNK7WebCore18MediaPlayerPrivate7seekingEv
__ZL36QTMovieApertureModeAttributeFunctionv
__ZL32QTMovieApertureModeCleanFunctionv
__ZL45QTMovieAskUnresolvedDataRefsAttributeFunctionv
__ZL44QTSecurityPolicyNoCrossSiteAttributeFunctionv
__ZL47QTMoviePreventExternalURLLinksAttributeFunctionv
+__ZL48QTMovieRateChangesPreservePitchAttributeFunctionv
__ZL27QTMovieURLAttributeFunctionv
__ZL45QTMovieLoadStateDidChangeNotificationFunctionv
__ZL40QTMovieRateDidChangeNotificationFunctionv
__ZL40QTMovieSizeDidChangeNotificationFunctionv
__ZL40QTMovieTimeDidChangeNotificationFunctionv
__ZL33QTMovieDidEndNotificationFunctionv
+__ZNK7WebCore16HTMLVideoElement7isVideoEv
+__ZNK7WebCore11MediaPlayer13canLoadPosterEv
+__ZNK7WebCore27MediaPlayerPrivateInterface13canLoadPosterEv
+__ZNK7WebCore18MediaPlayerPrivate28supportsAcceleratedRenderingEv
__ZN7WebCore18MediaPlayerPrivate7setSizeERKNS_7IntSizeE
__ZN7WebCore18MediaPlayerPrivate10setVisibleEb
-__ZNK7WebCore20TransformationMatrix12isInvertibleEv
-__ZN7WebCoreL14determinant4x4ERA4_A4_Kd
-__ZN7WebCoreL14determinant3x3Eddddddddd
-__ZN7WebCoreL14determinant2x2Edddd
-__ZN7WebCore11RenderLayer23beginTransparencyLayersEPNS_15GraphicsContextEPKS0_
-__ZN7WebCore11RenderLayer27transparentPaintingAncestorEv
-__ZN7WebCore15GraphicsContext9concatCTMERKNS_20TransformationMatrixE
-__ZNK7WebCore20TransformationMatrixcv17CGAffineTransformEv
-__ZNK7WebCore20TransformationMatrix7inverseEv
-__ZN7WebCoreL7inverseERA4_A4_KdRA4_A4_d
-__ZN7WebCoreL19transparencyClipBoxERKNS_20TransformationMatrixEPKNS_11RenderLayerES5_
-__ZN7WebCore9RenderBox12maskClipRectEv
-__ZN7WebCore15GraphicsContext22beginTransparencyLayerEf
-__ZN7WebCore13RenderReplica5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore9RenderBox9paintMaskERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore9RenderBox15borderFitAdjustERiS1_
-__ZN7WebCore9RenderBox15paintMaskImagesERKNS_12RenderObject9PaintInfoEiiiiii
-__ZNK7WebCore10StyleImage8isLoadedEv
-__ZNK7WebCore10StyleImage9canRenderEf
-__ZN7WebCore19StyleGeneratedImage21setImageContainerSizeERKNS_7IntSizeE
-__ZNK7WebCore19StyleGeneratedImage9imageSizeEPKNS_12RenderObjectEf
-__ZNK7WebCore19StyleGeneratedImage5imageEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN7WebCore16CSSGradientValue5imageEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN7WebCore22CSSImageGeneratorValue8getImageEPNS_12RenderObjectERKNS_7IntSizeE
-__ZNK3WTF7HashMapIPN7WebCore12RenderObjectENS1_7IntSizeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3getERKS3_
-__ZN7WebCore22CSSImageGeneratorValue12removeClientEPNS_12RenderObjectE
-__ZN3WTF7HashMapIN7WebCore7IntSizeEjNS_7IntHashIS2_EENS_10HashTraitsIS2_EENS5_IjEEE3addERKS2_RKj
-__ZN3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS_7IntHashIS2_EENS_14PairHashTraitsINS_10HashTr
-__ZNK3WTF7HashMapIN7WebCore7IntSizeENS_6RefPtrINS1_5ImageEEENS_7IntHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3getERKS2_
-__ZN7WebCore16CSSGradientValue14createGradientEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN7WebCore16CSSGradientValue12resolvePointEPNS_17CSSPrimitiveValueES2_RKNS_7IntSizeEf
-__ZN7WebCore8GradientC1ERKNS_10FloatPointES3_
-__ZN7WebCore8GradientC2ERKNS_10FloatPointES3_
-__ZN7WebCore16CSSGradientValue17sortStopsIfNeededEv
-__ZNSt17_Temporary_bufferIPN7WebCore20CSSGradientColorStopES1_EC1ES2_S2_
-__ZNSt17_Temporary_bufferIPN7WebCore20CSSGradientColorStopES1_EC2ES2_S2_
-__ZSt22__get_temporary_bufferIN7WebCore20CSSGradientColorStopEESt4pairIPT_lElS4_
-__ZSt26__uninitialized_fill_n_auxIPN7WebCore20CSSGradientColorStopElS1_EvT_T0_RKT1_St12__false_type
-__ZSt22__stable_sort_adaptiveIPN7WebCore20CSSGradientColorStopES2_lPFbRKS1_S4_EEvT_S7_T0_T1_T2_
-__ZSt24__merge_sort_with_bufferIPN7WebCore20CSSGradientColorStopES2_PFbRKS1_S4_EEvT_S7_T0_T1_
-__ZSt22__chunk_insertion_sortIPN7WebCore20CSSGradientColorStopElPFbRKS1_S4_EEvT_S7_T0_T1_
-__ZSt16__insertion_sortIPN7WebCore20CSSGradientColorStopEPFbRKS1_S4_EEvT_S7_T0_
-__ZN7WebCoreL12compareStopsERKNS_20CSSGradientColorStopES2_
-__ZSt25__unguarded_linear_insertIPN7WebCore20CSSGradientColorStopES1_PFbRKS1_S4_EEvT_T0_T1_
-__ZSt16__merge_adaptiveIPN7WebCore20CSSGradientColorStopElS2_PFbRKS1_S4_EEvT_S7_S7_T0_S8_T1_S8_T2_
-__ZSt16__merge_backwardIPN7WebCore20CSSGradientColorStopES2_S2_PFbRKS1_S4_EET1_T_S8_T0_S9_S7_T2_
-__ZSt23return_temporary_bufferIN7WebCore20CSSGradientColorStopEEvPT_
-__ZN7WebCore8Gradient12addColorStopEfRKNS_5ColorE
-__ZNK7WebCore5Color7getRGBAERfS1_S1_S1_
-__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE15reserveCapacityEm
-__ZN7WebCore8Gradient15platformDestroyEv
-__ZN7WebCore22CSSImageGeneratorValue8putImageERKNS_7IntSizeEN3WTF10PassRefPtrINS_5ImageEEE
-__ZN3WTF7HashMapIN7WebCore7IntSizeENS_6RefPtrINS1_5ImageEEENS_7IntHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3addERKS2_RKS5_
-__ZN7WebCore15GraphicsContext14drawTiledImageEPNS_5ImageERKNS_7IntRectES5_NS1_8TileRuleES6_NS_17CompositeOperatorE
-__ZN7WebCore14GeneratedImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_17CompositeOperatorE
-__ZN7WebCore15GraphicsContext9translateEff
-__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectERNS_9GeneratorE
-__ZN7WebCore8Gradient4fillEPNS_15GraphicsContextERKNS_9FloatRectE
-__ZN7WebCore8Gradient16platformGradientEv
-__ZNK7WebCore10FloatPointcv7CGPointEv
-__ZN7WebCoreL16gradientCallbackEPvPKdPd
-__ZNK7WebCore8Gradient8getColorEfPfS1_S1_S1_
-__ZNK7WebCore8Gradient8findStopEf
-__ZN7WebCore15GraphicsContext20endTransparencyLayerEv
-__ZN7WebCore9RenderBox12imageChangedEPvPKNS_7IntRectE
-__ZN7WebCore9RenderBox25repaintLayerRectsForImageEPvPKNS_9FillLayerEb
-__ZNK7WebCore16StyleCachedImage9canRenderEf
-__ZN7WebCore20RenderBoxModelObject32calculateBackgroundImageGeometryEPKNS_9FillLayerEiiiiRNS_7IntRectERNS_8IntPointERNS_7IntSiz
-__ZNK7WebCore20RenderBoxModelObject23calculateBackgroundSizeEPKNS_9FillLayerEii
-__ZN7WebCore16StyleCachedImage21setImageContainerSizeERKNS_7IntSizeE
-__ZN7WebCore11CachedImage21setImageContainerSizeERKNS_7IntSizeE
-__ZN7WebCore5Image16setContainerSizeERKNS_7IntSizeE
-__ZNK7WebCore16StyleCachedImage9imageSizeEPKNS_12RenderObjectEf
-__ZN7WebCore12RenderObject12imageChangedEPvPKNS_7IntRectE
-__ZN7WebCore14ResourceHandle15willSendRequestERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore14ResourceLoader15willSendRequestEPNS_14ResourceHandleERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore27protocolHostAndPortAreEqualERKNS_4KURLES2_
-__ZN7WebCore23SubresourceLoaderClient15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore18MediaPlayerPrivate16loadStateChangedEv
-__ZN7WebCore18MediaPlayerPrivate12updateStatesEv
-__ZL29initQTMovieLoadStateAttributev
-__ZNK7WebCore18MediaPlayerPrivate7seekingEv
-__ZL33QTMovieLoadStateAttributeFunctionv
__ZN7WebCore16HTMLMediaElement20asyncEventTimerFiredEPNS_5TimerIS0_EE
__ZN7WebCore16HTMLMediaElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore13ProgressEventD0Ev
__ZN3WTF6VectorINS_6RefPtrIN7WebCore5EventEEELm0EE6shrinkEm
-__ZNK7WebCore11RenderMedia7isMediaEv
-__ZN7WebCore11RenderMedia12forwardEventEPNS_5EventE
-__ZNK7WebCore5Image17usesContainerSizeEv
-__ZNK7WebCore9RenderBox18calcReplacedHeightEv
-__ZNK7WebCore5Image17hasRelativeHeightEv
-__ZNK7WebCore9RenderBox17calcReplacedWidthEb
-__ZN7WebCore14PreloadScannerD1Ev
-__ZN7WebCore14PreloadScannerD2Ev
-__ZN7WebCore4KURL11setProtocolERKNS_6StringE
-__ZN7WebCore4KURL7setHostERKNS_6StringE
-__ZN7WebCore4KURL7setPathERKNS_6StringE
-__ZN7WebCore28encodeWithURLEscapeSequencesERKNS_6StringE
-__ZNK7WebCore6String4utf8Ev
-__ZN7WebCore10IconLoader6createEPNS_5FrameE
-__ZN7WebCore10IconLoaderC1EPNS_5FrameE
-__ZN7WebCore10IconLoaderC2EPNS_5FrameE
-__ZN7WebCore10IconLoader12startLoadingEv
-__ZN7WebCore20jsNavigatorUserAgentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator9userAgentEv
-__ZNK7WebCore11FrameLoader9userAgentERKNS_4KURLE
-__ZN7WebCoreL29createHTMLAudioElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore9RenderBox20calcPercentageHeightERKNS_6LengthE
+__ZN7WebCore11RenderVideo6layoutEv
+__ZN7WebCore11RenderMedia6layoutEv
+__ZNK7WebCore11RenderVideo21minimumReplacedHeightEv
+__ZNK7WebCore11RenderVideo17calcReplacedWidthEb
+__ZNK7WebCore11RenderVideo18calcReplacedHeightEv
+__ZNK7WebCore11RenderMedia7isImageEv
+__ZNK7WebCore11RenderMedia14lowestPositionEbb
+__ZNK7WebCore11RenderMedia17rightmostPositionEbb
+__ZN7WebCore13RenderReplica6layoutEv
+__ZN7WebCore19jsNavigatorLanguageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator8languageEv
+__ZN7WebCore15defaultLanguageEv
+__ZN7WebCoreL29createHTMLAudioElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
__ZN7WebCore18JSHTMLAudioElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore27JSHTMLMediaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore18JSHTMLMediaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLAudioElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLAudioElementEEE
-__ZN7WebCore18JSHTMLAudioElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLAudioElementEEE
-__ZN7WebCore18JSHTMLMediaElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLMediaElementEEE
-__ZN7WebCoreL29createHTMLVideoElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLAudioElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLAudioElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLMediaElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCoreL29createHTMLVideoElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
__ZN7WebCore18JSHTMLVideoElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLVideoElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLVideoElementEEE
-__ZN7WebCore18JSHTMLVideoElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLVideoElementEEE
+__ZN7WebCore18JSHTMLVideoElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLVideoElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
__ZN7WebCore18JSHTMLAudioElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore18JSHTMLMediaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore27JSHTMLMediaElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15JSNodePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsNodePrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore18JSHTMLAudioElement9classInfoEv
-__ZN7WebCore6JSNode16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore4Node22scriptExecutionContextEv
-__ZN7WebCore19toJSDOMGlobalObjectEPNS_22ScriptExecutionContextE
-__ZN7WebCore13toJSDOMWindowEPNS_5FrameE
-__ZN7WebCore47jsDocumentPrototypeFunctionGetElementsByTagNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8NodeListE
-__ZN7WebCore10JSNodeList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSNodeListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8NodeListEEE
-__ZN7WebCore10JSNodeListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8NodeListEEE
-__ZN7WebCore10JSNodeList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsNodeListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSNodeList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore10JSNodeList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore21jsHTMLMediaElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLMediaElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore39jsHTMLMediaElementPrototypeFunctionLoadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16HTMLMediaElement4loadERi
-__ZN7WebCore11MediaPlayer15totalBytesKnownEv
-__ZNK7WebCore18MediaPlayerPrivate15totalBytesKnownEv
-__ZNK7WebCore18MediaPlayerPrivate10totalBytesEv
-__ZN7WebCore11MediaPlayer11bytesLoadedEv
-__ZNK7WebCore18MediaPlayerPrivate11bytesLoadedEv
-__ZNK7WebCore18MediaPlayerPrivate8durationEv
-__ZN7WebCore11MediaPlayer10totalBytesEv
-__ZN7WebCore4Node21dispatchProgressEventERKNS_12AtomicStringEbjj
-__ZNK7WebCore16HTMLMediaElement18potentiallyPlayingEv
-__ZNK7WebCore16HTMLMediaElement6pausedEv
-__ZN7WebCore11MediaPlayer5pauseEv
-__ZN7WebCore18MediaPlayerPrivate5pauseEv
-__ZN7WebCore11MediaPlayer4seekEf
-__ZN7WebCore18MediaPlayerPrivate4seekEf
+__ZN7WebCore21processingUserGestureEPN3JSC9ExecStateE
+__ZNK7WebCore16ScriptController21processingUserGestureEPNS_15DOMWrapperWorldE
+__ZN7WebCore16HTMLMediaElement4loadEbRi
__ZN7WebCore11MediaPlayerD0Ev
__ZN7WebCore18MediaPlayerPrivateD0Ev
__ZN7WebCore18MediaPlayerPrivate22tearDownVideoRenderingEv
-__ZN7WebCore18MediaPlayerPrivate22destroyQTVideoRendererEv
-[WebCoreMovieObserver disconnect]
-__ZN7WebCore15setDOMExceptionEPN3JSC9ExecStateEi
__ZN7WebCore18JSHTMLVideoElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLVideoElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore18JSHTMLVideoElement9classInfoEv
-__ZN7WebCore21jsDocumentStyleSheetsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document11styleSheetsEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14StyleSheetListE
+__ZN7WebCore21jsDocumentStyleSheetsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14StyleSheetListE
__ZN7WebCore16JSStyleSheetList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSStyleSheetListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14StyleSheetListEEE
-__ZN7WebCore16JSStyleSheetListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14StyleSheetListEEE
+__ZN7WebCore16JSStyleSheetListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Style
+__ZN7WebCore16JSStyleSheetListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Style
__ZN7WebCore16JSStyleSheetList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore16JSStyleSheetList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10StyleSheetE
+__ZN7WebCore16JSStyleSheetList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10StyleSheetE
__ZN7WebCore15JSCSSStyleSheet15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore21JSStyleSheetPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore12JSStyleSheet15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSCSSStyleSheetC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CSSStyleSheetEEE
-__ZN7WebCore15JSCSSStyleSheetC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CSSStyleSheetEEE
-__ZN7WebCore12JSStyleSheetC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10StyleSheetEEE
+__ZN7WebCore15JSCSSStyleSheetC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13CSSSty
+__ZN7WebCore15JSCSSStyleSheetC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13CSSSty
+__ZN7WebCore12JSStyleSheetC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10StyleShee
__ZN7WebCore15JSCSSStyleSheet18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20jsCSSStyleSheetRulesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsCSSStyleSheetRulesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore13CSSStyleSheet8cssRulesEb
__ZN7WebCore11CSSRuleListC1EPNS_9StyleListEb
__ZN7WebCore11CSSRuleListC2EPNS_9StyleListEb
__ZN7WebCore7CSSRule6isRuleEv
__ZN7WebCore9StyleBase13isCharsetRuleEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11CSSRuleListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11CSSRuleListE
__ZN7WebCore13JSCSSRuleList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSCSSRuleListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11CSSRuleListEEE
-__ZN7WebCore13JSCSSRuleListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11CSSRuleListEEE
+__ZN7WebCore13JSCSSRuleListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CSSRuleL
+__ZN7WebCore13JSCSSRuleListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CSSRuleL
__ZN7WebCore13JSCSSRuleList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19jsCSSRuleListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11CSSRuleList6lengthEv
+__ZN7WebCore19jsCSSRuleListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore13JSCSSRuleList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore13JSCSSRuleList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore11CSSRuleList4itemEj
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_7CSSRuleE
+__ZN7WebCore13JSCSSRuleList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7CSSRuleE
__ZNK7WebCore12CSSStyleRule4typeEv
__ZN7WebCore14JSCSSStyleRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore18JSCSSRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore9JSCSSRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSCSSStyleRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSStyleRuleEEE
-__ZN7WebCore14JSCSSStyleRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSStyleRuleEEE
-__ZN7WebCore9JSCSSRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7CSSRuleEEE
+__ZN7WebCore14JSCSSStyleRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSStyl
+__ZN7WebCore14JSCSSStyleRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSStyl
+__ZN7WebCore9JSCSSRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7CSSRuleEEE
__ZN7WebCore14JSCSSStyleRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore9JSCSSRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsCSSRuleCssTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore16jsCSSRuleCssTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12CSSStyleRule7cssTextEv
__ZNK7WebCore12CSSStyleRule12selectorTextEv
__ZNK7WebCore11CSSSelector12selectorTextEv
-__ZNK7WebCore26CSSMutableStyleDeclaration7cssTextEv
-__ZNK7WebCore11CSSProperty7cssTextEv
-__Z15getPropertyName13CSSPropertyID
-__ZNK7WebCore15CSSInitialValue7cssTextEv
-__ZN7WebCore14jsStringOrNullEPN3JSC9ExecStateERKNS_6StringE
+__ZN3WTF6VectorItLm0EE4growEm
__ZNK7WebCore9FontValue7cssTextEv
-__ZNK7WebCore12CSSValueList7cssTextEv
-__ZNK7WebCore15FontFamilyValue7cssTextEv
-__ZN7WebCore10StringImpl7replaceEtPS0_
-__ZN7WebCore27jsDOMWindowImageConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15JSDOMWindowBase16allowsAccessFromEPN3JSC9ExecStateE
-__ZNK7WebCore11JSDOMWindow5imageEPN3JSC9ExecStateE
-__ZNK3WTF7HashMapIPKN3JSC9ClassInfoEPNS1_8JSObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
-__ZN7WebCore18JSImageConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore18JSImageConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore27JSHTMLImageElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLImageElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN3WTF7HashMapIPKN3JSC9ClassInfoEPNS1_8JSObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setERKS4_RKS6_
-__ZN3WTF9HashTableIPKN3JSC9ClassInfoESt4pairIS4_PNS1_8JSObjectEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHashTrai
-__ZN7WebCore18JSImageConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL14constructImageEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZNK7WebCore18JSImageConstructor8documentEv
-__ZN7WebCoreL29createHTMLImageElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLImageElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLImageElementEEE
-__ZN7WebCore18JSHTMLImageElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLImageElementEEE
-__ZN7WebCore18JSHTMLImageElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSHTMLImageElement9classInfoEv
-__ZN7WebCore18JSHTMLImageElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore24setJSHTMLImageElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement6setSrcERKNS_6StringE
-__ZN7WebCore7Element12setAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
-__ZN7WebCore7Element12setAttributeERKNS_13QualifiedNameERKNS_12AtomicStringERi
-__ZNK7WebCore13StyledElement18createAttributeMapEv
-__ZN7WebCore13StyledElement15createAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AttributeEEELm0EE15reserveCapacityEm
-__ZNK7WebCore14CachedResource9isExpiredEv
-__ZNK7WebCore20ResourceResponseBase27parseCacheControlDirectivesEv
-__ZN7WebCoreL16parseCacheHeaderERKNS_6StringERN3WTF6VectorISt4pairIS0_S0_ELm0EEE
-__ZNK7WebCore6String16removeCharactersEPFbtE
-__ZN7WebCore10StringImpl16removeCharactersEPFbtE
-__ZN7WebCoreL18isControlCharacterEt
-__ZN7WebCore10StringImpl4findEPFbtEi
-__ZN7WebCoreL22isCacheHeaderSeparatorEt
-__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore6StringES3_ELm0EE6shrinkEm
-__ZN7WebCore7Element25dispatchAttrAdditionEventEPNS_9AttributeE
+__ZN7WebCore14quoteCSSStringERKNS_6StringE
+__ZN7WebCore19quoteCSSURLIfNeededERKNS_6StringE
__ZNK7WebCore15CSSReflectValue7cssTextEv
__ZNK7WebCore19CSSBorderImageValue7cssTextEv
__ZNK7WebCore16CSSGradientValue7cssTextEv
__ZNK7WebCore22WebKitCSSKeyframesRule4typeEv
__ZN7WebCore24JSWebKitCSSKeyframesRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSWebKitCSSKeyframesRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22WebKitCSSKeyframesRuleEEE
-__ZN7WebCore24JSWebKitCSSKeyframesRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22WebKitCSSKeyframesRuleEEE
+__ZN7WebCore24JSWebKitCSSKeyframesRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSWebKitCSSKeyframesRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
__ZN7WebCore24JSWebKitCSSKeyframesRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore22WebKitCSSKeyframesRule7cssTextEv
__ZNK7WebCore21WebKitCSSKeyframeRule7cssTextEv
__ZNK7WebCore23WebKitCSSTransformValue7cssTextEv
-__ZN7WebCoreL19quoteStringIfNeededERKNS_6StringE
-__ZN7WebCore11LayoutStatenwEmPNS_11RenderArenaE
-__ZN7WebCore11LayoutStateC1EPS0_PNS_9RenderBoxERKNS_7IntSizeE
-__ZN7WebCore11LayoutStateC2EPS0_PNS_9RenderBoxERKNS_7IntSizeE
-__ZN7WebCore9InlineBox14dirtyLineBoxesEv
-__ZN7WebCore11RenderBlock20determineEndPositionEPNS_13RootInlineBoxERNS_14InlineIteratorERNS_10BidiStatusERi
-__ZN7WebCore13InlineFlowBox10deleteLineEPNS_11RenderArenaE
-__ZN7WebCore9InlineBox10deleteLineEPNS_11RenderArenaE
-__ZN7WebCore9InlineBoxD0Ev
-__ZN7WebCore13RootInlineBox29removeLineBoxFromRenderObjectEv
-__ZN7WebCore17RenderLineBoxList13removeLineBoxEPNS_13InlineFlowBoxE
-__ZN7WebCore13RootInlineBox8Overflow7destroyEPNS_11RenderArenaE
-__ZN7WebCore13RootInlineBox8OverflowdlEPvm
-__ZN7WebCore11LayoutState7destroyEPNS_11RenderArenaE
-__ZN7WebCore11LayoutStatedlEPvm
-__ZN7WebCore9ClipRects7destroyEPNS_11RenderArenaE
-__ZN7WebCore9ClipRectsdlEPvm
-__ZN7WebCore11ImageSource20frameDurationAtIndexEm
-__ZN7WebCore10IconLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
-__ZN7WebCore10IconLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
-__ZN7WebCore10IconLoader16didFinishLoadingEPNS_17SubresourceLoaderE
-__ZNK7WebCore14ResourceHandle7requestEv
-__ZN7WebCore10IconLoader13finishLoadingERKNS_4KURLEN3WTF10PassRefPtrINS_12SharedBufferEEE
-__ZNK7WebCore13PageURLRecord8snapshotEb
-__ZN3WTF7HashMapIN7WebCore6StringENS1_15PageURLSnapshotENS1_10StringHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_15PageURLSnapshotEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairHa
-__ZN7WebCore12IconDatabase24scheduleOrDeferSyncTimerEv
-__ZN7WebCore12IconDatabase21setIconDataForIconURLEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_6StringE
+__ZN7WebCore11RenderMedia12forwardEventEPNS_5EventE
+__ZL33QTMovieLoadStateAttributeFunctionv
__ZNK7WebCore12SharedBuffer4copyEv
-__ZN3WTF6VectorIN7WebCore6StringELm0EE11appendRangeINS_29HashTableConstIteratorAdapterINS_9HashTableIS2_S2_NS_17IdentityExtract
-__ZNK7WebCore10IconRecord8snapshotEb
-__ZN3WTF7HashMapIN7WebCore6StringENS1_12IconSnapshotENS1_10StringHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
-__ZN7WebCore10IconLoader17clearLoadingStateEv
-__ZN7WebCore12SharedBufferD1Ev
-__ZN7WebCore12SharedBufferD2Ev
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11EventTargetE
-__ZN7WebCore11EventTarget20toSVGElementInstanceEv
+__ZN7WebCore12SharedBufferC1Ev
+__ZN7WebCore12SharedBufferC2Ev
+__ZN7WebCore16JSStyleSheetList12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore12JSStyleSheet12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore13JSCSSRuleList12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore16HTMLMediaElement23progressEventTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore11MediaPlayer11bytesLoadedEv
+__ZNK7WebCore18MediaPlayerPrivate11bytesLoadedEv
+__ZNK7WebCore18MediaPlayerPrivate8durationEv
__ZN7WebCore18MediaPlayerPrivate24disableUnsupportedTracksEv
__ZL20initQTMediaTypeVideov
__ZL20initQTMediaTypeSoundv
@@ -4850,19 +7430,33 @@ __ZL29initQTTrackMediaTypeAttributev
__ZN7WebCore11MediaPlayer15inMediaDocumentEv
__ZN7WebCore18MediaPlayerPrivate15cacheMovieScaleEv
__ZL31initQTMovieNaturalSizeAttributev
+__ZNK7WebCore18MediaPlayerPrivate13movieLoadTypeEv
__ZNK7WebCore18MediaPlayerPrivate11currentTimeEv
__ZNK7WebCore18MediaPlayerPrivate13maxTimeLoadedEv
+__ZNK7WebCore11MediaPlayer7visibleEv
+__ZNK7WebCore18MediaPlayerPrivate20currentRenderingModeEv
+__ZNK7WebCore18MediaPlayerPrivate22preferredRenderingModeEv
+__ZN7WebCoreL20QTVideoRendererClassEv
+__ZL16initQTMovieLayerv
+__ZThn120_N7WebCore16HTMLMediaElement36mediaPlayerRenderingCanBeAcceleratedEPNS_11MediaPlayerE
+__ZN7WebCore16HTMLMediaElement36mediaPlayerRenderingCanBeAcceleratedEPNS_11MediaPlayerE
+__ZL20QTMovieLayerFunctionv
+__ZN7WebCore18MediaPlayerPrivate18createQTMovieLayerEv
+__ZThn120_N7WebCore16HTMLMediaElement31mediaPlayerRenderingModeChangedEPNS_11MediaPlayerE
+__ZN7WebCore16HTMLMediaElement31mediaPlayerRenderingModeChangedEPNS_11MediaPlayerE
__ZN7WebCore11MediaPlayer17readyStateChangedEv
-__ZThn112_N7WebCore16HTMLMediaElement28mediaPlayerReadyStateChangedEPNS_11MediaPlayerE
+__ZThn120_N7WebCore16HTMLMediaElement28mediaPlayerReadyStateChangedEPNS_11MediaPlayerE
__ZN7WebCore16HTMLMediaElement28mediaPlayerReadyStateChangedEPNS_11MediaPlayerE
__ZN7WebCore11MediaPlayer10readyStateEv
__ZNK7WebCore18MediaPlayerPrivate10readyStateEv
__ZN7WebCore16HTMLMediaElement13setReadyStateENS_11MediaPlayer10ReadyStateE
-__ZN7WebCore16HTMLMediaElement13scheduleEventERKNS_12AtomicStringE
__ZN7WebCore11RenderVideo16videoSizeChangedEv
__ZN7WebCore11MediaPlayer11naturalSizeEv
__ZNK7WebCore18MediaPlayerPrivate11naturalSizeEv
__ZL35QTMovieNaturalSizeAttributeFunctionv
+__ZN7WebCore11MediaPlayer4seekEf
+__ZN7WebCore18MediaPlayerPrivate4seekEf
+__ZNK7WebCore18MediaPlayerPrivate15maxTimeSeekableEv
__ZN7WebCore18MediaPlayerPrivate6doSeekEv
__ZNK7WebCore18MediaPlayerPrivate12createQTTimeEf
__ZL29initQTMovieTimeScaleAttributev
@@ -4870,149 +7464,267 @@ __ZL14initQTMakeTimexl
__ZN7WebCore16HTMLMediaElement15updatePlayStateEv
__ZNK7WebCore11MediaPlayer6pausedEv
__ZNK7WebCore18MediaPlayerPrivate6pausedEv
-__ZNK7WebCore11MediaPlayer7visibleEv
-__ZN7WebCore18MediaPlayerPrivate19setUpVideoRenderingEv
-__ZN7WebCoreL20QTVideoRendererClassEv
-__ZN7WebCore18MediaPlayerPrivate21createQTVideoRendererEv
-__ZL58initQTVideoRendererWebKitOnlyNewImageAvailableNotificationv
+__ZNK7WebCore16HTMLMediaElement21couldPlayIfEnoughDataEv
+__ZNK7WebCore16HTMLMediaElement6pausedEv
+__ZN7WebCore21RenderLayerCompositor21enableCompositingModeEb
+__ZN7WebCore21RenderLayerCompositor23ensureRootPlatformLayerEv
+__ZN7WebCore13GraphicsLayer6createEPNS_19GraphicsLayerClientE
+__ZN7WebCore15GraphicsLayerCAC1EPNS_19GraphicsLayerClientE
+__ZN7WebCore15GraphicsLayerCAC2EPNS_19GraphicsLayerClientE
+__ZN7WebCore13GraphicsLayerC2EPNS_19GraphicsLayerClientE
+__ZN7WebCore12FloatPoint3DC1Efff
+__ZN7WebCore12FloatPoint3DC2Efff
+-[WebLayer(WebLayerAdditions) setLayerOwner:]
+__ZN7WebCore13GraphicsLayer21updateDebugIndicatorsEv
+-[WebAnimationDelegate setLayer:]
+__ZN7WebCore15GraphicsLayerCA7setSizeERKNS_9FloatSizeE
+__ZN7WebCore15GraphicsLayerCA24noteLayerPropertyChangedEj
+__ZN7WebCore15GraphicsLayerCA11setPositionERKNS_10FloatPointE
+__ZN7WebCore13GraphicsLayer33compositingCoordinatesOrientationEv
+__ZN7WebCore15GraphicsLayerCA22setGeometryOrientationENS_13GraphicsLayer33CompositingCoordinatesOrientationE
+__ZN7WebCore15GraphicsLayerCA16setMasksToBoundsEb
+__ZNK7WebCore15GraphicsLayerCA11nativeLayerEv
+-[WebLayer actionForKey:]
+__ZN7WebCore21RenderLayerCompositor26repaintOnCompositingChangeEPNS_11RenderLayerE
+__ZNK7WebCore11RenderLayer25enclosingCompositingLayerEb
+__ZN7WebCore11RenderLayer41repaintIncludingNonCompositingDescendantsEPNS_20RenderBoxModelObjectE
+__ZN7WebCore9FrameView37setNeedsOneShotDrawingSynchronizationEv
+__ZN7WebCore11RenderLayer13ensureBackingEv
+__ZN7WebCore18RenderLayerBackingC1EPNS_11RenderLayerE
+__ZN7WebCore18RenderLayerBackingC2EPNS_11RenderLayerE
+__ZN7WebCore18RenderLayerBacking19createGraphicsLayerEv
+__ZNK7WebCore18RenderLayerBacking16showDebugBordersEv
+__ZN7WebCore18RenderLayerBacking18updateLayerOpacityEPKNS_11RenderStyleE
+__ZNK7WebCore18RenderLayerBacking18compositingOpacityEf
+__ZN7WebCore15GraphicsLayerCA10setOpacityEf
+__ZN7WebCore18RenderLayerBacking18notifySyncRequiredEPKNS_13GraphicsLayerE
+__ZN7WebCore21RenderLayerCompositor12scheduleSyncEv
+__ZN7WebCore18RenderLayerBacking20updateLayerTransformEPKNS_11RenderStyleE
+__ZN7WebCore15GraphicsLayerCA12setTransformERKNS_20TransformationMatrixE
+__ZN7WebCore11RenderVideo32acceleratedRenderingStateChangedEv
+__ZN7WebCore11MediaPlayer32acceleratedRenderingStateChangedEv
+__ZN7WebCore18MediaPlayerPrivate32acceleratedRenderingStateChangedEv
+__ZN7WebCore18RenderLayerBacking32updateGraphicsLayerConfigurationEv
+__ZNK7WebCore21RenderLayerCompositor29needsContentsCompositingLayerEPKNS_11RenderLayerE
+__ZN7WebCore18RenderLayerBacking21updateForegroundLayerEb
+__ZNK7WebCore21RenderLayerCompositor17clippedByAncestorEPNS_11RenderLayerE
+__ZN7WebCore18RenderLayerBacking20updateClippingLayersEbb
+__ZN7WebCore18RenderLayerBacking15updateMaskLayerEb
+__ZNK7WebCore18RenderLayerBacking25isDirectlyCompositedImageEv
+__ZNK7WebCore16HTMLMediaElement13platformLayerEv
+__ZNK7WebCore11MediaPlayer13platformLayerEv
+__ZNK7WebCore18MediaPlayerPrivate13platformLayerEv
+__ZN7WebCore15GraphicsLayerCA18setContentsToMediaEP7CALayer
+__ZN7WebCore15GraphicsLayerCA20noteSublayersChangedEv
+__ZN7WebCore15GraphicsLayerCA30propagateLayerChangeToReplicasEv
+__ZN7WebCore18RenderLayerBacking22rendererContentChangedEv
-[WebCoreMovieObserver timeChanged:]
__ZN7WebCore18MediaPlayerPrivate11timeChangedEv
-__ZNK7WebCore16HTMLMediaElement8autoplayEv
-__ZNK7WebCore16HTMLVideoElement7isVideoEv
-__ZN7WebCore16HTMLVideoElement17updatePosterImageEv
-__ZNK7WebCore16HTMLVideoElement6posterEv
-__ZL28initQTMovieDataSizeAttributev
-__ZL32QTMovieDataSizeAttributeFunctionv
__ZN7WebCore11MediaPlayer11timeChangedEv
-__ZThn112_N7WebCore16HTMLMediaElement22mediaPlayerTimeChangedEPNS_11MediaPlayerE
+__ZThn120_N7WebCore16HTMLMediaElement22mediaPlayerTimeChangedEPNS_11MediaPlayerE
__ZN7WebCore16HTMLMediaElement22mediaPlayerTimeChangedEPNS_11MediaPlayerE
-__ZNK7WebCore16HTMLMediaElement11currentTimeEv
+__ZN7WebCore16HTMLMediaElement23scheduleTimeupdateEventEb
__ZNK7WebCore11MediaPlayer11currentTimeEv
+__ZNK7WebCore16HTMLMediaElement11currentTimeEv
__ZNK7WebCore16HTMLMediaElement8durationEv
__ZNK7WebCore11MediaPlayer8durationEv
-__ZN7WebCore16HTMLMediaElement23progressEventTimerFiredEPNS_5TimerIS0_EE
-__ZNK7WebCore13ProgressEvent15isProgressEventEv
-__ZNK7WebCore5Event29isXMLHttpRequestProgressEventEv
-__ZN7WebCore15JSProgressEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSProgressEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13ProgressEventEEE
-__ZN7WebCore15JSProgressEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13ProgressEventEEE
-__ZNK7WebCore10RenderText16linesBoundingBoxEv
-__ZNK7WebCore8Position14inRenderedTextEv
-__ZNK7WebCore13InlineTextBox19containsCaretOffsetEi
-__ZNK7WebCore13InlineTextBox14caretMinOffsetEv
-__ZNK7WebCore13InlineTextBox14caretMaxOffsetEv
-__ZNK7WebCore10RenderText14caretMinOffsetEv
--[WebCoreMovieObserver newImageAvailable:]
--[WebCoreMovieObserver repaint]
-__ZN7WebCore18MediaPlayerPrivate7repaintEv
-__ZN7WebCore11MediaPlayer7repaintEv
-__ZThn112_N7WebCore16HTMLMediaElement18mediaPlayerRepaintEPNS_11MediaPlayerE
-__ZN7WebCore16HTMLMediaElement18mediaPlayerRepaintEPNS_11MediaPlayerE
-__ZN7WebCore12EventHandler10mouseMovedEP7NSEvent
-__ZN7WebCoreL12currentEventEv
-__ZN7WebCore18PlatformMouseEventC1EP7NSEvent
-__ZN7WebCore18PlatformMouseEventC2EP7NSEvent
-__ZN7WebCore13pointForEventEP7NSEvent
-__ZN7WebCore8IntPointC1ERK7CGPoint
-__ZN7WebCore8IntPointC2ERK7CGPoint
-__ZN7WebCore19globalPointForEventEP7NSEvent
-__ZN7WebCore11globalPointERK7CGPointP8NSWindow
-__ZN7WebCore15screenForWindowEP8NSWindow
-__ZN7WebCore15flipScreenPointERK7CGPointP8NSScreen
-__ZN7WebCore12EventHandler10mouseMovedERKNS_18PlatformMouseEventE
-__ZN7WebCore13HitTestResultC1ERKNS_8IntPointE
-__ZN7WebCore13HitTestResultC2ERKNS_8IntPointE
-__ZN7WebCore12EventHandler20handleMouseMoveEventERKNS_18PlatformMouseEventEPNS_13HitTestResultE
-__ZN7WebCore12EventHandler17prepareMouseEventERKNS_14HitTestRequestERKNS_18PlatformMouseEventE
-__ZN7WebCoreL27documentPointForWindowPointEPNS_5FrameERKNS_8IntPointE
-__ZNK7WebCore10ScrollView16windowToContentsERKNS_8IntPointE
-__ZNK7WebCore6Widget27convertFromContainingWindowERKNS_8IntPointE
-__ZNK7WebCore8IntPointcv7CGPointEv
-__ZN7WebCore8Document17prepareMouseEventERKNS_14HitTestRequestERKNS_8IntPointERKNS_18PlatformMouseEventE
-__ZNK7WebCore8Document10renderViewEv
-__ZN7WebCore11RenderLayer7hitTestERKNS_14HitTestRequestERNS_13HitTestResultE
-__ZN7WebCore11RenderLayer12hitTestLayerEPS0_S1_RKNS_14HitTestRequestERNS_13HitTestResultERKNS_7IntRectERKNS_8IntPointEbPKNS_24H
-__ZN7WebCore11RenderLayer35update3DTransformedDescendantStatusEv
-__ZN7WebCoreL14isHitCandidateEPKNS_11RenderLayerEbPdPKNS_24HitTestingTransformStateE
-__ZN7WebCore13HitTestResultD1Ev
-__ZN7WebCore13HitTestResultD2Ev
-__ZNK7WebCore11RenderLayer15hitTestContentsERKNS_14HitTestRequestERNS_13HitTestResultERKNS_7IntRectERKNS_8IntPointENS_13HitTest
-__ZN7WebCore12RenderObject7hitTestERKNS_14HitTestRequestERNS_13HitTestResultERKNS_8IntPointEiiNS_13HitTestFilterE
-__ZN7WebCore11RenderBlock11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore11RenderBlock15hitTestContentsERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore29DeprecatedPtrListImplIterator6toLastEv
-__ZN7WebCore29DeprecatedPtrListImplIteratormmEv
-__ZN7WebCore11RenderBlock24isPointInOverflowControlERNS_13HitTestResultEiiii
-__ZN7WebCore11RenderBlock19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
-__ZN7WebCore13HitTestResult12setInnerNodeEPNS_4NodeE
-__ZN7WebCore13HitTestResult21setInnerNonSharedNodeEPNS_4NodeE
-__ZN7WebCore13HitTestResultaSERKS0_
-__ZN7WebCore11RenderLayer22updateHoverActiveStateERKNS_14HitTestRequestERNS_13HitTestResultE
-__ZN7WebCore8Document12setHoverNodeEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore13ContainerNode9setActiveEbb
-__ZN7WebCore13ContainerNode10setHoveredEb
-__ZNK7WebCore11RenderBlock13hoverAncestorEv
-__ZN7WebCore28MouseEventWithHitTestResultsC1ERKNS_18PlatformMouseEventERKNS_13HitTestResultE
-__ZN7WebCore28MouseEventWithHitTestResultsC2ERKNS_18PlatformMouseEventERKNS_13HitTestResultE
-__ZN7WebCore13HitTestResultC1ERKS0_
-__ZN7WebCore13HitTestResultC2ERKS0_
-__ZN7WebCore10ScrollView19scrollbarUnderMouseERKNS_18PlatformMouseEventE
-__ZNK7WebCore28MouseEventWithHitTestResults9scrollbarEv
-__ZN7WebCoreL24subframeForHitTestResultERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler12selectCursorERKNS_28MouseEventWithHitTestResultsEPNS_9ScrollbarE
-__ZNK7WebCore28MouseEventWithHitTestResults10targetNodeEv
-__ZNK7WebCore28MouseEventWithHitTestResults10isOverLinkEv
-__ZNK7WebCore11RenderLayer22isPointInResizeControlERKNS_8IntPointE
-__ZN7WebCore13pointerCursorEv
-__ZN7WebCore6CursorC1EP8NSCursor
-__ZN7WebCore6CursorC2EP8NSCursor
-__ZN7WebCore6CursorC1ERKS0_
-__ZN7WebCore6CursorC2ERKS0_
-__ZN7WebCore6Widget9setCursorERKNS_6CursorE
-__ZN7WebCore6CursorD1Ev
-__ZN7WebCore6CursorD2Ev
-__ZN7WebCore12EventHandler18dispatchMouseEventERKNS_12AtomicStringEPNS_4NodeEbiRKNS_18PlatformMouseEventEb
-__ZN7WebCore9FrameView25resetDeferredRepaintDelayEv
-__ZN7WebCore12EventHandler26updateMouseEventTargetNodeEPNS_4NodeERKNS_18PlatformMouseEventEb
-__ZN7WebCore4Node18dispatchMouseEventERKNS_18PlatformMouseEventERKNS_12AtomicStringEiPS0_
-__ZN7WebCore4Node18dispatchMouseEventERKNS_12AtomicStringEiiiiiibbbbbPS0_N3WTF10PassRefPtrINS_5EventEEE
-__ZN7WebCore10MouseEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9C
-__ZN7WebCore10MouseEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9C
-__ZN7WebCore17MouseRelatedEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbb
-__ZN7WebCoreL9contentsXEPNS_9DOMWindowE
-__ZN7WebCoreL9contentsYEPNS_9DOMWindowE
-__ZN7WebCore17MouseRelatedEvent15initCoordinatesEv
-__ZN7WebCore17MouseRelatedEvent19computePageLocationEv
-__ZNK7WebCore17MouseRelatedEvent5pageYEv
-__ZNK7WebCore17MouseRelatedEvent5pageXEv
-__ZN7WebCore17MouseRelatedEvent14receivedTargetEv
-__ZNK7WebCore12RenderObject15absoluteToLocalENS_10FloatPointEbb
-__ZNK7WebCore9RenderBox23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
-__ZNK7WebCore10RenderView23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
-__ZN7WebCore10MouseEventD0Ev
-__ZN7WebCore7UIEventD2Ev
-__ZN7WebCore12EventHandler23handleMouseDraggedEventERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler10handleDragERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore13HitTestResult22setToNonShadowAncestorEv
-__ZN7WebCore6Chrome23mouseDidMoveOverElementERKNS_13HitTestResultEj
-__ZNK7WebCore13HitTestResult15absoluteLinkURLEv
-__ZN7WebCore19InspectorController23mouseDidMoveOverElementERKNS_13HitTestResultEj
-__ZN7WebCore6Chrome10setToolTipERKNS_13HitTestResultE
-__ZNK7WebCore13HitTestResult15spellingToolTipEv
-__ZN7WebCore8Document21markerContainingPointERKNS_8IntPointENS_14DocumentMarker10MarkerTypeE
-__ZNK7WebCore13HitTestResult5titleEv
-__ZNK7WebCore17RenderLineBoxList7hitTestEPNS_20RenderBoxModelObjectERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestA
-__ZN7WebCore13RootInlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
-__ZN7WebCore13InlineFlowBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
-__ZN7WebCore9InlineBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
-__ZN7WebCore11RenderImage11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore9RenderBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore16HTMLMediaElement11recalcStyleENS_4Node11StyleChangeE
+__ZNK7WebCore18StyleTransformDataeqERKS0_
+__ZNK7WebCore27TranslateTransformOperationeqERKNS_18TransformOperationE
+__ZNK7WebCore27TranslateTransformOperation10isSameTypeERKNS_18TransformOperationE
+__ZNK7WebCore23ScaleTransformOperationeqERKNS_18TransformOperationE
+__ZNK7WebCore23ScaleTransformOperation10isSameTypeERKNS_18TransformOperationE
+__ZN7WebCore11RenderLayer28setBackingNeedsRepaintInRectERKNS_7IntRectE
+__ZNK7WebCore18RenderLayerBacking20paintingGoesToWindowEv
+__ZN7WebCore18RenderLayerBacking28setContentsNeedDisplayInRectERKNS_7IntRectE
+__ZN7WebCore15GraphicsLayerCA15setDrawsContentEb
+__ZNK7WebCore18RenderLayerBacking28paintingPhaseForPrimaryLayerEv
+__ZN7WebCore15GraphicsLayerCA12setMaskLayerEPNS_13GraphicsLayerE
+__ZN7WebCore15GraphicsLayerCA20setReplicatedByLayerEPNS_13GraphicsLayerE
+__ZN7WebCore27TranslateTransformOperationD0Ev
+__ZN7WebCore23ScaleTransformOperationD0Ev
+__ZN7WebCore13GraphicsLayer20setReplicatedByLayerEPS0_
+__ZN7WebCore15GraphicsLayerCA18setReplicatedLayerEPNS_13GraphicsLayerE
+__ZN7WebCore18RenderLayerBacking27updateGraphicsLayerGeometryEv
+__ZN7WebCore21RenderLayerCompositor23updateCompositingLayersENS_21CompositingUpdateTypeEPNS_11RenderLayerE
+__ZN7WebCore21RenderLayerCompositor30computeCompositingRequirementsEPNS_11RenderLayerEPN3WTF7HashMapIS2_NS_7IntRectENS3_7PtrHas
+__ZN7WebCore21RenderLayerCompositor15addToOverlapMapERN3WTF7HashMapIPNS_11RenderLayerENS_7IntRectENS1_7PtrHashIS4_EENS1_10HashT
+__ZN3WTF7HashMapIPN7WebCore11RenderLayerENS1_7IntRectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3addERKS3_RKS4_
+__ZN3WTF9HashTableIPN7WebCore11RenderLayerESt4pairIS3_NS1_7IntRectEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EENS_14PairHash
+__ZN7WebCore21RenderLayerCompositor24overlapsCompositedLayersERN3WTF7HashMapIPNS_11RenderLayerENS_7IntRectENS1_7PtrHashIS4_EENS
+__ZNK7WebCore21RenderLayerCompositor48requiresCompositingWhenDescendantsAreCompositingEPNS_12RenderObjectE
+__ZN7WebCore21RenderLayerCompositor27rebuildCompositingLayerTreeEPNS_11RenderLayerERKNS_16CompositingStateERN3WTF6VectorIPNS_13
+__ZN7WebCore18RenderLayerBacking22updateCompositedBoundsEv
+__ZN7WebCore21RenderLayerCompositor25calculateCompositedBoundsEPKNS_11RenderLayerES3_
+__ZN7WebCore9RenderBox12maskClipRectEv
+__ZN7WebCore18RenderLayerBacking19setCompositedBoundsERKNS_7IntRectE
+__ZN7WebCore15GraphicsLayerCA14setPreserves3DEb
+__ZN7WebCore15GraphicsLayerCA21setBackfaceVisibilityEb
+__ZNK7WebCore18RenderLayerBacking16compositedBoundsEv
+__ZN7WebCore15GraphicsLayerCA15setNeedsDisplayEv
+__ZN7WebCore15GraphicsLayerCA21setNeedsDisplayInRectERKNS_9FloatRectE
+__ZN7WebCore15GraphicsLayerCA14setAnchorPointERKNS_12FloatPoint3DE
+__ZNK7WebCore18RenderLayerBacking11contentsBoxEv
+__ZNK7WebCore18RenderLayerBacking30contentOffsetInCompostingLayerEv
+__ZN7WebCore15GraphicsLayerCA15setContentsRectERKNS_7IntRectE
+__ZNK7WebCore18RenderLayerBacking22containsPaintedContentEv
+__ZNK7WebCore18RenderLayerBacking33isSimpleContainerCompositingLayerEv
+__ZN7WebCoreL29hasBoxDecorationsOrBackgroundEPKNS_11RenderStyleE
+__ZN7WebCoreL24hasBorderOutlineOrShadowEPKNS_11RenderStyleE
+__ZN7WebCoreL34hasBoxDecorationsOrBackgroundImageEPKNS_11RenderStyleE
+__ZNK7WebCore18RenderLayerBacking24hasNonCompositingContentEv
+__ZNK7WebCore11RenderLayer19hasOverflowControlsEv
+__ZNK7WebCore18RenderLayerBacking26innerRenderLayerCompositorEv
+__ZNK7WebCore12RenderObject14isRenderIFrameEv
+__ZN7WebCore21RenderLayerCompositor23updateRootLayerPositionEv
+__ZNK7WebCore18RenderLayerBacking22computeTransformOriginERKNS_7IntRectE
+__ZN7WebCore12FloatPoint3DC1Ev
+__ZN7WebCore12FloatPoint3DC2Ev
+__ZN7WebCore15GraphicsLayerCA20setChildrenTransformERKNS_20TransformationMatrixE
+__ZN7WebCore15GraphicsLayerCA11setChildrenERKN3WTF6VectorIPNS_13GraphicsLayerELm0EEE
+__ZN7WebCore13GraphicsLayer11setChildrenERKN3WTF6VectorIPS0_Lm0EEE
+__ZN3WTFeqIPN7WebCore13GraphicsLayerELm0EEEbRKNS_6VectorIT_XT0_EEES8_
+__ZN3WTF6VectorIPN7WebCore13GraphicsLayerELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore13GraphicsLayerELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore13GraphicsLayerELm0EE15reserveCapacityEm
+__ZN7WebCore18RenderLayerBacking23updateInternalHierarchyEv
+__ZN7WebCore13GraphicsLayer17removeAllChildrenEv
+__ZN7WebCore15GraphicsLayerCA16removeFromParentEv
+__ZN7WebCore13GraphicsLayer16removeFromParentEv
+__ZN7WebCore15GraphicsLayerCA8addChildEPNS_13GraphicsLayerE
+__ZN7WebCore13GraphicsLayer8addChildEPS0_
+__ZN3WTF6VectorIPN7WebCore13GraphicsLayerELm0EE6shrinkEm
+__ZN7WebCore18RenderLayerBacking34contentsToGraphicsLayerCoordinatesEPKNS_13GraphicsLayerERKNS_10FloatPointE
+__ZNK7WebCore9FloatRect10intersectsERKS0_
+__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE15reserveCapacityEm
+__ZN7WebCore18RenderLayerBacking17updateAfterLayoutENS0_11UpdateDepthEb
+__ZN7WebCore21RenderLayerCompositor35updateCompositingDescendantGeometryEPNS_11RenderLayerES2_NS_18RenderLayerBacking11UpdateDe
+__ZN7WebCore15GraphicsLayerCA20syncCompositingStateEv
+__ZN7WebCore15GraphicsLayerCA22recursiveCommitChangesEv
+__ZN7WebCore15GraphicsLayerCA33commitLayerChangesBeforeSublayersEv
+__ZN7WebCore15GraphicsLayerCA18updateSublayerListEv
+__ZNK7WebCore15GraphicsLayerCA18layerForSuperlayerEv
+__ZN7WebCoreL16safeSetSublayersEP7CALayerP7NSArray
+__ZN7WebCore15GraphicsLayerCA15updateLayerSizeEv
+__ZNK7WebCore15GraphicsLayerCA18requiresTiledLayerERKNS_9FloatSizeE
+__ZN7WebCore15GraphicsLayerCA19updateLayerPositionEv
+__ZN7WebCore15GraphicsLayerCA19updateMasksToBoundsEv
+__ZN7WebCore15GraphicsLayerCA25updateGeometryOrientationEv
+__ZN7WebCore15GraphicsLayerCA18updateContentsRectEv
+__ZN7WebCore15GraphicsLayerCA21updateStructuralLayerEv
+__ZNK7WebCore15GraphicsLayerCA22structuralLayerPurposeEv
+__ZN7WebCore15GraphicsLayerCA21ensureStructuralLayerENS0_22StructuralLayerPurposeE
+__ZN7WebCoreL21nullActionsDictionaryEv
+__ZN7WebCore15GraphicsLayerCA16updateLayerNamesEv
+__ZN7WebCore15GraphicsLayerCA17updateAnchorPointEv
+__ZNK7WebCore10FloatPointcv7CGPointEv
+__ZN7WebCore15GraphicsLayerCA15updateTransformEv
+__ZN7WebCore15GraphicsLayerCA23updateChildrenTransformEv
+__ZN7WebCore15GraphicsLayerCA31moveOrCopyAnimationsForPropertyENS0_10MoveOrCopyENS_18AnimatedPropertyIDEP7CALayerS4_
+__ZN7WebCore15GraphicsLayerCA34moveOrCopyAllAnimationsForPropertyENS0_10MoveOrCopyENS_18AnimatedPropertyIDERKNS_6StringEP7CALay
+__ZN7WebCoreL19animationIdentifierENS_18AnimatedPropertyIDERKNS_6StringEi
+__ZN7WebCoreL18propertyIdToStringENS_18AnimatedPropertyIDE
+__ZN7WebCore15GraphicsLayerCA20updateOpacityOnLayerEv
+__ZN7WebCore15GraphicsLayerCA24updateContentsMediaLayerEv
+__ZN7WebCore15GraphicsLayerCA18setupContentsLayerEP7CALayer
+__ZNK7WebCore15GraphicsLayerCA26defaultContentsOrientationEv
+__ZN7WebCore15GraphicsLayerCA15updateMaskLayerEv
+__ZNK7WebCore15GraphicsLayerCA13platformLayerEv
+__ZN7WebCore15GraphicsLayerCA23updateLayerDrawsContentEv
+-[WebLayer setNeedsDisplay]
+-[WebLayer setNeedsDisplayInRect:]
+__ZN7WebCore15GraphicsLayerCA22repaintLayerDirtyRectsEv
+__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE6shrinkEm
+__ZN7WebCore15GraphicsLayerCA32commitLayerChangesAfterSublayersEv
+__ZN7WebCore15GraphicsLayerCA22updateReplicatedLayersEv
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA12ReplicaState17ReplicaBranchTypeELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA12ReplicaState17ReplicaBranchTypeELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA12ReplicaState17ReplicaBranchTypeELm0EE15reserveCapacityEm
+__ZN7WebCore15GraphicsLayerCA19replicatedLayerRootERNS0_12ReplicaStateE
+__ZN7WebCore15GraphicsLayerCA16fetchCloneLayersEPNS_13GraphicsLayerERNS0_12ReplicaStateENS0_10CloneLevelE
+__ZNK7WebCore15GraphicsLayerCA12ReplicaState7cloneIDEv
+__ZN3WTF6VectorItLm0EE4fillERKtm
+__ZSt4fillIPttEvT_S1_RKT0_
+__ZN7WebCore15GraphicsLayerCA17ensureCloneLayersENS_6StringERP7CALayerS4_S4_NS0_10CloneLevelE
+__ZN7WebCore15GraphicsLayerCA15findOrMakeCloneENS_6StringEP7CALayerPN3WTF7HashMapIS1_NS4_9RetainPtrIS2_EENS_10StringHashENS4_10
+__ZN3WTF7HashMapIN7WebCore6StringENS_9RetainPtrI7CALayerEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3addERKS2_RKS5_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_9RetainPtrI7CALayerEEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14Pair
+__ZN7WebCore15GraphicsLayerCA10cloneLayerEP7CALayerNS0_10CloneLevelE
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA12ReplicaState17ReplicaBranchTypeELm0EE6shrinkEm
+__ZNK7WebCore15GraphicsLayerCA25positionForCloneRootLayerEv
+__ZNK7WebCore15GraphicsContext20updatingControlTintsEv
+-[WebLayer display]
+-[WebLayer drawInContext:]
++[WebLayer drawContents:ofLayer:intoContext:]
+__ZN7WebCore13GraphicsLayer26paintGraphicsLayerContentsERNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore18RenderLayerBacking13paintContentsEPKNS_13GraphicsLayerERNS_15GraphicsContextENS_26GraphicsLayerPaintingPhaseERKNS
+__ZN7WebCoreL22inspectorTimelineAgentEPNS_12RenderObjectE
+__ZN7WebCore15GraphicsContext9translateEff
+__ZN7WebCore18RenderLayerBacking14paintIntoLayerEPNS_11RenderLayerEPNS_15GraphicsContextERKNS_7IntRectEjNS_26GraphicsLayerPaint
+__ZNK7WebCore18RenderLayerBacking18showRepaintCounterEv
+__ZN7WebCore15GraphicsLayerCA10didDisplayEP7CALayer
+__ZN7WebCore13RenderReplica5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox9paintMaskERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore9RenderBox15paintMaskImagesERKNS_12RenderObject9PaintInfoEiiii
+__ZNK7WebCore11RenderLayer17hasCompositedMaskEv
+__ZNK7WebCore10StyleImage8isLoadedEv
+__ZNK7WebCore10StyleImage9canRenderEf
+__ZN7WebCore19StyleGeneratedImage21setImageContainerSizeERKNS_7IntSizeE
+__ZNK7WebCore19StyleGeneratedImage9imageSizeEPKNS_12RenderObjectEf
+__ZNK7WebCore19StyleGeneratedImage5imageEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore16CSSGradientValue5imageEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore22CSSImageGeneratorValue8getImageEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore22CSSImageGeneratorValue12removeClientEPNS_12RenderObjectE
+__ZN3WTF7HashMapIN7WebCore7IntSizeEjNS_7IntHashIS2_EENS_10HashTraitsIS2_EENS5_IjEEE3addERKS2_RKj
+__ZN3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS_7IntHashIS2_EENS_14PairHashTraitsINS_10HashTr
+__ZNK3WTF7HashMapIN7WebCore7IntSizeENS_6RefPtrINS1_5ImageEEENS_7IntHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3getERKS2_
+__ZN7WebCore16CSSGradientValue14createGradientEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore16CSSGradientValue12resolvePointEPNS_17CSSPrimitiveValueES2_RKNS_7IntSizeEf
+__ZN7WebCore8GradientC1ERKNS_10FloatPointES3_
+__ZN7WebCore8GradientC2ERKNS_10FloatPointES3_
+__ZN7WebCore16CSSGradientValue17sortStopsIfNeededEv
+__ZNSt17_Temporary_bufferIPN7WebCore20CSSGradientColorStopES1_EC1ES2_S2_
+__ZNSt17_Temporary_bufferIPN7WebCore20CSSGradientColorStopES1_EC2ES2_S2_
+__ZSt22__get_temporary_bufferIN7WebCore20CSSGradientColorStopEESt4pairIPT_lElS4_
+__ZSt26__uninitialized_fill_n_auxIPN7WebCore20CSSGradientColorStopElS1_EvT_T0_RKT1_St12__false_type
+__ZSt22__stable_sort_adaptiveIPN7WebCore20CSSGradientColorStopES2_lPFbRKS1_S4_EEvT_S7_T0_T1_T2_
+__ZSt24__merge_sort_with_bufferIPN7WebCore20CSSGradientColorStopES2_PFbRKS1_S4_EEvT_S7_T0_T1_
+__ZSt22__chunk_insertion_sortIPN7WebCore20CSSGradientColorStopElPFbRKS1_S4_EEvT_S7_T0_T1_
+__ZSt16__insertion_sortIPN7WebCore20CSSGradientColorStopEPFbRKS1_S4_EEvT_S7_T0_
+__ZN7WebCoreL12compareStopsERKNS_20CSSGradientColorStopES2_
+__ZSt25__unguarded_linear_insertIPN7WebCore20CSSGradientColorStopES1_PFbRKS1_S4_EEvT_T0_T1_
+__ZSt16__merge_adaptiveIPN7WebCore20CSSGradientColorStopElS2_PFbRKS1_S4_EEvT_S7_S7_T0_S8_T1_S8_T2_
+__ZSt16__merge_backwardIPN7WebCore20CSSGradientColorStopES2_S2_PFbRKS1_S4_EET1_T_S8_T0_S9_S7_T2_
+__ZSt23return_temporary_bufferIN7WebCore20CSSGradientColorStopEEvPT_
+__ZN7WebCore8Gradient12addColorStopEfRKNS_5ColorE
+__ZNK7WebCore5Color7getRGBAERfS1_S1_S1_
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE15reserveCapacityEm
+__ZN7WebCore8Gradient15platformDestroyEv
+__ZN7WebCore22CSSImageGeneratorValue8putImageERKNS_7IntSizeEN3WTF10PassRefPtrINS_5ImageEEE
+__ZN3WTF7HashMapIN7WebCore7IntSizeENS_6RefPtrINS1_5ImageEEENS_7IntHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3addERKS2_RKS5_
+__ZN3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_NS_6RefPtrINS1_5ImageEEEENS_18PairFirstExtractorIS7_EENS_7IntHashIS2_EENS_14Pai
+__ZN7WebCore15GraphicsContext14drawTiledImageEPNS_5ImageENS_10ColorSpaceERKNS_7IntRectES6_NS1_8TileRuleES7_NS_17CompositeOperat
+__ZN7WebCore14GeneratedImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_10ColorSpaceENS_17CompositeOperatorE
+__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectERNS_9GeneratorE
+__ZN7WebCore8Gradient4fillEPNS_15GraphicsContextERKNS_9FloatRectE
+__ZN7WebCore8Gradient5paintEPNS_15GraphicsContextE
+__ZN7WebCore8Gradient16platformGradientEv
+__ZN7WebCore8Gradient20sortStopsIfNecessaryEv
+__ZN3WTF6VectorIdLm12EE15reserveCapacityEm
+__ZN3WTF6VectorIdLm3EE15reserveCapacityEm
+__ZN3WTF6VectorIdLm3EE6shrinkEm
+__ZN3WTF6VectorIdLm12EE6shrinkEm
+__ZN7WebCore9FrameView29syncCompositingStateRecursiveEv
__ZL33QTTrackMediaTypeAttributeFunctionv
__ZL33QTMovieTimeScaleAttributeFunctionv
-__ZNK7WebCore16HTMLMediaElement7isVideoEv
+__ZN7WebCore16HTMLMediaElement17updatePosterImageEv
__ZN7WebCore39jsHTMLMediaElementPrototypeFunctionPlayEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16HTMLMediaElement4playEv
+__ZN7WebCore16HTMLMediaElement4playEb
__ZN7WebCore16HTMLMediaElement12playInternalEv
__ZNK7WebCore16HTMLMediaElement13endedPlaybackEv
__ZNK7WebCore16HTMLMediaElement18stoppedDueToErrorsEv
@@ -5023,24 +7735,15 @@ __ZN7WebCore11MediaPlayer4playEv
__ZN7WebCore18MediaPlayerPrivate4playEv
__ZNK7WebCore11MediaPlayer4rateEv
__ZN7WebCore16HTMLMediaElement26startPlaybackProgressTimerEv
-__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_iENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraits
-__ZN7WebCore14jsDocumentBodyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL28createHTMLBodyElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLBodyElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLBodyElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLBodyElementEEE
-__ZN7WebCore17JSHTMLBodyElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLBodyElementEEE
-__ZN7WebCore17JSHTMLBodyElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore13JSHTMLElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore25setJSHTMLElementClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement12setClassNameERKNS_6StringE
-__ZN7WebCore17NodeListsNodeData38invalidateCachesThatDependOnAttributesEv
-__ZNK7WebCore17NodeListsNodeData7isEmptyEv
-__ZN7WebCore12RenderObject16setStyleInternalEN3WTF10PassRefPtrINS_11RenderStyleEEE
+-[WebCoreMovieObserver rateChanged:]
+__ZN7WebCore18MediaPlayerPrivate11rateChangedEv
+__ZN7WebCore11MediaPlayer11rateChangedEv
+__ZThn120_N7WebCore16HTMLMediaElement22mediaPlayerRateChangedEPNS_11MediaPlayerE
+__ZN7WebCore16HTMLMediaElement22mediaPlayerRateChangedEPNS_11MediaPlayerE
__ZN7WebCore11RenderStyle16accessAnimationsEv
__ZN7WebCore9Animation6createEv
__ZN7WebCore9AnimationC1Ev
__ZN7WebCore9AnimationC2Ev
-__ZN7WebCore13AnimationList6appendEN3WTF10PassRefPtrINS_9AnimationEEE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EE15reserveCapacityEm
__ZN7WebCore16CSSStyleSelector17mapAnimationDelayEPNS_9AnimationEPNS_8CSSValueE
@@ -5048,10 +7751,9 @@ __ZN7WebCore16CSSStyleSelector20mapAnimationDurationEPNS_9AnimationEPNS_8CSSValu
__ZN7WebCore16CSSStyleSelector16mapAnimationNameEPNS_9AnimationEPNS_8CSSValueE
__ZN7WebCore13AnimationList19fillUnsetPropertiesEv
__ZN7WebCore26AnimationControllerPrivate24accessCompositeAnimationEPNS_12RenderObjectE
-__ZNK3WTF7HashMapIPN7WebCore12RenderObjectENS_6RefPtrINS1_18CompositeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_
-__ZN3WTF7HashMapIPN7WebCore12RenderObjectENS_6RefPtrINS1_18CompositeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_E
__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_NS_6RefPtrINS1_18CompositeAnimationEEEENS_18PairFirstExtractorIS8_EENS_7
__ZN7WebCore18CompositeAnimation7animateEPNS_12RenderObjectEPNS_11RenderStyleES4_
+__ZN7WebCore18CompositeAnimation17updateTransitionsEPNS_12RenderObjectEPNS_11RenderStyleES4_
__ZN7WebCore18CompositeAnimation24updateKeyframeAnimationsEPNS_12RenderObjectEPNS_11RenderStyleES4_
__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE14shrinkCapacityEm
__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplENS_6RefPtrINS1_17KeyframeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_I
@@ -5067,145 +7769,49 @@ __ZN7WebCore12KeyframeList5clearEv
__ZN3WTF6VectorIN7WebCore13KeyframeValueELm0EE14shrinkCapacityEm
__ZN3WTF6VectorIN7WebCore13KeyframeValueELm0EE6shrinkEm
__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E5clearEv
-__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E15deallocateTableEPii
__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_22WebKitCSSKeyframesRuleEEEENS_18PairFirstExtractorI
__ZNK7WebCore22WebKitCSSKeyframesRule6lengthEv
__ZNK7WebCore22WebKitCSSKeyframesRule4itemEj
__ZN7WebCore21WebKitCSSKeyframeRule14isKeyframeRuleEv
__ZN7WebCore11RenderStyle5cloneEPKS0_
-__ZN7WebCore11RenderStyleC1ERKS0_
-__ZN7WebCore11RenderStyleC2ERKS0_
-__ZN7WebCore16CSSStyleSelector25createTransformOperationsEPNS_8CSSValueEPNS_11RenderStyleERNS_19TransformOperationsE
+__ZN7WebCore16CSSStyleSelector25createTransformOperationsEPNS_8CSSValueEPNS_11RenderStyleES4_RNS_19TransformOperationsE
__ZN7WebCoreL25getTransformOperationTypeENS_23WebKitCSSTransformValue22TransformOperationTypeE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EEC1ERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EEC2ERKS5_
__ZN7WebCore16CSSStyleSelector26mapAnimationTimingFunctionEPNS_9AnimationEPNS_8CSSValueE
-__ZN3WTF7HashSetIiNS_7IntHashIjEENS_10HashTraitsIiEEE3addERKi
-__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E6expandEv
-__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E6rehashEi
-__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E13allocateTableEi
__ZN7WebCore21WebKitCSSKeyframeRule14parseKeyStringERKNS_6StringERN3WTF6VectorIfLm0EEE
__ZN3WTF6VectorIfLm0EE14shrinkCapacityEm
-__ZNK7WebCore6String7toFloatEPb
-__ZN7WebCore10StringImpl7toFloatEPb
-__ZN7WebCore17charactersToFloatEPKtmPb
__ZN3WTF6VectorIfLm0EE14expandCapacityEmPKf
__ZN3WTF6VectorIfLm0EE14expandCapacityEm
__ZN3WTF6VectorIfLm0EE15reserveCapacityEm
__ZN3WTF6VectorIfLm0EE6shrinkEm
__ZN7WebCore17KeyframeAnimation29validateTransformFunctionListEv
-__ZNK3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E8containsIiNS_22IdentityHashTranslatorIii
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplENS_6RefPtrINS1_17KeyframeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_17KeyframeAnimationEEEENS_18PairFirstExtractorIS8_EEN
__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE14expandCapacityEm
__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE15reserveCapacityEm
-__ZN7WebCore18CompositeAnimation17updateTransitionsEPNS_12RenderObjectEPNS_11RenderStyleES4_
__ZN7WebCore17KeyframeAnimation7animateEPNS_18CompositeAnimationEPNS_12RenderObjectEPKNS_11RenderStyleEPS5_RN3WTF6RefPtrIS5_EE
__ZN7WebCore13AnimationBase27fireAnimationEventsIfNeededEv
__ZN7WebCore13AnimationBase18updateStateMachineENS0_14AnimStateInputEd
__ZNK7WebCore13AnimationBase24beginAnimationUpdateTimeEv
-__ZN7WebCore18CompositeAnimation25cleanupFinishedAnimationsEv
__ZNK7WebCore18CompositeAnimation17timeToNextServiceEv
__ZN7WebCore17KeyframeAnimation17timeToNextServiceEv
__ZN7WebCore13AnimationBase17timeToNextServiceEv
-__ZN7WebCoreL15convertToLengthEPNS_17CSSPrimitiveValueEPNS_11RenderStyleEdPb
+__ZNK7WebCore18CompositeAnimation19isAnimatingPropertyEib
+__ZN7WebCoreL15convertToLengthEPNS_17CSSPrimitiveValueEPNS_11RenderStyleES3_dPb
__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EE6shrinkEm
__ZN7WebCore9AnimationD1Ev
__ZN7WebCore9AnimationD2Ev
--[WebCoreMovieObserver rateChanged:]
-__ZN7WebCore18MediaPlayerPrivate11rateChangedEv
-__ZN7WebCore11MediaPlayer11rateChangedEv
-__ZThn112_N7WebCore16HTMLMediaElement22mediaPlayerRateChangedEPNS_11MediaPlayerE
-__ZN7WebCore16HTMLMediaElement22mediaPlayerRateChangedEPNS_11MediaPlayerE
-__ZN7WebCore12EventHandler20hitTestResultAtPointERKNS_8IntPointEbb
-__ZNK7WebCore13HitTestResult10isSelectedEv
-__ZN7WebCore19SelectionController8containsERKNS_8IntPointE
-__ZN7WebCore12EventHandler9mouseDownEP7NSEvent
-__ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE
-__ZN7WebCore8Document13setActiveNodeEN3WTF10PassRefPtrINS_4NodeEEE
-__ZNK7WebCore11HTMLElement11isFocusableEv
-__ZNK7WebCore4Node11isFocusableEv
-__ZNK7WebCore4Node16isMouseFocusableEv
-__ZNK7WebCore12EventHandler14mousePressNodeEv
-__ZNK7WebCore4Node17canStartSelectionEv
-__ZN7WebCore6Editor29markMisspellingsAndBadGrammarERKNS_16VisibleSelectionEbS3_
-__ZN7WebCore6Editor40markAllMisspellingsAndBadGrammarInRangesEbPNS_5RangeEbS2_b
-__ZN7WebCoreL29paragraphAlignedRangeForRangeEPNS_5RangeERiRNS_6StringE
-__ZNK7WebCore5Range10cloneRangeERi
-__ZN7WebCore16startOfParagraphERKNS_15VisiblePositionE
-__ZN7WebCore8setStartEPNS_5RangeERKNS_15VisiblePositionE
-__ZN7WebCore24rangeCompliantEquivalentERKNS_15VisiblePositionE
-__ZN7WebCore6setEndEPNS_5RangeERKNS_15VisiblePositionE
-__ZNK7WebCore5Range14startContainerERi
-__ZN7WebCore9plainTextEPKNS_5RangeE
-__ZN7WebCore16HTMLInputElement17dispatchBlurEventEv
-__ZN7WebCore12InputElement17dispatchBlurEventERNS_16InputElementDataEPNS_8DocumentE
-__ZThn128_NK7WebCore16HTMLInputElement11placeholderEv
-__ZNK7WebCore16HTMLInputElement11placeholderEv
-__ZN7WebCore5Frame22textFieldDidEndEditingEPNS_7ElementE
-__Z3kitPN7WebCore16HTMLInputElementE
-__ZN7WebCore4Node17dispatchBlurEventEv
-__ZN7WebCore11RenderLayer14scrollToOffsetEiibb
-__ZN7WebCore12EventHandler21handleMousePressEventERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler9dragStateEv
-__ZN7WebCore12EventHandler23canMouseDownStartSelectEPNS_4NodeE
-__ZNK7WebCore8Document13isSVGDocumentEv
-__ZN7WebCore12EventHandler17focusDocumentViewEv
-__ZN7WebCore12EventHandler32handleMousePressEventSingleClickERKNS_28MouseEventWithHitTestResultsE
-__ZNK7WebCore28MouseEventWithHitTestResults10localPointEv
-__ZN7WebCore11RenderBlock16positionForPointERKNS_8IntPointE
-__ZN7WebCore11RenderBlock34positionForPointWithInlineChildrenERKNS_8IntPointE
-__ZN7WebCore12RenderObject21createVisiblePositionEiNS_9EAffinityE
-__ZNK7WebCore10RenderText14previousOffsetEi
-__ZN7WebCore22cursorMovementIteratorEPKti
-__ZN7WebCore18textBreakPrecedingEPNS_17TextBreakIteratorEi
-__ZNK7WebCore8Position28atLastEditingPositionForNodeEv
-__ZN7WebCore16VisibleSelectionC1ERKNS_15VisiblePositionE
-__ZN7WebCore16VisibleSelectionC2ERKNS_15VisiblePositionE
-__ZNK7WebCore5Frame21shouldChangeSelectionERKNS_16VisibleSelectionE
-__ZNK7WebCore5Frame21shouldChangeSelectionERKNS_16VisibleSelectionES3_NS_9EAffinityEb
-__ZN7WebCore9RenderBox14localCaretRectEPNS_9InlineBoxEiPi
-__ZN7WebCore12EventHandler12mouseDraggedEP7NSEvent
-__ZN7WebCore11iBeamCursorEv
-__ZN7WebCore12EventHandler27eventLoopHandleMouseDraggedERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler24mouseDownViewIfStillGoodEv
-__ZNK7WebCore12EventHandler14allowDHTMLDragERbS1_
-__ZNK7WebCore10ScrollView16contentsToWindowERKNS_8IntPointE
-__ZNK7WebCore6Widget25convertToContainingWindowERKNS_8IntPointE
-__ZN7WebCore14DragController24delegateDragSourceActionERKNS_8IntPointE
-__ZNK7WebCore12RenderObject13draggableNodeEbbiiRb
-__ZNK7WebCore12EventHandler18shouldDragAutoNodeEPNS_4NodeERKNS_8IntPointE
-__ZN7WebCore12EventHandler16handleAutoscrollEPNS_12RenderObjectE
-__ZN7WebCore12EventHandler21setAutoscrollRendererEPNS_12RenderObjectE
-__ZN7WebCore12EventHandler20startAutoscrollTimerEv
-__ZN7WebCore12EventHandler27updateSelectionForMouseDragEPNS_4NodeERKNS_8IntPointE
-__ZN7WebCore12EventHandler24canMouseDragExtendSelectEPNS_4NodeE
-__ZN7WebCore16VisibleSelection9setExtentERKNS_15VisiblePositionE
-__ZNK7WebCore5Frame20selectionGranularityEv
-__ZN7WebCore5TimerINS_12EventHandlerEE5firedEv
-__ZN7WebCore12EventHandler20autoscrollTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore9RenderBox10autoscrollEv
-__ZN7WebCore11RenderLayer10autoscrollEv
-__ZN7WebCore12EventHandler27updateSelectionForMouseDragEv
-__ZNK7WebCore12EventHandler20currentMousePositionEv
-__ZN7WebCore12EventHandler7mouseUpEP7NSEvent
-__ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_18PlatformMouseEventE
-__ZNK7WebCore7UIEvent9isUIEventEv
-__ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler19stopAutoscrollTimerEb
-__ZN7WebCore9RenderBox14stopAutoscrollEv
-__ZN7WebCore12EventHandler13handleMouseUpERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler22eventLoopHandleMouseUpERKNS_28MouseEventWithHitTestResultsE
-__ZNK7WebCore12EventHandler18eventActivatedViewERKNS_18PlatformMouseEventE
-__ZN7WebCore12EventHandler15invalidateClickEv
__ZN7WebCore16HTMLMediaElement26playbackProgressTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore16HTMLMediaElement23scheduleTimeupdateEventEb
__ZN7WebCore5TimerINS_26AnimationControllerPrivateEE5firedEv
__ZN7WebCore26AnimationControllerPrivate19animationTimerFiredEPNS_5TimerIS0_EE
__ZNK7WebCore13AnimationListeqERKS0_
__ZNK7WebCore9Animation15animationsMatchEPKS0_b
+__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE6shrinkEm
+__ZN7WebCore13AnimationBase15updatePlayStateEb
__ZN7WebCore26AnimationControllerPrivate27addToStyleAvailableWaitListEPNS_13AnimationBaseE
__ZN7WebCore26AnimationControllerPrivate23addNodeChangeToDispatchEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE15reserveCapacityEm
__ZN7WebCore26AnimationControllerPrivate34startUpdateStyleIfNeededDispatcherEv
__ZNK7WebCore17KeyframeAnimation28getKeyframeAnimationIntervalERPKNS_11RenderStyleES4_Rd
__ZNK7WebCore13AnimationBase14getElapsedTimeEv
@@ -5218,26 +7824,91 @@ __ZN7WebCoreL22addShorthandPropertiesEv
__ZN7WebCoreL18wrapperForPropertyEi
__ZN3WTF6VectorIPN7WebCore19PropertyWrapperBaseELm0EE14expandCapacityEmPKS3_
__ZN7WebCoreL18addPropertyWrapperEiPNS_19PropertyWrapperBaseE
-__ZNK7WebCore15PropertyWrapperIRKNS_19TransformOperationsEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS8_SB_d
-__ZNK7WebCore11RenderStyle9transformEv
+__ZNK7WebCore33PropertyWrapperAcceleratedOpacity5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
+__ZNK7WebCore33PropertyWrapperAcceleratedOpacity22animationIsAcceleratedEv
+__ZNK7WebCore35PropertyWrapperAcceleratedTransform5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
+__ZN7WebCoreL9blendFuncEPKNS_13AnimationBaseERKNS_19TransformOperationsES5_d
__ZN7WebCore23ScaleTransformOperation5blendEPKNS_18TransformOperationEdb
__ZN3WTF6VectorINS_6RefPtrIN7WebCore18TransformOperationEEELm0EE14expandCapacityEmPKS4_
-__ZN7WebCore11RenderStyle12setTransformERKNS_19TransformOperationsE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EEC1ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9AnimationEEELm0EEC2ERKS5_
-__ZNK7WebCore15PropertyWrapperIfE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS5_S8_d
-__ZNK7WebCore11RenderStyle7opacityEv
-__ZN7WebCore11RenderStyle10setOpacityEf
-__ZN7WebCore11RenderLayer27repaintIncludingDescendantsEv
+__ZNK7WebCore35PropertyWrapperAcceleratedTransform22animationIsAcceleratedEv
+__ZNK7WebCore17KeyframeAnimation15affectsPropertyEi
__ZN7WebCore20TransformationMatrix5blendERKS0_d
__ZNK7WebCore20TransformationMatrix9decomposeERNS0_14DecomposedTypeE
+__ZN7WebCoreL14determinant4x4ERA4_A4_Kd
+__ZN7WebCoreL14determinant3x3Eddddddddd
+__ZN7WebCoreL14determinant2x2Edddd
__ZN7WebCoreL8v3LengthEPd
__ZN7WebCoreL7v3ScaleEPdd
__ZN7WebCoreL5v3DotEPKdS1_
__ZN7WebCoreL9v3CombineEPKdS1_Pddd
__ZN7WebCore20TransformationMatrix9recomposeERKNS0_14DecomposedTypeE
+__ZNK7WebCore26Matrix3DTransformOperation16getOperationTypeEv
+__ZNK7WebCore26Matrix3DTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
__ZN7WebCore17KeyframeAnimation18overrideAnimationsEv
__ZN7WebCore18CompositeAnimation26overrideImplicitAnimationsEi
+__ZNK7WebCore13AnimationBase10overriddenEv
+__ZN7WebCore17KeyframeAnimation14startAnimationEd
+__ZN7WebCore18RenderLayerBacking14startAnimationEdPKNS_9AnimationERKNS_12KeyframeListE
+__ZN7WebCore17KeyframeValueList6insertEPKNS_14AnimationValueE
+__ZN3WTF6VectorIPKN7WebCore14AnimationValueELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPKN7WebCore14AnimationValueELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPKN7WebCore14AnimationValueELm0EE15reserveCapacityEm
+__ZN7WebCore15GraphicsLayerCA12addAnimationERKNS_17KeyframeValueListERKNS_7IntSizeEPKNS_9AnimationERKNS_6StringEd
+__ZN7WebCoreL22forceSoftwareAnimationEv
+__ZN7WebCore15GraphicsLayerCA38createTransformAnimationsFromKeyframesERKNS_17KeyframeValueListEPKNS_9AnimationERKNS_6StringEdRK
+__ZN7WebCore13GraphicsLayer27fetchTransformOperationListERKNS_17KeyframeValueListERN3WTF6VectorINS_18TransformOperation13Operat
+__ZN3WTF6VectorIN7WebCore18TransformOperation13OperationTypeELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore18TransformOperation13OperationTypeELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore18TransformOperation13OperationTypeELm0EE15reserveCapacityEm
+__ZN7WebCoreL24caValueFunctionSupportedEv
+__ZN7WebCore15GraphicsLayerCA23createKeyframeAnimationEPKNS_9AnimationENS_18AnimatedPropertyIDEb
+__ZN7WebCore15GraphicsLayerCA14setupAnimationEP19CAPropertyAnimationPKNS_9AnimationEb
+__ZN7WebCore15GraphicsLayerCA30setTransformAnimationKeyframesERKNS_17KeyframeValueListEPKNS_9AnimationEP19CAKeyframeAnimationiN
+__ZN7WebCoreL25getTransformFunctionValueEPKNS_18TransformOperationENS0_13OperationTypeERKNS_7IntSizeE
+__ZN7WebCore15GraphicsLayerCA31timingFunctionForAnimationValueEPKNS_14AnimationValueEPKNS_9AnimationE
+__ZN7WebCoreL41getValueFunctionNameForTransformOperationENS_18TransformOperation13OperationTypeE
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA14LayerAnimationELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA14LayerAnimationELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA14LayerAnimationELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore18TransformOperation13OperationTypeELm0EE6shrinkEm
+__ZN7WebCore15GraphicsLayerCA28createAnimationFromKeyframesERKNS_17KeyframeValueListEPKNS_9AnimationERKNS_6StringEd
+__ZN7WebCore15GraphicsLayerCA21setAnimationKeyframesERKNS_17KeyframeValueListEPKNS_9AnimationEP19CAKeyframeAnimation
+__ZN7WebCore21RenderLayerCompositor28didStartAcceleratedAnimationEv
+__ZN3WTF15deleteAllValuesIPKN7WebCore14AnimationValueELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN7WebCore19FloatAnimationValueD0Ev
+__ZN3WTF6VectorIPKN7WebCore14AnimationValueELm0EE6shrinkEm
+__ZN7WebCore23TransformAnimationValueD0Ev
+__ZN7WebCore26AnimationControllerPrivate30addToStartTimeResponseWaitListEPNS_13AnimationBaseEb
+__ZNK7WebCore20TransformationMatrix12isInvertibleEv
+__ZNK7WebCore24RotateTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
+__ZN7WebCore20TransformationMatrix8rotate3dEdddd
+__ZN7WebCore26AnimationControllerPrivate24fireEventsAndUpdateStyleEv
+__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE14shrinkCapacityEm
+__ZNK7WebCore26Matrix3DTransformOperationeqERKNS_18TransformOperationE
+__ZNK7WebCore26Matrix3DTransformOperation10isSameTypeERKNS_18TransformOperationE
+__ZN7WebCore26Matrix3DTransformOperationD0Ev
+__ZN7WebCore15GraphicsLayerCA21updateLayerAnimationsEv
+__ZN7WebCore15GraphicsLayerCA19setAnimationOnLayerEP19CAPropertyAnimationNS_18AnimatedPropertyIDERKNS_6StringEid
+__ZNK7WebCore15GraphicsLayerCA13animatedLayerENS_18AnimatedPropertyIDE
+__ZNK7WebCore15GraphicsLayerCA19animatedLayerClonesENS_18AnimatedPropertyIDE
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6VectorIS3_IiiELm0EEEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14Pair
+__ZN3WTF6VectorISt4pairIiiELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorISt4pairIiiELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIiiELm0EE15reserveCapacityEm
+__ZN3WTF7HashMapIN7WebCore6StringENS_6VectorISt4pairIiiELm0EEENS1_10StringHashENS_10HashTraitsIS2_EENS8_IS6_EEE3addERKS2_RKS6_
+__ZN3WTF6VectorISt4pairIiiELm0EEC1ERKS3_
+__ZN3WTF6VectorISt4pairIiiELm0EEC2ERKS3_
+__ZN3WTF6VectorISt4pairIiiELm0EEaSERKS3_
+__ZN3WTF6VectorISt4pairIiiELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorISt4pairIiiELm0EE6shrinkEm
+__ZN7WebCore15SQLiteStatement8bindBlobEiPKvi
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA14LayerAnimationELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore15GraphicsLayerCA14LayerAnimationELm0EE6shrinkEm
+__ZN7WebCore26AnimationControllerPrivate34updateStyleIfNeededDispatcherFiredEPNS_5TimerIS0_EE
+-[WebAnimationDelegate animationDidStart:]
+__ZN7WebCore18RenderLayerBacking22notifyAnimationStartedEPKNS_13GraphicsLayerEd
+__ZN7WebCore19AnimationController22notifyAnimationStartedEPNS_12RenderObjectEd
+__ZN7WebCore26AnimationControllerPrivate25receivedStartTimeResponseEd
__ZN7WebCore17KeyframeAnimation16onAnimationStartEd
__ZN7WebCore17KeyframeAnimation18sendAnimationEventERKNS_12AtomicStringEd
__ZNK7WebCore17KeyframeAnimation26shouldSendEventForListenerENS_8Document12ListenerTypeE
@@ -5245,69 +7916,35 @@ __ZN7WebCore26AnimationControllerPrivate18addEventToDispatchEN3WTF10PassRefPtrIN
__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE4growEm
__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE15reserveCapacityEm
-__ZNK7WebCore13AnimationBase10overriddenEv
-__ZN7WebCore17KeyframeAnimation14startAnimationEd
-__ZN7WebCore26AnimationControllerPrivate30addToStartTimeResponseWaitListEPNS_13AnimationBaseEb
__ZN7WebCore13AnimationBase26goIntoEndingOrLoopingStateEv
__ZNK7WebCore13AnimationBase18getTimeToNextEventERdRb
-__ZN7WebCore9FrameView11forceLayoutEb
-__ZNK7WebCore26Matrix3DTransformOperation16getOperationTypeEv
-__ZNK7WebCore26Matrix3DTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
-__ZN7WebCore26AnimationControllerPrivate34updateStyleIfNeededDispatcherFiredEPNS_5TimerIS0_EE
-__ZN7WebCore4Node28dispatchWebKitAnimationEventERKNS_12AtomicStringERKNS_6StringEd
__ZN7WebCore20WebKitAnimationEventC1ERKNS_12AtomicStringERKNS_6StringEd
__ZN7WebCore20WebKitAnimationEventC2ERKNS_12AtomicStringERKNS_6StringEd
__ZNK7WebCore20WebKitAnimationEvent22isWebKitAnimationEventEv
+__ZN7WebCore15getDOMStructureINS_22JSWebKitAnimationEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
__ZN7WebCore22JSWebKitAnimationEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSWebKitAnimationEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20WebKitAnimationEventEEE
-__ZN7WebCore22JSWebKitAnimationEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20WebKitAnimationEventEEE
+__ZN7WebCore22JSWebKitAnimationEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSWebKitAnimationEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
__ZN7WebCore22JSWebKitAnimationEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore35jsWebKitAnimationEventAnimationNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore35jsWebKitAnimationEventAnimationNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20WebKitAnimationEvent13animationNameEv
-__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE14shrinkCapacityEm
__ZN3WTF6VectorIN7WebCore26AnimationControllerPrivate15EventToDispatchELm0EE6shrinkEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EE6shrinkEm
-__ZNK7WebCore26Matrix3DTransformOperationeqERKNS_18TransformOperationE
-__ZNK7WebCore26Matrix3DTransformOperation10isSameTypeERKNS_18TransformOperationE
-__ZN7WebCore26Matrix3DTransformOperationD0Ev
-__ZNK7WebCore16StyleCachedImage5imageEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN7WebCore15GraphicsContext14drawTiledImageEPNS_5ImageERKNS_7IntRectERKNS_8IntPointERKNS_7IntSizeENS_17CompositeOperatorE
-__ZN7WebCore5Image9drawTiledEPNS_15GraphicsContextERKNS_9FloatRectERKNS_10FloatPointERKNS_9FloatSizeENS_17CompositeOperatorE
-__ZN7WebCore20TransformationMatrix15scaleNonUniformEdd
-__ZNK7WebCore9FloatRect8containsERKS0_
-__ZNK7WebCore11HistoryItem5titleEv
-__ZN7WebCore24StringWrapperCFAllocatorL22deallocateOnMainThreadEPv
-__ZNK7WebCore24RotateTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
-__ZN7WebCore20TransformationMatrix8rotate3dEdddd
-__ZNK7WebCore13ResourceErrorcvP7NSErrorEv
-__ZN7WebCore13InlineTextBox10deleteLineEPNS_11RenderArenaE
-__ZN7WebCore10RenderText13removeTextBoxEPNS_13InlineTextBoxE
-__ZN7WebCore5TimerINS_12IconDatabaseEE5firedEv
-__ZN7WebCore12IconDatabase14syncTimerFiredEPNS_5TimerIS0_EE
-__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE15reserveCapacityEm
-__ZN7WebCore12IconDatabase30writeIconSnapshotToSQLDatabaseERKNS_12IconSnapshotE
-__ZN7WebCore12IconDatabase34getIconIDForIconURLFromSQLDatabaseERKNS_6StringE
-__ZN7WebCore15SQLiteStatement9bindInt64Eix
-__ZN7WebCore14SQLiteDatabase15lastInsertRowIDEv
-__ZN7WebCore15SQLiteStatement8bindBlobEiPKvi
-__ZN7WebCore12IconDatabase33setIconURLForPageURLInSQLDatabaseERKNS_6StringES3_
-__ZN7WebCore15SQLiteStatement9isExpiredEv
-__ZN7WebCore15SQLiteStatement14getColumnInt64Ei
-__ZN7WebCore12IconDatabase32setIconIDForPageURLInSQLDatabaseExRKNS_6StringE
-__ZN7WebCore12IconDatabase24checkForDanglingPageURLsEb
-__ZN7WebCore15SQLiteStatement23returnsAtLeastOneResultEv
-__ZN3WTF6VectorIN7WebCore15PageURLSnapshotELm0EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore12IconSnapshotELm0EE6shrinkEm
-__ZN7WebCore12IconDatabase20pruneUnretainedIconsEv
-__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_13PageURLRecordEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHa
+__ZN7WebCore13AnimationBase32animationOfPropertyIsAcceleratedEi
+__ZN7WebCore18RenderLayerBacking22setContentsNeedDisplayEv
+__ZNK7WebCore11RenderLayer19renderableTransformEj
+__ZN7WebCore20TransformationMatrix14translateRightEdd
+__ZNK7WebCore20TransformationMatrix17toAffineTransformEv
+__ZN7WebCore15GraphicsContext9concatCTMERKNS_15AffineTransformE
+__ZNK7WebCore15AffineTransformcv17CGAffineTransformEv
+__ZNK7WebCore20TransformationMatrix7inverseEv
+__ZN7WebCoreL7inverseERA4_A4_KdRA4_A4_d
__ZN7WebCore17KeyframeAnimation14onAnimationEndEd
-__ZN7WebCore17KeyframeAnimation12endAnimationEb
+__ZN7WebCore17KeyframeAnimation12endAnimationEv
+__ZN7WebCore18RenderLayerBacking17animationFinishedERKNS_6StringE
+__ZN7WebCore15GraphicsLayerCA28removeAnimationsForKeyframesERKNS_6StringE
+__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6VectorIS3_IiiELm0EEEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14Pai
+__ZN3WTF7HashMapIN7WebCore6StringENS1_15GraphicsLayerCA25AnimationProcessingActionENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_15GraphicsLayerCA25AnimationProcessingActionEENS_18PairFirstExtractorIS6_EEN
__ZN7WebCore13AnimationBase19setNeedsStyleRecalcEPNS_4NodeE
__ZN7WebCore17KeyframeAnimation26resumeOverriddenAnimationsEv
__ZN7WebCore18CompositeAnimation34resumeOverriddenImplicitAnimationsEi
@@ -5317,562 +7954,71 @@ __ZN7WebCore12KeyframeListD2Ev
__ZN7WebCore13AnimationBaseD2Ev
__ZN7WebCore26AnimationControllerPrivate32removeFromStyleAvailableWaitListEPNS_13AnimationBaseE
__ZN7WebCore26AnimationControllerPrivate35removeFromStartTimeResponseWaitListEPNS_13AnimationBaseE
-__ZN3WTF6VectorIPN7WebCore16AtomicStringImplELm0EE6shrinkEm
__ZN7WebCore24RotateTransformOperationD0Ev
-__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIPN7WebCore11RenderLayerELm0EE6shrinkEm
-__ZN7WebCore11RenderVideo13paintReplacedERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11MediaPlayer5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore18MediaPlayerPrivate5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore15GraphicsContext5scaleERKNS_9FloatSizeE
-__ZN7WebCore15GraphicsContext28setImageInterpolationQualityENS_20InterpolationQualityE
+__ZN7WebCore15GraphicsLayerCA24removeAnimationFromLayerENS_18AnimatedPropertyIDERKNS_6StringEi
+__ZN7WebCore21RenderLayerCompositor20setCompositingParentEPNS_11RenderLayerES2_
+__ZN7WebCore18RenderLayerBackingD0Ev
+__ZN7WebCore18RenderLayerBacking20destroyGraphicsLayerEv
+__ZN7WebCore15GraphicsLayerCAD0Ev
+__ZN7WebCore15GraphicsLayerCA17removeCloneLayersEv
+__ZN7WebCore13GraphicsLayerD2Ev
+__ZN7WebCore11RenderLayer19computeRepaintRectsEv
__ZN7WebCore11RenderLayer19removeOnlyThisLayerEv
-__ZN7WebCore11RenderLayer11removeChildEPS0_
-__ZN7WebCore11RenderLayer28dirtyVisibleDescendantStatusEv
-__ZSt21__inplace_stable_sortIPPN7WebCore11RenderLayerEPFbS2_S2_EEvT_S6_T0_
-__ZN7WebCore12RenderObject19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
-__ZN7WebCore11RenderImage8imageMapEv
-__ZNK7WebCore16HTMLImageElement6useMapEv
-__ZNK7WebCore8Document11getImageMapERKNS_6StringE
--[DOMNode(DOMNodeExtensions) boundingBox]
-__ZN7WebCore12RenderObject23absoluteBoundingBoxRectEb
-__ZN7WebCore9RenderBox13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
--[DOMNode parentNode]
-__ZN7WebCore11RenderBlock13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
-__Z4coreP11DOMDocument
-__ZN7WebCore25HistoryPropertyListWriterC2Ev
-__ZN7WebCore24BinaryPropertyListWriter17writePropertyListEv
-__ZN7WebCore28BinaryPropertyListSerializerC1ERNS_24BinaryPropertyListWriterE
-__ZN7WebCore28BinaryPropertyListSerializerC2ERNS_24BinaryPropertyListWriterE
-__ZN7WebCore22BinaryPropertyListPlanC1ERNS_24BinaryPropertyListWriterE
-__ZN7WebCore22BinaryPropertyListPlanC2ERNS_24BinaryPropertyListWriterE
-__ZN7WebCore25HistoryPropertyListWriter12writeObjectsERNS_30BinaryPropertyListObjectStreamE
-__ZN7WebCore22BinaryPropertyListPlan20writeDictionaryStartEv
-__ZN7WebCore22BinaryPropertyListPlan11writeStringERKNS_6StringE
-__ZN3WTF7HashMapIN7WebCore6StringEmNS1_10StringHashENS_10HashTraitsIS2_EENS4_ImEEE3addERKS2_RKm
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_mENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
-__ZN7WebCore22BinaryPropertyListPlan17writeStringObjectERKNS_6StringE
-__ZN7WebCoreL25markerPlusLengthByteCountEm
-__ZN7WebCore22BinaryPropertyListPlan12writeIntegerEi
-__ZN3WTF7HashMapIimNS_7IntHashIjEENS_10HashTraitsIiEENS3_ImEEE3addERKiRKm
-__ZN3WTF9HashTableIiSt4pairIimENS_18PairFirstExtractorIS2_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsIiEENS8_ImEEEES9_
-__ZN7WebCore22BinaryPropertyListPlan15writeArrayStartEv
-__ZN7WebCore25HistoryPropertyListWriter16writeHistoryItemERNS_30BinaryPropertyListObjectStreamEPNS_11HistoryItemE
-__ZNK7WebCore11HistoryItem14alternateTitleEv
-__ZNK7WebCore11HistoryItem12redirectURLsEv
-__ZN7WebCore22BinaryPropertyListPlan17writeUniqueStringERKNS_6StringE
-__ZN7WebCore22BinaryPropertyListPlan17writeUniqueStringEPKc
-__ZN7WebCore22BinaryPropertyListPlan17writeStringObjectEPKc
-__ZN7WebCore22BinaryPropertyListPlan17writeIntegerArrayEPKim
-__ZN3WTF7HashMapIN7WebCore12IntegerArrayEmNS1_16IntegerArrayHashENS1_22IntegerArrayHashTraitsENS_10HashTraitsImEEE3addERKS2_RKm
-__ZN3WTF9HashTableIN7WebCore12IntegerArrayESt4pairIS2_mENS_18PairFirstExtractorIS4_EENS1_16IntegerArrayHashENS_14PairHashTraits
-__ZN7WebCore16IntegerArrayHash4hashERKNS_12IntegerArrayE
-__ZN7WebCore22BinaryPropertyListPlan16writeArrayObjectEm
-__ZN7WebCore22BinaryPropertyListPlan18writeDictionaryEndEm
-__ZN7WebCore22BinaryPropertyListPlan21writeDictionaryObjectEm
-__ZN7WebCore16IntegerArrayHash5equalERKNS_12IntegerArrayES3_
-__ZN7WebCore22BinaryPropertyListPlan16writeBooleanTrueEv
-__ZN7WebCore22BinaryPropertyListPlan13writeArrayEndEm
-__ZN7WebCoreL11bytesNeededEm
-__ZN7WebCore25HistoryPropertyListWriter6bufferEm
-__ZN7WebCore28BinaryPropertyListSerializer20writeDictionaryStartEv
-__ZN7WebCore28BinaryPropertyListSerializer11writeStringERKNS_6StringE
-__ZNK7WebCore22BinaryPropertyListPlan21stringObjectReferenceERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringEmNS1_10StringHashENS_10HashTraitsIS2_EENS4_ImEEE3getERKS2_
-__ZN7WebCore28BinaryPropertyListSerializer18appendStringObjectERKNS_6StringE
-__ZN7WebCore28BinaryPropertyListSerializer11startObjectEv
-__ZN7WebCore28BinaryPropertyListSerializer13appendIntegerEm
-__ZN7WebCore28BinaryPropertyListSerializer27addAggregateObjectReferenceEm
-__ZN7WebCore28BinaryPropertyListSerializer12writeIntegerEi
-__ZNK7WebCore22BinaryPropertyListPlan22integerObjectReferenceEi
-__ZNK3WTF7HashMapIimNS_7IntHashIjEENS_10HashTraitsIiEENS3_ImEEE3getERKi
-__ZN7WebCore28BinaryPropertyListSerializer19appendIntegerObjectEi
-__ZN7WebCore28BinaryPropertyListSerializer15writeArrayStartEv
-__ZN7WebCore28BinaryPropertyListSerializer17writeUniqueStringERKNS_6StringE
-__ZN7WebCore28BinaryPropertyListSerializer17writeUniqueStringEPKc
-__ZN7WebCore28BinaryPropertyListSerializer18appendStringObjectEPKc
-__ZN7WebCore28BinaryPropertyListSerializer17writeIntegerArrayEPKim
-__ZNK7WebCore22BinaryPropertyListPlan27integerArrayObjectReferenceEPKim
-__ZNK3WTF7HashMapIN7WebCore12IntegerArrayEmNS1_16IntegerArrayHashENS1_22IntegerArrayHashTraitsENS_10HashTraitsImEEE3getERKS2_
-__ZN7WebCore28BinaryPropertyListSerializer24appendIntegerArrayObjectEPKim
-__ZN7WebCore28BinaryPropertyListSerializer21appendObjectReferenceEm
-__ZN7WebCore28BinaryPropertyListSerializer18writeDictionaryEndEm
-__ZN7WebCoreL19moveAndReverseBytesEPhPKhm
-__ZN7WebCore28BinaryPropertyListSerializer16writeBooleanTrueEv
-__ZNK7WebCore22BinaryPropertyListPlan26booleanTrueObjectReferenceEv
-__ZN7WebCore28BinaryPropertyListSerializer13writeArrayEndEm
-__ZN7WebCore25HistoryPropertyListWriter11releaseDataEv
-__ZN7WebCore13InlineTextBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
-__ZN7WebCore12RenderInline19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
-__ZN7WebCore13HitTestResult13setURLElementEPNS_7ElementE
-__ZNK7WebCore12RenderObject19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore12RenderInline13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
-[WebCoreMovieObserver didEnd:]
__ZN7WebCore18MediaPlayerPrivate6didEndEv
__ZNK7WebCore16HTMLMediaElement4loopEv
+__ZN7WebCore16threadGlobalDataEv
+__ZN7WebCore11MediaPlayer5pauseEv
+__ZN7WebCore18MediaPlayerPrivate5pauseEv
+__ZN7WebCore16HTMLMediaElement14addPlayedRangeEff
__ZN7WebCore10TimeRanges3addEff
__ZN3WTF6VectorIN7WebCore10TimeRanges5RangeELm0EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIN7WebCore10TimeRanges5RangeELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore10TimeRanges5RangeELm0EE15reserveCapacityEm
--[DOMHTMLElement idName]
-__ZNK7WebCore11HTMLElement2idEv
--[DOMHTMLElement className]
-__ZNK7WebCore11HTMLElement9classNameEv
--[DOMElement tagName]
-__ZNK7WebCore11HTMLElement8nodeNameEv
-__ZNK7WebCore6String5upperEv
-__ZN7WebCore10StringImpl5upperEv
--[DOMNode firstChild]
--[DOMNode nextSibling]
--[DOMNode previousSibling]
-__ZN7WebCore14JSHTMLDocument3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore10JSDocument3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore21setJSDocumentLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore10JSDocument11setLocationEPN3JSC9ExecStateENS1_7JSValueE
-__ZNK7WebCore16ScriptController21processingUserGestureEv
-__ZNK7WebCore16ScriptController26processingUserGestureEventEv
-__ZNK7WebCore16ScriptController28isJavaScriptAnchorNavigationEv
-__ZNK7WebCore16ScriptController30anyPageIsProcessingUserGestureEv
-__ZN7WebCore11FrameLoader22scheduleLocationChangeERKNS_6StringES3_bbb
-__ZN7WebCore11FrameLoader19scheduleRedirectionEPNS_20ScheduledRedirectionE
-__ZN7WebCore11FrameLoader21startRedirectionTimerEv
-__ZNK7WebCore9TimerBase16nextFireIntervalEv
-__ZN7WebCore11FrameLoader16clientRedirectedERKNS_4KURLEddb
-__ZN7WebCore5TimerINS_11FrameLoaderEE5firedEv
-__ZN7WebCore11FrameLoader21redirectionTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore11FrameLoader14changeLocationERKNS_4KURLERKNS_6StringEbbbb
-__ZN7WebCore11FrameLoader22executeIfJavaScriptURLERKNS_4KURLEbb
-__ZN7WebCore11FrameLoader11urlSelectedERKNS_15ResourceRequestERKNS_6StringEN3WTF10PassRefPtrINS_5EventEEEbbb
-__ZN7WebCore11FrameLoader16loadFrameRequestERKNS_16FrameLoadRequestEbbN3WTF10PassRefPtrINS_5EventEEENS5_INS_9FormStateEEE
-__ZN7WebCore11FrameLoader7loadURLERKNS_4KURLERKNS_6StringES6_bNS_13FrameLoadTypeEN3WTF10PassRefPtrINS_5EventEEENS9_INS_9FormSta
-__ZN7WebCore14SecurityOrigin16createFromStringERKNS_6StringE
-__ZN7WebCore11FrameLoader22findFrameForNavigationERKNS_12AtomicStringE
-__ZNK7WebCore9FrameTree4findERKNS_12AtomicStringE
-__ZNK7WebCore11FrameLoader21shouldAllowNavigationEPNS_5FrameE
-__ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_13FrameLoadTypeEbN3WTF10PassRefPtrINS_5EventEEE
-__ZN7WebCore16NavigationActionC2ERKNS_4KURLENS_13FrameLoadTypeEbN3WTF10PassRefPtrINS_5EventEEE
-__ZNK7WebCore11HistoryItem3urlEv
-__ZNK7WebCore11HistoryItem11originalURLEv
-__ZN7WebCore11FrameLoader24loadWithNavigationActionERKNS_15ResourceRequestERKNS_16NavigationActionEbNS_13FrameLoadTypeEN3WTF10P
-__ZN7WebCore9DOMWindow25dispatchBeforeUnloadEventEPN3WTF6VectorINS1_6RefPtrINS_23RegisteredEventListenerEEELm0EEE
-__ZN7WebCore17BeforeUnloadEventC1Ev
-__ZN7WebCore17BeforeUnloadEventC2Ev
-__ZN7WebCore17BeforeUnloadEventD0Ev
-__ZN7WebCore18MainResourceLoader15handleEmptyLoadERKNS_4KURLEb
-__ZN7WebCore11FrameLoader29generatedMIMETypeForURLSchemeERKNS_6StringE
-__ZNK7WebCore8Document17formElementsStateEv
-__ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS_6StringELm0EEE
-__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE6shrinkEm
-__ZN7WebCore15JSEventListenerD0Ev
-__ZN7WebCore4Node31removeAllEventListenersSlowCaseEv
-__ZN7WebCore11FrameLoader36saveScrollPositionAndViewStateToItemEPNS_11HistoryItemE
-__ZN7WebCore11HistoryItem14setScrollPointERKNS_8IntPointE
-__ZN7WebCore11HistoryItem14addRedirectURLERKNS_6StringE
-__ZN7WebCore13AXObjectCacheD1Ev
-__ZN7WebCore13AXObjectCacheD2Ev
-__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E15deallocateTableEPji
+__ZN7WebCore17RedirectScheduler22scheduleLocationChangeERKNS_6StringES3_bbb
+__ZNK7WebCore17HistoryController27currentItemShouldBeReplacedEv
__ZN7WebCore16HTMLMediaElement26documentWillBecomeInactiveEv
__ZN7WebCore16HTMLMediaElement17userCancelledLoadEv
__ZN7WebCore16HTMLMediaElement17setPausedInternalEb
-__ZL62QTVideoRendererWebKitOnlyNewImageAvailableNotificationFunctionv
-__ZN7WebCore10RenderText7destroyEv
-__ZN7WebCore12RenderObject15virtualChildrenEv
+__ZN7WebCore18MediaPlayerPrivate19destroyQTMovieLayerEv
__ZN7WebCore26AnimationControllerPrivate5clearEPNS_12RenderObjectE
-__ZN7WebCore16StyleCachedImage12removeClientEPNS_12RenderObjectE
-__ZN7WebCore10RenderTextD0Ev
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectENS_6RefPtrINS1_18CompositeAnimationEEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_E
+__ZN7WebCore11RenderLayer16removeReflectionEv
__ZN7WebCore19StyleGeneratedImage12removeClientEPNS_12RenderObjectE
-__ZNK3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS_7IntHashIS2_EENS_14PairHashTraitsINS_10HashT
-__ZN3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_NS_6RefPtrINS1_5ImageEEEENS_18PairFirstExtractorIS7_EENS_7IntHashIS2_EENS_14Pai
-__ZN7WebCore14GeneratedImageD0Ev
-__ZN7WebCore8GradientD0Ev
-__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE6shrinkEm
-__ZN7WebCore5ImageD2Ev
__ZN7WebCore13RenderReplicaD0Ev
__ZN7WebCore18CompositeAnimation13clearRendererEv
__ZN7WebCore18CompositeAnimationD1Ev
__ZN7WebCore18CompositeAnimationD2Ev
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_NS_6RefPtrINS1_17KeyframeAnimationEEEENS_18PairFirstExtractorIS8_EEN
-__ZN7WebCore9RenderBox45removeFloatingOrPositionedChildFromBlockListsEv
-__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE14deleteAllNodesEv
-__ZN7WebCore16HTMLVideoElement6detachEv
__ZN7WebCore11RenderMedia7destroyEv
__ZN7WebCore11RenderMedia15virtualChildrenEv
+__ZNK3WTF9HashTableIN7WebCore7IntSizeESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS_7IntHashIS2_EENS_14PairHashTraitsINS_10HashT
+__ZN7WebCore14GeneratedImageD0Ev
+__ZN7WebCore8GradientD0Ev
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE6shrinkEm
__ZN7WebCore11RenderVideoD0Ev
__ZN7WebCore11RenderMediaD2Ev
-__ZN7WebCore14RenderReplacedD2Ev
-__ZN7WebCore11RenderImageD0Ev
-__ZN7WebCore9FrameView18unscheduleRelayoutEv
-__ZN7WebCore9FrameViewD0Ev
-__ZN7WebCore9FrameView15resetScrollbarsEv
-__ZN7WebCore10ScrollView25setHasHorizontalScrollbarEb
-__ZN7WebCore10ScrollView23setHasVerticalScrollbarEb
-__ZN7WebCore10ScrollViewD2Ev
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTable
-__ZN7WebCore6WidgetD2Ev
-__ZN7WebCore11FrameLoader33clientRedirectCancelledOrFinishedEb
-__ZN3WTF6VectorIN7WebCore16ResourceResponseELm0EE6shrinkEm
-__ZNK7WebCore12RenderObject13hoverAncestorEv
-__ZN7WebCore17HTMLAnchorElement9setActiveEbb
-__ZN7WebCore12RenderInline29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore12RenderInline16linesBoundingBoxEv
-__ZN7WebCore10handCursorEv
-__ZN7WebCoreL15leakNamedCursorEPKcii
-__ZNK7WebCore12RenderObject23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
-__ZN7WebCore17HTMLAnchorElement19defaultEventHandlerEPNS_5EventE
-__ZNK7WebCore13HitTestResult11targetFrameEv
-__ZNK7WebCore17HTMLAnchorElement6targetEv
-__ZNK7WebCore13RootInlineBox11ellipsisBoxEv
-__ZN7WebCore15GraphicsContext18setStrokeThicknessEf
-__ZN7WebCore15GraphicsContext26setPlatformStrokeThicknessEf
-__ZN7WebCore15GraphicsContext14setStrokeColorERKNS_5ColorE
-__ZN7WebCore15GraphicsContext15drawLineForTextERKNS_8IntPointEib
-__ZNK7WebCore15GraphicsContext15strokeThicknessEv
-__ZN7WebCore15GraphicsContext19roundToDevicePixelsERKNS_9FloatRectE
-__ZNK7WebCore15GraphicsContext15shouldAntialiasEv
-__ZN7WebCoreL32fontCacheATSNotificationCallbackEP27ATSFontNotificationInfoRef_Pv
-__ZN7WebCore9FontCache10invalidateEv
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore16FontPlatformDataEKNS_7HashMapINS1_24FontPlatformDataCacheKeyES3_NS1_28FontPlatformDa
-__ZN7WebCore15CSSFontSelector20fontCacheInvalidatedEv
-__ZN7WebCore9FontCache21purgeInactiveFontDataEi
-__ZN7WebCore14SimpleFontDataD0Ev
-__ZN7WebCore14SimpleFontData15platformDestroyEv
-__ZN7WebCore17GlyphPageTreeNode17pruneTreeFontDataEPKNS_14SimpleFontDataE
-__ZN7WebCore17GlyphPageTreeNode13pruneFontDataEPKNS_14SimpleFontDataEj
-__ZN7WebCore17GlyphPageTreeNodeD1Ev
-__ZN7WebCore17GlyphPageTreeNodeD2Ev
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore17GlyphPageTreeNodeEKNS_7HashMapIPKNS1_8FontDataES3_NS_7PtrHashIS7_EENS_10HashTraitsIS
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore13GlyphWidthMap14GlyphWidthPageEKNS_7HashMapIiS4_NS_7IntHashIjEENS_10HashTraitsIiEENS8
-__ZN7WebCore8FontDataD2Ev
-__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE14deleteAllNodesEv
-__ZNK3WTF9HashTableIN7WebCore16FontPlatformDataESt4pairIS2_S3_IPNS1_14SimpleFontDataEjEENS_18PairFirstExtractorIS7_EENS1_20Font
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FontSelectorEEELm0EE6shrinkEm
-__ZN7WebCore21DeprecatedPtrListImpl5clearEb
-__ZN7WebCore17DeprecatedPtrListINS_11RenderBlock14FloatingObjectEE10deleteFuncEPv
-__ZN7WebCore21DeprecatedPtrListImpl4takeEv
-__ZN7WebCore21DeprecatedPtrListImpl6removeEb
-__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11RenderBlock14FloatingObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3
-__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11RenderBlock14FloatingObjectEENS_18PairFirstExtractorIS8_EENS_7Ptr
-__ZN7WebCore13InlineFlowBoxD0Ev
-__ZN7WebCore11RenderTheme17adjustRepaintRectEPKNS_12RenderObjectERNS_7IntRectE
-__ZNK7WebCore8ThemeMac23inflateControlPaintRectENS_11ControlPartEjRNS_7IntRectEf
-__ZN7WebCore9RenderBox26repaintDuringLayoutIfMovedERKNS_7IntRectE
-__ZN7WebCore11HistoryItemD1Ev
-__ZN7WebCore11HistoryItemD2Ev
-__ZN7WebCore12IconDatabase21releaseIconForPageURLERKNS_6StringE
-__ZN3WTF6VectorIiLm0EE6shrinkEm
-__ZNK7WebCore14RenderThemeMac20supportsControlTintsEv
-__ZN7WebCore15GraphicsContext23setUpdatingControlTintsEb
-__ZNK7WebCore14RenderThemeMac20controlSupportsTintsEPKNS_12RenderObjectE
-__ZN7WebCore9PageCache27releaseAutoreleasedPagesNowEv
-__ZN7WebCore22ScriptExecutionContext26canSuspendActiveDOMObjectsEv
-__ZN7WebCore5Frame14clearDOMWindowEv
-__ZN3WTF7HashSetIPN7WebCore9DOMWindowENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTabl
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTa
-__ZN7WebCore9DOMWindow5clearEv
-__ZN7WebCore9Navigator15disconnectFrameEv
-__ZN7WebCore16ScriptController16clearWindowShellEv
-__ZN7WebCore15JSDOMWindowBase5clearEv
-__ZN7WebCore15JSDOMWindowBase27clearHelperObjectPropertiesEv
-__ZN7WebCore12gcControllerEv
-__ZN7WebCore12GCControllerC1Ev
-__ZN7WebCore12GCControllerC2Ev
-__ZN7WebCore12GCController18garbageCollectSoonEv
-__ZN7WebCore16ScriptController18clearScriptObjectsEv
+__ZN7WebCore11RenderImageD2Ev
__ZN3JSC8Bindings10RootObject10invalidateEv
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E5cle
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15de
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47remov
__ZN3WTF9HashTableIPN3JSC8Bindings10RootObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6remove
-[WebScriptObject _setOriginRootObject:andRootObject:]
__ZN3JSC8Bindings10RootObjectD1Ev
__ZN3JSC8Bindings10RootObjectD2Ev
-__ZN7WebCore5Frame25setUseSecureKeyboardEntryEb
-__ZN7WebCore12SharedBuffer6appendEPKci
-__ZN7WebCore12SharedBuffer25maybeTransferPlatformDataEv
-__ZN7WebCore9CSSParser11parseShadowEib
-__ZN7WebCore18ShadowParseContext11commitValueEv
-__ZN7WebCore11ShadowValueC1EN3WTF10PassRefPtrINS_17CSSPrimitiveValueEEES4_S4_S4_
-__ZN7WebCore11ShadowValueC2EN3WTF10PassRefPtrINS_17CSSPrimitiveValueEEES4_S4_S4_
-__ZN7WebCore9CSSParser14createRuleListEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE15reserveCapacityEm
-__ZN7WebCore9CSSParser15createMediaRuleEPNS_9MediaListEPNS_11CSSRuleListE
-__ZN7WebCore12CSSMediaRuleC1EPNS_13CSSStyleSheetEN3WTF10PassRefPtrINS_9MediaListEEENS4_INS_11CSSRuleListEEE
-__ZN7WebCore12CSSMediaRuleC2EPNS_13CSSStyleSheetEN3WTF10PassRefPtrINS_9MediaListEEENS4_INS_11CSSRuleListEEE
-__ZN7WebCore9CSSParser27createFloatingMediaQueryExpERKNS_12AtomicStringEPNS_18CSSParserValueListE
-__ZN7WebCore13MediaQueryExpC1ERKNS_12AtomicStringEPNS_18CSSParserValueListE
-__ZN7WebCore13MediaQueryExpC2ERKNS_12AtomicStringEPNS_18CSSParserValueListE
-__ZN7WebCore9CSSParser25sinkFloatingMediaQueryExpEPNS_13MediaQueryExpE
-__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSRuleListEEELm0EE6shrinkEm
-__ZN7WebCore12CSSMediaRule11isMediaRuleEv
-__ZNK7WebCore19MediaQueryEvaluator4evalEPKNS_13MediaQueryExpE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeaturePrefixEENS_7Pt
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeatureP
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeaturePrefixEENS_7P
-__ZN7WebCoreL32max_device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL28device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore10screenRectEPNS_6WidgetE
-__ZN7WebCore11toUserSpaceERK6CGRectP8NSWindow
-__ZN7WebCore9FloatRectC1ERK6CGRect
-__ZN7WebCore9FloatRectC2ERK6CGRect
-__ZN7WebCore10FloatPointC1ERK7CGPoint
-__ZN7WebCore10FloatPointC2ERK7CGPoint
-__ZN7WebCore9FloatSizeC1ERK6CGSize
-__ZN7WebCore9FloatSizeC2ERK6CGSize
-__ZN7WebCore9FloatRect5scaleEf
-__ZN7WebCore17CSSPrimitiveValue16computeLengthIntEPNS_11RenderStyleE
-__ZN7WebCore12compareValueIiEEbT_S1_NS_18MediaFeaturePrefixE
-__ZN7WebCore17jsDOMWindowOnloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6onloadEv
-__ZNK7WebCore9DOMWindow25getAttributeEventListenerERKNS_12AtomicStringE
-__ZN7WebCore16JSDOMWindowShell3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore11JSDOMWindow3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore20setJSDOMWindowOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17JSDOMGlobalObject30createJSAttributeEventListenerEN3JSC7JSValueE
-__ZN7WebCore9DOMWindow9setOnloadEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore9DOMWindow25setAttributeEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore9DOMWindow27clearAttributeEventListenerERKNS_12AtomicStringE
-__ZN7WebCore20StringSourceProviderD0Ev
-__ZN7WebCoreL16ulistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLUListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLUListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLUListElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16HTMLUListElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLUListElement17endTagRequirementEv
-__ZNK7WebCore16HTMLUListElement11tagPriorityEv
-__ZN7WebCore10HTMLParser29nestedPCloserCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL13liConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore13HTMLLIElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore13HTMLLIElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore13HTMLLIElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore13HTMLLIElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore13HTMLLIElement17endTagRequirementEv
-__ZNK7WebCore13HTMLLIElement11tagPriorityEv
-__ZN7WebCore13HTMLLIElement6attachEv
-__ZN7WebCore15FormDataBuilder15parseMethodTypeERKNS_6StringE
-__ZN7WebCore12RenderInline9splitFlowEPNS_12RenderObjectEPNS_11RenderBlockES2_PNS_20RenderBoxModelObjectE
-__ZN7WebCore12RenderInline12splitInlinesEPNS_11RenderBlockES2_S2_PNS_12RenderObjectEPNS_20RenderBoxModelObjectE
-__ZN7WebCore12RenderInline11cloneInlineEPS0_
-__ZNK7WebCore14RenderThemeMac22adjustSearchFieldStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZNK7WebCore14RenderThemeMac18setSearchFieldSizeEPNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac16searchFieldSizesEv
-__ZN7WebCore12RenderInline22addChildToContinuationEPNS_12RenderObjectES2_
-__ZN7WebCore12RenderInline18continuationBeforeEPNS_12RenderObjectE
-__ZN7WebCoreL16nextContinuationEPNS_12RenderObjectE
-__ZN7WebCore23TextControlInnerElementC1EPNS_8DocumentEPNS_4NodeE
-__ZNK7WebCore27RenderTextControlSingleLine21createInnerBlockStyleEPKNS_11RenderStyleE
-__ZN7WebCore31SearchFieldResultsButtonElementC1EPNS_8DocumentE
-__ZN7WebCore31SearchFieldResultsButtonElementC2EPNS_8DocumentE
-__ZNK7WebCore27RenderTextControlSingleLine24createResultsButtonStyleEPKNS_11RenderStyleE
-__ZN7WebCore11RenderStyle20getCachedPseudoStyleENS_8PseudoIdE
-__ZNK7WebCore14RenderThemeMac32adjustSearchFieldDecorationStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZNK7WebCore14RenderThemeMac18resultsButtonSizesEv
-__ZN7WebCore11RenderStyle20addCachedPseudoStyleEN3WTF10PassRefPtrIS0_EE
-__ZN7WebCore30SearchFieldCancelButtonElementC1EPNS_8DocumentE
-__ZN7WebCore30SearchFieldCancelButtonElementC2EPNS_8DocumentE
-__ZNK7WebCore27RenderTextControlSingleLine23createCancelButtonStyleEPKNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac34adjustSearchFieldCancelButtonStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZNK7WebCore14RenderThemeMac17cancelButtonSizesEv
-__ZNK7WebCore27RenderTextControlSingleLine25visibilityForCancelButtonEv
-__ZNK7WebCore27RenderTextControlSingleLine28updateCancelButtonVisibilityEv
-__ZN7WebCore11RenderStyle17setHasPseudoStyleENS_8PseudoIdE
-__ZNK7WebCore8CSSValue21isImageGeneratorValueEv
-__ZN7WebCore11RenderStyle10setContentEN3WTF10PassRefPtrINS_10StringImplEEEb
-__ZN7WebCore11ContentData13deleteContentEv
-__ZN7WebCoreL17iframeConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLIFrameElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLIFrameElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore20HTMLFrameElementBaseC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore21HTMLFrameOwnerElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore17HTMLIFrameElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore17HTMLIFrameElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore20HTMLFrameElementBase20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore20HTMLFrameElementBase11setLocationERKNS_6StringE
-__ZNK7WebCore17HTMLIFrameElement17endTagRequirementEv
-__ZNK7WebCore17HTMLIFrameElement11tagPriorityEv
-__ZN7WebCore17HTMLIFrameElement20insertedIntoDocumentEv
-__ZN7WebCore20HTMLFrameElementBase20insertedIntoDocumentEv
-__ZN7WebCore17HTMLIFrameElement6attachEv
-__ZN7WebCore20HTMLFrameElementBase6attachEv
-__ZN7WebCore13ContainerNode23queuePostAttachCallbackEPFvPNS_4NodeEES2_
-__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14expandCapacityEmPKS9_
-__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE15reserveCapacityEm
-__ZN7WebCore17HTMLIFrameElement16rendererIsNeededEPNS_11RenderStyleE
-__ZNK7WebCore20HTMLFrameElementBase12isURLAllowedERKNS_12AtomicStringE
-__ZN7WebCore16equalIgnoringRefERKNS_4KURLES2_
-__ZN7WebCore17HTMLIFrameElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore16RenderPartObjectC1EPNS_7ElementE
-__ZN7WebCore16RenderPartObjectC2EPNS_7ElementE
-__ZN7WebCore10RenderPartC2EPNS_7ElementE
-__ZN7WebCore12RenderWidgetC2EPNS_4NodeE
-__ZN7WebCore10RenderView9addWidgetEPNS_12RenderWidgetE
-__ZN3WTF7HashSetIPN7WebCore12RenderWidgetENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
-__ZN7WebCore12RenderWidget14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore13ContainerNode27dispatchPostAttachCallbacksEv
-__ZN7WebCore20HTMLFrameElementBase25setNameAndOpenURLCallbackEPNS_4NodeE
-__ZN7WebCore20HTMLFrameElementBase17setNameAndOpenURLEv
-__ZNK7WebCore9FrameTree15uniqueChildNameERKNS_12AtomicStringE
-__ZN7WebCore20HTMLFrameElementBase7openURLEv
-__ZN7WebCore11FrameLoader12requestFrameEPNS_21HTMLFrameOwnerElementERKNS_6StringERKNS_12AtomicStringE
-__ZN7WebCore11FrameLoader11completeURLERKNS_6StringE
-__ZN7WebCore11FrameLoader12loadSubframeEPNS_21HTMLFrameOwnerElementERKNS_4KURLERKNS_6StringES8_
-__ZNK7WebCore20HTMLFrameElementBase13scrollingModeEv
-__ZN7WebCore9FrameTree11appendChildEN3WTF10PassRefPtrINS_5FrameEEE
-__ZNK7WebCore10RenderPart12isRenderPartEv
-__ZN7WebCore10RenderPart9setWidgetEPNS_6WidgetE
-__ZNK7WebCore9FrameView11isFrameViewEv
-__ZN7WebCore12RenderWidget9setWidgetEPNS_6WidgetE
-__ZN3WTF7HashMapIPKN7WebCore6WidgetEPNS1_12RenderWidgetENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
-__ZN3WTF9HashTableIPKN7WebCore6WidgetESt4pairIS4_PNS1_12RenderWidgetEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHa
-__ZN7WebCore10ScrollView8addChildEPNS_6WidgetE
-__ZN7WebCore10ScrollView9setParentEPS0_
-__ZN7WebCore6Widget9setParentEPNS_10ScrollViewE
-__ZN3WTF7HashSetIPN7WebCore6WidgetENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
-__ZN7WebCore10ScrollView16platformAddChildEPNS_6WidgetE
-__ZN7WebCore16RenderPartObject11viewClearedEv
-__ZN7WebCore10ScrollView20setCanHaveScrollbarsEb
-__ZNK7WebCore14SecurityOrigin9canAccessEPKS0_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE6shrinkEm
-__ZN7WebCore11FrameLoader21loadURLIntoChildFrameERKNS_4KURLERKNS_6StringEPNS_5FrameE
-__ZN7WebCore11FrameLoader18currentHistoryItemEv
-__ZNK7WebCore11HistoryItem8childrenEv
-__ZN7WebCore14DocumentLoader21popArchiveForSubframeERKNS_6StringE
-__ZN7WebCore14ResourceHandle16setDefersLoadingEb
-__ZNK7WebCore12RenderWidget8isWidgetEv
-__ZN7WebCore5Frame19setInViewSourceModeEb
-__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIPFvPN7WebCore4NodeEENS_6RefPtrIS3_EEELm0EE6shrinkEm
-__ZN7WebCore16RenderPartObject12updateWidgetEb
-__ZN7WebCore14RenderListItemC1EPNS_4NodeE
-__ZN7WebCore14RenderListItemC2EPNS_4NodeE
-__ZN7WebCore14RenderListItem14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore14RenderListItem10isListItemEv
-__ZN7WebCore14RenderListItem18clearExplicitValueEv
-__ZN7WebCoreL20paragraphConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore20HTMLParagraphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore20HTMLParagraphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore20HTMLParagraphElement17endTagRequirementEv
-__ZNK7WebCore20HTMLParagraphElement11tagPriorityEv
-__ZN7WebCore20HTMLParagraphElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore11HTMLElement15inInlineTagListEPKNS_4NodeE
-__ZN7WebCore14RenderListItem11updateValueEv
-__ZNK7WebCore20HTMLParagraphElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore20HTMLParagraphElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCoreleERNS_11CSSRuleDataES1_
-__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm0EE6shrinkEm
-__ZN7WebCore10StringImpl7replaceEPS0_S1_
-__ZN7WebCore22characterBreakIteratorEPKti
-__ZN7WebCoreL16olistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLOListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLOListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLOListElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16HTMLOListElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLOListElement17endTagRequirementEv
-__ZNK7WebCore16HTMLOListElement11tagPriorityEv
-__ZN7WebCore16RenderListMarkerC1EPNS_14RenderListItemE
-__ZN7WebCore16RenderListMarkerC2EPNS_14RenderListItemE
-__ZN7WebCore16RenderListMarker15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore16RenderListMarker14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore26CSSMutableStyleDeclaration21removePropertiesInSetEPKijb
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEaSERKS3_
-__ZN7WebCoreL30createHTMLIFrameElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLIFrameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLIFrameElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLIFrameElementEEE
-__ZN7WebCore19JSHTMLIFrameElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLIFrameElementEEE
-__ZN7WebCore19JSHTMLIFrameElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore9JSElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore6JSNode3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore15setJSNodeOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node9setOnloadEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZNK3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
-__ZN7WebCore20JSNavigatorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsDocumentLocationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore10JSDocument8locationEPN3JSC9ExecStateE
-__ZNK7WebCore9DOMWindow8locationEv
-__ZN7WebCore8LocationC1EPNS_5FrameE
-__ZN7WebCore8LocationC2EPNS_5FrameE
-__ZN7WebCore10JSLocation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSLocationC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8LocationEEE
-__ZN7WebCore10JSLocationC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8LocationEEE
-__ZN7WebCore10JSLocation18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore10JSLocation24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21allowsAccessFromFrameEPN3JSC9ExecStateEPNS_5FrameERNS_6StringE
-__ZN7WebCore16jsLocationSearchEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location6searchEv
-__ZNK7WebCore4KURL5queryEv
-__ZN7WebCore21jsNavigatorAppVersionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator10appVersionEv
-__ZNK7WebCore13NavigatorBase10appVersionEv
-__ZN7WebCore15JSDOMWindowBase3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore11JSDOMWindow4markEv
-__ZN7WebCore17JSDOMGlobalObject4markEv
-__ZN7WebCore16JSDOMWindowShell4markEv
-__ZN7WebCore10JSDocument4markEv
-__ZN7WebCore6JSNode4markEv
-__ZN7WebCore23markDOMNodesForDocumentEPNS_8DocumentE
-__ZN7WebCore15JSEventListener14markJSFunctionEv
-__ZN7WebCore27markActiveObjectsForContextERN3JSC12JSGlobalDataEPNS_22ScriptExecutionContextE
-__ZN7WebCore20markDOMObjectWrapperERN3JSC12JSGlobalDataEPv
-__ZN7WebCore11JSNavigator4markEv
-__ZN7WebCore20JSDOMWindowPrototypeD1Ev
-__ZN7WebCore11JSDOMWindowD1Ev
-__ZN7WebCore11JSDOMWindowD2Ev
-__ZN7WebCore15JSDOMWindowBaseD2Ev
-__ZN7WebCore17JSDOMGlobalObjectD2Ev
-__ZN7WebCore15JSDOMWindowBase19JSDOMWindowBaseDataD0Ev
-__ZN7WebCore9DOMWindowD0Ev
-__ZN7WebCore5Frame20clearFormerDOMWindowEPNS_9DOMWindowE
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInv
-__ZN3WTF9HashTableIPN7WebCore9DOMWindowES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN3JSC14JSGlobalObject18JSGlobalObjectDataD2Ev
-__ZN3WTF9HashTableIPN3JSC16ProgramCodeBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloca
-__ZN7WebCore15JSNodePrototypeD1Ev
-__ZN7WebCore19JSDocumentPrototypeD1Ev
-__ZN7WebCore23JSHTMLDocumentPrototypeD1Ev
-__ZN7WebCore14JSHTMLDocumentD1Ev
-__ZN7WebCore10JSDocumentD2Ev
-__ZN7WebCore15forgetDOMObjectERN3JSC12JSGlobalDataEPv
-__ZN3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE4takeERKS1_
-__ZN7WebCore6JSNodeD2Ev
-__ZN7WebCore13forgetDOMNodeEPNS_8DocumentEPNS_4NodeE
-__ZN3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
-__ZN3WTF9HashTableIPN7WebCore4NodeESt4pairIS3_PNS1_6JSNodeEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHashTraitsIN
-__ZN7WebCore16JSEventPrototypeD1Ev
-__ZN7WebCore7JSEventD1Ev
-__ZN7WebCore7JSEventD2Ev
-__ZN7WebCore20JSNavigatorPrototypeD1Ev
-__ZN7WebCore11JSNavigatorD1Ev
-__ZN7WebCore11JSNavigatorD2Ev
-__ZN7WebCore9NavigatorD0Ev
-__ZN7WebCore13NavigatorBaseD2Ev
-__ZN7WebCore18JSElementPrototypeD1Ev
-__ZN7WebCore22JSHTMLElementPrototypeD1Ev
+__ZN7WebCore10JSDocumentC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8DocumentEEE
+__ZN7WebCore23ScheduledLocationChangeD0Ev
+__ZN7WebCore31JSWebKitAnimationEventPrototypeD1Ev
+__ZN7WebCore22JSWebKitAnimationEventD1Ev
+__ZN7WebCore20WebKitAnimationEventD0Ev
__ZN7WebCore27JSHTMLMediaElementPrototypeD1Ev
__ZN7WebCore27JSHTMLAudioElementPrototypeD1Ev
__ZN7WebCore18JSHTMLAudioElementD1Ev
__ZN7WebCore27JSHTMLVideoElementPrototypeD1Ev
__ZN7WebCore18JSHTMLVideoElementD1Ev
-__ZN7WebCore26CachedScriptSourceProviderD0Ev
-__ZN7WebCore5Cache27removeFromLiveResourcesSizeEPNS_14CachedResourceE
-__ZN7WebCore12CachedScript17allClientsRemovedEv
-__ZN7WebCore19JSNodeListPrototypeD1Ev
-__ZN7WebCore10JSNodeListD1Ev
-__ZN7WebCore10JSNodeListD2Ev
__ZN7WebCore25JSStyleSheetListPrototypeD1Ev
__ZN7WebCore16JSStyleSheetListD1Ev
__ZN7WebCore16JSStyleSheetListD2Ev
@@ -5883,45 +8029,13 @@ __ZN7WebCore12JSStyleSheetD2Ev
__ZN7WebCore22JSCSSRuleListPrototypeD1Ev
__ZN7WebCore13JSCSSRuleListD1Ev
__ZN7WebCore13JSCSSRuleListD2Ev
-__ZN7WebCore11CSSRuleListD1Ev
-__ZN7WebCore11CSSRuleListD2Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore7CSSRuleEEELm0EE6shrinkEm
__ZN7WebCore18JSCSSRulePrototypeD1Ev
__ZN7WebCore23JSCSSStyleRulePrototypeD1Ev
__ZN7WebCore14JSCSSStyleRuleD1Ev
__ZN7WebCore9JSCSSRuleD2Ev
__ZN7WebCore18JSImageConstructorD1Ev
-__ZN7WebCore27JSHTMLImageElementPrototypeD1Ev
-__ZN7WebCore18JSHTMLImageElementD1Ev
__ZN7WebCore33JSWebKitCSSKeyframesRulePrototypeD1Ev
__ZN7WebCore24JSWebKitCSSKeyframesRuleD1Ev
-__ZThn8_N7WebCore16HTMLImageElementD0Ev
-__ZN7WebCore16HTMLImageElementD0Ev
-__ZN7WebCore15HTMLImageLoaderD1Ev
-__ZN7WebCore15HTMLImageLoaderD2Ev
-__ZN7WebCore11ImageLoaderD2Ev
-__ZN7WebCore20ImageLoadEventSender15cancelLoadEventEPNS_11ImageLoaderE
-__ZN7WebCore12NamedNodeMap17detachFromElementEv
-__ZN3WTF9HashTableIPKN7WebCore4NodeESt4pairIS4_PNS1_12NodeRareDataEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairHash
-__ZN7WebCore24JSProgressEventPrototypeD1Ev
-__ZN7WebCore15JSProgressEventD1Ev
-__ZN7WebCore26JSHTMLBodyElementPrototypeD1Ev
-__ZN7WebCore17JSHTMLBodyElementD1Ev
-__ZN7WebCore31JSWebKitAnimationEventPrototypeD1Ev
-__ZN7WebCore22JSWebKitAnimationEventD1Ev
-__ZN7WebCore20WebKitAnimationEventD0Ev
-__ZN7WebCore12DocumentTypeD0Ev
-__ZN7WebCore15HTMLHeadElementD0Ev
-__ZN7WebCore15HTMLBodyElementD0Ev
-__ZN7WebCore15HTMLMetaElementD0Ev
-__ZN7WebCore16HTMLTitleElementD0Ev
-__ZN7WebCore17HTMLScriptElementD0Ev
-__ZN7WebCore17ScriptElementDataD1Ev
-__ZN7WebCore17ScriptElementDataD2Ev
-__ZN7WebCore17ScriptElementData15stopLoadRequestEv
-__ZN7WebCore15HTMLLinkElementD0Ev
-__ZN7WebCore19CachedCSSStyleSheet17allClientsRemovedEv
-__ZN7WebCore11HTMLElementD0Ev
__ZN7WebCore16HTMLAudioElementD0Ev
__ZN7WebCore16HTMLMediaElementD2Ev
__ZN7WebCore8Document40unregisterForDocumentActivationCallbacksEPNS_7ElementE
@@ -5930,21 +8044,10 @@ __ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHash
__ZN3WTF9HashTableIPN7WebCore7ElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
__ZN7WebCore8Document33unregisterForMediaVolumeCallbacksEPNS_7ElementE
__ZN3WTF6VectorIN7WebCore10TimeRanges5RangeELm0EE6shrinkEm
-__ZN7WebCore14HTMLDivElementD0Ev
-__ZN7WebCore11CachedImage17allClientsRemovedEv
-__ZN7WebCore11BitmapImage14resetAnimationEv
-__ZN7WebCore11BitmapImage13stopAnimationEv
-__ZN7WebCore11BitmapImage29destroyDecodedDataIfNecessaryEb
-__ZN7WebCore18HTMLHeadingElementD0Ev
__ZN7WebCore16HTMLVideoElementD0Ev
-__ZN7WebCore29CSSMappedAttributeDeclarationD0Ev
-__ZN7WebCore13StyledElement25removeMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringE
-__ZN7WebCore14CachedResource16deleteIfPossibleEv
-__ZN7WebCore9FontValueD0Ev
-__ZN7WebCore15FontFamilyValueD0Ev
-__ZN7WebCore17CSSPrimitiveValueD2Ev
-__ZN7WebCore13CSSImageValueD0Ev
-__ZN7WebCore16StyleCachedImageD0Ev
+__ZN7WebCore11CachedImageD0Ev
+__ZN7WebCore14CachedResourceD2Ev
+__ZN3WTF9HashTableIPN7WebCore24CachedResourceHandleBaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9
__ZN7WebCore15CSSReflectValueD0Ev
__ZN7WebCore19CSSBorderImageValueD0Ev
__ZN7WebCore16CSSGradientValueD0Ev
@@ -5955,2337 +8058,22 @@ __ZN7WebCore22WebKitCSSKeyframesRuleD0Ev
__ZN7WebCore21WebKitCSSKeyframeRuleD0Ev
__ZN7WebCore23WebKitCSSTransformValueD0Ev
__ZN7WebCore12CSSValueListD2Ev
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore15DynamicNodeList6CachesEKNS_7HashMapINS1_6StringES4_NS1_10StringHashENS_10HashTraitsI
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore15DynamicNodeList6CachesEKNS_7HashMapINS1_13QualifiedNameES4_NS1_17QualifiedNameHashEN
-__ZN3WTF9HashTableIPN7WebCore15DynamicNodeListES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deall
-__ZN7WebCore19jsDOMWindowLocationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow8locationEPN3JSC9ExecStateE
-__ZN7WebCore18jsLocationProtocolEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location8protocolEv
-__ZN7WebCoreL28createHTMLHeadElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLHeadElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLHeadElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLHeadElementEEE
-__ZN7WebCore17JSHTMLHeadElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLHeadElementEEE
-__ZN7WebCore18jsNavigatorAppNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase7appNameEv
-__ZN7WebCore17JSHTMLBodyElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSHTMLBodyElement9classInfoEv
-__ZN7WebCore13jsDocumentURLEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsDocumentPrototypeFunctionCreateElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12HTMLDocument13createElementERKNS_12AtomicStringERi
-__ZN7WebCore8Document11isValidNameERKNS_6StringE
-__ZN7WebCore10StringImpl7isLowerEv
-__ZN7WebCoreL17objectConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLObjectElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore17HTMLObjectElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore22HTMLPlugInImageElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLPlugInElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_7ElementE
-__ZN7WebCoreL30createHTMLObjectElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLObjectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLObjectElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLObjectElementEEE
-__ZN7WebCore19JSHTMLObjectElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLObjectElementEEE
-__ZN7WebCore19JSHTMLObjectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSHTMLObjectElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_17HTMLObjectElementERKNS1_10IdentifierE
-__ZN7WebCore19JSHTMLObjectElement24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore37runtimeObjectCustomGetOwnPropertySlotEPN3JSC9ExecStateERKNS0_10IdentifierERNS0_12PropertySlotEPNS_13JSHTMLElement
-__ZN7WebCoreL16getRuntimeObjectEPN3JSC9ExecStateEPNS_4NodeE
-__ZN7WebCoreL14pluginInstanceEPNS_4NodeE
-__ZNK7WebCore17HTMLPlugInElement11getInstanceEv
-__ZNK7WebCore17HTMLObjectElement25renderWidgetForJSBindingsEv
-__ZN7WebCore28JSHTMLObjectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore38jsElementPrototypeFunctionSetAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore19JSHTMLObjectElement9classInfoEv
-__ZN7WebCore9JSElement12setAttributeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore7Element12setAttributeERKNS_12AtomicStringES3_Ri
-__ZNK7WebCore17HTMLPlugInElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore17HTMLObjectElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore17HTMLPlugInElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore19JSHTMLObjectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19JSHTMLObjectElement9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore22runtimeObjectCustomPutEPN3JSC9ExecStateERKNS0_10IdentifierENS0_7JSValueEPNS_11HTMLElementERNS0_15PutPropertySlotE
-__ZN7WebCore18setJSHTMLElementIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement5setIdERKNS_6StringE
-__ZN7WebCore17JSHTMLHeadElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34jsNodePrototypeFunctionAppendChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore17JSHTMLHeadElement9classInfoEv
-__ZN7WebCore6JSNode11appendChildEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore6toNodeEN3JSC7JSValueE
-__ZN7WebCore13ContainerNode11appendChildEN3WTF10PassRefPtrINS_4NodeEEERib
-__ZN7WebCore4Node13checkAddChildEPS0_Ri
-__ZN7WebCore8Document19nodeChildrenChangedEPNS_13ContainerNodeE
-__ZN7WebCoreL20disableRangeMutationEPNS_4PageE
-__ZN7WebCore4Node30notifyNodeListsChildrenChangedEv
-__ZN7WebCore4Node35notifyLocalNodeListsChildrenChangedEv
-__ZN7WebCore17NodeListsNodeData16invalidateCachesEv
-__ZN7WebCore15DynamicNodeList6Caches5resetEv
-__ZN7WebCoreL28dispatchChildInsertionEventsEPNS_4NodeERi
-__ZN7WebCore17HTMLObjectElement20insertedIntoDocumentEv
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IiEEE3setERKS3_RKi
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_iENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
-__ZN7WebCore4Node10lazyAttachEv
-__ZN7WebCore17HTMLObjectElement13canLazyAttachEv
-__ZN7WebCore17HTMLObjectElement6detachEv
-__ZN7WebCore17HTMLPlugInElement6detachEv
-__ZN7WebCore17HTMLObjectElement6attachEv
-__ZN7WebCore22HTMLPlugInImageElement11isImageTypeEv
-__ZN7WebCore17HTMLPlugInElement20updateWidgetCallbackEPNS_4NodeE
-__ZN7WebCore17HTMLObjectElement12updateWidgetEv
-__ZN7WebCoreL10isHTTPOnlyEP12NSHTTPCookie
-__ZN7WebCore33jsDOMWindowHTMLElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSHTMLElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23getCachedDOMConstructorEPN3JSC9ExecStateEPKNS0_9ClassInfoE
-__ZN7WebCore19cacheDOMConstructorEPN3JSC9ExecStateEPKNS0_9ClassInfoEPNS0_8JSObjectE
-__ZN7WebCoreL27createHTMLDivElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore16JSHTMLDivElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSHTMLDivElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLDivElementEEE
-__ZN7WebCore16JSHTMLDivElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLDivElementEEE
-__ZN7WebCore16JSHTMLDivElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL15formConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCoreL28createHTMLFormElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLFormElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLFormElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLFormElementEEE
-__ZN7WebCore17JSHTMLFormElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLFormElementEEE
-__ZN7WebCore17JSHTMLFormElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17JSHTMLFormElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_15HTMLFormElementERKNS1_10IdentifierE
-__ZN7WebCore15HTMLFormElement16getNamedElementsERKNS_12AtomicStringERN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
-__ZNK7WebCore14HTMLCollection10namedItemsERKNS_12AtomicStringERN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
-__ZNK7WebCore18HTMLFormCollection15updateNameCacheEv
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS_6VectorIPNS1_7ElementELm0EEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSB_IS8_EE
-__ZN7WebCore15HTMLFormElement15elementForAliasERKNS_12AtomicStringE
-__ZN7WebCore41jsDocumentPrototypeFunctionCreateTextNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_4TextE
-__ZN7WebCore6JSText15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSCharacterDataPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSCharacterData15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore6JSTextC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4TextEEE
-__ZN7WebCore6JSTextC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4TextEEE
-__ZN7WebCore15JSCharacterDataC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CharacterDataEEE
-__ZNK7WebCore16JSHTMLDivElement9classInfoEv
-__ZNK7WebCore6JSText9classInfoEv
-__ZN7WebCore4Node16insertedIntoTreeEb
-__ZN7WebCore16JSHTMLDivElementD1Ev
-__ZThn8_N7WebCore14HTMLDivElementD0Ev
-__ZN7WebCore17JSHTMLFormElementD1Ev
-__ZThn8_N7WebCore15HTMLFormElementD0Ev
-__ZN7WebCore15HTMLFormElementD0Ev
-__ZN7WebCore15FormDataBuilderD1Ev
-__ZN7WebCore15FormDataBuilderD2Ev
-__ZNK7WebCore26CachedScriptSourceProvider8getRangeEii
-__ZN7WebCore26jsDOMWindowNodeConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSNode14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore17JSNodeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsNodeELEMENT_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsDOMWindowElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore32setJSDOMWindowElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN3JSC8JSObject9putDirectERKNS_10IdentifierENS_7JSValueEj
-__ZNK7WebCore20JSElementConstructor9classInfoEv
-__ZN7WebCore20JSElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27jsDOMWindowEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7JSEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore18JSEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSHTMLElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsDOMWindowPrototypeFunctionSetIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow11setIntervalEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore15ScheduledAction6createEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore15ScheduledActionC1EN3JSC7JSValueERKNS1_7ArgListE
-__ZN7WebCore15ScheduledActionC2EN3JSC7JSValueERKNS1_7ArgListE
-__ZN7WebCore9DOMWindow11setIntervalEPNS_15ScheduledActionEi
-__ZNK7WebCore9DOMWindow22scriptExecutionContextEv
-__ZN7WebCore8DOMTimer7installEPNS_22ScriptExecutionContextEPNS_15ScheduledActionEib
-__ZN7WebCore8DOMTimerC1EPNS_22ScriptExecutionContextEPNS_15ScheduledActionEib
-__ZN7WebCore8DOMTimerC2EPNS_22ScriptExecutionContextEPNS_15ScheduledActionEib
-__ZN7WebCore15ActiveDOMObjectC2EPNS_22ScriptExecutionContextEPv
-__ZN7WebCore22ScriptExecutionContext22createdActiveDOMObjectEPNS_15ActiveDOMObjectEPv
-__ZN3WTF7HashMapIPN7WebCore15ActiveDOMObjectEPvNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3addERKS3_RKS4_
-__ZN3WTF9HashTableIPN7WebCore15ActiveDOMObjectESt4pairIS3_PvENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
-__ZN7WebCore22ScriptExecutionContext10addTimeoutEiPNS_8DOMTimerE
-__ZN3WTF7HashMapIiPN7WebCore8DOMTimerENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3setERKiRKS3_
-__ZN3WTF9HashTableIiSt4pairIiPN7WebCore8DOMTimerEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTrai
-__ZN7WebCore37jsDOMWindowHTMLFormElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLFormElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLFormElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLFormElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore38jsDOMWindowHTMLInputElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLInputElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLInputElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLInputElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsDOMWindowHTMLSelectElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLSelectElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLSelectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLSelectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore41jsDOMWindowHTMLTextAreaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLTextAreaElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLTextAreaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLTextAreaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLTextAreaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21jsDocumentDefaultViewEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9DOMWindowE
-__ZN7WebCore18jsLocationHostnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location8hostnameEv
-__ZN7WebCore19setJSDocumentCookieEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore8Document9setCookieERKNS_6StringE
-__ZN7WebCore10setCookiesEPNS_8DocumentERKNS_4KURLERKNS_6StringE
-__ZThn32_NK7WebCore8DOMTimer18hasPendingActivityEv
-__ZNK7WebCore8DOMTimer18hasPendingActivityEv
-__ZN7WebCore14jsLocationHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location4hrefEv
-__ZNK7WebCore4KURL7hasPathEv
-__ZNK7WebCore4KURL9prettyURLEv
-__ZN7WebCore16jsDocumentImagesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document6imagesEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14HTMLCollectionE
-__ZN7WebCore16JSHTMLCollection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSHTMLCollectionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLCollectionEEE
-__ZN7WebCore16JSHTMLCollectionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLCollectionEEE
-__ZN7WebCore16JSHTMLCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSHTMLCollectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsHTMLCollectionLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLCollection18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore16JSHTMLCollection11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore21jsHTMLImageElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement3srcEv
-__ZN7WebCoreL28createHTMLLinkElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLLinkElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLLinkElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLLinkElementEEE
-__ZN7WebCore17JSHTMLLinkElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLLinkElementEEE
-__ZN7WebCore17JSHTMLLinkElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21jsHTMLLinkElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLLinkElement4hrefEv
-__ZNK7WebCore17JSHTMLLinkElement9classInfoEv
-__ZN7WebCore19JSHTMLIFrameElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsHTMLIFrameElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase3srcEv
-__ZN7WebCore28JSHTMLIFrameElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSHTMLIFrameElement9classInfoEv
-__ZN7WebCore10JSNodeList18canGetItemsForNameEPN3JSC9ExecStateEPNS_8NodeListERKNS1_10IdentifierE
-__ZNK7WebCore15DynamicNodeList12itemWithNameERKNS_12AtomicStringE
-__ZN7WebCore19JSNodeListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14jsLocationHostEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location4hostEv
-__ZN7WebCore22jsHTMLElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLDivElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore36jsDOMWindowXMLHttpRequestConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow14xmlHttpRequestEPN3JSC9ExecStateE
-__ZN7WebCore27JSXMLHttpRequestConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore27JSXMLHttpRequestConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore25JSXMLHttpRequestPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSXMLHttpRequest15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSXMLHttpRequestConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL23constructXMLHttpRequestEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZNK7WebCore27JSXMLHttpRequestConstructor22scriptExecutionContextEv
-__ZN7WebCore14XMLHttpRequestC1EPNS_22ScriptExecutionContextE
-__ZN7WebCore14XMLHttpRequestC2EPNS_22ScriptExecutionContextE
-__ZN7WebCoreL34initializeXMLHttpRequestStaticDataEv
-__ZN7WebCore24XMLHttpRequestStaticDataC1Ev
-__ZN7WebCore24XMLHttpRequestStaticDataC2Ev
-__ZN7WebCore16JSXMLHttpRequestC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XMLHttpRequestEEE
-__ZN7WebCore16JSXMLHttpRequestC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XMLHttpRequestEEE
-__ZN7WebCore16JSXMLHttpRequest18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL24getJSXMLHttpRequestTableEPN3JSC9ExecStateE
-__ZN7WebCore25getHashTableForGlobalDataERN3JSC12JSGlobalDataEPKNS0_9HashTableE
-__ZN7WebCore21DOMObjectHashTableMap6mapForERN3JSC12JSGlobalDataE
-__ZN3WTF9HashTableIPKN3JSC9HashTableESt4pairIS4_S2_ENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsINS_10Hash
-__ZN3WTF7HashMapIPKN3JSC9HashTableES2_NS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IS2_EEE3setERKS4_RS3_
-__ZN7WebCore26jsXMLHttpRequestReadyStateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14XMLHttpRequest10readyStateEv
-__ZN7WebCore25JSXMLHttpRequestPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL33getJSXMLHttpRequestPrototypeTableEPN3JSC9ExecStateE
-__ZN7WebCore37jsXMLHttpRequestPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16JSXMLHttpRequest9classInfoEv
-__ZN7WebCore16JSXMLHttpRequest4openEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore14XMLHttpRequest22scriptExecutionContextEv
-__ZThn88_NK7WebCore8Document18virtualCompleteURLERKNS_6StringE
-__ZNK7WebCore8Document18virtualCompleteURLERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest4openERKNS_6StringERKNS_4KURLEbRi
-__ZN7WebCore14XMLHttpRequest13internalAbortEv
-__ZN7WebCore14XMLHttpRequest13clearResponseEv
-__ZN7WebCore14XMLHttpRequest12clearRequestEv
-__ZN7WebCoreL12isValidTokenERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest11changeStateENS0_5StateE
-__ZN7WebCore14XMLHttpRequest28callReadyStateChangeListenerEv
-__ZN7WebCore14XMLHttpRequest29dispatchReadyStateChangeEventEv
-__ZN7WebCore14XMLHttpRequest13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
-__ZNK3WTF7HashMapIN7WebCore12AtomicStringENS_6VectorINS_6RefPtrINS1_13EventListenerEEELm0EEENS1_16AtomicStringHashENS_10HashTra
-__ZN7WebCore38jsDOMWindowPrototypeFunctionSetTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow10setTimeoutEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore9DOMWindow10setTimeoutEPNS_15ScheduledActionEi
-__ZN7WebCore16JSXMLHttpRequest3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore37setJSXMLHttpRequestOnreadystatechangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionSetRequestHeaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest16setRequestHeaderEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14XMLHttpRequest16setRequestHeaderERKNS_12AtomicStringERKNS_6StringERi
-__ZNK7WebCore14XMLHttpRequest19isSafeRequestHeaderERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest24setRequestHeaderInternalERKNS_12AtomicStringERKNS_6StringE
-__ZN3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3addERKS2_RKS3_
-__ZN7WebCore37jsXMLHttpRequestPrototypeFunctionSendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest4sendEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14XMLHttpRequest4sendERi
-__ZN7WebCore14XMLHttpRequest4sendERKNS_6StringERi
-__ZN7WebCore14XMLHttpRequest8initSendERi
-__ZN7WebCore14XMLHttpRequest13createRequestERi
-__ZN7WebCore14XMLHttpRequest22dispatchLoadStartEventEv
-__ZN7WebCore14XMLHttpRequest35dispatchXMLHttpRequestProgressEventEPNS_13EventListenerERKNS_12AtomicStringEbjj
-__ZN7WebCore27XMLHttpRequestProgressEventD0Ev
-__ZNK7WebCore14SecurityOrigin10canRequestERKNS_4KURLE
-__ZNK7WebCore14SecurityOrigin20isSameSchemeHostPortEPKS0_
-__ZN7WebCore14XMLHttpRequest21makeSameOriginRequestERi
-__ZN7WebCore19ResourceRequestBase13setHTTPMethodERKNS_6StringE
-__ZN7WebCore19ResourceRequestBase19addHTTPHeaderFieldsERKNS_13HTTPHeaderMapE
-__ZN7WebCore19ResourceRequestBase18addHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest25loadRequestAsynchronouslyERNS_15ResourceRequestE
-__ZN7WebCore16ThreadableLoader6createEPNS_22ScriptExecutionContextEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestENS_13Loa
-__ZNK7WebCore22ScriptExecutionContext15isWorkerContextEv
-__ZN7WebCore24DocumentThreadableLoader6createEPNS_8DocumentEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestENS_13LoadCallba
-__ZN7WebCore24DocumentThreadableLoaderC1EPNS_8DocumentEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestENS_13LoadCallbacksEN
-__ZN7WebCore24DocumentThreadableLoaderC2EPNS_8DocumentEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestENS_13LoadCallbacksEN
-__ZNK7WebCore11ContentData14dataEquivalentERKS0_
-__ZN7WebCoreL21findBeforeAfterParentEPNS_12RenderObjectE
-__ZN7WebCore11ContentData5clearEv
-__ZN7WebCore41jsDOMWindowPrototypeFunctionClearIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow13clearIntervalEi
-__ZN7WebCore8DOMTimer10removeByIdEPNS_22ScriptExecutionContextEi
-__ZN7WebCore22ScriptExecutionContext11findTimeoutEi
-__ZNK3WTF7HashMapIiPN7WebCore8DOMTimerENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3getERKi
-__ZN7WebCore8DOMTimerD0Ev
-__ZN7WebCore22ScriptExecutionContext13removeTimeoutEi
-__ZN7WebCore15ActiveDOMObjectD2Ev
-__ZN7WebCore22ScriptExecutionContext24destroyedActiveDOMObjectEPNS_15ActiveDOMObjectE
-__ZN7WebCore16jsNodeParentNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL29createHTMLLabelElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLLabelElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLLabelElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLLabelElementEEE
-__ZN7WebCore18JSHTMLLabelElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLLabelElementEEE
-__ZN7WebCore18JSHTMLLabelElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsElementTagNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore48jsElementPrototypeFunctionGetElementsByClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18JSHTMLLabelElement9classInfoEv
-__ZN7WebCore4Node22getElementsByClassNameERKNS_6StringE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_15DynamicNodeList6CachesENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3addERKS2_RKS5
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_15DynamicNodeList6CachesEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_
-__ZN7WebCore13ClassNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringEPNS_15DynamicNodeList6CachesE
-__ZN7WebCore13ClassNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringEPNS_15DynamicNodeList6CachesE
-__ZNK7WebCore13ClassNodeList11nodeMatchesEPNS_7ElementE
-__ZN7WebCore14ClassNamesData11containsAllERS0_
-__ZN7WebCore16jsNodeFirstChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSText18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15JSCharacterData18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15jsNodeNodeValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSCharacterData3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18setJSNodeNodeValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore13CharacterData12setNodeValueERKNS_6StringERi
-__ZN7WebCore13CharacterData7setDataERKNS_6StringERi
-__ZN7WebCore13CharacterData21dispatchModifiedEventEPNS_10StringImplE
-__ZN7WebCore8Document11textRemovedEPNS_4NodeEjj
-__ZN7WebCore8Document13removeMarkersEPNS_4NodeEjiNS_14DocumentMarker10MarkerTypeE
-__ZN7WebCore8Document12shiftMarkersEPNS_4NodeEjiNS_14DocumentMarker10MarkerTypeE
-__ZN7WebCore12RenderObject12removeLayersEPNS_11RenderLayerE
-__ZN7WebCore27RenderTextControlInnerBlockD0Ev
-__ZN7WebCore27RenderTextControlSingleLineD0Ev
-__ZN7WebCore17RenderTextControlD2Ev
-__ZThn8_N7WebCore27TextControlInnerTextElementD0Ev
-__ZN7WebCore27TextControlInnerTextElementD0Ev
-__ZN7WebCore14HTMLDivElementD2Ev
-__ZN3WTF10RefCountedIN7WebCore16SharedFontFamilyEE5derefEv
-__ZN7WebCore38jsElementPrototypeFunctionGetAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7Element12getAttributeERKNS_6StringE
-__ZThn8_N7WebCore23TextControlInnerElementD0Ev
-__ZN7WebCore23TextControlInnerElementD0Ev
-__ZN7WebCore7Element19removedFromDocumentEv
-__ZN7WebCore13ContainerNode19removedFromDocumentEv
-__ZN7WebCore4Node19removedFromDocumentEv
-__ZN7WebCore13ContainerNode15removedFromTreeEb
-__ZN7WebCore31SearchFieldResultsButtonElementD0Ev
-__ZN7WebCore30SearchFieldCancelButtonElementD0Ev
-__ZNK7WebCore14RenderThemeMac39adjustSearchFieldResultsDecorationStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore27RenderTextControlSingleLine27updatePlaceholderVisibilityEv
-__ZN7WebCoreL23replaceChildrenWithTextEPNS_11HTMLElementERKNS_6StringERi
-__ZN7WebCoreL30createHTMLAnchorElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLAnchorElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLAnchorElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLAnchorElementEEE
-__ZN7WebCore19JSHTMLAnchorElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLAnchorElementEEE
-__ZN7WebCore19JSHTMLAnchorElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore26setJSHTMLAnchorElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement7setHrefERKNS_12AtomicStringE
-__ZN7WebCore19JSHTMLAnchorElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSHTMLAnchorElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSHTMLAnchorElement9classInfoEv
-__ZN7WebCore25setJSHTMLElementInnerHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement12setInnerHTMLERKNS_6StringERi
-__ZN7WebCore11HTMLElement24createContextualFragmentERKNS_6StringE
-__ZN7WebCore16DocumentFragmentC1EPNS_8DocumentE
-__ZN7WebCore16DocumentFragmentC2EPNS_8DocumentE
-__ZN7WebCore25parseHTMLDocumentFragmentERKNS_6StringEPNS_16DocumentFragmentE
-__ZN7WebCore13HTMLTokenizerC1EPNS_16DocumentFragmentE
-__ZN7WebCore13HTMLTokenizerC2EPNS_16DocumentFragmentE
-__ZN7WebCore10HTMLParserC1EPNS_16DocumentFragmentE
-__ZN7WebCore10HTMLParserC2EPNS_16DocumentFragmentE
-__ZN7WebCore13HTMLTokenizer19setForceSynchronousEb
-__ZN7WebCore16DocumentFragment16childTypeAllowedENS_4Node8NodeTypeE
-__ZN7WebCore13HTMLTokenizerD1Ev
-__ZN7WebCore13HTMLTokenizerD2Ev
-__ZN7WebCoreL27replaceChildrenWithFragmentEPNS_11HTMLElementEN3WTF10PassRefPtrINS_16DocumentFragmentEEERi
-__ZNK7WebCore16DocumentFragment8nodeTypeEv
-__ZN7WebCore13ContainerNode11removeChildEPNS_4NodeERi
-__ZN7WebCoreL15willRemoveChildEPNS_4NodeE
-__ZN7WebCore8Document17nodeWillBeRemovedEPNS_4NodeE
-__ZN7WebCore19SelectionController17nodeWillBeRemovedEPNS_4NodeE
-__ZThn8_N7WebCore16DocumentFragmentD0Ev
-__ZN7WebCore16DocumentFragmentD0Ev
-__ZN7WebCore13ContainerNode12replaceChildEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
-__ZN7WebCore4Node17checkReplaceChildEPS0_S1_Ri
-__ZN7WebCore4Node15canReplaceChildEPS0_S1_
-__ZN7WebCoreL11appendASCIIERKNS_6StringEPKcmRN3WTF6VectorIcLm512EEE
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EE14expandCapacityEm
-__ZN7WebCore16jsNodeChildNodesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4Node10childNodesEv
-__ZN7WebCore13ChildNodeListC1EN3WTF10PassRefPtrINS_4NodeEEEPNS_15DynamicNodeList6CachesE
-__ZN7WebCore13ChildNodeListC2EN3WTF10PassRefPtrINS_4NodeEEEPNS_15DynamicNodeList6CachesE
-__ZNK7WebCore13ChildNodeList6lengthEv
-__ZN7WebCore14jsLocationHashEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location4hashEv
-__ZNK7WebCore4KURL3refEv
-__ZN7WebCore49jsDocumentPrototypeFunctionGetElementsByClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Node13canLazyAttachEv
-__ZN7WebCore18jsLocationPathnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location8pathnameEv
-__ZN7WebCore33jsDOMWindowXPathResultConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSXPathResult14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSXPathResultConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore22JSXPathResultPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSXPathResult15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSXPathResultConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsXPathResultORDERED_NODE_SNAPSHOT_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsDocumentPrototypeFunctionEvaluateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore17toXPathNSResolverEN3JSC7JSValueE
-__ZN7WebCore23JSCustomXPathNSResolver6createEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore13toXPathResultEN3JSC7JSValueE
-__ZN7WebCore8Document8evaluateERKNS_6StringEPNS_4NodeEPNS_15XPathNSResolverEtPNS_11XPathResultERi
-__ZN7WebCore14XPathEvaluator8evaluateERKNS_6StringEPNS_4NodeEPNS_15XPathNSResolverEtPNS_11XPathResultERi
-__ZN7WebCore5XPath18isValidContextNodeEPNS_4NodeE
-__ZN7WebCore14XPathEvaluator16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
-__ZN7WebCore15XPathExpression16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
-__ZN7WebCore5XPath6ParserC1Ev
-__ZN7WebCore5XPath6ParserC2Ev
-__ZN7WebCore5XPath6Parser5resetERKNS_6StringE
-__ZN7WebCore5XPath6Parser14parseStatementERKNS_6StringEN3WTF10PassRefPtrINS_15XPathNSResolverEEERi
-__Z12xpathyyparsePv
-__ZN7WebCore5XPath6Parser3lexEPv
-__ZN7WebCore5XPath6Parser9nextTokenEv
-__ZN7WebCore5XPath6Parser17nextTokenInternalEv
-__ZN7WebCore5XPath6Parser6skipWSEv
-__ZN7WebCore5XPath6Parser13peekCurHelperEv
-__ZN7WebCore5XPath6Parser15peekAheadHelperEv
-__ZN7WebCore5XPath6Parser19makeTokenAndAdvanceEii
-__ZN7WebCore5XPath4StepC1ENS1_4AxisERKNS1_8NodeTestERKN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZN7WebCore5XPath4StepC2ENS1_4AxisERKNS1_8NodeTestERKN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EEC1ERKS5_
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EEC2ERKS5_
-__ZN7WebCore5XPath6Parser17registerParseNodeEPNS0_9ParseNodeE
-__ZN3WTF7HashSetIPN7WebCore5XPath9ParseNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expandE
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehashE
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13alloca
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15deallo
-__ZN7WebCore5XPath12LocationPathC1Ev
-__ZN7WebCore5XPath12LocationPathC2Ev
-__ZN7WebCore5XPath10ExpressionC2Ev
-__ZN7WebCore5XPath12LocationPath10appendStepEPNS0_4StepE
-__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE15reserveCapacityEm
-__ZN7WebCore5XPath6Parser19unregisterParseNodeEPNS0_9ParseNodeE
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS4
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47remove
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6removeE
-__ZNK7WebCore5XPath6Parser17isOperatorContextEv
-__ZN7WebCore5XPath6Parser14registerStringEPNS_6StringE
-__ZN3WTF7HashSetIPN7WebCore6StringENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTable
-__ZN7WebCore5XPath6Parser9lexNCNameERNS_6StringE
-__ZN7WebCore5XPathL7charCatEt
-__ZN7WebCore5XPathL14isNodeTypeNameERKNS_6StringE
-__ZN7WebCore5XPath6Parser9lexStringEv
-__ZN7WebCore5XPath16StringExpressionC1ERKNS_6StringE
-__ZN7WebCore5XPath16StringExpressionC2ERKNS_6StringE
-__ZN7WebCore5XPath6Parser12deleteStringEPNS_6StringE
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ide
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvali
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE15reserveCapacityEm
-__ZN7WebCore5XPath6Parser24registerExpressionVectorEPN3WTF6VectorIPNS0_10ExpressionELm0EEE
-__ZN3WTF7HashSetIPNS_6VectorIPN7WebCore5XPath10ExpressionELm0EEENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEE3addERKS7_
-__ZN7WebCore5XPath6Parser11expandQNameERKNS_6StringERS2_S5_
-__ZN7WebCore5XPath14createFunctionERKNS_6StringERKN3WTF6VectorIPNS0_10ExpressionELm0EEE
-__ZN7WebCore5XPathL17createFunctionMapEv
-__ZN3WTF7HashMapIN7WebCore6StringENS1_5XPath11FunctionRecENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_5XPath11FunctionRecEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14Pair
-__ZN7WebCore5XPathL15createFunConcatEv
-__ZN7WebCore5XPath8Function12setArgumentsERKN3WTF6VectorIPNS0_10ExpressionELm0EEE
-__ZN7WebCore5XPath6Parser22deleteExpressionVectorEPN3WTF6VectorIPNS0_10ExpressionELm0EEE
-__ZN3WTF6VectorIPN7WebCore5XPath10ExpressionELm0EE6shrinkEm
-__ZN7WebCore5XPathL17createFunContainsEv
-__ZN7WebCore5XPath9PredicateC1EPNS0_10ExpressionE
-__ZN7WebCore5XPath9PredicateC2EPNS0_10ExpressionE
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE15reserveCapacityEm
-__ZN7WebCore5XPath6Parser23registerPredicateVectorEPN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZN3WTF7HashSetIPNS_6VectorIPN7WebCore5XPath9PredicateELm0EEENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEE3addERKS7_
-__ZN7WebCore5XPath6Parser21deletePredicateVectorEPN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EE6shrinkEm
-__ZN7WebCore5XPath12LocationPath16optimizeStepPairEj
-__ZN3WTF9HashTableIPN7WebCore5XPath9ParseNodeES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E5clearEv
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E15de
-__ZN7WebCore15XPathExpression8evaluateEPNS_4NodeEtPNS_11XPathResultERi
-__ZN7WebCore5XPath10Expression17evaluationContextEv
-__ZNK7WebCore5XPath12LocationPath8evaluateEv
-__ZNK7WebCore5XPath12LocationPath8evaluateERNS0_7NodeSetE
-__ZNK7WebCore5XPath4Step8evaluateEPNS_4NodeERNS0_7NodeSetE
-__ZNK7WebCore5XPath4Step11nodesInAxisEPNS_4NodeERNS0_7NodeSetE
-__ZNK7WebCore5XPath4Step11nodeMatchesEPNS_4NodeE
-__ZNK7WebCore4Node15isAttributeNodeEv
-__ZNK7WebCore5XPath9Predicate8evaluateEv
-__ZNK7WebCore5XPath11FunContains8evaluateEv
-__ZNK7WebCore5XPath9FunConcat8evaluateEv
-__ZNK7WebCore5XPath16StringExpression8evaluateEv
-__ZNK7WebCore5XPath5Value8toStringEv
-__ZN3WTF6VectorItLm1024EE6appendItEEvPKT_m
-__ZN7WebCore7Element18getAttributeNodeNSERKNS_6StringES3_
-__ZNK7WebCore12NamedNodeMap12getNamedItemERKNS_13QualifiedNameE
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_S2_ENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashT
-__ZNK7WebCore5XPath5Value9toBooleanEv
-__ZNK7WebCore4Attr19virtualNamespaceURIEv
-__ZNK7WebCore4Attr12namespaceURIEv
-__ZNK7WebCore5XPath7NodeSet9firstNodeEv
-__ZNK7WebCore5XPath7NodeSet4sortEv
-__ZN7WebCore5XPath11stringValueEPNS_4NodeE
-__ZN7WebCore11XPathResultC1EPNS_4NodeERKNS_5XPath5ValueE
-__ZN7WebCore11XPathResultC2EPNS_4NodeERKNS_5XPath5ValueE
-__ZNK7WebCore5XPath5Value9toNodeSetEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EEaSERKS5_
-__ZN7WebCore11XPathResult9convertToEtRi
-__ZN3WTF6VectorIPN7WebCore4NodeELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore4NodeELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore4NodeELm0EE15reserveCapacityEm
-__ZN7WebCore5XPathL9sortBlockEjjRN3WTF6VectorINS2_IPNS_4NodeELm0EEELm0EEEb
-__ZNK3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsIS3_NS_22
-__ZN3WTF6VectorINS0_IPN7WebCore4NodeELm0EEELm0EE6shrinkEm
-__ZN3WTF6VectorIPN7WebCore4NodeELm0EE6shrinkEm
-__ZN7WebCore15XPathExpressionD1Ev
-__ZN7WebCore15XPathExpressionD2Ev
-__ZN7WebCore5XPath12LocationPathD0Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore5XPath4StepELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore5XPath4StepD0Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore5XPath9PredicateELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore5XPath9PredicateD1Ev
-__ZN7WebCore5XPath9PredicateD2Ev
-__ZN7WebCore5XPath11FunContainsD0Ev
-__ZN7WebCore5XPath10ExpressionD2Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore5XPath10ExpressionELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore5XPath9FunConcatD0Ev
-__ZN7WebCore5XPath16StringExpressionD0Ev
-__ZN3WTF6VectorIPN7WebCore5XPath4StepELm0EE6shrinkEm
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11XPathResultE
-__ZN7WebCore13JSXPathResultC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11XPathResultEEE
-__ZN7WebCore13JSXPathResultC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11XPathResultEEE
-__ZN7WebCore13JSXPathResult18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27jsXPathResultSnapshotLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11XPathResult14snapshotLengthERi
-__ZNK7WebCore11XPathResult10resultTypeEv
-__ZN7WebCore22JSXPathResultPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore42jsXPathResultPrototypeFunctionSnapshotItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore13JSXPathResult9classInfoEv
-__ZN7WebCore11XPathResult12snapshotItemEmRi
-__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionOverrideMimeTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest16overrideMimeTypeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14XMLHttpRequest16overrideMimeTypeERKNS_6StringE
-__ZN7WebCore5XPathL18createFunLocalNameEv
-__ZN7WebCore5XPath6Parser19makeTokenAndAdvanceEiNS0_8EqTestOp6OpcodeEi
-__ZN7WebCore5XPath8EqTestOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZN7WebCore5XPath8EqTestOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZN7WebCore5XPath9LogicalOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZN7WebCore5XPath9LogicalOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZNK7WebCore5XPath9LogicalOp8evaluateEv
-__ZNK7WebCore5XPath8EqTestOp8evaluateEv
-__ZNK7WebCore5XPath12FunLocalName8evaluateEv
-__ZNK7WebCore5XPath8EqTestOp7compareERKNS0_5ValueES4_
-__ZNK7WebCore5XPath9LogicalOp14shortCircuitOnEv
-__ZN7WebCore5XPath9LogicalOpD0Ev
-__ZN7WebCore5XPath8EqTestOpD0Ev
-__ZN7WebCore5XPath12FunLocalNameD0Ev
-__ZN7WebCoreL26createHTMLLIElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore15JSHTMLLIElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSHTMLLIElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLLIElementEEE
-__ZN7WebCore15JSHTMLLIElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLLIElementEEE
-__ZN7WebCore15JSHTMLLIElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14jsNodeNodeTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL29createHTMLUListElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLUListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLUListElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLUListElementEEE
-__ZN7WebCore18JSHTMLUListElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLUListElementEEE
-__ZN7WebCore18JSHTMLUListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL28createHTMLHtmlElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLHtmlElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLHtmlElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLHtmlElementEEE
-__ZN7WebCore17JSHTMLHtmlElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLHtmlElementEEE
-__ZN7WebCore17JSHTMLHtmlElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSHTMLUListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore14jsElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13StyledElement5styleEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19CSSStyleDeclarationE
-__ZN7WebCore21JSCSSStyleDeclaration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSCSSStyleDeclarationC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19CSSStyleDeclarationEEE
-__ZN7WebCore21JSCSSStyleDeclarationC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19CSSStyleDeclarationEEE
-__ZN7WebCore21JSCSSStyleDeclaration3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore21JSCSSStyleDeclaration9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCoreL17isCSSPropertyNameERKN3JSC10IdentifierE
-__ZN7WebCoreL15cssPropertyNameERKN3JSC10IdentifierEPb
-__ZN7WebCoreL24hasCSSPropertyNamePrefixERKN3JSC10IdentifierEPKc
-__ZN7WebCore19CSSStyleDeclaration14isPropertyNameERKNS_6StringE
-__ZN7WebCore19CSSStyleDeclaration11setPropertyERKNS_6StringES3_Ri
-__ZN7WebCore10StringImpl4findEPKcib
-__ZN7WebCore19CSSStyleDeclaration11setPropertyERKNS_6StringES3_S3_Ri
-__ZN7WebCore26CSSMutableStyleDeclaration11setPropertyEiRKNS_6StringEbRi
-__ZN7WebCore34jsNodePrototypeFunctionRemoveChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore6JSNode11removeChildEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore12RenderInline7destroyEv
-__ZN7WebCore12RenderInlineD0Ev
-__ZN7WebCore8RenderBRD0Ev
-__ZN7WebCore14RenderListItem7destroyEv
-__ZN7WebCore16RenderListMarkerD0Ev
-__ZN7WebCore14RenderListItemD0Ev
-__ZN7WebCore11RenderBlock20removeFloatingObjectEPNS_9RenderBoxE
-__ZN7WebCore11RenderBlock22removePositionedObjectEPNS_9RenderBoxE
-__ZN7WebCore4Node21dispatchMutationEventERKNS_12AtomicStringEbN3WTF10PassRefPtrIS0_EERKNS_6StringES9_Ri
-__ZN7WebCore13MutationEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringESA_SA_t
-__ZN7WebCore13MutationEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringESA_SA_t
-__ZN7WebCore25InvalidatingEventListener11handleEventEPNS_5EventEb
-__ZN7WebCore11XPathResult23invalidateIteratorStateEv
-__ZN7WebCore13MutationEventD0Ev
-__ZN7WebCore8Document17removeElementByIdERKNS_12AtomicStringEPNS_7ElementE
-__ZN7WebCore16HTMLImageElement19removedFromDocumentEv
-__ZN7WebCore12HTMLDocument15removeNamedItemERKNS_12AtomicStringE
-__ZN7WebCoreL17removeItemFromMapERN3WTF7HashMapIPNS_16AtomicStringImplEiNS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EENS6_IiEEEERKNS_
-__ZN7WebCore12HTMLDocument20removeExtraNamedItemERKNS_12AtomicStringE
-__ZN7WebCore23jsHTMLAnchorElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement4hrefEv
-__ZN7WebCore15jsHTMLElementIdEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13StyledElement20updateStyleAttributeEv
-__ZN7WebCore38jsDocumentPrototypeFunctionCreateEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document11createEventERKNS_6StringERi
-__ZN7WebCore5EventC1Ev
-__ZN7WebCore5EventC2Ev
-__ZN7WebCore7JSEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL15getJSEventTableEPN3JSC9ExecStateE
-__ZN7WebCore16JSEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL24getJSEventPrototypeTableEPN3JSC9ExecStateE
-__ZN7WebCore33jsEventPrototypeFunctionInitEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7JSEvent9classInfoEv
-__ZN7WebCore5Event9initEventERKNS_12AtomicStringEbb
-__ZN7WebCore7JSEvent3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore36jsNodePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7toEventEN3JSC7JSValueE
-__ZNK7WebCore13ChildNodeList4itemEj
-__ZN7WebCore15JSHTMLLIElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore32jsNodePrototypeFunctionCloneNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18JSHTMLUListElement9classInfoEv
-__ZN7WebCore7Element9cloneNodeEb
-__ZN7WebCore7Element27cloneElementWithoutChildrenEv
-__ZN7WebCore8Document13createElementERKNS_13QualifiedNameEb
-__ZN7WebCore13StyledElement26copyNonAttributePropertiesEPKNS_7ElementE
-__ZN7WebCoreL29createHTMLOListElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLOListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLOListElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLOListElementEEE
-__ZN7WebCore18JSHTMLOListElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLOListElementEEE
-__ZN7WebCore4Node15removedFromTreeEb
-__ZNK7WebCore15ActiveDOMObject18hasPendingActivityEv
-__ZN7WebCore16JSXMLHttpRequest4markEv
-__ZN7WebCore27JSXMLHttpRequestConstructor4markEv
-__ZN7WebCore16JSHTMLCollectionD1Ev
-__ZN7WebCore16JSHTMLCollectionD2Ev
-__ZN7WebCore18JSHTMLInputElementD1Ev
-__ZN7WebCore19JSHTMLAnchorElementD1Ev
-__ZN7WebCore13ClassNodeListD0Ev
-__ZN7WebCore13ChildNodeListD0Ev
-__ZN7WebCore6JSTextD1Ev
-__ZN7WebCore18JSHTMLLabelElementD1Ev
-__ZN7WebCore13JSXPathResultD1Ev
-__ZN7WebCore13JSXPathResultD2Ev
-__ZN7WebCore11XPathResultD1Ev
-__ZN7WebCore11XPathResultD2Ev
-__ZN7WebCore25InvalidatingEventListenerD0Ev
-__ZN7WebCore17JSHTMLHtmlElementD1Ev
-__ZN7WebCore21JSCSSStyleDeclarationD1Ev
-__ZN7WebCore21JSCSSStyleDeclarationD2Ev
-__ZN7WebCore18JSHTMLUListElementD1Ev
-__ZThn8_N7WebCore16HTMLUListElementD0Ev
-__ZN7WebCore16HTMLUListElementD0Ev
-__ZN7WebCoreL31createHTMLHeadingElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore20JSHTMLHeadingElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSHTMLHeadingElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLHeadingElementEEE
-__ZN7WebCore20JSHTMLHeadingElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLHeadingElementEEE
-__ZN7WebCore20JSHTMLHeadingElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLOListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSHTMLOListElement9classInfoEv
-__ZNK7WebCore5XPath4Step15primaryNodeTypeENS1_4AxisE
-__ZN7WebCore13JSHTMLElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11HTMLElementEEE
-__ZN7WebCore22jsHTMLElementInnerHTMLEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement9innerHTMLEv
-__ZN7WebCore12createMarkupEPKNS_4NodeENS_13EChildrenOnlyEPN3WTF6VectorIPS0_Lm0EEE
-__ZN7WebCore17MarkupAccumulator12appendMarkupEPNS_4NodeENS_13EChildrenOnlyEPKN3WTF7HashMapIPNS_16AtomicStringImplES7_NS4_7PtrHa
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_S3_ENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTrait
-__ZN7WebCoreL17appendStartMarkupERN3WTF6VectorItLm0EEEPKNS_4NodeEPKNS_5RangeENS_23EAnnotateForInterchangeEbPNS0_7HashMapIPNS_16
-__ZN7WebCoreL20appendEscapedContentERN3WTF6VectorItLm0EEESt4pairIPKtmEb
-__ZN7WebCoreL15appendEndMarkupERN3WTF6VectorItLm0EEEPKNS_4NodeE
-__ZNK7WebCore13JSHTMLElement9classInfoEv
-__ZN7WebCore20jsElementOffsetWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11RenderBlock21adjustPositionedBlockEPNS_9RenderBoxERKNS0_10MarginInfoE
-__ZN7WebCoreL25inlineFlowRequiresLineBoxEPNS_12RenderInlineE
-__ZNK7WebCore9InlineBox4rootEv
-__ZN7WebCore14RenderListItem6layoutEv
-__ZN7WebCore14RenderListItem20updateMarkerLocationEv
-__ZN7WebCore14RenderListItem18positionListMarkerEv
-__ZN7WebCore11RenderBlock19adjustFloatingBlockERKNS0_10MarginInfoE
-__ZN7WebCore14RenderListItem14calcPrefWidthsEv
-__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE15reserveCapacityEm
-__ZN7WebCoreL8bidiNextEPNS_11RenderBlockEPNS_12RenderObjectEPNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEEbPb
-__ZN7WebCoreL23getParentOfFirstLineBoxEPNS_11RenderBlockEPNS_12RenderObjectE
-__ZN7WebCore11RenderBlock32generatesLineBoxesForInlineChildEPNS_12RenderObjectE
-__ZN7WebCore16RenderListMarker14calcPrefWidthsEv
-__ZNK7WebCore16RenderListMarker7isImageEv
-__ZNK7WebCore14RenderListItem14updateValueNowEv
-__ZN7WebCoreL13enclosingListEPNS_4NodeE
-__ZNK7WebCore4Node20traversePreviousNodeEPKS0_
-__ZN7WebCore14listMarkerTextENS_14EListStyleTypeEi
-__ZN7WebCore16RenderListMarker13updateMarginsEv
-__ZNK7WebCore16RenderListMarker8isInsideEv
-__ZN7WebCore16RenderListMarker6layoutEv
-__ZNK7WebCore16RenderListMarker12isListMarkerEv
-__ZN7WebCoreL36shouldSkipWhitespaceAfterStartObjectEPNS_11RenderBlockEPNS_12RenderObjectE
-__ZN7WebCore16RenderListMarker15createInlineBoxEv
-__ZNK7WebCore9RenderBox13intrinsicSizeEv
-__ZNK7WebCore16RenderListMarker10lineHeightEbb
-__ZNK7WebCore16RenderListMarker16baselinePositionEbb
-__ZN7WebCore9InlineBox14adjustPositionEii
-__ZN7WebCore16RenderPartObject6layoutEv
-__ZN7WebCore9RenderBox30calcAbsoluteHorizontalReplacedEv
-__ZN7WebCore9RenderBox28calcAbsoluteVerticalReplacedEv
-__ZN7WebCore12RenderWidget6layoutEv
-__ZN7WebCore11RenderBlock14fitBelowFloatsEibRi
-__ZNK7WebCore11RenderBlock20nextFloatBottomBelowEi
-__ZN7WebCore12RenderWidget20updateWidgetPositionEv
-__ZN7WebCore10ScrollView12setFrameRectERKNS_7IntRectE
-__ZN7WebCore6Widget12setFrameRectERKNS_7IntRectE
-__ZN7WebCore12RenderWidget5derefEPNS_11RenderArenaE
-__ZNK7WebCore12RenderInline11offsetWidthEv
-__ZN7WebCore9InlineBox6removeEv
-__ZN7WebCore13InlineFlowBox11removeChildEPNS_9InlineBoxE
-__ZN7WebCore13RootInlineBox12childRemovedEPNS_9InlineBoxE
-__ZN7WebCore10RenderText29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore21jsCharacterDataLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13RootInlineBox19lineBreakBidiStatusEv
-__ZN7WebCore13InlineFlowBox11extractLineEv
-__ZN7WebCore13RootInlineBox30extractLineBoxFromRenderObjectEv
-__ZN7WebCore17RenderLineBoxList14extractLineBoxEPNS_13InlineFlowBoxE
-__ZN7WebCore13InlineFlowBox30extractLineBoxFromRenderObjectEv
-__ZN7WebCore9InlineBox11extractLineEv
-__ZN7WebCore13InlineFlowBox29removeLineBoxFromRenderObjectEv
-__ZN7WebCore13InlineFlowBox13lastLeafChildEv
-__ZN7WebCore9InlineBox13lastLeafChildEv
-__ZN7WebCore11RenderBlock14matchedEndLineERKNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERKS2_RKNS_10BidiStatusERPNS_13R
-__ZN7WebCoreeqERKNS_11BidiContextES2_
-__ZN7WebCore13InlineFlowBox10attachLineEv
-__ZN7WebCore13RootInlineBox27attachLineBoxToRenderObjectEv
-__ZN7WebCore17RenderLineBoxList13attachLineBoxEPNS_13InlineFlowBoxE
-__ZN7WebCore13InlineFlowBox27attachLineBoxToRenderObjectEv
-__ZN7WebCore9InlineBox10attachLineEv
-__ZN7WebCore13RootInlineBox14adjustPositionEii
-__ZN7WebCore13InlineFlowBox14adjustPositionEii
-__ZN7WebCore17RenderLineBoxList14dirtyLineBoxesEv
-__ZN7WebCore11RenderBlock24repaintOverhangingFloatsEb
-__ZN7WebCore15JSTextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSCharacterDataPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore42jsCharacterDataPrototypeFunctionDeleteDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13CharacterData10deleteDataEjjRi
-__ZN7WebCore13CharacterData22checkCharDataOperationEjRi
-__ZN7WebCore6String6removeEji
-__ZN7WebCore10RenderText17setTextWithOffsetEN3WTF10PassRefPtrINS_10StringImplEEEjjb
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS_6VectorIPNS1_7ElementELm0EEENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENSB_IS8_EEE
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS_6VectorIPNS1_7ElementELm0EEEENS_18PairFirstExtractorISA_EENS_7Pt
-__ZN3WTF6VectorIPN7WebCore7ElementELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore7ElementELm0EE15reserveCapacityEm
-__ZN7WebCore26JSHTMLFormElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSHTMLFormElement9classInfoEv
-__ZN7WebCore17JSHTMLFormElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore12RenderWidget5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore14RenderListItem5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineFlowBox15paintFillLayersERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiiiNS_17CompositeOper
-__ZN7WebCore13InlineFlowBox14paintFillLayerERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiiiNS_17CompositeOpera
-__ZN7WebCoreL9nullImageEv
-__ZN7WebCore14RenderThemeMac16paintSearchFieldEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore14RenderThemeMac6searchEv
-__ZN7WebCore14RenderThemeMac18setSearchCellStateEPNS_12RenderObjectERKNS_7IntRectE
-__ZNK7WebCore17RenderTextControl15controlClipRectEii
-__ZN7WebCore14RenderThemeMac33paintSearchFieldResultsDecorationEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore14RenderThemeMac21convertToPaintingRectEPKNS_12RenderObjectES3_RKNS_9FloatRectERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac26paintSearchFieldDecorationEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore8DOMTimer5firedEv
-__ZN7WebCore15ScheduledAction7executeEPNS_22ScriptExecutionContextE
-__ZN7WebCore15ScheduledAction7executeEPNS_8DocumentE
-__ZN7WebCore15ScheduledAction24executeFunctionInContextEPN3JSC14JSGlobalObjectENS1_7JSValueE
-__ZN7WebCore20jsDocumentReadyStateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document10readyStateEv
-__ZNK7WebCore11FrameLoader10isCompleteEv
-__ZN7WebCore19jsStringOrUndefinedEPN3JSC9ExecStateERKNS_6StringE
-__ZN7WebCore11FrameLoader13executeScriptERKNS_6StringEb
-__ZThn16_N7WebCore24DocumentThreadableLoader29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
-__ZN7WebCore24DocumentThreadableLoader29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
-__ZN7WebCore12RenderInline12imageChangedEPvPKNS_7IntRectE
-__ZThn16_N7WebCore24DocumentThreadableLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
-__ZN7WebCore24DocumentThreadableLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
-__ZThn16_N7WebCore14XMLHttpRequest18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore14XMLHttpRequest18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore27extractCharsetFromMediaTypeERKNS_6StringE
-__ZThn16_N7WebCore24DocumentThreadableLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
-__ZN7WebCore24DocumentThreadableLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
-__ZThn16_N7WebCore14XMLHttpRequest14didReceiveDataEPKci
-__ZN7WebCore14XMLHttpRequest14didReceiveDataEPKci
-__ZN7WebCore14XMLHttpRequest14refEventTargetEv
-__ZN7WebCore11EventTarget6toNodeEv
-__ZN7WebCore11EventTarget11toDOMWindowEv
-__ZN7WebCore14XMLHttpRequest16toXMLHttpRequestEv
-__ZN7WebCore14XMLHttpRequest27updateAndDispatchOnProgressEj
-__ZN7WebCore14XMLHttpRequest21dispatchProgressEventEx
-__ZN7WebCore22jsXMLHttpRequestStatusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14XMLHttpRequest6statusERi
-__ZN7WebCore26jsXMLHttpRequestStatusTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14XMLHttpRequest10statusTextERi
-__ZNK7WebCore20ResourceResponseBase14httpStatusTextEv
-__ZN7WebCore28jsXMLHttpRequestResponseTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16JSXMLHttpRequest12responseTextEPN3JSC9ExecStateE
-__ZNK7WebCore14XMLHttpRequest12responseTextEv
-__ZN7WebCore19jsOwnedStringOrNullEPN3JSC9ExecStateERKNS0_7UStringE
-__ZN7WebCore50jsXMLHttpRequestPrototypeFunctionGetResponseHeaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest17getResponseHeaderEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore14XMLHttpRequest17getResponseHeaderERKNS_12AtomicStringERi
-__ZN7WebCoreL17isSetCookieHeaderERKNS_12AtomicStringE
-__ZThn16_N7WebCore24DocumentThreadableLoader16didFinishLoadingEPNS_17SubresourceLoaderE
-__ZN7WebCore24DocumentThreadableLoader16didFinishLoadingEPNS_17SubresourceLoaderE
-__ZThn16_N7WebCore14XMLHttpRequest16didFinishLoadingEm
-__ZN7WebCore14XMLHttpRequest16didFinishLoadingEm
-__ZThn88_N7WebCore8Document33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZN7WebCore8Document33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZN7WebCore19InspectorController33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZN7WebCore11FrameLoader31didLoadResourceByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZThn88_N7WebCore8Document10addMessageENS_18MessageDestinationENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS6_
-__ZN7WebCore8Document10addMessageENS_18MessageDestinationENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS6_
-__ZN7WebCore19InspectorController19addMessageToConsoleENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS5_
-__ZN7WebCore24DocumentThreadableLoader21derefThreadableLoaderEv
-__ZN7WebCore24DocumentThreadableLoaderD0Ev
-__ZN7WebCore27jsXMLHttpRequestResponseXMLEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14XMLHttpRequest11responseXMLEv
-__ZNK7WebCore14XMLHttpRequest13responseIsXMLEv
-__ZNK7WebCore14XMLHttpRequest16responseMIMETypeEv
-__ZN7WebCore16jsDocumentDomainEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document6domainEv
-__ZN7WebCore14jsLocationPortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Location4portEv
-__ZN7WebCore14XMLHttpRequest17dispatchLoadEventEv
-__ZN7WebCore14XMLHttpRequest14dropProtectionEv
-__ZNK7WebCore14XMLHttpRequest8documentEv
-__ZNK7WebCore8Document14implementationEv
-__ZN7WebCore17DOMImplementation14createDocumentEPNS_5FrameE
-__ZN7WebCore8DocumentC1EPNS_5FrameEb
-__ZN7WebCore14SecurityOrigin11createEmptyEv
-__ZN7WebCore8Document4openEPS0_
-__ZN7WebCore8Document15createTokenizerEv
-__ZN7WebCore12XMLTokenizerC1EPNS_8DocumentEPNS_9FrameViewE
-__ZN7WebCore12XMLTokenizerC2EPNS_8DocumentEPNS_9FrameViewE
-__ZN7WebCore8Document5writeERKNS_6StringEPS0_
-__ZN7WebCore8Document5writeERKNS_15SegmentedStringEPS0_
-__ZN7WebCore12XMLTokenizer5writeERKNS_15SegmentedStringEb
-__ZNK7WebCore15SegmentedString8toStringEv
-__ZN7WebCore12XMLTokenizer7doWriteERKNS_6StringE
-__ZN7WebCore12XMLTokenizer23initializeParserContextEPKc
-__ZN7WebCore17XMLTokenizerScopeC1EPNS_9DocLoaderE
-__ZN7WebCore17XMLTokenizerScopeC2EPNS_9DocLoaderE
-__ZN7WebCoreL18createStringParserEP14_xmlSAXHandlerPv
-__ZN7WebCore17XMLTokenizerScopeD1Ev
-__ZN7WebCore17XMLTokenizerScopeD2Ev
-__ZN7WebCoreL20startDocumentHandlerEPv
-__ZN7WebCore12XMLTokenizer13startDocumentEPKhS2_i
-__ZNK7WebCore12TextEncoding6decodeEPKcmbRb
-__ZN7WebCore8Document13setXMLVersionERKNS_6StringERi
-__ZN7WebCore17DOMImplementation10hasFeatureERKNS_6StringES3_
-__ZN7WebCore8Document16setXMLStandaloneEbRi
-__ZN7WebCoreL18normalErrorHandlerEPvPKcz
-__ZN7WebCore12XMLTokenizer5errorENS0_9ErrorTypeEPKcP13__va_list_tag
-__ZNK7WebCore12XMLTokenizer12columnNumberEv
-__ZNK7WebCore12XMLTokenizer10lineNumberEv
-__ZN7WebCore12XMLTokenizer11handleErrorENS0_9ErrorTypeEPKcii
-__ZN7WebCoreL18endDocumentHandlerEPv
-__ZN7WebCore12XMLTokenizer11endDocumentEv
-__ZN7WebCore12XMLTokenizer8exitTextEv
-__ZN7WebCore12XMLTokenizer6finishEv
-__ZN7WebCore12XMLTokenizer3endEv
-__ZN7WebCore12XMLTokenizer5doEndEv
-__ZN7WebCore12XMLTokenizer23insertErrorMessageBlockEv
-__ZN7WebCore8Document16childTypeAllowedENS_4Node8NodeTypeE
-__ZN7WebCore13ContainerNode12insertBeforeEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
-__ZN7WebCore12XMLTokenizer14setCurrentNodeEPNS_4NodeE
-__ZNK7WebCore12XMLTokenizer10wellFormedEv
-__ZN7WebCore12XMLTokenizerD0Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore16PendingCallbacks15PendingCallbackEEEvRKNS_5DequeIT_EE
-__ZN7WebCore16jsDOMWindowEventEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow5eventEPN3JSC9ExecStateE
-__ZN7WebCore20jsEventCurrentTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8DocumentD0Ev
-__ZN7WebCore20JSHTMLHeadingElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSHTMLHeadingElement9classInfoEv
-__ZN7WebCoreL33createHTMLParagraphElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore22JSHTMLParagraphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSHTMLParagraphElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLParagraphElementEEE
-__ZN7WebCore22JSHTMLParagraphElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLParagraphElementEEE
-__ZN7WebCore22JSHTMLParagraphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore22JSHTMLParagraphElement9classInfoEv
-__ZN7WebCore22JSHTMLParagraphElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore10JSNodeList11getCallDataERN3JSC8CallDataE
-__ZNK3JSC8JSObject11toPrimitiveEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
-__ZNK7WebCore10JSNodeList9classInfoEv
-__ZN7WebCore20JSHTMLHeadingElementD1Ev
-__ZN7WebCore13JSHTMLElementD1Ev
-__ZThn8_N7WebCore11HTMLElementD0Ev
-__ZN7WebCore16JSXMLHttpRequestD1Ev
-__ZN7WebCore16JSXMLHttpRequestD2Ev
-__ZN7WebCore18JSHTMLOListElementD1Ev
-__ZN7WebCore14XMLHttpRequest16derefEventTargetEv
-__ZN7WebCore14XMLHttpRequestD0Ev
-__ZN7WebCore41jsElementPrototypeFunctionRemoveAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Element15removeAttributeERKNS_6StringERi
-__ZN7WebCore12NamedNodeMap15removeNamedItemERKNS_6StringERi
-__ZNK7WebCore4Node15isStyledElementEv
-__ZN7WebCoreL28createHTMLMetaElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLMetaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLMetaElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLMetaElementEEE
-__ZN7WebCore17JSHTMLMetaElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLMetaElementEEE
-__ZN7WebCore17JSHTMLMetaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSHTMLMetaElement9classInfoEv
-__ZN7WebCore6Loader4Host14cancelRequestsEPNS_9DocLoaderE
-__ZN7WebCore6Loader4Host21cancelPendingRequestsERN3WTF5DequeIPNS_7RequestEEEPNS_9DocLoaderE
-__ZN7WebCore11FrameLoader49updateHistoryForRedirectWithLockedBackForwardListEv
-__ZN7WebCore11HistoryItem12setChildItemEN3WTF10PassRefPtrIS0_EE
-__ZNK7WebCore10RenderView8viewRectEv
-__ZNK7WebCore9RenderBox12maxTopMarginEb
-__ZNK7WebCore9RenderBox21isSelfCollapsingBlockEv
-__ZNK7WebCore9RenderBox15maxBottomMarginEb
-__ZN7WebCore5TimerINS_12GCControllerEE5firedEv
-__ZN7WebCore12GCController12gcTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore22JSHTMLParagraphElementD1Ev
-__ZN7WebCore17JSHTMLMetaElementD1Ev
-__ZN7WebCore16HTMLLabelElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore27TextControlInnerTextElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore18JSHTMLInputElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore15setJSNodeOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node9setOnblurEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN3WTF6VectorIPN7WebCore7ElementELm0EE6shrinkEm
-__ZN7WebCore22HTMLFormControlElement15removedFromTreeEb
-__ZN7WebCore15HTMLFormElement17removeFormElementEPNS_22HTMLFormControlElementE
-__ZN7WebCore26setJSHTMLImageElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement8setWidthEi
-__ZN7WebCore27setJSHTMLImageElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setHeightEi
-__ZN7WebCore27setJSHTMLImageElementBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setBorderERKNS_6StringE
-__ZN7WebCore24setJSHTMLImageElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement6setAltERKNS_6StringE
-__ZN7WebCore17setJSNodeOnsubmitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnsubmitEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore18setJSNodeOnkeydownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node12setOnkeydownEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore16setJSNodeOnkeyupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnkeyupEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore17jsDOMWindowParentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6parentEv
-__ZNK7WebCore5Frame14isDisconnectedEv
-__ZN7WebCore17jsDOMWindowScreenEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6screenEv
-__ZN7WebCore6ScreenC1EPNS_5FrameE
-__ZN7WebCore6ScreenC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_6ScreenE
-__ZN7WebCore8JSScreen15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore8JSScreenC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6ScreenEEE
-__ZN7WebCore8JSScreenC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6ScreenEEE
-__ZN7WebCore8JSScreen18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore13jsScreenWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen5widthEv
-__ZN7WebCore14jsScreenHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen6heightEv
-__ZN7WebCore39jsNavigatorPrototypeFunctionJavaEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore11JSNavigator9classInfoEv
-__ZNK7WebCore9Navigator11javaEnabledEv
-__ZN7WebCore18jsScreenPixelDepthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen10pixelDepthEv
-__ZN7WebCore11screenDepthEPNS_6WidgetE
-__ZN7WebCore21jsDOMWindowInnerWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10innerWidthEv
-__ZN7WebCore22jsDOMWindowInnerHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11innerHeightEv
-__ZN7WebCore18jsNavigatorPluginsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator7pluginsEv
-__ZN7WebCore11PluginArrayC1EPNS_5FrameE
-__ZN7WebCore11PluginArrayC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11PluginArrayE
-__ZN7WebCore13JSPluginArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSPluginArrayC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11PluginArrayEEE
-__ZN7WebCore13JSPluginArrayC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11PluginArrayEEE
-__ZN7WebCore13JSPluginArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19jsPluginArrayLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11PluginArray6lengthEv
-__ZNK7WebCore11PluginArray13getPluginDataEv
-__ZNK7WebCore4Page10pluginDataEv
-__ZN7WebCore10PluginDataC1EPKNS_4PageE
-__ZN7WebCore10PluginDataC2EPKNS_4PageE
-__ZN7WebCore10PluginData11initPluginsEv
-_stringEncodingForResource
-__ZN7WebCore16MIMETypeRegistry26getSupportedImageMIMETypesEv
-__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE15reserveCapacityEm
-__ZN7WebCore13JSPluginArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore13JSPluginArray11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore11PluginArray4itemEj
-__ZN7WebCore6PluginC1EPNS_10PluginDataEj
-__ZN7WebCore6PluginC2EPNS_10PluginDataEj
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_6PluginE
-__ZN7WebCore8JSPlugin15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore8JSPluginC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6PluginEEE
-__ZN7WebCore8JSPluginC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6PluginEEE
-__ZN7WebCore8JSPlugin18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore12jsPluginNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Plugin4nameEv
-__ZN7WebCore19jsNavigatorPlatformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase8platformEv
-__ZN7WebCore19JSLocationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore35jsLocationPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore10JSLocation9classInfoEv
-__ZN7WebCore10JSLocation8toStringEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore21allowsAccessFromFrameEPN3JSC9ExecStateEPNS_5FrameE
-__ZNK7WebCore8Location8toStringEv
-__ZN7WebCore18jsDocumentReferrerEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document8referrerEv
-__ZNK7WebCore11FrameLoader8referrerEv
-__ZN7WebCore20jsNavigatorMimeTypesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator9mimeTypesEv
-__ZN7WebCore13MimeTypeArrayC1EPNS_5FrameE
-__ZN7WebCore13MimeTypeArrayC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13MimeTypeArrayE
-__ZN7WebCore15JSMimeTypeArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSMimeTypeArrayC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13MimeTypeArrayEEE
-__ZN7WebCore15JSMimeTypeArrayC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13MimeTypeArrayEEE
-__ZN7WebCore13JSPluginArray18canGetItemsForNameEPN3JSC9ExecStateEPNS_11PluginArrayERKNS1_10IdentifierE
-__ZN7WebCore11PluginArray18canGetItemsForNameERKNS_12AtomicStringE
-__ZN7WebCore22JSPluginArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore13JSPluginArray10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore11PluginArray9namedItemERKNS_12AtomicStringE
-__ZN7WebCore19jsPluginDescriptionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Plugin11descriptionEv
-__ZN3WTF6VectorIcLm512EE14expandCapacityEm
-__ZN3WTF6VectorIcLm512EE15reserveCapacityEm
-__ZN7WebCore11FrameLoader15parentCompletedEv
-__ZN7WebCore14ResourceLoader48scheduleLoadFallbackResourceFromApplicationCacheEPNS_16ApplicationCacheE
-__ZN7WebCore14DocumentLoader48scheduleLoadFallbackResourceFromApplicationCacheEPNS_14ResourceLoaderERKNS_15ResourceRequestEPNS_
-__ZN7WebCore14DocumentLoader35getApplicationCacheFallbackResourceERKNS_15ResourceRequestERPNS_24ApplicationCacheResourceEPNS_16
-__ZN7WebCore15defaultMIMETypeEv
-__ZN7WebCore15GraphicsContext9setShadowERKNS_7IntSizeEiRKNS_5ColorE
-__ZN7WebCore15GraphicsContext17setPlatformShadowERKNS_7IntSizeEiRKNS_5ColorE
-__ZNK7WebCore7IntSizecv6CGSizeEv
-__ZN7WebCore15GraphicsContext11clearShadowEv
-__ZN7WebCore15GraphicsContext19clearPlatformShadowEv
-__ZN7WebCore15GraphicsContext18addRoundedRectClipERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_
-__ZN7WebCore4Path22createRoundedRectangleERKNS_9FloatRectERKNS_9FloatSizeES6_S6_S6_
-__ZN7WebCore4PathC1Ev
-__ZN7WebCore4PathC2Ev
-__ZN7WebCore4Path6moveToERKNS_10FloatPointE
-__ZN7WebCore4Path9addLineToERKNS_10FloatPointE
-__ZN7WebCore4Path16addBezierCurveToERKNS_10FloatPointES3_S3_
-__ZN7WebCore4Path12closeSubpathEv
-__ZN7WebCore4PathC1ERKS0_
-__ZN7WebCore4PathC2ERKS0_
-__ZN7WebCore4PathD1Ev
-__ZN7WebCore4PathD2Ev
-__ZN7WebCore15GraphicsContext4clipERKNS_4PathE
-__ZN7WebCore5Image11drawPatternEPNS_15GraphicsContextERKNS_9FloatRectERKNS_20TransformationMatrixERKNS_10FloatPointENS_17Compos
-__ZN7WebCore11BitmapImage26nativeImageForCurrentFrameEv
-__ZN7WebCore16RenderListMarker5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore16RenderListMarker21getRelativeMarkerRectEv
-__ZNK7WebCore4Page34inLowQualityImageInterpolationModeEv
-__ZN3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
-__ZNK3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
-__ZN7WebCore12RenderWidget11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZNK7WebCore7Element20isEnabledFormControlEv
-__ZNK7WebCore4KURL11isLocalFileEv
-__ZN7WebCore14SecurityOrigin20grantUniversalAccessEv
-__ZN7WebCore13StyledElement11addCSSColorEPNS_15MappedAttributeEiRKNS_6StringE
-__ZN7WebCore10HTMLParser29pCloserStrictCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL16tableConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLTableElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLTableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLTableElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16HTMLTableElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLTableElement11cellBordersEv
-__ZNK7WebCore16HTMLTableElement17endTagRequirementEv
-__ZNK7WebCore16HTMLTableElement11tagPriorityEv
-__ZN7WebCore16HTMLTableElement6attachEv
-__ZNK7WebCore16HTMLTableElement36canHaveAdditionalAttributeStyleDeclsEv
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE14shrinkCapacityEm
-__ZN7WebCore16HTMLTableElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore11RenderTableC1EPNS_4NodeE
-__ZN7WebCore11RenderTableC2EPNS_4NodeE
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE4fillERKS3_m
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE15reserveCapacityEm
-__ZSt4fillIPN7WebCore11RenderTable12ColumnStructES2_EvT_S4_RKT0_
-__ZN7WebCore11RenderTable14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore11RenderTable17updateFirstLetterEv
-__ZN7WebCore15AutoTableLayoutC1EPNS_11RenderTableE
-__ZN7WebCore15AutoTableLayoutC2EPNS_11RenderTableE
-__ZN7WebCore16HTMLTableElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore16HTMLTableElement8checkDTDEPKNS_4NodeE
-__ZNK7WebCore11RenderTable7isTableEv
-__ZN7WebCoreL19tablerowConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLTableRowElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19HTMLTableRowElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore19HTMLTableRowElement17endTagRequirementEv
-__ZNK7WebCore19HTMLTableRowElement11tagPriorityEv
-__ZN7WebCoreL14isTableSectionEPKNS_4NodeE
-__ZN7WebCore23HTMLTableSectionElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore23HTMLTableSectionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore23HTMLTableSectionElement11tagPriorityEv
-__ZNK7WebCore23HTMLTableSectionElement36canHaveAdditionalAttributeStyleDeclsEv
-__ZN7WebCore23HTMLTableSectionElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore16HTMLTableElement19addSharedGroupDeclsEbRN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZNK7WebCore17CSSInheritedValue12cssValueTypeEv
-__ZN7WebCore18RenderTableSectionC1EPNS_4NodeE
-__ZN7WebCore18RenderTableSectionC2EPNS_4NodeE
-__ZN7WebCore11RenderTable8addChildEPNS_12RenderObjectES2_
-__ZNK7WebCore18RenderTableSection14isTableSectionEv
-__ZNK7WebCore18RenderTableSection15virtualChildrenEv
-__ZN7WebCore23HTMLTableSectionElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
-__ZNK7WebCore23HTMLTableSectionElement17endTagRequirementEv
-__ZN7WebCore23HTMLTableSectionElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore14RenderTableRowC1EPNS_4NodeE
-__ZN7WebCore14RenderTableRowC2EPNS_4NodeE
-__ZN7WebCore14RenderTableRow15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore14RenderTableRow13requiresLayerEv
-__ZN7WebCore18RenderTableSection8addChildEPNS_12RenderObjectES2_
-__ZNK7WebCore14RenderTableRow10isTableRowEv
-__ZN7WebCore18RenderTableSection10ensureRowsEi
-__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE4growEm
-__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE4fillERKS3_m
-__ZSt4fillIPN7WebCore18RenderTableSection10CellStructES2_EvT_S4_RKT0_
-__ZN7WebCore18RenderTableSection15virtualChildrenEv
-__ZNK7WebCore14RenderTableRow15virtualChildrenEv
-__ZN7WebCore19HTMLTableRowElement8addChildEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore19HTMLTableRowElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore10HTMLParser25tableCellCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL20tablecellConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore20HTMLTableCellElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore20HTMLTableCellElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore20HTMLTableCellElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore20HTMLTableCellElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore20HTMLTablePartElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore20HTMLTablePartElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore13StyledElement19addCSSImagePropertyEPNS_15MappedAttributeEiRKNS_6StringE
-__ZN7WebCore26CSSMutableStyleDeclaration16setImagePropertyEiRKNS_6StringEb
-__ZNK7WebCore20HTMLTableCellElement17endTagRequirementEv
-__ZNK7WebCore20HTMLTableCellElement11tagPriorityEv
-__ZNK7WebCore20HTMLTableCellElement36canHaveAdditionalAttributeStyleDeclsEv
-__ZN7WebCore20HTMLTableCellElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore16HTMLTableElement18addSharedCellDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore16HTMLTableElement24addSharedCellBordersDeclERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore13StyledElement22getMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringE
-__ZN7WebCore13StyledElement22setMappedAttributeDeclENS_20MappedAttributeEntryERKNS_13QualifiedNameERKNS_12AtomicStringEPNS_29CS
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE15reserveCapacityEm
-__ZN7WebCore16HTMLTableElement24addSharedCellPaddingDeclERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore15RenderTableCellC1EPNS_4NodeE
-__ZN7WebCore15RenderTableCellC2EPNS_4NodeE
-__ZN7WebCore15RenderTableCell17updateFromElementEv
-__ZN7WebCore15RenderTableCell15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore15RenderTableCell14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore15RenderTableCell13requiresLayerEv
-__ZN7WebCore14RenderTableRow8addChildEPNS_12RenderObjectES2_
-__ZNK7WebCore15RenderTableCell11isTableCellEv
-__ZN7WebCore18RenderTableSection7addCellEPNS_15RenderTableCellEPNS_14RenderTableRowE
-__ZN7WebCore14RenderTableRow15virtualChildrenEv
-__ZN7WebCore11HTMLElement16addHTMLAlignmentEPNS_15MappedAttributeE
-__ZN7WebCore11HTMLElement31addHTMLAlignmentToStyledElementEPNS_13StyledElementEPNS_15MappedAttributeE
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm0EE6shrinkEm
-__ZN7WebCore11RenderTable12appendColumnEi
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE4growEm
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE14expandCapacityEm
-__ZN7WebCore18RenderTableSection12appendColumnEi
-__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIiLm0EE4growEm
-__ZNK7WebCore26CSSMutableStyleDeclaration19getPropertyCSSValueEi
-__ZN7WebCore10HTMLParser18isResidualStyleTagERKNS_12AtomicStringE
-__ZThn112_NK7WebCore17HTMLScriptElement22languageAttributeValueEv
-__ZNK7WebCore17HTMLScriptElement22languageAttributeValueEv
-__ZN7WebCoreL29isSupportedJavaScriptLanguageERKNS_6StringE
-__ZN7WebCore15jsDocumentTitleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15reportExceptionEPN3JSC9ExecStateENS0_7JSValueE
-__ZThn88_N7WebCore8Document15reportExceptionERKNS_6StringEiS3_
-__ZN7WebCore8Document15reportExceptionERKNS_6StringEiS3_
-__ZNK7WebCore9DOMWindow7consoleEv
-__ZN7WebCore7ConsoleC1EPNS_5FrameE
-__ZN7WebCore7ConsoleC2EPNS_5FrameE
-__ZN7WebCore7Console10addMessageENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS5_
-__ZN7WebCore7Console21shouldPrintExceptionsEv
-__ZN7WebCoreL15fontConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLFontElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLFontElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore15HTMLFontElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore15HTMLFontElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15HTMLFontElement26cssValueFromFontSizeNumberERKNS_6StringERi
-__ZN7WebCore15FontFamilyValue20appendSpaceSeparatedEPKtj
-__ZN7WebCore6String6appendEc
-__ZN7WebCore6String6appendEPKtj
-__ZNK7WebCore15HTMLFontElement17endTagRequirementEv
-__ZNK7WebCore15HTMLFontElement11tagPriorityEv
-__ZNK7WebCore6String8foldCaseEv
-__ZN7WebCore10StringImpl8foldCaseEv
-__ZN7WebCore10HTMLParser25checkIfHasPElementInScopeEv
-__ZN7WebCore6String6numberEt
-__ZNK7WebCore16HTMLInputElement7altTextEv
-__ZN7WebCore11RenderImage14resetAnimationEv
-__ZNK7WebCore15RenderTableCell10borderLeftEv
-__ZNK7WebCore15RenderTableCell11borderRightEv
-__ZN7WebCore15RenderTableCell21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore15RenderTableCell9borderTopEv
-__ZNK7WebCore15RenderTableCell12borderBottomEv
--[WebCoreResourceHandleAsDelegate connection:didFailWithError:]
-__ZN7WebCore14ResourceLoader7didFailEPNS_14ResourceHandleERKNS_13ResourceErrorE
-__ZN7WebCore17SubresourceLoader7didFailERKNS_13ResourceErrorE
-__ZN7WebCore6Loader4Host7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
-__ZN7WebCore6Loader4Host7didFailEPNS_17SubresourceLoaderEb
-__ZN7WebCore11CachedImage5errorEv
-__ZN7WebCore11CachedImage5clearEv
-__ZN7WebCore11CachedImage18destroyDecodedDataEv
-__ZN7WebCore11RenderImage22setImageSizeForAltTextEPNS_11CachedImageE
-__ZN7WebCoreL11brokenImageEv
-__ZN7WebCore5Image20loadPlatformResourceEPKc
-__ZN7WebCore12SharedBuffer10wrapNSDataEP6NSData
-__ZN7WebCore12SharedBufferC1EPK8__CFData
-__ZN7WebCore12SharedBufferC2EPK8__CFData
-__ZNK7WebCore12SharedBuffer16platformDataSizeEv
-__ZN7WebCore5Cache5evictEPNS_14CachedResourceE
-__ZN7WebCore14ResourceLoader7didFailERKNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader13didFailToLoadEPNS_14ResourceLoaderERKNS_13ResourceErrorE
-__ZN7WebCore17ResourceErrorBaseD2Ev
-__ZNK7WebCore11RenderTable12avoidsFloatsEv
-__ZN7WebCore11RenderTable6layoutEv
-__ZN7WebCore11RenderTable9calcWidthEv
-__ZN7WebCore11RenderTable14calcPrefWidthsEv
-__ZN7WebCore11RenderTable23recalcHorizontalBordersEv
-__ZNK7WebCore11RenderTable14calcBorderLeftEv
-__ZNK7WebCore11RenderTable15calcBorderRightEv
-__ZN7WebCore15AutoTableLayout14calcPrefWidthsERiS1_
-__ZN7WebCore15AutoTableLayout10fullRecalcEv
-__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE4fillERKS3_m
-__ZSt4fillIPN7WebCore15AutoTableLayout6LayoutES2_EvT_S4_RKT0_
-__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE4fillERKS3_m
-__ZSt4fillIPPN7WebCore15RenderTableCellES2_EvT_S4_RKT0_
-__ZN7WebCore15AutoTableLayout12recalcColumnEi
-__ZN7WebCore15RenderTableCell14calcPrefWidthsEv
-__ZNK7WebCore11RenderTable10borderLeftEv
-__ZNK7WebCore11RenderTable11borderRightEv
-__ZNK7WebCore15RenderTableCell15styleOrColWidthEv
-__ZN7WebCore15AutoTableLayout18calcEffectiveWidthEv
-__ZN7WebCore15AutoTableLayout6layoutEv
-__ZN7WebCore11RenderTable13setCellWidthsEv
-__ZN7WebCore18RenderTableSection13setCellWidthsEv
-__ZN7WebCore15RenderTableCell11updateWidthEi
-__ZN7WebCore18RenderTableSection6layoutEv
-__ZN7WebCore14RenderTableRow6layoutEv
-__ZN7WebCore15RenderTableCell6layoutEv
-__ZN7WebCore15RenderTableCell9calcWidthEv
-__ZNK7WebCore15RenderTableCell10paddingTopEb
-__ZNK7WebCore15RenderTableCell13paddingBottomEb
-__ZNK7WebCore15RenderTableCell16baselinePositionEbb
-__ZN7WebCore18RenderTableSection13calcRowHeightEv
-__ZNK7WebCore11RenderTable9borderTopEv
-__ZNK7WebCore11RenderTable12borderBottomEv
-__ZN7WebCore18RenderTableSection10layoutRowsEi
-__ZNK7WebCore11RenderBlock24percentHeightDescendantsEv
-__ZNK7WebCore18RenderTableSection12overflowLeftEb
-__ZNK7WebCore18RenderTableSection13overflowWidthEb
-__ZNK7WebCore18RenderTableSection11overflowTopEb
-__ZNK7WebCore18RenderTableSection14overflowHeightEb
-__ZNK7WebCore11RenderTable12sectionBelowEPKNS_18RenderTableSectionEb
-__ZNK7WebCore11RenderTable10colElementEiPbS1_
-__ZNK7WebCore27RenderTextControlSingleLine21preferredContentWidthEf
-__ZThn128_NK7WebCore16HTMLInputElement4sizeEv
-__ZNK7WebCore16HTMLInputElement4sizeEv
-__ZN7WebCore15AutoTableLayout14insertSpanCellEPNS_15RenderTableCellE
-__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE4growEm
-__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE15reserveCapacityEm
-__ZNK7WebCore18RenderTableSection17rightmostPositionEbb
-__ZNK7WebCore18RenderTableSection14lowestPositionEbb
-__ZNK7WebCore15RenderTableCell19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore11RenderTable5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderTable11paintObjectERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore18RenderTableSection5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore18RenderTableSection11paintObjectERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore15RenderTableCell26paintBackgroundsBehindCellERNS_12RenderObject9PaintInfoEiiPS1_
-__ZN7WebCore15RenderTableCell5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore15RenderTableCell19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13InlineTextBox15paintDecorationEPNS_15GraphicsContextEiiiPNS_10ShadowDataE
-__ZN7WebCore12RenderObject23getTextDecorationColorsEiRNS_5ColorES2_S2_b
-__ZN7WebCoreL15decorationColorEPNS_11RenderStyleE
-__ZNK7WebCore11RenderTable10cellBeforeEPKNS_15RenderTableCellE
-__ZNK7WebCore11RenderTable9cellAboveEPKNS_15RenderTableCellE
-__ZNK7WebCore11RenderTable12sectionAboveEPKNS_18RenderTableSectionEb
-__ZN7WebCore11HistoryItem17setAlternateTitleERKNS_6StringE
-__ZN7WebCore11RenderTable11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore18RenderTableSection11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore14RenderTableRow11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZNK7WebCore15RenderTableCell23mapAbsoluteToLocalPointEbbRNS_14TransformStateE
-__ZN7WebCore15BackForwardList16forwardListCountEv
-__ZN7WebCore15BackForwardList13backListCountEv
-__ZN7WebCore15BackForwardList11itemAtIndexEi
__ZN7WebCore9DOMWindow36dispatchAllPendingBeforeUnloadEventsEv
__ZN7WebCore12IconDatabase5closeEv
__ZN7WebCore12IconDatabase17cleanupSyncThreadEv
__ZN7WebCore12IconDatabase27deleteAllPreparedStatementsEv
__ZN7WebCore9DOMWindow30dispatchAllPendingUnloadEventsEv
-__ZN7WebCore4Page23clearUndoRedoOperationsEv
+__ZN7WebCore11FrameLoader17stopForUserCancelEb
__ZN7WebCore9PageGroup17closeLocalStorageEv
-__ZN7WebCore9PageGroup12localStorageEv
-__ZN7WebCore12LocalStorage5closeEv
-__ZN7WebCore18LocalStorageThread9terminateEv
-__ZN7WebCore16LocalStorageTaskC1ENS0_4TypeEN3WTF10PassRefPtrINS_18LocalStorageThreadEEE
-__ZN7WebCore16LocalStorageTaskC2ENS0_4TypeEN3WTF10PassRefPtrINS_18LocalStorageThreadEEE
-__ZN7WebCore18LocalStorageThread16performTerminateEv
-__ZN3WTF16ThreadSafeSharedIN7WebCore18LocalStorageThreadEE5derefEv
-__ZNK7WebCore10MouseEvent12isMouseEventEv
-__ZN7WebCore5Frame34setMarkedTextMatchesAreHighlightedEb
-__ZN7WebCore5Frame21markAllMatchesForTextERKNS_6StringEbj
-__ZN7WebCore15rangeOfContentsEPNS_4NodeE
-__ZN7WebCore5Range18selectNodeContentsEPNS_4NodeERi
-__ZN7WebCore13findPlainTextEPKNS_5RangeERKNS_6StringEbb
-__ZN7WebCore17CharacterIteratorC1EPKNS_5RangeEbb
-__ZN7WebCore17CharacterIteratorC2EPKNS_5RangeEbb
-__ZN7WebCoreL8searcherEv
-__ZN7WebCore17CharacterIterator7advanceEi
-__ZN7WebCoreL17characterSubrangeERNS_17CharacterIteratorEii
-__ZNK7WebCore17CharacterIterator5rangeEv
-__ZNK7WebCore12TextIterator5rangeEv
-__ZNK7WebCore5Range9collapsedERi
-__ZN7WebCore18endVisiblePositionEPKNS_5RangeENS_9EAffinityE
-__ZNK7WebCore5Range9endOffsetERi
-__ZNK7WebCore5Range12endContainerERi
-__ZNK7WebCore10RenderText10nextOffsetEi
-__ZN7WebCore20startVisiblePositionEPKNS_5RangeENS_9EAffinityE
-__ZNK7WebCore5Range11startOffsetERi
-__ZNK7WebCore6Editor17insideVisibleAreaEPNS_5RangeE
-__ZNK7WebCore5Frame21excludeFromTextSearchEv
-__ZNK7WebCore9FrameTree3topEb
-__ZN7WebCore8Document9addMarkerEPNS_5RangeENS_14DocumentMarker10MarkerTypeENS_6StringE
-__ZN7WebCore8Document9addMarkerEPNS_4NodeENS_14DocumentMarkerE
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE15reserveCapacityEm
-__ZN7WebCoreL24placeholderRectForMarkerEv
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEEPSt4pairINS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEENS_7PtrHas
-__ZNK7WebCore5Range18shadowTreeRootNodeEv
-__ZN7WebCoreL19collapsedToBoundaryEPKNS_5RangeEb
-__ZN7WebCore4Node14isInShadowTreeEv
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EEC1ERKS3_
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EEC2ERKS3_
-__ZN7WebCore13InlineTextBox20paintTextMatchMarkerEPNS_15GraphicsContextEiiNS_14DocumentMarkerEPNS_11RenderStyleERKNS_4FontE
-__ZN7WebCore13InlineTextBox12selectionTopEv
-__ZN7WebCore13InlineTextBox15selectionHeightEv
-__ZNK7WebCore4Font20selectionRectForTextERKNS_7TextRunERKNS_8IntPointEiii
-__ZNK7WebCore4Font26selectionRectForSimpleTextERKNS_7TextRunERKNS_8IntPointEiii
-__ZN7WebCore8Document24setRenderedRectForMarkerEPNS_4NodeENS_14DocumentMarkerERKNS_7IntRectE
-__ZNK7WebCore5Frame31markedTextMatchesAreHighlightedEv
-__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE6shrinkEm
-__ZNK7WebCore9FrameTree20traverseNextWithWrapEb
-__ZNK7WebCore11FrameLoader14initialRequestEv
-__ZN7WebCore11FrameLoader50didReceiveServerRedirectForProvisionalLoadForFrameEv
-__ZN7WebCore11FrameLoader21checkNavigationPolicyERKNS_15ResourceRequestEPFvPvS3_N3WTF10PassRefPtrINS_9FormStateEEEbES4_
-__ZN7WebCore18MainResourceLoader33callContinueAfterNavigationPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEE
-__ZN7WebCore18MainResourceLoader29continueAfterNavigationPolicyERKNS_15ResourceRequestEb
-__ZN7WebCore15BackForwardList8capacityEv
-__ZN7WebCore10CachedPage6createEPNS_4PageE
-__ZN7WebCore10CachedPageC1EPNS_4PageE
-__ZN7WebCore10CachedPageC2EPNS_4PageE
-__ZN7WebCore11CachedFrameC1EPNS_5FrameE
-__ZN7WebCore11CachedFrameC2EPNS_5FrameE
-__ZN7WebCore22ScriptExecutionContext23suspendActiveDOMObjectsEv
-__ZN7WebCore21ScriptCachedFrameDataC1EPNS_5FrameE
-__ZN7WebCore21ScriptCachedFrameDataC2EPNS_5FrameE
-__ZN7WebCore5Frame11clearTimersEv
-__ZN7WebCore5Frame11clearTimersEPNS_9FrameViewEPNS_8DocumentE
-__ZN7WebCore19AnimationController17suspendAnimationsEPNS_8DocumentE
-__ZN7WebCore26AnimationControllerPrivate17suspendAnimationsEPNS_8DocumentE
-__ZN7WebCore8Document14setInPageCacheEb
-__ZN7WebCore11CachedFrame26setCachedFramePlatformDataEPNS_23CachedFramePlatformDataE
-__ZN7WebCore9PageCache3addEN3WTF10PassRefPtrINS_11HistoryItemEEENS2_INS_10CachedPageEEE
-__ZN7WebCore9PageCache12addToLRUListEPNS_11HistoryItemE
-__ZNK7WebCore16HTMLInputElement20saveFormControlStateERNS_6StringE
-__ZNK7WebCore16HTMLInputElement15formControlTypeEv
-__ZNK7WebCore17HTMLSelectElement20saveFormControlStateERNS_6StringE
-__ZN3WTF6VectorIcLm1024EE6shrinkEm
-__ZNK7WebCore17HTMLSelectElement15formControlTypeEv
-__ZN7WebCore7Console15disconnectFrameEv
-__ZThn112_NK7WebCore17HTMLScriptElement17forAttributeValueEv
-__ZNK7WebCore17HTMLScriptElement17forAttributeValueEv
-__ZN7WebCoreL19textareaConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLTextAreaElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore19HTMLTextAreaElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZNK7WebCore11HTMLElement16findFormAncestorEv
-__ZN7WebCore19HTMLTextAreaElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore22HTMLFormControlElement11tagPriorityEv
-__ZNK7WebCore14RenderThemeMac19adjustTextAreaStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore11RenderBlock23removePositionedObjectsEPS0_
-__ZN7WebCore15HTMLFormElement18registerImgElementEPNS_16HTMLImageElementE
-__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE15reserveCapacityEm
-__ZN7WebCore12InputElement23parseMaxLengthAttributeERNS_16InputElementDataEPNS_15MappedAttributeE
-__ZN7WebCore13textBreakNextEPNS_17TextBreakIteratorE
-__ZN7WebCore5TimerINS_8DocumentEE5firedEv
-__ZN7WebCore8Document21styleRecalcTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCoreL23tablecaptionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore23HTMLTableCaptionElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore23HTMLTableCaptionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore23HTMLTableCaptionElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore23HTMLTableCaptionElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore23HTMLTableCaptionElement17endTagRequirementEv
-__ZNK7WebCore23HTMLTableCaptionElement11tagPriorityEv
-__ZN7WebCoreL30createHTMLScriptElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLScriptElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLScriptElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLScriptElementEEE
-__ZN7WebCore19JSHTMLScriptElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLScriptElementEEE
-__ZN7WebCore19JSHTMLScriptElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore25setJSHTMLScriptElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLScriptElement6setSrcERKNS_6StringE
-__ZNK7WebCore19JSHTMLScriptElement9classInfoEv
-__ZN7WebCore17ScriptElementData13requestScriptERKNS_6StringE
-__ZN7WebCore12CachedScript11setEncodingERKNS_6StringE
-__ZN7WebCore17ScriptElementData14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore8Document17executeScriptSoonEPNS_17ScriptElementDataENS_20CachedResourceHandleINS_12CachedScriptEEE
-__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE14expandCapacityEmP
-__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE15reserveCapacityEm
-__ZN7WebCore8Document27executeScriptSoonTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore17ScriptElementData7executeEPNS_12CachedScriptE
-__ZN7WebCore17ScriptElementData14evaluateScriptERKNS_16ScriptSourceCodeE
-__ZN7WebCore17jsHTMLDocumentAllEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14JSHTMLDocument3allEPN3JSC9ExecStateE
-__ZN7WebCore8Document3allEv
-__ZNK7WebCore19JSHTMLAllCollection9toBooleanEPN3JSC9ExecStateE
-__ZN7WebCoreL32createHTMLTextAreaElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLTextAreaElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTextAreaElementEEE
-__ZN7WebCore21JSHTMLTextAreaElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTextAreaElementEEE
-__ZN7WebCoreL29createHTMLStyleElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLStyleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLStyleElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLStyleElementEEE
-__ZN7WebCore18JSHTMLStyleElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLStyleElementEEE
-__ZNK7WebCore18JSHTMLStyleElement9classInfoEv
-__ZN7WebCore12StyleElement20insertedIntoDocumentEPNS_8DocumentEPNS_7ElementE
-__ZN7WebCore18JSHTMLStyleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23jsHTMLStyleElementSheetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn112_N7WebCore17HTMLScriptElement17dispatchLoadEventEv
-__ZN7WebCore17HTMLScriptElement17dispatchLoadEventEv
-__ZN3WTF6VectorISt4pairIPN7WebCore17ScriptElementDataENS2_20CachedResourceHandleINS2_12CachedScriptEEEELm0EE6shrinkEm
-__ZN7WebCore21JSHTMLTextAreaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26jsHTMLTextAreaElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19HTMLTextAreaElement5valueEv
-__ZNK7WebCore19HTMLTextAreaElement11updateValueEv
-__ZN7WebCore21JSHTMLTextAreaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore29setJSHTMLTextAreaElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLTextAreaElement8setValueERKNS_6StringE
-__ZN7WebCore16setJSNodeOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnerrorEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZNK7WebCore15RenderTableCell14borderHalfLeftEb
-__ZNK7WebCore15RenderTableCell19collapsedLeftBorderEb
-__ZN7WebCoreL14compareBordersERKNS_20CollapsedBorderValueES2_
-__ZNK7WebCore15RenderTableCell15borderHalfRightEb
-__ZNK7WebCore15RenderTableCell20collapsedRightBorderEb
-__ZNK7WebCore11RenderTable9cellAfterEPKNS_15RenderTableCellE
-__ZNK7WebCore15RenderTableCell13borderHalfTopEb
-__ZNK7WebCore15RenderTableCell18collapsedTopBorderEv
-__ZNK7WebCore15RenderTableCell16borderHalfBottomEb
-__ZNK7WebCore15RenderTableCell21collapsedBottomBorderEv
-__ZNK7WebCore11RenderTable9cellBelowEPKNS_15RenderTableCellE
-__ZN7WebCore18RenderTableSection17recalcOuterBorderEv
-__ZNK7WebCore18RenderTableSection18calcOuterBorderTopEv
-__ZNK7WebCore18RenderTableSection21calcOuterBorderBottomEv
-__ZNK7WebCore18RenderTableSection19calcOuterBorderLeftEb
-__ZNK7WebCore18RenderTableSection20calcOuterBorderRightEb
-__ZNK7WebCore11RenderTable16outerBorderRightEv
-__ZNK7WebCore11RenderTable15outerBorderLeftEv
-__ZNK7WebCore11RenderTable14outerBorderTopEv
-__ZNK7WebCore11RenderTable17outerBorderBottomEv
-__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE14expandCapacityEmPKS6_
-__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE15reserveCapacityEm
-__ZNK7WebCore15RenderTableCell19collectBorderStylesERN3WTF6VectorINS_20CollapsedBorderValueELm100EEE
-__ZN7WebCoreL14addBorderStyleERN3WTF6VectorINS_20CollapsedBorderValueELm100EEES2_
-__ZN7WebCore15RenderTableCell16sortBorderStylesERN3WTF6VectorINS_20CollapsedBorderValueELm100EEE
-__ZN7WebCore15RenderTableCell20paintCollapsedBorderEPNS_15GraphicsContextEiiii
-__ZN7WebCoreL20collapsedBorderStyleENS_12EBorderStyleE
-__ZN3WTF6VectorIN7WebCore20CollapsedBorderValueELm100EE6shrinkEm
-__ZN7WebCore12JSStyleSheet4markEv
-__ZN7WebCore18JSImageConstructor4markEv
-__ZN7WebCore19JSHTMLScriptElementD1Ev
-__ZN7WebCore17JSHTMLHeadElementD1Ev
-__ZN7WebCore11BitmapImage18destroyDecodedDataEb
-__ZN7WebCore11ImageSource5clearEbmPNS_12SharedBufferEb
-__ZN7WebCore11BitmapImageD0Ev
-__ZN7WebCore11ImageSourceD1Ev
-__ZN7WebCore11ImageSourceD2Ev
-__ZN7WebCoreL27compareBorderStylesForQSortEPKvS1_
-__ZNK7WebCore19JSLazyEventListener10jsFunctionEv
-__ZNK7WebCore19JSLazyEventListener9parseCodeEv
-__ZThn88_NK7WebCore8Document10virtualURLEv
-__ZNK7WebCore8Document10virtualURLEv
-__ZNK7WebCore13JSHTMLElement21pushEventHandlerScopeEPN3JSC9ExecStateERNS1_10ScopeChainE
-__ZNK7WebCore11HTMLElement11virtualFormEv
-__ZNK7WebCore5Event15isKeyboardEventEv
-__ZNK7WebCore5Event11isTextEventEv
-__ZN7WebCore15getDOMStructureINS_12JSMouseEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore12JSMouseEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSUIEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSUIEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSMouseEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10MouseEventEEE
-__ZN7WebCore12JSMouseEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10MouseEventEEE
-__ZN7WebCore9JSUIEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7UIEventEEE
-__ZNK3JSC8JSObject16isVariableObjectEv
-__ZNK7WebCore5Event20storesResultAsStringEv
-__ZNK7WebCore17HTMLAnchorElement11isFocusableEv
-__ZNK7WebCore17HTMLAnchorElement16isMouseFocusableEv
-__ZNK7WebCore17HTMLAnchorElement17canStartSelectionEv
-__ZN7WebCore14CachedResource11setEncodingERKNS_6StringE
-__ZNK7WebCore19HTMLTextAreaElement20saveFormControlStateERNS_6StringE
-__ZNK7WebCore19HTMLTextAreaElement15formControlTypeEv
-__ZN7WebCore8Location15disconnectFrameEv
-__ZN7WebCoreL16dlistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLDListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLDListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLDListElement17endTagRequirementEv
-__ZNK7WebCore16HTMLDListElement11tagPriorityEv
-__ZN7WebCore10HTMLParser18dtCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore10HTMLParser18ddCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE6shrinkEm
-__ZN7WebCore10JSLocationD1Ev
-__ZN7WebCore10JSLocationD2Ev
-__ZN7WebCore21JSHTMLTextAreaElementD1Ev
-__ZN7WebCore12JSMouseEventD1Ev
-__ZN7WebCore10RenderView19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
-__ZN7WebCore28createAttributeEventListenerEPNS_5FrameEPNS_9AttributeE
-__ZN7WebCore8Document31setWindowAttributeEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore8Document4headEv
-__ZN7WebCore14RenderReplaced14calcPrefWidthsEv
-__ZN7WebCoreL21subframeForTargetNodeEPNS_4NodeE
-__ZN7WebCore12EventHandler28passMouseMoveEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameEPNS_13HitTestResultE
-__ZN7WebCore12EventHandler27passSubframeEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameEPNS_13HitTestResultE
-__ZN7WebCore10ScrollView5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore6Widget5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZNK7WebCore11RenderLayer20requiresSlowRepaintsEv
-__ZNK7WebCore9FrameTree14isDescendantOfEPKNS_5FrameE
-__ZN7WebCore25setJSHTMLIFrameElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19JSHTMLIFrameElement6setSrcEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase6setSrcERKNS_6StringE
-__ZN7WebCore11FrameLoader15userGestureHintEv
-__ZN7WebCore11HistoryItem6setURLERKNS_4KURLE
-__ZN7WebCore9PageCache6removeEPNS_11HistoryItemE
-__ZN7WebCore11HistoryItem12setURLStringERKNS_6StringE
-__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E47removeAndInvalid
-__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_10StringHashENS_10HashTraitsIS2_EES7_E6removeEPS2_
-__ZN7WebCore13PageURLRecordD1Ev
-__ZN7WebCore13PageURLRecordD2Ev
-__ZN7WebCore11HistoryItem18clearDocumentStateEv
-__ZN7WebCore6Widget16removeFromParentEv
-__ZN7WebCore10ScrollView11removeChildEPNS_6WidgetE
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ide
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvali
-__ZN3WTF9HashTableIPN7WebCore6WidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore10ScrollView19platformRemoveChildEPNS_6WidgetE
-__ZN7WebCore6Widget19removeFromSuperviewEv
-__ZN7WebCoreL23safeRemoveFromSuperviewEP6NSView
-__ZN7WebCore10RenderPart12deleteWidgetEv
-__ZNK7WebCore9RenderBox18absoluteContentBoxEv
-__ZN7WebCore12RenderWidget17setWidgetGeometryERKNS_7IntRectE
-__ZN3WTF7HashMapIPN7WebCore24OverlapTestRequestClientENS1_7IntRectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS7_IS4_EEE3setERKS3_R
-__ZThn120_N7WebCore12RenderWidget20setOverlapTestResultEb
-__ZN7WebCore12RenderWidget20setOverlapTestResultEb
-__ZN7WebCore9FrameView15setIsOverlappedEb
-__ZN7WebCore19JSHTMLIFrameElementD1Ev
-__ZN7WebCore7CommentD0Ev
-__ZN7WebCore25JSHTMLDivElementPrototypeD1Ev
-__ZN7WebCore18setJSDOMWindowNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow7setNameERKNS_6StringE
-__ZN7WebCore15jsDOMWindowNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow4nameEv
-__ZN7WebCore5TimerINS_11CachedImageEE5firedEv
-__ZN7WebCore11CachedImage29decodedDataDeletionTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore22setJSDOMWindowLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11JSDOMWindow11setLocationEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore19JSLazyEventListenerD0Ev
-__ZN7WebCore15JSEventListenerD2Ev
-__ZN7WebCore11FrameLoader16detachFromParentEv
-__ZN7WebCore19InspectorController23frameDetachedFromParentEPNS_5FrameE
-__ZN7WebCore11FrameLoader19closeAndRemoveChildEPNS_5FrameE
-__ZN7WebCore5Frame13pageDestroyedEv
-__ZN7WebCore16JSDOMWindowShell15disconnectFrameEv
-__ZN7WebCore15JSDOMWindowBase15disconnectFrameEv
-__ZN7WebCore9FrameTree11removeChildEPNS_5FrameE
-__ZN7WebCore11FrameLoader22scheduleCheckCompletedEv
-__ZN7WebCore21DeprecatedPtrListImplD1Ev
-__ZN7WebCore21DeprecatedPtrListImplD2Ev
-__ZN7WebCore12RenderWidget7destroyEv
-__ZN7WebCore16RenderPartObjectD0Ev
-__ZN7WebCore9FrameView20removeWidgetToUpdateEPNS_16RenderPartObjectE
-__ZN7WebCore10RenderPartD2Ev
-__ZN7WebCore12RenderWidgetD2Ev
-__ZN7WebCore12RenderWidget12deleteWidgetEv
-__ZN7WebCoreL14preConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore14HTMLPreElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore14HTMLPreElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore14HTMLPreElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore14HTMLPreElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore14HTMLPreElement17endTagRequirementEv
-__ZNK7WebCore14HTMLPreElement11tagPriorityEv
-__ZN7WebCore26setJSHTMLInputElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement8setValueERKNS_6StringE
-__ZN7WebCore5FrameD1Ev
-__ZN7WebCore5FrameD2Ev
-__ZN7WebCore11FrameLoader14cancelAndClearEv
-__ZN7WebCore5Frame22disconnectOwnerElementEv
-__ZN7WebCore9DOMWindow15disconnectFrameEv
-__ZN7WebCore19AnimationControllerD1Ev
-__ZN7WebCore19AnimationControllerD2Ev
-__ZN7WebCore26AnimationControllerPrivateD1Ev
-__ZN7WebCore26AnimationControllerPrivateD2Ev
-__ZN7WebCore12EventHandlerD1Ev
-__ZN7WebCore12EventHandlerD2Ev
-__ZN7WebCore6EditorD1Ev
-__ZN7WebCore6EditorD2Ev
-__ZN7WebCore16ScriptControllerD1Ev
-__ZN7WebCore16ScriptControllerD2Ev
-__ZN7WebCore16ScriptController31disconnectPlatformScriptObjectsEv
--[DOMAbstractView(Frame) _disconnectFrame]
--[DOMAbstractView dealloc]
-__ZN7WebCore15removeJSWrapperEPN3JSC8JSObjectE
-__ZN7WebCore11FrameLoaderD1Ev
-__ZN7WebCore11FrameLoaderD2Ev
-__ZN7WebCore11FrameLoader9setOpenerEPNS_5FrameE
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTableE
-__ZN7WebCore9FrameTreeD1Ev
-__ZN7WebCore9FrameTreeD2Ev
-__ZN7WebCoreL27createHTMLPreElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore16JSHTMLPreElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSHTMLPreElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLPreElementEEE
-__ZN7WebCore16JSHTMLPreElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLPreElementEEE
-__ZN7WebCore16JSHTMLPreElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore16JSHTMLPreElement9classInfoEv
-__ZN7WebCoreL26createHTMLBRElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore15JSHTMLBRElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSHTMLBRElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLBRElementEEE
-__ZN7WebCore15JSHTMLBRElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLBRElementEEE
-__ZNK7WebCore15JSHTMLBRElement9classInfoEv
-__ZN7WebCore17HTMLIFrameElementD0Ev
-__ZN7WebCore21HTMLFrameOwnerElementD2Ev
-__ZN7WebCore28JSHTMLIFrameElementPrototypeD1Ev
-__ZN7WebCore16JSDOMWindowShellD1Ev
-__ZN7WebCore16JSDOMWindowShellD2Ev
-__ZN7WebCore15JSHTMLBRElementD1Ev
-__ZN7WebCore16JSHTMLPreElementD1Ev
-__ZN7WebCore12IconDatabase28removePageURLFromSQLDatabaseERKNS_6StringE
-__ZN7WebCore27RenderTextControlSingleLine11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore27RenderTextControlInnerBlock11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZNK7WebCore27RenderTextControlSingleLine11isTextFieldEv
-__ZNK7WebCore11RenderTheme12stateChangedEPNS_12RenderObjectENS_12ControlStateE
-__ZNK7WebCore11RenderTheme13supportsHoverEPKNS_11RenderStyleE
-__ZN7WebCore17RenderTextControl19hitInnerTextElementERNS_13HitTestResultEiiii
-__ZN7WebCoreL22centerTruncateToBufferERKNS_6StringEjjPt
-__ZN7WebCore11isTextBreakEPNS_17TextBreakIteratorEi
-__ZSt13binary_searchIPKttEbT_S2_RKT0_
-__ZSt11lower_boundIPKttET_S2_S2_RKT0_
-__ZN7WebCoreL16findTextEncodingEPKci
-__ZN7WebCore12TextCodecICU29registerExtendedEncodingNamesEPFvPKcS2_E
-__ZN7WebCore12TextCodecICU22registerExtendedCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
-__ZN7WebCore12TextCodecMac21registerEncodingNamesEPFvPKcS2_E
-__ZN7WebCore12TextCodecMac14registerCodecsEPFvPKcPFSt8auto_ptrINS_9TextCodecEERKNS_12TextEncodingEPKvESA_E
-__ZN3WTF6VectorIcLm64EE6shrinkEm
-__ZNK7WebCore12TextEncoding26closestByteBasedEquivalentEv
-__ZN7WebCore22UTF32BigEndianEncodingEv
-__ZN7WebCore25UTF32LittleEndianEncodingEv
-__ZN7WebCoreL15addEncodingNameERN3WTF7HashSetIPKcNS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEES3_
-__ZN3WTF7HashSetIPKcNS_7PtrHashIS2_EENS_10HashTraitsIS2_EEE3addERKS2_
-__ZN3WTF9HashTableIPKcS2_NS_17IdentityExtractorIS2_EENS_7PtrHashIS2_EENS_10HashTraitsIS2_EES8_E6expandEv
-__ZN3WTF9HashTableIPKcS2_NS_17IdentityExtractorIS2_EENS_7PtrHashIS2_EENS_10HashTraitsIS2_EES8_E6rehashEi
-__ZN3WTF9HashTableIPKcS2_NS_17IdentityExtractorIS2_EENS_7PtrHashIS2_EENS_10HashTraitsIS2_EES8_E13allocateTableEi
-__ZN3WTF9HashTableIPKcS2_NS_17IdentityExtractorIS2_EENS_7PtrHashIS2_EENS_10HashTraitsIS2_EES8_E15deallocateTableEPS2_i
-__ZNK3WTF9HashTableIPKcS2_NS_17IdentityExtractorIS2_EENS_7PtrHashIS2_EENS_10HashTraitsIS2_EES8_E8containsIS2_NS_22IdentityHashT
-__ZN3WTF6VectorItLm512EE14expandCapacityEmPKt
-__ZN3WTF6VectorItLm512EE14expandCapacityEm
-__ZN3WTF6VectorItLm512EE15reserveCapacityEm
-__ZN7WebCore4KURL7setPortEt
-__ZNK7WebCore9FrameView13isTransparentEv
-__ZN7WebCore15GraphicsContext11drawEllipseERKNS_7IntRectE
-__ZN7WebCore15GraphicsContext8drawPathEv
-__ZN7WebCoreL12UTF7EncodingEv
+__ZN7WebCore16ScriptController13executeScriptERKNS_6StringEb
__ZN7WebCore15HTMLBodyElement14createLinkDeclEv
-__ZN7WebCore8DragDataC1EP11objc_objectRKNS_8IntPointES5_NS_13DragOperationEPNS_16PasteboardHelperE
-__ZN7WebCore8DragDataC2EP11objc_objectRKNS_8IntPointES5_NS_13DragOperationEPNS_16PasteboardHelperE
-__ZN7WebCore14DragController11dragEnteredEPNS_8DragDataE
-__ZN7WebCore14DragController20dragEnteredOrUpdatedEPNS_8DragDataE
-__ZN7WebCore5Frame15documentAtPointERKNS_8IntPointE
-__ZN7WebCore14DragController15tryDocumentDragEPNS_8DragDataENS_21DragDestinationActionE
-__ZN7WebCore14DragController12tryDHTMLDragEPNS_8DragDataE
-__ZNK7WebCore11FrameLoader7baseURLEv
-__ZNK7WebCore8DragData15createClipboardENS_21ClipboardAccessPolicyE
-__ZN7WebCore12ClipboardMacC1EbP12NSPasteboardNS_21ClipboardAccessPolicyEPNS_5FrameE
-__ZN7WebCore12ClipboardMacC2EbP12NSPasteboardNS_21ClipboardAccessPolicyEPNS_5FrameE
-__ZN7WebCore9ClipboardC2ENS_21ClipboardAccessPolicyEb
-__ZN7WebCore9Clipboard18setSourceOperationENS_13DragOperationE
-__ZN7WebCoreL14IEOpFromDragOpENS_13DragOperationE
-__ZN7WebCoreL16createMouseEventEPNS_8DragDataE
-__ZN7WebCore12EventHandler17updateDragAndDropERKNS_18PlatformMouseEventEPNS_9ClipboardE
-__ZN7WebCore12EventHandler17dispatchDragEventERKNS_12AtomicStringEPNS_4NodeERKNS_18PlatformMouseEventEPNS_9ClipboardE
-__ZN7WebCore12ClipboardMacD0Ev
-__ZN7WebCore9ClipboardD2Ev
-__ZN7WebCore14DragController14canProcessDragEPNS_8DragDataE
-__ZNK7WebCore8DragData25containsCompatibleContentEv
-__ZNK7WebCore8DragData13containsFilesEv
-__ZN7WebCoreL11asFileInputEPNS_4NodeE
-__ZN7WebCore14DragController16operationForLoadEPNS_8DragDataE
-__ZN7WebCore14DragController13dragOperationEPNS_8DragDataE
-__ZNK7WebCore8DragData11containsURLEv
-__ZNK7WebCore8DragData5asURLEPNS_6StringE
-__ZN7WebCore14DragController11dragUpdatedEPNS_8DragDataE
-__ZN7WebCore14DragController11performDragEPNS_8DragDataE
-__ZN7WebCore14DragController16concludeEditDragEPNS_8DragDataE
-__ZNK7WebCore8Document16elementFromPointEii
-__ZNK7WebCore8DragData13containsColorEv
-__ZN7WebCore15SQLiteStatement8bindNullEi
-__ZN7WebCore12EventHandler10wheelEventEP7NSEvent
-__ZN7WebCore18PlatformWheelEventC1EP7NSEvent
-__ZN7WebCore18PlatformWheelEventC2EP7NSEvent
-__ZN7WebCore12EventHandler16handleWheelEventERNS_18PlatformWheelEventE
-__ZN7WebCore4Node18dispatchWheelEventERNS_18PlatformWheelEventE
-__ZN7WebCore10WheelEventC1EffN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
-__ZN7WebCore10WheelEventC2EffN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
-__ZN7WebCore10WheelEventD0Ev
-__ZNK7WebCore12RenderObject12enclosingBoxEv
-__ZN7WebCore9RenderBox6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
-__ZN7WebCore11RenderLayer6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
-__ZN7WebCore10ScrollView10wheelEventERNS_18PlatformWheelEventE
-__ZN7WebCore16LegacyWebArchive6createEPNS_4NodeE
-__ZN7WebCoreL18appendDocumentTypeERN3WTF6VectorItLm0EEEPKNS_12DocumentTypeE
-__ZNK7WebCore7Element22nodeNamePreservingCaseEv
-__ZNK7WebCore7Element14isURLAttributeEPNS_9AttributeE
-__ZN7WebCoreL20appendAttributeValueERN3WTF6VectorItLm0EEERKNS_6StringEb
-__ZNK7WebCore17HTMLAnchorElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCoreL29appendQuotedURLAttributeValueERN3WTF6VectorItLm0EEERKNS_6StringE
-__ZN7WebCore16LegacyWebArchive6createERKNS_6StringEPNS_5FrameERKN3WTF6VectorIPNS_4NodeELm0EEE
-__ZN7WebCore10utf8BufferERKNS_6StringE
-__ZN7WebCore12SharedBuffer11adoptVectorERN3WTF6VectorIcLm0EEE
-__ZN7WebCore12SharedBufferC1Ev
-__ZN7WebCore12SharedBufferC2Ev
-__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
-__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
-__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
-__ZNK7WebCore4Node18getSubresourceURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZNK7WebCore4Node27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE14deleteAllNodesEv
-__ZNK7WebCore13StyledElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZNK7WebCore16HTMLStyleElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN7WebCore13CSSStyleSheet23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN3WTF5DequeIPN7WebCore13CSSStyleSheetEE14expandCapacityEv
-__ZN7WebCore12CSSStyleRule23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN7WebCore26CSSMutableStyleDeclaration23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN7WebCore17CSSPrimitiveValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
-__ZNK7WebCore15HTMLBodyElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZNK7WebCore15HTMLBodyElement10backgroundEv
-__ZN7WebCore12IconDatabase17iconURLForPageURLERKNS_6StringE
-__ZN7WebCore16LegacyWebArchive6createEN3WTF10PassRefPtrINS_15ArchiveResourceEEERNS1_6VectorIS4_Lm0EEERNS5_INS2_IS0_EELm0EEE
-__ZN7WebCore16LegacyWebArchive6createEv
-__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E15deallocateTableEPS2_i
-__ZN7WebCore16LegacyWebArchive21rawDataRepresentationEv
-__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationEPNS_7ArchiveE
-__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationEPNS_15ArchiveResourceENS0_18MainResourceStatusE
-__ZN7WebCore15ArchiveResourceD0Ev
-__ZN7WebCore5Cache11setDisabledEb
-__ZN7WebCore5Cache18pruneDeadResourcesEv
-__ZNK7WebCore5Cache12deadCapacityEv
-__ZN7WebCore5Cache18pruneLiveResourcesEv
-__ZNK7WebCore5Cache12liveCapacityEv
-__ZN7WebCore18MainResourceLoader18handleDataLoadSoonERNS_15ResourceRequestE
-__ZN7WebCore18MainResourceLoader18startDataLoadTimerEv
-__ZN7WebCore16RunLoopTimerBase5startEdd
-__ZN7WebCore16RunLoopTimerBase8scheduleERKN3WTF7HashSetINS1_6RefPtrINS_12SchedulePairEEENS_16SchedulePairHashENS1_10HashTraitsI
-__ZN7WebCore16RunLoopTimerBase8scheduleEPKNS_12SchedulePairE
-__ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv
-__ZN7WebCore12RunLoopTimerINS_18MainResourceLoaderEE5firedEv
-__ZN7WebCore18MainResourceLoader17handleDataLoadNowEPNS_12RunLoopTimerIS0_EE
-__ZNK7WebCore12SharedBuffer12platformDataEv
-__ZN7WebCore4Page9initGroupEv
-__ZN7WebCore9PageGroupC1EPNS_4PageE
-__ZN7WebCore9PageGroupC2EPNS_4PageE
-__ZNK7WebCore9FrameView26shouldUpdateWhileOffscreenEv
--[DOMNode nodeName]
-__ZNK7WebCore8Document8nodeNameEv
--[DOMNode nodeType]
-__ZNK7WebCore4Text8nodeNameEv
--[DOMElement getAttribute:]
-__ZN7WebCore11FrameLoader17stopForUserCancelEb
-__ZN7WebCore15RenderTableCell7destroyEv
-__ZN7WebCore15RenderTableCellD0Ev
-__ZN7WebCore14RenderTableRow7destroyEv
-__ZN7WebCore18RenderTableSection11removeChildEPNS_12RenderObjectE
-__ZN7WebCore14RenderTableRowD0Ev
-__ZN7WebCore18RenderTableSection7destroyEv
-__ZN7WebCore11RenderTable11removeChildEPNS_12RenderObjectE
-__ZN7WebCore18RenderTableSectionD0Ev
-__ZN7WebCore18RenderTableSection9clearGridEv
-__ZN3WTF6VectorIN7WebCore18RenderTableSection10CellStructELm0EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore18RenderTableSection9RowStructELm0EE6shrinkEm
-__ZN7WebCore11RenderTableD0Ev
-__ZN7WebCore15AutoTableLayoutD0Ev
-__ZN3WTF6VectorIN7WebCore15AutoTableLayout6LayoutELm4EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore11RenderTable12ColumnStructELm0EE6shrinkEm
-__ZN7WebCore16HTMLStyleElementD0Ev
-__ZN7WebCore16HTMLTableElementD0Ev
-__ZN7WebCore23HTMLTableSectionElementD0Ev
-__ZN7WebCore19HTMLTableRowElementD0Ev
-__ZN7WebCore20HTMLTableCellElementD0Ev
-__ZN7WebCore11CachedImageD0Ev
-__ZN7WebCore14CachedResourceD2Ev
-__ZN7WebCore17HTMLAnchorElementD0Ev
-__ZN7WebCore13HTMLBRElementD0Ev
-__ZN7WebCore13HTMLLIElementD0Ev
-__ZN7WebCore12EventHandler15sendResizeEventEv
-__ZN7WebCore5Frame25setUserStyleSheetLocationERKNS_4KURLE
-__ZN7WebCore12base64DecodeERKN3WTF6VectorIcLm0EEERS2_
-__ZN7WebCore12base64DecodeEPKcjRN3WTF6VectorIcLm0EEE
-__ZN7WebCore6String8fromUTF8EPKc
-__ZNK7WebCore10StyleSheet11completeURLERKNS_6StringE
-__ZN7WebCore7DataRefINS_22StyleRareInheritedDataEE6accessEv
-__ZN7WebCore15RenderTableCell29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore5Frame23visiblePositionForPointERKNS_8IntPointE
-__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
-__ZN7WebCore9RenderBox16positionForPointERKNS_8IntPointE
-__ZN7WebCore12RenderObject21createVisiblePositionERKNS_8PositionE
-__ZN7WebCore31firstDeepEditingPositionForNodeEPNS_4NodeE
-__ZN7WebCore17positionAfterNodeEPKNS_4NodeE
--[DOMRange endOffset]
--[DOMRange startOffset]
--[DOMRange startContainer]
--[DOMNode childNodes]
--[DOMCharacterData data]
--[DOMDocument createTextNode:]
-__Z3kitPN7WebCore4TextE
--[DOMNode insertBefore:refChild:]
--[DOMDocument createElement:]
--[DOMHTMLAnchorElement setHref:]
--[DOMNode appendChild:]
--[DOMCharacterData setData:]
--[DOMRange setStart:offset:]
--[DOMRange setEnd:offset:]
--[DOMRange(DOMRangeExtensions) lineBoxRects]
--[DOMRange(DOMRangeExtensions) textRects]
-__ZN7WebCore13InlineTextBox11extractLineEv
-__ZN7WebCore10RenderText14extractTextBoxEPNS_13InlineTextBoxE
-__ZN7WebCore13InlineTextBox10attachLineEv
-__ZN7WebCore10RenderText13attachTextBoxEPNS_13InlineTextBoxE
-__ZN7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELm0EEEb
-__ZN7WebCore10RenderText21absoluteRectsForRangeERN3WTF6VectorINS_7IntRectELm0EEEjjb
-__ZN7WebCore13InlineTextBox13selectionRectEiiii
-__ZN7WebCoreL3kitERKN3WTF6VectorINS_7IntRectELm0EEE
-__ZN7WebCore4Page17willMoveOffscreenEv
-__ZN7WebCore9FrameView17willMoveOffscreenEv
-__ZN7WebCore10RenderView17willMoveOffscreenEv
-__ZN3WTF7HashMapIPN7WebCore11RenderImageEPNS1_20RenderImageScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS
-__ZN3WTF9HashTableIPN7WebCore11RenderImageESt4pairIS3_PNS1_20RenderImageScaleDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_
-__ZN7WebCore14DragController9dragEndedEv
-__ZN7WebCore4PageD1Ev
-__ZN7WebCore4PageD2Ev
-__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ident
-__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalida
-__ZN3WTF9HashTableIPN7WebCore4PageES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore19InspectorController22inspectedPageDestroyedEv
-__ZN7WebCore19InspectorController25evaluateForTestInFrontendElRKNS_6StringE
-__ZN7WebCore19InspectorController5closeEv
-__ZN7WebCore15BackForwardList5closeEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIN7WebCore9FrameDataELm0EE6shrinkEm
-__ZN7WebCore9FrameData5clearEb
-__ZN7WebCore15BackForwardListD1Ev
-__ZN7WebCore15BackForwardListD2Ev
-__ZN7WebCore15ProgressTrackerD1Ev
-__ZN7WebCore15ProgressTrackerD2Ev
-__ZN7WebCore19InspectorControllerD0Ev
-__ZN3WTF20deleteAllPairSecondsIPNS_7HashMapIxNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashIyEENS_10HashTraitsIxEENS8_IS
-__ZN3WTF15deleteAllValuesIPN7WebCore14ConsoleMessageELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore21ContextMenuControllerD1Ev
-__ZN7WebCore21ContextMenuControllerD2Ev
-__ZN7WebCore14DragControllerD1Ev
-__ZN7WebCore14DragControllerD2Ev
-__ZN7WebCore6ChromeD0Ev
-__ZN7WebCore5Range19nodeChildrenChangedEPNS_13ContainerNodeE
--[DOMRange endContainer]
-__ZN7WebCore5Range11textRemovedEPNS_4NodeEjj
--[DOMRange setStartBefore:]
--[DOMRange setEndAfter:]
-__ZN7WebCore16LegacyWebArchive6createEPNS_5RangeE
-__ZN7WebCore12createMarkupEPKNS_5RangeEPN3WTF6VectorIPNS_4NodeELm0EEENS_23EAnnotateForInterchangeEb
-__ZN7WebCore25avoidIntersectionWithNodeEPKNS_5RangeEPNS_4NodeE
-__ZN7WebCore22DeleteButtonController7disableEv
-__ZN7WebCore22DeleteButtonController4hideEv
-__ZNK7WebCore12RenderObject14previousOffsetEi
-__ZN7WebCoreL27needInterchangeNewlineAfterERKNS_15VisiblePositionE
-__ZNK7WebCore15VisiblePosition4nextEb
-__ZN7WebCore29nextVisuallyDistinctCandidateERKNS_8PositionE
-__ZNK7WebCore8Position11atEndOfTreeEv
-__ZNK7WebCore8Position4nextENS_16PositionMoveTypeE
-__ZN7WebCoreL14getStartMarkupEPKNS_4NodeEPKNS_5RangeENS_23EAnnotateForInterchangeEbPN3WTF7HashMapIPNS_16AtomicStringImplESA_NS7
-__ZNK7WebCore15HTMLBodyElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore26CSSMutableStyleDeclaration4copyEv
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EEC1ILm4EEERKNS0_IS2_XT_EEE
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EEC2ILm4EEERKNS0_IS2_XT_EEE
-__ZN7WebCore26CSSMutableStyleDeclarationC1EPNS_7CSSRuleERKN3WTF6VectorINS_11CSSPropertyELm0EEEj
-__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleERKN3WTF6VectorINS_11CSSPropertyELm0EEEj
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEC1ILm0EEERKNS0_IS2_XT_EEE
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEC2ILm0EEERKNS0_IS2_XT_EEE
-__ZN7WebCoreL31styleFromMatchedRulesForElementEPNS_7ElementEb
-__ZN7WebCore16CSSStyleSelector20styleRulesForElementEPNS_7ElementEb
-__ZN7WebCore26CSSMutableStyleDeclaration5mergeEPS0_b
-__ZN7WebCore20enclosingNodeWithTagERKNS_8PositionERKNS_13QualifiedNameE
-__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EE6shrinkEm
-__ZNK7WebCore16HTMLTableElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore20HTMLTableCellElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCore34convertHTMLTextToInterchangeFormatERKNS_6StringEPKNS_4TextE
-__ZN7WebCoreL12getEndMarkupEPKNS_4NodeE
-__ZNK7WebCore16HTMLImageElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCore12_GLOBAL__N_120convertedSpaceStringEv
-__ZN7WebCore6String6appendEt
-__ZN7WebCore16isMailBlockquoteEPKNS_4NodeE
-__ZNK7WebCore27CSSComputedStyleDeclaration25copyInheritablePropertiesEv
-__ZNK7WebCore19CSSStyleDeclaration19copyPropertiesInSetEPKij
-__ZN7WebCoreL14valueForFamilyERKNS_12AtomicStringE
-__ZN7WebCoreL19identifierForFamilyERKNS_12AtomicStringE
-__ZN7WebCore17CSSPrimitiveValueC1ERKNS_6LengthE
-__ZN7WebCore17CSSPrimitiveValueC2ERKNS_6LengthE
-__ZN7WebCoreL24currentColorOrValidColorEPNS_11RenderStyleERKNS_5ColorE
-__ZN7WebCore26CSSMutableStyleDeclaration14removePropertyEiRi
-__ZNK7WebCore9StyleBase15isCSSStyleSheetEv
-__ZN7WebCoreL31cssIdentifierForFontSizeKeywordEi
-__ZN7WebCoreL28propertyMissingOrEqualToNoneEPNS_26CSSMutableStyleDeclarationEi
-__ZN7WebCore17isTabSpanTextNodeEPKNS_4NodeE
-__ZN7WebCore13isTabSpanNodeEPKNS_4NodeE
-__ZN7WebCore21nearestMailBlockquoteEPKNS_4NodeE
-__ZNK7WebCore19CSSStyleDeclaration4diffEPNS_26CSSMutableStyleDeclarationE
-__ZNK7WebCore10RenderText22caretMaxRenderedOffsetEv
-__ZNK7WebCore10RenderText14caretMaxOffsetEv
-__ZN7WebCore18isStartOfParagraphERKNS_15VisiblePositionE
-__ZN7WebCore22DeleteButtonController6enableEv
-__ZN7WebCore22DeleteButtonController4showEPNS_11HTMLElementE
-__ZNK7WebCore5Frame18documentTypeStringEv
-__ZNK7WebCore16HTMLTableElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZNK7WebCore20HTMLTableCellElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN7WebCore12CSSValueList23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
-__ZNK7WebCore16HTMLImageElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE3addERKS2_
-__ZN3WTF9HashTableIPNS_15ListHashSetNodeIN7WebCore4KURLEEES5_NS_17IdentityExtractorIS5_EENS_28ListHashSetNodeHashFunctionsIS3_N
-__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE10appendNodeEPNS_15ListHashSetNodeIS2_EE
-__ZNK3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E8containsIS2_NS_22Iden
-__ZN3WTF7HashSetIN7WebCore4KURLENS1_8KURLHashENS_10HashTraitsIS2_EEE3addERKS2_
-__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E6expandEv
-__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E6rehashEi
-__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E13allocateTableEi
-__ZNK7WebCore14DocumentLoader11subresourceERKNS_4KURLE
-__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
-__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
-__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore15ArchiveResourceEEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE6shrinkEm
-__ZN7WebCore12SharedBuffer12createNSDataEv
--[DOMRange commonAncestorContainer]
--[DOMRange collapsed]
--[DOMRange intersectsNode:]
-__ZN7WebCore5Range14intersectsNodeEPNS_4NodeERi
-__ZN7WebCore5Range12comparePointEPNS_4NodeEiRi
--[DOMNode isSameNode:]
-__ZN7WebCoreL15baseConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLBaseElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLBaseElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLBaseElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15HTMLBaseElement7processEv
-__ZNK7WebCore15HTMLBaseElement17endTagRequirementEv
-__ZNK7WebCore15HTMLBaseElement11tagPriorityEv
-__ZN7WebCore15HTMLBaseElement20insertedIntoDocumentEv
-__ZN7WebCore8Document17setBaseElementURLERKNS_4KURLE
--[DOMDocument body]
-__Z3kitPN7WebCore11HTMLElementE
--[DOMHTMLElement setClassName:]
--[DOMHTMLDocument(DOMHTMLDocumentExtensions) createDocumentFragmentWithText:]
-__Z4coreP15DOMHTMLDocument
-__ZN7WebCore22createFragmentFromTextEPNS_5RangeERKNS_6StringE
-__ZN7WebCore8Document22createDocumentFragmentEv
-__ZNK7WebCore6String5splitEtbRN3WTF6VectorIS0_Lm0EEE
-__ZN7WebCore29createDefaultParagraphElementEPNS_8DocumentE
-__ZN7WebCoreL23fillContainerFromStringEPNS_13ContainerNodeERKNS_6StringE
-__ZN7WebCore30stringWithRebalancedWhitespaceERKNS_6StringEbb
-__ZN7WebCore18createBreakElementEPNS_8DocumentE
-__Z3kitPN7WebCore16DocumentFragmentE
-__ZN7WebCoreL21blockquoteConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore21HTMLBlockquoteElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore21HTMLBlockquoteElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
--[DOMElement setAttribute:value:]
--[DOMHTMLDocument(DOMHTMLDocumentExtensions) createDocumentFragmentWithMarkupString:baseURL:]
-__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKNS_6StringES4_
-__ZN7WebCore10HTMLParser28tableSectionCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL23tablesectionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
--[DOMElement hasAttribute:]
-__ZNK7WebCore7Element12hasAttributeERKNS_6StringE
--[DOMElement style]
--[DOMCSSStyleDeclaration getPropertyCSSValue:]
-__ZN7WebCore19CSSStyleDeclaration19getPropertyCSSValueERKNS_6StringE
-__Z3kitPN7WebCore8CSSValueE
-__Z8kitClassPN7WebCore8CSSValueE
--[DOMCSSValue cssValueType]
--[DOMCSSPrimitiveValue primitiveType]
--[DOMCSSPrimitiveValue getRGBColorValue]
-__ZNK7WebCore17CSSPrimitiveValue16getRGBColorValueERi
-__Z3kitj
-+[DOMRGBColor initialize]
-__Z33createWrapperCacheWithIntegerKeysv
--[DOMRGBColor red]
-__Z3kitPN7WebCore17CSSPrimitiveValueE
--[DOMCSSPrimitiveValue getFloatValue:]
-__ZN7WebCore17CSSPrimitiveValue14getDoubleValueEtRi
--[DOMRGBColor blue]
--[DOMRGBColor green]
--[DOMCSSStyleDeclaration removeProperty:]
-__ZN7WebCore19CSSStyleDeclaration14removePropertyERKNS_6StringERi
-__ZN7WebCore17CSSPrimitiveValue18computeLengthFloatEPNS_11RenderStyleEdb
--[DOMHTMLImageElement src]
--[DOMDocument getElementById:]
--[DOMDocument createNodeIterator:whatToShow:filter:expandEntityReferences:]
-__ZN7WebCore8Document18createNodeIteratorEPNS_4NodeEjN3WTF10PassRefPtrINS_10NodeFilterEEEbRi
-__ZN7WebCore12NodeIteratorC1EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
-__ZN7WebCore12NodeIteratorC2EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
-__ZN7WebCore9TraversalC2EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
-__ZN7WebCore12NodeIterator11NodePointerC1EN3WTF10PassRefPtrINS_4NodeEEEb
-__ZN7WebCore12NodeIterator11NodePointerC2EN3WTF10PassRefPtrINS_4NodeEEEb
-__ZN7WebCore12NodeIterator11NodePointerC1Ev
-__ZN7WebCore12NodeIterator11NodePointerC2Ev
-__ZN7WebCore8Document18attachNodeIteratorEPNS_12NodeIteratorE
-__ZN3WTF7HashSetIPN7WebCore12NodeIteratorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
-__Z3kitPN7WebCore12NodeIteratorE
--[DOMNodeIterator nextNode]
-__ZN7WebCore19scriptStateFromNodeEPNS_4NodeE
-__ZN7WebCore12NodeIterator8nextNodeEPN3JSC9ExecStateERi
-__ZN7WebCore12NodeIterator11NodePointer10moveToNextEPNS_4NodeE
-__ZNK7WebCore9Traversal10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
-__ZN7WebCore12NodeIterator11NodePointer5clearEv
--[DOMElement removeAttribute:]
-__ZNK7WebCore5Frame30applyEditingStyleToBodyElementEv
-__ZNK7WebCore5Frame26applyEditingStyleToElementEPNS_7ElementE
-__ZN7WebCore16VisibleSelectionC1ERKNS_8PositionENS_9EAffinityE
-__ZN7WebCore16VisibleSelectionC2ERKNS_8PositionENS_9EAffinityE
-__ZNK7WebCore8RenderBR14caretMinOffsetEv
-__ZN7WebCore6Editor18shouldBeginEditingEPNS_5RangeE
-__ZN7WebCore6Editor15didBeginEditingEv
-__ZNK7WebCore4Node20shouldUseInputMethodEv
-__ZN7WebCore10RenderText14localCaretRectEPNS_9InlineBoxEiPi
-__ZNK7WebCore13InlineTextBox17positionForOffsetEi
-__ZNK7WebCore12RenderObject19offsetFromContainerEPS0_
-__ZN7WebCore31SimplifiedBackwardsTextIterator8exitNodeEv
-__ZN7WebCore14caretMaxOffsetEPKNS_4NodeE
-__ZN7WebCore31SimplifiedBackwardsTextIterator17handleNonTextNodeEv
-__ZN7WebCore31SimplifiedBackwardsTextIterator13emitCharacterEtPNS_4NodeEii
-__ZN3WTF6VectorItLm1024EE7prependItEEvPKT_m
-__ZN3WTF6VectorItLm1024EE6insertItEEvmPKT_m
-__ZN7WebCoreL17startWordBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
-__ZN7WebCoreL30startOfLastWordBoundaryContextEPKti
-__ZN7WebCore16findWordBoundaryEPKtiiPiS2_
-__ZN7WebCore26BackwardsCharacterIteratorC1EPKNS_5RangeE
-__ZN7WebCore26BackwardsCharacterIteratorC2EPKNS_5RangeE
-__ZN7WebCore26BackwardsCharacterIterator7advanceEi
-__ZNK7WebCore26BackwardsCharacterIterator5rangeEv
--[DOMDocument styleSheets]
-__Z3kitPN7WebCore14StyleSheetListE
--[DOMStyleSheetList length]
--[DOMElement getAttributeNode:]
-__ZN7WebCore7Element16getAttributeNodeERKNS_6StringE
-__Z3kitPN7WebCore4AttrE
--[DOMCSSStyleDeclaration length]
--[DOMCSSStyleDeclaration item:]
-__ZNK7WebCore26CSSMutableStyleDeclaration4itemEj
--[DOMNode hasChildNodes]
--[DOMStyleSheetList dealloc]
--[DOMNodeIterator dealloc]
--[DOMNodeIterator detach]
-__ZN7WebCore12NodeIterator6detachEv
-__ZN7WebCore8Document18detachNodeIteratorEPNS_12NodeIteratorE
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
-__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
-__ZN7WebCore12NodeIteratorD1Ev
-__ZN7WebCore12NodeIteratorD2Ev
--[DOMCSSValue dealloc]
--[DOMRGBColor dealloc]
-__ZN7WebCore12EventHandler8keyEventEP7NSEvent
-__ZN7WebCore21PlatformKeyboardEventC1EP7NSEvent
-__ZN7WebCore21PlatformKeyboardEventC2EP7NSEvent
-__ZN7WebCoreL24keyIdentifierForKeyEventEP7NSEvent
-__ZN7WebCore12EventHandler8keyEventERKNS_21PlatformKeyboardEventE
-__ZN7WebCoreL26eventTargetNodeForDocumentEPNS_8DocumentE
-__ZN7WebCore12EventHandler15handleAccessKeyERKNS_21PlatformKeyboardEventE
-__ZN7WebCore12EventHandler18accessKeyModifiersEv
-__ZNK7WebCore12EventHandler38needsKeyboardEventDisambiguationQuirksEv
-__ZN7WebCore19applicationIsSafariEv
-__ZN7WebCore21PlatformKeyboardEvent24disambiguateKeyDownEventENS0_4TypeEb
-__ZN7WebCore13KeyboardEventC1ERKNS_21PlatformKeyboardEventEPNS_9DOMWindowE
-__ZN7WebCore13KeyboardEventC2ERKNS_21PlatformKeyboardEventEPNS_9DOMWindowE
-__ZN7WebCore6Editor24handleInputMethodKeydownEPNS_13KeyboardEventE
-__ZNK7WebCore13KeyboardEvent15isKeyboardEventEv
-__ZN7WebCore12EventHandler27defaultKeyboardEventHandlerEPNS_13KeyboardEventE
-__ZN7WebCore6Editor19handleKeyboardEventEPNS_13KeyboardEventE
-__ZN7WebCore6Editor7commandERKNS_6StringE
-__ZN7WebCore6Editor7commandERKNS_6StringENS_19EditorCommandSourceE
-__ZN7WebCoreL16createCommandMapEv
-__ZN3WTF7HashMapIN7WebCore6StringEPKNS1_21EditorInternalCommandENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PKNS1_21EditorInternalCommandEENS_18PairFirstExtractorIS7_EENS1_15CaseFoldingHas
-__ZNK3WTF7HashMapIN7WebCore6StringEPKNS1_21EditorInternalCommandENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS7_IS5_EEE3getERKS
-__ZN7WebCore6Editor7CommandC1EN3WTF10PassRefPtrINS_5FrameEEEPKNS_21EditorInternalCommandENS_19EditorCommandSourceE
-__ZN7WebCore6Editor7CommandC2EN3WTF10PassRefPtrINS_5FrameEEEPKNS_21EditorInternalCommandENS_19EditorCommandSourceE
-__ZNK7WebCore6Editor7Command15isTextInsertionEv
-__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EEaSERKS3_
-__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE15reserveCapacityEm
-__ZN7WebCore6Editor10insertTextERKNS_6StringEPNS_5EventE
-__ZN7WebCore12EventHandler20handleTextInputEventERKNS_6StringEPNS_5EventEbb
-__ZN7WebCore9TextEventC1EN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
-__ZN7WebCore9TextEventC2EN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
-__ZNK7WebCore9TextEvent11isTextEventEv
-__ZN7WebCore12EventHandler28defaultTextInputEventHandlerEPNS_9TextEventE
-__ZN7WebCore6Editor33insertTextWithoutSendingTextEventERKNS_6StringEbPNS_5EventE
-__ZN7WebCore6Editor19selectionForCommandEPNS_5EventE
-__ZNK7WebCore6Editor16shouldInsertTextERKNS_6StringEPNS_5RangeENS_18EditorInsertActionE
-__ZNK7WebCore5Frame11typingStyleEv
-__ZN7WebCore13TypingCommand10insertTextEPNS_8DocumentERKNS_6StringERKNS_16VisibleSelectionEbb
-__ZN7WebCore23BeforeTextInsertedEventC1ERKNS_6StringE
-__ZN7WebCore23BeforeTextInsertedEventC2ERKNS_6StringE
-__ZN7WebCore23BeforeTextInsertedEventD0Ev
-__ZN7WebCore13TypingCommandC1EPNS_8DocumentENS0_14ETypingCommandERKNS_6StringEbNS_15TextGranularityEb
-__ZN7WebCore13TypingCommandC2EPNS_8DocumentENS0_14ETypingCommandERKNS_6StringEbNS_15TextGranularityEb
-__ZN7WebCore20CompositeEditCommandC2EPNS_8DocumentE
-__ZN7WebCore11EditCommandC2EPNS_8DocumentE
-__ZN7WebCore25avoidIntersectionWithNodeERKNS_16VisibleSelectionEPNS_4NodeE
-__ZN7WebCore11EditCommand20setStartingSelectionERKNS_16VisibleSelectionE
-__ZN7WebCore11EditCommand18setEndingSelectionERKNS_16VisibleSelectionE
-__ZN7WebCore12applyCommandEN3WTF10PassRefPtrINS_11EditCommandEEE
-__ZN7WebCore11EditCommand5applyEv
-__ZNK7WebCore16VisibleSelection23isContentRichlyEditableEv
-__ZN7WebCore24isRichlyEditablePositionERKNS_8PositionE
-__ZNK7WebCore11HTMLElement23isContentRichlyEditableEv
-__ZNK7WebCore11EditCommand12updateLayoutEv
-__ZN7WebCore13TypingCommand7doApplyEv
-__ZN7WebCore13TypingCommand10insertTextERKNS_6StringEb
-__ZN7WebCore13TypingCommand28insertTextRunWithoutNewlinesERKNS_6StringEb
-__ZN7WebCore17InsertTextCommandC1EPNS_8DocumentE
-__ZN7WebCore17InsertTextCommandC2EPNS_8DocumentE
-__ZN7WebCore20CompositeEditCommand23applyCommandToCompositeEN3WTF10PassRefPtrINS_11EditCommandEEE
-__ZN7WebCore11EditCommand9setParentEPNS_20CompositeEditCommandE
-__ZN7WebCore17InsertTextCommand7doApplyEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE15reserveCapacityEm
-__ZN7WebCore17InsertTextCommand5inputERKNS_6StringEb
-__ZN7WebCore25lineBreakExistsAtPositionERKNS_8PositionE
-__ZN7WebCore12isEndOfBlockERKNS_15VisiblePositionE
-__ZN7WebCore10endOfBlockERKNS_15VisiblePositionE
-__ZN7WebCore20CompositeEditCommand23deleteInsignificantTextERKNS_8PositionES3_
-__ZN7WebCore5Range21compareBoundaryPointsERKNS_8PositionES3_
-__ZN7WebCore20CompositeEditCommand38positionAvoidingSpecialElementBoundaryERKNS_8PositionE
-__ZN7WebCore22enclosingAnchorElementERKNS_8PositionE
-__ZN7WebCore17InsertTextCommand23prepareForTextInsertionERKNS_8PositionE
-__ZN7WebCore8Document21createEditingTextNodeERKNS_6StringE
-__ZN7WebCore11EditingTextC1EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore11EditingTextC2EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore20CompositeEditCommand12insertNodeAtEN3WTF10PassRefPtrINS_4NodeEEERKNS_8PositionE
-__ZN7WebCore20CompositeEditCommand16insertNodeBeforeEN3WTF10PassRefPtrINS_4NodeEEES4_
-__ZN7WebCore23InsertNodeBeforeCommandC1EN3WTF10PassRefPtrINS_4NodeEEES4_
-__ZN7WebCore23InsertNodeBeforeCommandC2EN3WTF10PassRefPtrINS_4NodeEEES4_
-__ZN7WebCore23InsertNodeBeforeCommand7doApplyEv
-__ZN7WebCore11EditingText16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore20CompositeEditCommand18insertTextIntoNodeEN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
-__ZN7WebCore25InsertIntoTextNodeCommandC1EN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
-__ZN7WebCore25InsertIntoTextNodeCommandC2EN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
-__ZN7WebCore25InsertIntoTextNodeCommand7doApplyEv
-__ZN7WebCore13CharacterData10insertDataEjRKNS_6StringERi
-__ZN7WebCore6String6insertERKS0_j
-__ZN7WebCore6String6insertEPKtjj
-__ZN7WebCore8Document12textInsertedEPNS_4NodeEjj
-__ZN7WebCore5Range12textInsertedEPNS_4NodeEjj
-__ZN7WebCore20CompositeEditCommand21rebalanceWhitespaceAtERKNS_8PositionE
-__ZN7WebCore16VisibleSelection20setWithoutValidationERKNS_8PositionES3_
-__ZNK7WebCore8Position13computedStyleEv
-__ZNK7WebCore8Position7elementEv
-__ZNK7WebCore12RenderObject14nextInPreOrderEPS0_
-__ZNK7WebCore12RenderObject27nextInPreOrderAfterChildrenEPS0_
-__ZN7WebCore9InlineBox13nextLeafChildEv
-__ZN7WebCore13TypingCommand24typingAddedToOpenCommandEv
-__ZN7WebCore6Editor14appliedEditingEN3WTF10PassRefPtrINS_11EditCommandEEE
-__ZN7WebCoreL36dispatchEditableContentChangedEventsERKNS_11EditCommandE
-__ZN7WebCore6Editor27changeSelectionAfterCommandERKNS_16VisibleSelectionEbbPNS_11EditCommandE
-__ZN7WebCore31SimplifiedBackwardsTextIterator14handleTextNodeEv
-__ZNK7WebCore13TypingCommand20preservesTypingStyleEv
-__ZN7WebCore5Frame14setTypingStyleEPNS_26CSSMutableStyleDeclarationE
-__ZNK7WebCore13TypingCommand13editingActionEv
-__ZN7WebCore6Editor24respondToChangedContentsERKNS_16VisibleSelectionE
-__ZN7WebCore13TypingCommand27markMisspellingsAfterTypingEv
-__ZNK7WebCore13TypingCommand15isTypingCommandEv
-__ZN7WebCore9TextEventD0Ev
-__ZN7WebCore13KeyboardEventD0Ev
-__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE6shrinkEm
-__ZNK7WebCore17InsertTextCommand19isInsertTextCommandEv
-__ZN7WebCore20CompositeEditCommand23deleteInsignificantTextEN3WTF10PassRefPtrINS_4TextEEEjj
-__ZN7WebCore4Node16dispatchKeyEventERKNS_21PlatformKeyboardEventE
-__ZNK7WebCore4Node29traversePreviousNodePostOrderEPKS0_
-__ZN7WebCore10StringImpl7replaceEjjPS0_
-__ZN7WebCore6Editor37markMisspellingsAfterTypingToPositionERKNS_15VisiblePositionE
-__ZN7WebCore6Editor35isAutomaticQuoteSubstitutionEnabledEv
-__ZN7WebCore6Editor31isAutomaticLinkDetectionEnabledEv
-__ZN7WebCore6Editor34isAutomaticDashSubstitutionEnabledEv
-__ZN7WebCore6Editor33isAutomaticTextReplacementEnabledEv
-__ZN7WebCore6Editor36isAutomaticSpellingCorrectionEnabledEv
-__ZN7WebCoreL12nextBoundaryERKNS_15VisiblePositionEPFjPKtjjNS_33BoundarySearchContextAvailabilityERbE
-__ZN7WebCoreL15endWordBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
-__ZN7WebCoreL29endOfFirstWordBoundaryContextEPKti
-__ZNK7WebCore12RenderObject11isTextFieldEv
-__ZN7WebCore6Editor13didEndEditingEv
-__ZN7WebCore13TypingCommandD0Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE6shrinkEm
-__ZN7WebCore17InsertTextCommandD0Ev
-__ZN7WebCore23InsertNodeBeforeCommandD0Ev
-__ZN7WebCore11EditCommandD2Ev
-__ZN7WebCore25InsertIntoTextNodeCommandD0Ev
-__ZN7WebCore15HTMLBaseElementD0Ev
-__ZN7WebCore11EditingTextD0Ev
-__ZN7WebCore4TextD2Ev
-__ZN7WebCore21HTMLBlockquoteElementD0Ev
-__ZN7WebCore13RootInlineBox23closestLeafChildForXPosEib
-__ZN7WebCore10RenderText16positionForPointERKNS_8IntPointE
-__ZNK7WebCore13InlineTextBox17offsetForPositionEib
-__ZNK7WebCore4Font17offsetForPositionERKNS_7TextRunEib
-__ZNK7WebCore4Font30offsetForPositionForSimpleTextERKNS_7TextRunEib
-__ZN7WebCore13WidthIterator19advanceOneCharacterERfPNS_11GlyphBufferE
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14shrinkCapacityEm
-__ZN3WTF6VectorItLm2048EE14shrinkCapacityEm
-__ZN3WTF6VectorI6CGSizeLm2048EE14shrinkCapacityEm
-__ZN7WebCore20UserStyleSheetLoaderC1EN3WTF10PassRefPtrINS_8DocumentEEERKNS_6StringE
-__ZN7WebCore20UserStyleSheetLoaderC2EN3WTF10PassRefPtrINS_8DocumentEEERKNS_6StringE
-__ZN7WebCore9DocLoader24requestUserCSSStyleSheetERKNS_6StringES3_
-__ZN7WebCore5Cache24requestUserCSSStyleSheetEPNS_9DocLoaderERKNS_6StringES5_
--[WebScriptObject callWebScriptMethod:withArguments:]
--[WebScriptObject _isSafeScript]
--[WebScriptObject _rootObject]
-__ZNK3JSC8Bindings10RootObject12globalObjectEv
-__ZNK7WebCore15JSDOMWindowBase16allowsAccessFromEPKN3JSC14JSGlobalObjectE
--[WebScriptObject _imp]
-__ZN3WTF6VectorIPN7WebCore17SubresourceLoaderELm256EE6shrinkEm
-__ZNK7WebCore11FrameLoader14cancelledErrorERKNS_15ResourceRequestE
-__ZN7WebCore14DocumentLoader20setMainDocumentErrorERKNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader20setMainDocumentErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
-__ZN7WebCore14ResourceLoader6cancelEv
-__ZN7WebCore14ResourceLoader6cancelERKNS_13ResourceErrorE
-__ZN7WebCore14ResourceLoader14cancelledErrorEv
-__ZN7WebCore17SubresourceLoader9didCancelERKNS_13ResourceErrorE
-__ZN7WebCore14ResourceLoader9didCancelERKNS_13ResourceErrorE
-__ZN7WebCore14ResourceHandle19clearAuthenticationEv
-__ZN7WebCore27AuthenticationChallengeBase7nullifyEv
-__ZN7WebCore14DocumentLoader27cancelPendingSubstituteLoadEPNS_14ResourceLoaderE
-__ZN7WebCore14ResourceHandle6cancelEv
-__ZN7WebCore20UserStyleSheetLoaderD0Ev
-__ZN7WebCore19CachedCSSStyleSheetD0Ev
-__ZN7WebCoreL30newStreamingTextDecoderUTF16BEERKNS_12TextEncodingEPKv
-__ZN7WebCore14TextCodecUTF166decodeEPKcmbbRb
-__ZN7WebCore14TextCodecUTF16D0Ev
-__ZN7WebCore20UserStyleSheetLoader16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore9CSSParser17createCharsetRuleERKNS_15CSSParserStringE
-__ZN7WebCore14CSSCharsetRuleC1EPNS_13CSSStyleSheetERKNS_6StringE
-__ZN7WebCore14CSSCharsetRuleC2EPNS_13CSSStyleSheetERKNS_6StringE
-__ZN7WebCore9StyleBase15isKeyframesRuleEv
-__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE6shrinkEm
-__ZN7WebCore14RenderMenuList11removeChildEPNS_12RenderObjectE
-__ZN7WebCore14RenderMenuListD0Ev
-__ZN7WebCore17RenderFlexibleBoxD2Ev
-__ZN7WebCore9PageGroup10removePageEPNS_4PageE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE6shrinkEm
-__ZN7WebCore15HTMLFontElementD0Ev
-__ZN3WTF6VectorIPN7WebCore22HTMLFormControlElementELm0EE6shrinkEm
-__ZN7WebCore16HTMLInputElementD0Ev
-__ZN7WebCore16HTMLInputElement23needsActivationCallbackEv
-__ZN7WebCore22HTMLFormControlElement14removeFromFormEv
-__ZN7WebCore16InputElementDataD1Ev
-__ZN7WebCore16InputElementDataD2Ev
-__ZN7WebCore31HTMLFormControlElementWithStateD2Ev
-__ZN3WTF11ListHashSetIPN7WebCore7ElementENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
-__ZN7WebCore22HTMLFormControlElementD2Ev
-__ZN7WebCore15HTMLImageLoaderD0Ev
-__ZN7WebCore28JSHTMLAnchorElementPrototypeD1Ev
-__ZThn8_N7WebCore17HTMLAnchorElementD0Ev
-__ZN7WebCore28JSHTMLSelectElementPrototypeD1Ev
-__ZN7WebCore19JSHTMLSelectElementD1Ev
-__ZThn8_N7WebCore17HTMLSelectElementD0Ev
-__ZN7WebCore17HTMLSelectElementD0Ev
-__ZN7WebCore17HTMLOptionElementD0Ev
-__ZN7WebCore17OptionElementDataD1Ev
-__ZN7WebCore17OptionElementDataD2Ev
--[DOMNode hasAttributes]
-__ZNK7WebCore7Element13hasAttributesEv
-__ZN7WebCore20HTMLParagraphElementD0Ev
-__ZN7WebCore14CSSCharsetRuleD0Ev
-__ZN7WebCore8Document19hoveredNodeDetachedEPNS_4NodeE
-__ZN7WebCore11HTMLElement19isRecognizedTagNameERKNS_13QualifiedNameE
-__ZN7WebCore9HTMLNames11getHTMLTagsEPm
-__ZN7WebCore13RenderListBoxC1EPNS_17HTMLSelectElementE
-__ZN7WebCore13RenderListBoxC2EPNS_17HTMLSelectElementE
+__ZN7WebCore13SelectElement22parseMultipleAttributeERNS_17SelectElementDataEPNS_7ElementEPNS_15MappedAttributeE
+__ZN7WebCore17HTMLSelectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore13RenderListBoxC1EPNS_7ElementE
+__ZN7WebCore13RenderListBoxC2EPNS_7ElementE
__ZN7WebCore13RenderListBox14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZN7WebCore13RenderListBox17updateFromElementEv
+__ZN7WebCore15toSelectElementEPNS_7ElementE
__ZNK7WebCore13RenderListBox8numItemsEv
__ZN7WebCore13RenderListBox23setHasVerticalScrollbarEb
__ZN7WebCore13RenderListBox15createScrollbarEv
@@ -8310,22 +8098,108 @@ __ZN7WebCore6Widget16setParentVisibleEb
__ZN7WebCore9Scrollbar12styleChangedEv
__ZNK7WebCore13RenderListBox15canHaveChildrenEv
__ZN7WebCore13RenderListBox16selectionChangedEv
-__ZN7WebCore16HTMLInputElement10setCheckedEbb
+__ZN7WebCore14RenderThemeMac17adjustRepaintRectEPKNS_12RenderObjectERNS_7IntRectE
+__ZNK7WebCore17HTMLOptionElement8disabledEv
+__ZN7WebCore17HTMLOptionElement14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZThn144_NK7WebCore17HTMLOptionElement31textIndentedToRespectGroupLabelEv
+__ZNK7WebCore17HTMLOptionElement31textIndentedToRespectGroupLabelEv
+__ZN7WebCore13OptionElement37collectOptionTextRespectingGroupLabelERKNS_17OptionElementDataEPKNS_7ElementE
+__ZN7WebCore20toOptionGroupElementEPNS_7ElementE
+__ZN7WebCore13OptionElement24collectOptionLabelOrTextERKNS_17OptionElementDataEPKNS_7ElementE
+__ZN7WebCore13OptionElement22collectOptionInnerTextEPKNS_7ElementE
+__ZN7WebCore13OptionElement13normalizeTextEPKNS_8DocumentERKNS_6StringE
+__ZN7WebCore12InputElement18parseSizeAttributeERNS_16InputElementDataEPNS_7ElementEPNS_15MappedAttributeE
+__ZNK7WebCore14RenderThemeMac19adjustMenuListStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZNK7WebCore14RenderThemeMac18controlSizeForFontEPNS_11RenderStyleE
+__ZN7WebCore11RenderStyle11resetBorderEv
+__ZN7WebCoreL19menuListButtonSizesEv
+__ZNK7WebCore14RenderThemeMac15setSizeFromFontEPNS_11RenderStyleEPKNS_7IntSizeE
+__ZNK7WebCore14RenderThemeMac11sizeForFontEPNS_11RenderStyleEPKNS_7IntSizeE
+__ZNK7WebCore14RenderThemeMac22setFontFromControlSizeEPNS_16CSSStyleSelectorEPNS_11RenderStyleEm
+__ZN7WebCore14RenderMenuListC1EPNS_7ElementE
+__ZN7WebCore14RenderMenuListC2EPNS_7ElementE
+__ZN7WebCore14RenderMenuList14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore14RenderMenuList18updateOptionsWidthEv
+__ZN7WebCore14RenderMenuList17updateFromElementEv
+__ZThn144_NK7WebCore17HTMLSelectElement13selectedIndexEv
+__ZNK7WebCore17HTMLSelectElement13selectedIndexEv
+__ZN7WebCore13SelectElement13selectedIndexERKNS_17SelectElementDataEPKNS_7ElementE
+__ZN7WebCore14RenderMenuList17setTextFromOptionEi
+__ZThn144_NK7WebCore17HTMLSelectElement17optionToListIndexEi
+__ZNK7WebCore17HTMLSelectElement17optionToListIndexEi
+__ZN7WebCore14RenderMenuList7setTextERKNS_6StringE
+__ZN7WebCore14RenderMenuList8addChildEPNS_12RenderObjectES2_
+__ZN7WebCore14RenderMenuList16createInnerBlockEv
+__ZN7WebCore14RenderMenuList16adjustInnerStyleEv
+__ZNK7WebCore14RenderThemeMac24popupInternalPaddingLeftEPNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac18popupButtonPaddingEm
+__ZNK7WebCore14RenderThemeMac25popupInternalPaddingRightEPNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac23popupInternalPaddingTopEPNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac26popupInternalPaddingBottomEPNS_11RenderStyleE
+__ZN7WebCore9PopupMenu29itemWritingDirectionIsNaturalEv
+__ZNK7WebCore14RenderMenuList15canHaveChildrenEv
+__ZNK7WebCore11RenderTheme29popupOptionSupportsTextIndentEv
+__ZN7WebCore14RenderMenuList19didSetSelectedIndexEv
+__ZNK7WebCore14RenderMenuList13selectedIndexEv
+__ZNK7WebCore8ThemeMac13controlBorderENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
+__ZNK7WebCore5Theme13controlBorderENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
+__ZNK7WebCore8ThemeMac14controlPaddingENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
__ZNK7WebCore5Theme14controlPaddingENS_11ControlPartERKNS_4FontERKNS_9LengthBoxEf
+__ZNK7WebCore8ThemeMac28controlRequiresPreWhiteSpaceENS_11ControlPartE
+__ZNK7WebCore8ThemeMac11controlSizeENS_11ControlPartERKNS_4FontERKNS_10LengthSizeEf
__ZN7WebCoreL13checkboxSizesEv
+__ZN7WebCoreL12sizeFromFontERKNS_4FontERKNS_10LengthSizeEfPKNS_7IntSizeE
+__ZN7WebCoreL18controlSizeForFontERKNS_4FontE
+__ZN7WebCoreL21sizeFromNSControlSizeEmRKNS_10LengthSizeEfPKNS_7IntSizeE
+__ZNK7WebCore8ThemeMac18minimumControlSizeENS_11ControlPartERKNS_4FontEf
+__ZNK7WebCore8ThemeMac11controlFontENS_11ControlPartERKNS_4FontEf
+__ZN7WebCore12RenderObject17updateFromElementEv
+__ZThn144_NK7WebCore16HTMLInputElement9isCheckedEv
+__ZNK7WebCore16HTMLInputElement9isCheckedEv
+__ZThn144_NK7WebCore16HTMLInputElement15isIndeterminateEv
+__ZNK7WebCore16HTMLInputElement15isIndeterminateEv
+__ZNK7WebCore22HTMLFormControlElement22isDefaultButtonForFormEv
+__ZNK7WebCore16HTMLInputElement24isSuccessfulSubmitButtonEv
+__ZN7WebCoreL23replaceChildrenWithTextEPNS_11HTMLElementERKNS_6StringERi
+__ZN7WebCoreL13hrConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore13HTMLHRElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore13HTMLHRElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore13HTMLHRElement17endTagRequirementEv
+__ZNK7WebCore13HTMLHRElement11tagPriorityEv
+__ZN7WebCoreL11buttonSizesEv
+__ZNK7WebCore15HTMLFormElement13defaultButtonEv
+__ZNK7WebCore22HTMLFormControlElement24isSuccessfulSubmitButtonEv
+__ZN7WebCoreL10radioSizesEv
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_16HTMLInputElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS
__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_16HTMLInputElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3
-__ZN7WebCoreL10radioSizesEv
+__ZNK7WebCore11RenderTheme12stateChangedEPNS_12RenderObjectENS_12ControlStateE
+__ZN7WebCore11RenderTheme17adjustRepaintRectEPKNS_12RenderObjectERNS_7IntRectE
+__ZNK7WebCore11RenderTheme24controlStatesForRendererEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme9isHoveredEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme9isPressedEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme9isFocusedEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme9isEnabledEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme9isCheckedEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme17isReadOnlyControlEPKNS_12RenderObjectE
+__ZNK7WebCore11RenderTheme15isIndeterminateEPKNS_12RenderObjectE
+__ZNK7WebCore8ThemeMac23inflateControlPaintRectENS_11ControlPartEjRNS_7IntRectEf
+__ZN7WebCoreL5radioEjRKNS_7IntRectEf
+__ZN7WebCoreL14setControlSizeEP6NSCellPKNS_7IntSizeERS3_f
+__ZN7WebCoreL12updateStatesEP6NSCellj
+__ZN7WebCoreL12radioMarginsEm
+__ZN7WebCoreL11inflateRectERKNS_7IntRectERKNS_7IntSizeEPKif
__ZN7WebCore13RenderListBox14calcPrefWidthsEv
__ZN7WebCore13RenderListBox6layoutEv
__ZNK7WebCore13RenderListBox22verticalScrollbarWidthEv
__ZN7WebCore13RenderListBox10calcHeightEv
__ZNK7WebCore13RenderListBox10itemHeightEv
__ZNK7WebCore13RenderListBox4sizeEv
+__ZThn144_NK7WebCore17HTMLSelectElement4sizeEv
+__ZNK7WebCore17HTMLSelectElement4sizeEv
__ZNK7WebCore13RenderListBox15numVisibleItemsEv
__ZN7WebCore9Scrollbar10setEnabledEb
__ZN7WebCore9Scrollbar14invalidateRectERKNS_7IntRectE
-__ZThn200_N7WebCore13RenderListBox23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
+__ZThn192_N7WebCore13RenderListBox23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
__ZN7WebCore13RenderListBox23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
__ZN7WebCore9Scrollbar8setStepsEiii
__ZN7WebCore9Scrollbar13setProportionEii
@@ -8339,32 +8213,54 @@ __ZN7WebCore23ScrollbarThemeComposite13thumbPositionEPNS_9ScrollbarE
__ZN7WebCore23ScrollbarThemeComposite11thumbLengthEPNS_9ScrollbarE
__ZNK7WebCore13RenderListBox14hasControlClipEv
__ZN7WebCore13RenderListBox23scrollToRevealSelectionEv
+__ZThn144_NK7WebCore17HTMLSelectElement29activeSelectionStartListIndexEv
__ZNK7WebCore17HTMLSelectElement29activeSelectionStartListIndexEv
+__ZThn144_NK7WebCore17HTMLSelectElement27activeSelectionEndListIndexEv
__ZNK7WebCore17HTMLSelectElement27activeSelectionEndListIndexEv
__ZN7WebCore13RenderListBox18listIndexIsVisibleEi
__ZNK7WebCore13RenderListBox16baselinePositionEbb
__ZN7WebCore23ScrollbarThemeComposite11trackLengthEPNS_9ScrollbarE
__ZN7WebCore17ScrollbarThemeMac18minimumThumbLengthEPNS_9ScrollbarE
+__ZN7WebCore15AutoTableLayout14insertSpanCellEPNS_15RenderTableCellE
+__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE4growEm
+__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE15reserveCapacityEm
+__ZN7WebCore14RenderMenuList14calcPrefWidthsEv
+__ZNK7WebCore14RenderThemeMac19minimumMenuListSizeEPNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac13menuListSizesEv
+__ZNK7WebCore14RenderThemeMac17sizeForSystemFontEPNS_11RenderStyleEPKNS_7IntSizeE
+__ZNK7WebCore14RenderThemeMac24controlSizeForSystemFontEPNS_11RenderStyleE
+__ZN7WebCore17RenderFlexibleBox16allowedChildFlexEPNS_9RenderBoxEbj
+__ZNK7WebCore9RenderBox13overrideWidthEv
+__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEiNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IiEEE3setERKS4_RKi
+__ZN3WTF9HashTableIPKN7WebCore9RenderBoxESt4pairIS4_iENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsINS_10Ha
+__ZNK7WebCore17RenderFlexibleBox17isFlexingChildrenEv
+__ZNK3WTF7HashMapIPKN7WebCore9RenderBoxEiNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IiEEE3getERKS4_
+__ZNK7WebCore14RenderMenuList14hasControlClipEv
__ZNK7WebCore11RenderTheme16baselinePositionEPKNS_12RenderObjectE
__ZNK7WebCore8ThemeMac26baselinePositionAdjustmentENS_11ControlPartE
-__ZN7WebCore11RenderTable19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore15GraphicsContext17drawConvexPolygonEmPKNS_10FloatPointEb
+__ZN7WebCore13InlineFlowBox10onEndChainEPNS_12RenderObjectE
__ZNK7WebCore5Color4darkEv
__ZN7WebCore13RenderListBox11paintObjectERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderTheme5paintEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore11RenderTheme16paintDecorationsEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore11RenderTheme15paintBorderOnlyEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
__ZN7WebCore14RenderThemeMac13paintTextAreaEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore27LocalCurrentGraphicsContextC1EPNS_15GraphicsContextE
+__ZN7WebCore27LocalCurrentGraphicsContextC2EPNS_15GraphicsContextE
+__ZN7WebCore27LocalCurrentGraphicsContextD1Ev
+__ZN7WebCore27LocalCurrentGraphicsContextD2Ev
__ZN7WebCore13RenderListBox14paintScrollbarERNS_12RenderObject9PaintInfoEii
__ZN7WebCore9Scrollbar12setFrameRectERKNS_7IntRectE
__ZNK7WebCore9FrameView17windowResizerRectEv
__ZNK7WebCore6Chrome17windowResizerRectEv
__ZNK7WebCore6Widget27convertFromContainingWindowERKNS_7IntRectE
+__ZN7WebCore6Widget33convertFromContainingWindowToRootEPKS0_RKNS_7IntRectE
__ZN7WebCore9Scrollbar5paintEPNS_15GraphicsContextERKNS_7IntRectE
__ZN7WebCore17ScrollbarThemeMac5paintEPNS_9ScrollbarEPNS_15GraphicsContextERKNS_7IntRectE
-__ZThn200_NK7WebCore13RenderListBox8isActiveEv
-__ZNK7WebCore13RenderListBox8isActiveEv
__ZN7WebCore17ScrollbarThemeMac8hasThumbEPNS_9ScrollbarE
__ZNK7WebCore13RenderListBox15controlClipRectEii
__ZN7WebCore13RenderListBox19paintItemBackgroundERNS_12RenderObject9PaintInfoEiii
-__ZThn128_NK7WebCore17HTMLOptionElement8selectedEv
__ZN7WebCore13RenderListBox19itemBoundingBoxRectEiii
__ZNK7WebCore11RenderTheme39inactiveListBoxSelectionBackgroundColorEv
__ZNK7WebCore14RenderThemeMac47platformInactiveListBoxSelectionBackgroundColorEv
@@ -8377,33 +8273,88 @@ __ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE10deleteR
__ZNK7WebCore11RenderTheme39inactiveListBoxSelectionForegroundColorEv
__ZNK7WebCore11RenderTheme40supportsListBoxSelectionForegroundColorsEv
__ZNK7WebCore14RenderThemeMac47platformInactiveListBoxSelectionForegroundColorEv
+__ZThn192_NK7WebCore13RenderListBox8isActiveEv
+__ZNK7WebCore13RenderListBox8isActiveEv
+__ZN7WebCore14RenderThemeMac14paintTextFieldEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac13paintMenuListEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac23setPopupButtonCellStateEPKNS_12RenderObjectERKNS_7IntRectE
+__ZNK7WebCore14RenderThemeMac11popupButtonEv
+__ZNK7WebCore14RenderThemeMac16popupButtonSizesEv
+__ZN7WebCore14RenderThemeMac14setControlSizeEP6NSCellPKNS_7IntSizeERS4_f
+__ZN7WebCore14RenderThemeMac17updateActiveStateEP6NSCellPKNS_12RenderObjectE
+__ZN7WebCore14RenderThemeMac18updateCheckedStateEP6NSCellPKNS_12RenderObjectE
+__ZN7WebCore14RenderThemeMac18updateEnabledStateEP6NSCellPKNS_12RenderObjectE
+__ZN7WebCore14RenderThemeMac18updatePressedStateEP6NSCellPKNS_12RenderObjectE
+__ZN7WebCore14RenderThemeMac18updateFocusedStateEP6NSCellPKNS_12RenderObjectE
+__ZNK7WebCore14RenderThemeMac18popupButtonMarginsEv
+__ZNK7WebCore14RenderThemeMac11inflateRectERKNS_7IntRectERKNS_7IntSizeEPKif
+__ZNK7WebCore14RenderThemeMac15documentViewForEPNS_12RenderObjectE
+__ZN7WebCore8ThemeMac11ensuredViewEPNS_10ScrollViewE
+__ZNK7WebCore14RenderMenuList15controlClipRectEii
+__ZNK7WebCore8ThemeMac5paintENS_11ControlPartEjPNS_15GraphicsContextERKNS_7IntRectEfPNS_10ScrollViewE
__ZN7WebCoreL8checkboxEjRKNS_7IntRectEf
__ZN7WebCoreL15checkboxMarginsEm
-__ZN7WebCore36jsHTMLDocumentPrototypeFunctionWriteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSHTMLDocument5writeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCoreL13documentWriteEPN3JSC9ExecStateERKNS0_7ArgListEPNS_12HTMLDocumentENS_18NewlineRequirementE
-__ZN7WebCore15SegmentedString21setExcludeLineNumbersEv
-__ZN7WebCore10HTMLParser11isHeaderTagERKNS_12AtomicStringE
+__ZN7WebCoreL6buttonENS_11ControlPartEjRKNS_7IntRectEf
+__ZN7WebCoreL13buttonMarginsEm
+__ZN7WebCore15BackForwardList8capacityEv
+__ZN7WebCore11FrameLoader10pageHiddenEv
+__ZN7WebCore10CachedPage6createEPNS_4PageE
+__ZN7WebCore10CachedPageC1EPNS_4PageE
+__ZN7WebCore10CachedPageC2EPNS_4PageE
+__ZN7WebCore11CachedFrameC1EPNS_5FrameE
+__ZN7WebCore11CachedFrameC2EPNS_5FrameE
+__ZN7WebCore15CachedFrameBaseC2EPNS_5FrameE
+__ZNK7WebCore12EventHandler14mousePressNodeEv
+__ZN7WebCore22ScriptExecutionContext23suspendActiveDOMObjectsEv
+__ZN7WebCore21ScriptCachedFrameDataC1EPNS_5FrameE
+__ZN7WebCore21ScriptCachedFrameDataC2EPNS_5FrameE
+__ZN7WebCore16ScriptController14attachDebuggerEPN3JSC8DebuggerE
+__ZN7WebCore5Frame11clearTimersEv
+__ZN7WebCore5Frame11clearTimersEPNS_9FrameViewEPNS_8DocumentE
+__ZN7WebCore19AnimationController17suspendAnimationsEPNS_8DocumentE
+__ZN7WebCore26AnimationControllerPrivate17suspendAnimationsEPNS_8DocumentE
+__ZN7WebCore12EventHandler19stopAutoscrollTimerEb
+__ZN7WebCore8Document14setInPageCacheEb
+__ZN7WebCore11CachedFrame26setCachedFramePlatformDataEPNS_23CachedFramePlatformDataE
+__ZN7WebCore9PageCache3addEN3WTF10PassRefPtrINS_11HistoryItemEEENS2_INS_10CachedPageEEE
+__ZN7WebCore9PageCache12addToLRUListEPNS_11HistoryItemE
+__ZNK7WebCore17HTMLSelectElement20saveFormControlStateERNS_6StringE
+__ZN7WebCore13SelectElement20saveFormControlStateERKNS_17SelectElementDataEPKNS_7ElementERNS_6StringE
+__ZN3WTF6VectorIcLm1024EE6shrinkEm
+__ZNK7WebCore17HTMLSelectElement15formControlTypeEv
+__ZNK7WebCore16HTMLInputElement15formControlTypeEv
+__ZN7WebCoreL22createFormControlTypesEv
+__ZN7WebCore18setJSDOMWindowNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9DOMWindow7setNameERKNS_6StringE
+__ZN7WebCore10HTMLParser12isHeadingTagERKNS_12AtomicStringE
__ZNK7WebCore10HTMLParser8isInlineEPNS_4NodeE
-__ZThn8_N7WebCore20HTMLTableCellElementD0Ev
+__ZN7WebCore12RenderInline9splitFlowEPNS_12RenderObjectEPNS_11RenderBlockES2_PNS_20RenderBoxModelObjectE
+__ZN7WebCore12RenderInline12splitInlinesEPNS_11RenderBlockES2_S2_PNS_12RenderObjectEPNS_20RenderBoxModelObjectE
+__ZN7WebCore12RenderInline11cloneInlineEPS0_
+__ZN7WebCore12RenderInline22addChildToContinuationEPNS_12RenderObjectES2_
+__ZN7WebCore12RenderInline18continuationBeforeEPNS_12RenderObjectE
+__ZN7WebCoreL16nextContinuationEPNS_12RenderObjectE
__ZN7WebCore11RenderTable11splitColumnEii
__ZN7WebCore18RenderTableSection11splitColumnEii
-__ZN7WebCore9FrameView14setMarginWidthEi
-__ZN7WebCore9FrameView15setMarginHeightEi
+__ZNK7WebCore12RenderIFrame30requiresAcceleratedCompositingEv
+__ZNK7WebCore21HTMLFrameOwnerElement15contentDocumentEv
__ZN7WebCore12RenderObject28addChildIgnoringContinuationEPS0_S1_
-__ZNK7WebCore11HistoryItem6targetEv
-__ZNK7WebCore13HTMLTokenizer14processingDataEv
+__ZN7WebCore12RenderIFrame9calcWidthEv
+__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE15reserveCapacityEm
+__ZN7WebCore11RenderBlock13containsFloatEPNS_12RenderObjectE
+__ZNK7WebCore12RenderObject26enclosingSelfPaintingLayerEv
__ZN7WebCoreL19alternateFamilyNameERKNS_12AtomicStringE
-__ZN7WebCore11BitmapImage20frameDurationAtIndexEm
-__ZN7WebCore18RenderTextFragment7destroyEv
-__ZN7WebCore18RenderTextFragmentD0Ev
-__ZN7WebCore12RenderButton11removeChildEPNS_12RenderObjectE
-__ZN7WebCore12RenderButtonD0Ev
-__ZNK7WebCore6String8toDoubleEPb
-__ZN7WebCore10StringImpl8toDoubleEPb
-__ZN7WebCore11FrameLoader23scheduleHTTPRedirectionEdRKNS_6StringE
-__ZN7WebCore11FrameLoader16isLocationChangeERKNS_20ScheduledRedirectionE
+__ZN7WebCore9FontCache26getSimilarFontPlatformDataERKNS_4FontE
+__ZN7WebCoreL24fontDataForGenericFamilyEPNS_8DocumentERKNS_15FontDescriptionERKNS_12AtomicStringE
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore15DOMWrapperWorldEEEN3JSC12ProtectedPtrINS2_11JSDOMWindowEEENS_7PtrHashIS4_EENS_10HashTrai
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore15DOMWrapperWorldEEESt4pairIS4_N3JSC12ProtectedPtrINS2_11JSDOMWindowEEEENS_18PairFirstEx
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CachedFrameEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CachedFrameEEELm0EE15reserveCapacityEm
+__ZNK7WebCore16HTMLInputElement7altTextEv
__ZN7WebCore19inputElementAltTextEv
+__ZN3WTF10RefCountedIN7WebCore16SharedFontFamilyEE5derefEv
__ZNK7WebCore13HTMLHRElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
__ZN7WebCore13HTMLHRElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore10HTMLParser19mapCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
@@ -8413,143 +8364,93 @@ __ZN7WebCore14HTMLMapElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore8Document14removeImageMapEPNS_14HTMLMapElementE
__ZN7WebCore8Document11addImageMapEPNS_14HTMLMapElementE
__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_14HTMLMapElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS1_14HTMLMapElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_E
__ZNK7WebCore14HTMLMapElement17endTagRequirementEv
__ZNK7WebCore14HTMLMapElement11tagPriorityEv
__ZN7WebCore14HTMLMapElement8checkDTDEPKNS_4NodeE
__ZN7WebCoreL15areaConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLAreaElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLAreaElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLAreaElement6createERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15HTMLAreaElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14newCoordsArrayERKNS_6StringERi
-__ZN7WebCoreL14countCharacterEPKtjt
-__ZN7WebCoreL11parseLengthEPKtj
-__ZN7WebCore21charactersToIntStrictEPKtmPbi
__ZNK7WebCore15HTMLAreaElement17endTagRequirementEv
__ZNK7WebCore15HTMLAreaElement11tagPriorityEv
-__ZNK7WebCore11BitmapImage10solidColorEv
-__ZN7WebCore5Image18fillWithSolidColorEPNS_15GraphicsContextERKNS_9FloatRectERKNS_5ColorENS_17CompositeOperatorE
-__ZN7WebCoreL5radioEjRKNS_7IntRectEf
-__ZN7WebCoreL12radioMarginsEm
-__ZN7WebCore5TimerINS_11BitmapImageEE5firedEv
-__ZN7WebCore11BitmapImage16advanceAnimationEPNS_5TimerIS0_EE
-__ZN7WebCore11BitmapImage24internalAdvanceAnimationEb
-__ZN7WebCore5TimerINS_11BitmapImageEED0Ev
-__ZThn392_N7WebCore11CachedImage20shouldPauseAnimationEPKNS_5ImageE
-__ZN7WebCore11CachedImage20shouldPauseAnimationEPKNS_5ImageE
-__ZN7WebCore20CachedResourceClient15willRenderImageEPNS_11CachedImageE
-__ZN7WebCore10HTMLParser24framesetCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCoreL19framesetConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLFrameSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19HTMLFrameSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore19HTMLFrameSetElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore19HTMLFrameSetElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore14newLengthArrayERKNS_6StringERi
-__ZNK7WebCore19HTMLFrameSetElement17endTagRequirementEv
-__ZNK7WebCore19HTMLFrameSetElement11tagPriorityEv
-__ZN7WebCore19HTMLFrameSetElement6attachEv
-__ZN7WebCore19HTMLFrameSetElement16rendererIsNeededEPNS_11RenderStyleE
-__ZNK7WebCore11RenderStyle16isStyleAvailableEv
-__ZN7WebCore19HTMLFrameSetElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore14RenderFrameSetC1EPNS_19HTMLFrameSetElementE
-__ZN7WebCore14RenderFrameSetC2EPNS_19HTMLFrameSetElementE
-__ZN7WebCore14RenderFrameSet8GridAxisC1Ev
-__ZN7WebCore14RenderFrameSet8GridAxisC2Ev
-__ZNK7WebCore14RenderFrameSet15virtualChildrenEv
-__ZN7WebCore19HTMLFrameSetElement8checkDTDEPKNS_4NodeE
-__ZNK7WebCore14RenderFrameSet10isFrameSetEv
-__ZN7WebCoreL16frameConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLFrameElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLFrameElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLFrameElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLFrameElement17endTagRequirementEv
-__ZNK7WebCore16HTMLFrameElement11tagPriorityEv
-__ZN7WebCore16HTMLFrameElement6attachEv
-__ZN7WebCore16HTMLFrameElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore16HTMLFrameElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore11RenderFrameC1EPNS_16HTMLFrameElementE
-__ZN7WebCore11RenderFrameC2EPNS_16HTMLFrameElementE
-__ZNK7WebCore14RenderFrameSet14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
-__ZNK7WebCore11RenderFrame7isFrameEv
-__ZN7WebCore14RenderFrameSet15virtualChildrenEv
-__ZN3WTF6VectorIPN7WebCore5FrameELm16EE6shrinkEm
-__ZN7WebCore11RenderFrame11viewClearedEv
-__ZN7WebCore14RenderFrameSet6layoutEv
-__ZN7WebCore14RenderFrameSet8GridAxis6resizeEi
-__ZN7WebCore14RenderFrameSet10layOutAxisERNS0_8GridAxisEPKNS_6LengthEi
-__ZN7WebCore14RenderFrameSet14positionFramesEv
-__ZN7WebCore9RenderBox6layoutEv
-__ZN7WebCore14RenderFrameSet15computeEdgeInfoEv
-__ZN3WTF6VectorIbLm0EE4fillERKbm
-__ZSt4fillIPbbEvT_S1_RKT0_
-__ZNK7WebCore11RenderFrame8edgeInfoEv
-__ZN3WTF6VectorIbLm0EEaSERKS1_
-__ZN7WebCore14RenderFrameSet16fillFromEdgeInfoERKNS_13FrameEdgeInfoEii
-__ZNK7WebCore9RenderBox11overflowTopEb
-__ZNK7WebCore9RenderBox12overflowLeftEb
-__ZN7WebCore14RenderFrameSet5paintERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore6Editor17insideVisibleAreaERKNS_8IntPointE
-__ZN7WebCore14RenderFrameSet11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore19HTMLFrameSetElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore14RenderFrameSet10userResizeEPNS_10MouseEventE
-__ZN7WebCore11RenderFrameD0Ev
-__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE6shrinkEm
-__ZN7WebCore14RenderFrameSetD0Ev
-__ZN7WebCore12RenderObject15willRenderImageEPNS_11CachedImageE
-__ZThn8_N7WebCore15HTMLHtmlElementD0Ev
+__ZN7WebCore22ScheduledURLNavigation12didStopTimerEPNS_5FrameEb
+__ZN7WebCore9FrameView14setMarginWidthEi
+__ZN7WebCore9FrameView15setMarginHeightEi
+__ZNK7WebCore27TrailingFloatsRootInlineBox13virtualHeightEv
+__ZN7WebCore11BitmapImage20frameDurationAtIndexEm
+__ZN7WebCoreL14preConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore14HTMLPreElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore14HTMLPreElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore14HTMLPreElement17endTagRequirementEv
+__ZNK7WebCore14HTMLPreElement11tagPriorityEv
+__ZN7WebCore9CSSParser15invalidBlockHitEv
+__ZN7WebCore16jsDocumentImagesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document6imagesEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14HTMLCollectionE
+__ZN7WebCore16JSHTMLCollection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSHTMLCollectionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLC
+__ZN7WebCore16JSHTMLCollectionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLC
__ZThn8_N7WebCore15HTMLBodyElementD0Ev
+__ZN7WebCore21jsNavigatorAppVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator10appVersionEv
+__ZNK7WebCore13NavigatorBase10appVersionEv
__ZN7WebCore10HTMLParser39handleResidualStyleCloseTagAcrossBlocksEPNS_13HTMLStackElemE
__ZN7WebCore10HTMLParser19moveOneBlockToStackERPNS_13HTMLStackElemE
-__ZN7WebCore12NamedNodeMap13setAttributesERKS0_
-__ZN7WebCore18NamedMappedAttrMap15clearAttributesEv
-__ZN7WebCore12NamedNodeMap15clearAttributesEv
-__ZNK7WebCore15MappedAttribute5cloneEv
-__ZN7WebCore14JSHTMLDocument10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore6StringC1ERKN3JSC10IdentifierE
-__ZN7WebCore6StringC2ERKN3JSC10IdentifierE
-__ZN7WebCore8Document18documentNamedItemsERKNS_6StringE
-__ZN7WebCore18HTMLNameCollectionC1EN3WTF10PassRefPtrINS_8DocumentEEENS_14CollectionTypeERKNS_6StringE
-__ZN7WebCore18HTMLNameCollectionC2EN3WTF10PassRefPtrINS_8DocumentEEENS_14CollectionTypeERKNS_6StringE
-__ZN7WebCore8Document18nameCollectionInfoENS_14CollectionTypeERKNS_12AtomicStringE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_15CollectionCacheENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3
-__ZNK7WebCore18HTMLNameCollection9itemAfterEPNS_7ElementE
-__ZNK7WebCore14HTMLCollection9firstItemEv
-__ZN7WebCore18HTMLNameCollectionD0Ev
-__ZN7WebCore15HTMLFormElement15addElementAliasEPNS_22HTMLFormControlElementERKNS_12AtomicStringE
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS1_INS2_22HTMLFormControlElementEEENS_7PtrHashIS4_EENS_10HashTraitsI
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS1_INS2_22HTMLFormControlElementEEEENS_18PairFirstExtra
-__ZN7WebCore17JSHTMLFormElement10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS1_INS2_22HTMLFormControlElementEEENS_7PtrHashIS4_EENS_10HashTraits
+__ZNK7WebCore20HTMLParagraphElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore20HTMLParagraphElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore15FormDataBuilder17parseEncodingTypeERKNS_6StringE
-__ZN7WebCore15HTMLFormElement19removedFromDocumentEv
-__ZN7WebCore15HTMLFormElement16removeImgElementEPNS_16HTMLImageElementE
-__ZN7WebCore26JSHTMLFormElementPrototypeD1Ev
-__ZN7WebCore19HTMLFrameSetElementD0Ev
-__ZN7WebCore16HTMLFrameElementD0Ev
-__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageERKNS_8IntPointENS_17CompositeOperatorE
-__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageERKNS_8IntPointERKNS_7IntRectENS_17CompositeOperatorE
+__ZN7WebCore14RenderListItem14calcPrefWidthsEv
__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_14HTMLMapElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3
-__ZN7WebCore14HTMLMapElement13mapMouseEventEiiRKNS_7IntSizeERNS_13HitTestResultE
-__ZN7WebCore15HTMLAreaElement13mapMouseEventEiiRKNS_7IntSizeERNS_13HitTestResultE
-__ZNK7WebCore15HTMLAreaElement9getRegionERKNS_7IntSizeE
-__ZN7WebCore4Path10addEllipseERKNS_9FloatRectE
-__ZNK7WebCore4Path8containsERKNS_10FloatPointENS_8WindRuleE
-__ZNK7WebCore4Path12boundingRectEv
-__ZN7WebCoreL34copyClosingSubpathsApplierFunctionEPvPK13CGPathElement
__ZN7WebCore9PageCache11autoreleaseEN3WTF10PassRefPtrINS_10CachedPageEEE
__ZN3WTF7HashSetINS_6RefPtrIN7WebCore10CachedPageEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10CachedPageEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E
__ZN7WebCore9PageCache17removeFromLRUListEPNS_11HistoryItemE
-__ZN7WebCore16HTMLInputElement37registerForActivationCallbackIfNeededEv
-__ZNK7WebCore13HTMLTokenizer15isHTMLTokenizerEv
+__ZN7WebCore11RenderBlock17moveAllChildrenToEPNS_12RenderObjectEPNS_21RenderObjectChildListE
+-[WebCoreResourceHandleAsDelegate connection:didFailWithError:]
+__ZN7WebCore14ResourceLoader7didFailEPNS_14ResourceHandleERKNS_13ResourceErrorE
+__ZN7WebCore20ApplicationCacheHost25maybeLoadFallbackForErrorEPNS_14ResourceLoaderERKNS_13ResourceErrorE
+__ZN7WebCore17SubresourceLoader7didFailERKNS_13ResourceErrorE
+__ZN7WebCore6Loader4Host7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
+__ZN7WebCore6Loader4Host7didFailEPNS_17SubresourceLoaderEb
+__ZN7WebCore11CachedImage5errorEv
+__ZN7WebCore11CachedImage5clearEv
+__ZN7WebCoreL11brokenImageEv
+__ZN7WebCore5Image20loadPlatformResourceEPKc
+__ZN7WebCore12SharedBuffer10wrapNSDataEP6NSData
+__ZN7WebCore12SharedBufferC1EPK8__CFData
+__ZN7WebCore12SharedBufferC2EPK8__CFData
+__ZNK7WebCore12SharedBuffer16platformDataSizeEv
+__ZN7WebCore14ResourceLoader7didFailERKNS_13ResourceErrorE
+__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageENS_10ColorSpaceERKNS_8IntPointENS_17CompositeOperatorE
+__ZN7WebCore15GraphicsContext9drawImageEPNS_5ImageENS_10ColorSpaceERKNS_8IntPointERKNS_7IntRectENS_17CompositeOperatorE
+__ZN7WebCore16JSHTMLCollectionD1Ev
+__ZN7WebCore16JSHTMLCollectionD2Ev
+__ZN7WebCore27RenderTextControlInnerBlockD0Ev
+__ZN7WebCore27RenderTextControlSingleLineD0Ev
+__ZN7WebCore17RenderTextControlD2Ev
+__ZThn8_N7WebCore27TextControlInnerTextElementD0Ev
+__ZN7WebCore27TextControlInnerTextElementD0Ev
+__ZN7WebCore14HTMLDivElementD2Ev
__ZN7WebCore7Element26documentWillBecomeInactiveEv
+__ZN7WebCore5TimerINS_11BitmapImageEE5firedEv
+__ZN7WebCore11BitmapImage16advanceAnimationEPNS_5TimerIS0_EE
+__ZN7WebCore11BitmapImage24internalAdvanceAnimationEb
+__ZN7WebCore5TimerINS_11BitmapImageEED0Ev
+__ZThn440_N7WebCore11CachedImage20shouldPauseAnimationEPKNS_5ImageE
+__ZN7WebCore11CachedImage20shouldPauseAnimationEPKNS_5ImageE
+__ZN7WebCore12RenderObject15willRenderImageEPNS_11CachedImageE
+__ZN7WebCore20CachedResourceClient15willRenderImageEPNS_11CachedImageE
__ZN7WebCore21DeprecatedPtrListImpl4prevEv
-__ZN7WebCore21setJSDOMWindowOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnerrorEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZThn8_N7WebCore19HTMLTableRowElementD0Ev
-__ZN7WebCore14HTMLMapElementD0Ev
-__ZN7WebCore15HTMLAreaElementD0Ev
-__ZN7WebCore17HTMLAnchorElementD2Ev
+__ZNK7WebCore13RootInlineBox19lineBreakBidiStatusEv
+__ZNK7WebCore13InlineFlowBox13lastLeafChildEv
+__ZN7WebCore9RenderBox19clearLayoutOverflowEv
+__ZN7WebCore20JSNavigatorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreleERNS_11CSSRuleDataES1_
+__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm0EE6shrinkEm
+__ZN3WTF6VectorIPN7WebCore9RenderBoxELm0EE6shrinkEm
+__ZN3WTF6VectorItLm512EE14expandCapacityEmPKt
+__ZN3WTF6VectorItLm512EE14expandCapacityEm
+__ZN3WTF6VectorItLm512EE15reserveCapacityEm
+__ZN3WTF12bitwise_castIdlEET_T0_
__ZThn32_NK7WebCore8DOMTimer10canSuspendEv
__ZNK7WebCore8DOMTimer10canSuspendEv
__ZThn32_N7WebCore8DOMTimer7suspendEv
@@ -8561,69 +8462,150 @@ __ZNK7WebCore19HTMLBaseFontElement17endTagRequirementEv
__ZNK7WebCore19HTMLBaseFontElement11tagPriorityEv
__ZNK7WebCore18RenderTextFragment12originalTextEv
__ZN7WebCore18RenderTextFragment15setTextInternalEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZN7WebCore18RenderTextFragment17previousCharacterEv
-__ZN7WebCore10RenderText17previousCharacterEv
+__ZN7WebCore10RenderText15setTextInternalEN3WTF10PassRefPtrINS_10StringImplEEE
+__ZNK7WebCore18RenderTextFragment17previousCharacterEv
+__ZNK7WebCore10RenderText17previousCharacterEv
__ZNK7WebCore12RenderObject18previousInPreOrderEv
-__ZN7WebCore10StringImpl10capitalizeEt
+__ZN7WebCoreL15makeCapitalizedEPNS_6StringEt
__ZN7WebCore17wordBreakIteratorEPKti
__ZN7WebCore14textBreakFirstEPNS_17TextBreakIteratorE
+__ZNK7WebCore8Document13axObjectCacheEv
+__ZN7WebCore13AXObjectCacheC1Ev
+__ZN7WebCore13AXObjectCacheC2Ev
__ZNK7WebCore11RenderBlock20firstLineBoxBaselineEv
__ZN7WebCore15RenderTableCell15setOverrideSizeEi
-__ZNK7WebCore6String11toIntStrictEPbi
-__ZN7WebCore10StringImpl11toIntStrictEPbi
-__ZN7WebCore4Node21setTabIndexExplicitlyEs
+__ZN3WTF6VectorItLm32EE14expandCapacityEmPKt
+__ZN3WTF6VectorItLm32EE14expandCapacityEm
+__ZN3WTF6VectorItLm32EE15reserveCapacityEm
+__ZN7WebCore18jsLocationPathnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location8pathnameEv
+__ZN7WebCore18jsDocumentReferrerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document8referrerEv
+__ZNK7WebCore11FrameLoader8referrerEv
+__ZN7WebCore13jsDocumentURLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12NamedNodeMap14mapsEquivalentEPKS0_
-__ZN7WebCore17HTMLScriptElement19removedFromDocumentEv
-__ZN7WebCore13ScriptElement19removedFromDocumentERNS_17ScriptElementDataE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3addERKS3_RKj
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
-__ZN7WebCoreL28createHTMLAreaElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLAreaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLAreaElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLAreaElementEEE
-__ZN7WebCore17JSHTMLAreaElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLAreaElementEEE
+__ZN7WebCore18RenderTextFragment7destroyEv
+__ZN7WebCore18RenderTextFragmentD0Ev
+__ZN7WebCore12RenderButton11removeChildEPNS_12RenderObjectE
+__ZN7WebCore12RenderButtonD0Ev
+__ZN7WebCore17RenderFlexibleBoxD2Ev
__ZN7WebCoreL14isTableRelatedEPKNS_4NodeE
__ZN7WebCoreL11isTablePartEPKNS_4NodeE
-__ZN7WebCore16HTMLLabelElementD0Ev
-__ZN7WebCore15jsDOMWindowSelfEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow4selfEv
+__ZN7WebCore9FontCache24getFontDataForCharactersERKNS_4FontEPKti
+__ZN3WTF7HashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expand
+__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehash
+__ZN3WTF9HashTableIPKN7WebCore14SimpleFontDataES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13alloc
+__ZN7WebCore13InlineTextBox16setFallbackFontsERKN3WTF7HashSetIPKNS_14SimpleFontDataENS1_7PtrHashIS5_EENS1_10HashTraitsIS5_EEEE
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEC1ERKS5_
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEC2ERKS5_
+__ZN3WTF7HashMapIPKN7WebCore13InlineTextBoxESt4pairINS_6VectorIPKNS1_14SimpleFontDataELm0EEENS1_13GlyphOverflowEENS_7PtrHashIS4
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EEaSERKS5_
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE15reserveCapacityEm
+__ZN3WTF9HashTableIPKN7WebCore13InlineTextBoxESt4pairIS4_S5_INS_6VectorIPKNS1_14SimpleFontDataELm0EEENS1_13GlyphOverflowEEENS_1
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE6shrinkEm
+__ZN7WebCore27TrailingFloatsRootInlineBoxD0Ev
__ZNK7WebCore14RenderThemeMac25adjustMenuListButtonStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore13InlineFlowBox15paintFillLayersERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiNS_17CompositeOperat
+__ZN7WebCore13InlineFlowBox14paintFillLayerERKNS_12RenderObject9PaintInfoERKNS_5ColorEPKNS_9FillLayerEiiiiNS_17CompositeOperato
__ZN7WebCore14RenderThemeMac19paintMenuListButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
__ZN7WebCore14RenderThemeMac28paintMenuListButtonGradientsEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
__ZN7WebCoreL23MainGradientInterpolateEPvPKdPd
__ZN7WebCoreL22TopGradientInterpolateEPvPKdPd
__ZN7WebCoreL25BottomGradientInterpolateEPvPKdPd
__ZN7WebCore15GraphicsContext8drawLineERKNS_8IntPointES3_
-__ZN7WebCore15GraphicsContext23addInnerRoundedRectClipERKNS_7IntRectEi
-__ZN7WebCore12RenderObject17drawArcForBoxSideEPNS_15GraphicsContextEiifNS_7IntSizeEiiNS_7BoxSideENS_5ColorERKS5_NS_12EBorderSty
-__ZN7WebCore15GraphicsContext9strokeArcERKNS_7IntRectEii
-__ZN7WebCore27JSHTMLInputElementPrototypeD1Ev
-__ZN7WebCore25JSHTMLCollectionPrototypeD1Ev
-__ZN7WebCore19JSHTMLAllCollectionD1Ev
-__ZN7WebCore5TimerINS_9PageCacheEE5firedEv
-__ZN7WebCore9PageCache39releaseAutoreleasedPagesNowOrRescheduleEPNS_5TimerIS0_EE
-__ZN7WebCore11FrameLoader23timeOfLastCompletedLoadEv
-__ZN7WebCore12userIdleTimeEv
-__ZN7WebCore38jsHTMLDocumentPrototypeFunctionWritelnEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSHTMLDocument7writelnEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore17jsHTMLDocumentAllEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14JSHTMLDocument3allEPN3JSC9ExecStateE
+__ZN7WebCore8Document3allEv
+__ZN7WebCore17HTMLAllCollection6createEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore17HTMLAllCollectionC1EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore17HTMLAllCollectionC2EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore19JSHTMLAllCollection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLAllCollectionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLAllCollectionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZNK7WebCore19JSHTMLAllCollection9toBooleanEPN3JSC9ExecStateE
+__ZN7WebCore11RenderBlock20removeFloatingObjectEPNS_9RenderBoxE
+__ZN7WebCoreL21blockquoteConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore21HTMLBlockquoteElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21HTMLBlockquoteElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore21HTMLBlockquoteElement17endTagRequirementEv
__ZNK7WebCore21HTMLBlockquoteElement11tagPriorityEv
-__ZN7WebCore13HTMLHRElementD0Ev
-__ZN7WebCore13JSPluginArrayD1Ev
-__ZN7WebCore13JSPluginArrayD2Ev
-__ZN7WebCore8JSPluginD1Ev
-__ZN7WebCore8JSPluginD2Ev
-__ZN7WebCore6PluginD1Ev
-__ZN7WebCore6PluginD2Ev
+_stringEncodingForResource
+__ZN7WebCore39jsNavigatorPrototypeFunctionJavaEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore11JSNavigator9classInfoEv
+__ZNK7WebCore9Navigator11javaEnabledEv
+__ZN7WebCore17jsDOMWindowScreenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6screenEv
+__ZN7WebCore6ScreenC1EPNS_5FrameE
+__ZN7WebCore6ScreenC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_6ScreenE
+__ZN7WebCore8JSScreen15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore8JSScreenC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6ScreenEEE
+__ZN7WebCore8JSScreenC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6ScreenEEE
+__ZN7WebCore8JSScreen18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore13jsScreenWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen5widthEv
+__ZN7WebCore10screenRectEPNS_6WidgetE
+__ZN7WebCore11toUserSpaceERK6CGRectP8NSWindow
+__ZN7WebCore9FloatRectC1ERK6CGRect
+__ZN7WebCore9FloatRectC2ERK6CGRect
+__ZN7WebCore10FloatPointC1ERK7CGPoint
+__ZN7WebCore10FloatPointC2ERK7CGPoint
+__ZN7WebCore9FloatSizeC1ERK6CGSize
+__ZN7WebCore9FloatSizeC2ERK6CGSize
+__ZN7WebCore9FloatRect5scaleEff
+__ZN7WebCore14jsScreenHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen6heightEv
+__ZN7WebCore18jsScreenPixelDepthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen10pixelDepthEv
+__ZN7WebCore11screenDepthEPNS_6WidgetE
+__ZN7WebCore19JSHTMLAllCollectionD1Ev
+__ZN7WebCore19JSHTMLAllCollectionD2Ev
+__ZN7WebCore17HTMLAllCollectionD0Ev
__ZN7WebCore6Screen15disconnectFrameEv
-__ZN7WebCore11PluginArrayD1Ev
-__ZN7WebCore16CSSStyleSelector17mapFillAttachmentEPNS_9FillLayerEPNS_8CSSValueE
+__ZN7WebCoreL16dlistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLDListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLDListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLDListElement17endTagRequirementEv
+__ZNK7WebCore16HTMLDListElement11tagPriorityEv
+__ZN7WebCore10HTMLParser18dtCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore10HTMLParser18ddCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
__ZN7WebCore9FrameView20addSlowRepaintObjectEv
__ZNK7WebCore12RenderObject8viewRectEv
-__ZN7WebCore14RenderFrameSet17paintColumnBorderERKNS_12RenderObject9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderFrameSet14paintRowBorderERKNS_12RenderObject9PaintInfoERKNS_7IntRectE
-__ZN7WebCoreL15borderFillColorEv
-__ZN7WebCoreL20borderStartEdgeColorEv
-__ZN7WebCoreL18borderEndEdgeColorEv
+__ZN7WebCore15reportExceptionEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore15toExceptionBaseEN3JSC7JSValueE
+__ZN7WebCore18toDOMCoreExceptionEN3JSC7JSValueE
+__ZN7WebCore16toRangeExceptionEN3JSC7JSValueE
+__ZN7WebCore16toEventExceptionEN3JSC7JSValueE
+__ZN7WebCore25toXMLHttpRequestExceptionEN3JSC7JSValueE
+__ZN7WebCore14toSVGExceptionEN3JSC7JSValueE
+__ZN7WebCore16toXPathExceptionEN3JSC7JSValueE
+__ZThn96_N7WebCore8Document15reportExceptionERKNS_6StringEiS3_
+__ZN7WebCore8Document15reportExceptionERKNS_6StringEiS3_
+__ZN7WebCore8Document10addMessageENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_
+__ZN7WebCore16HTMLImageElement8setWidthEi
+__ZN7WebCore16HTMLImageElement9setHeightEi
+__ZNK3JSC8JSObject11toPrimitiveEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
+__ZN7WebCore10CachedPage7destroyEv
+__ZN7WebCore11CachedFrame7destroyEv
+__ZN3WTF6VectorIPN7WebCore15RenderTableCellELm4EE6shrinkEm
+__ZN7WebCore14RenderMenuList11removeChildEPNS_12RenderObjectE
+__ZN7WebCore14RenderMenuListD0Ev
+__ZN7WebCore9FrameView10clearFrameEv
+__ZN7WebCore11CachedFrame5clearEv
+__ZN7WebCore21ScriptCachedFrameDataD1Ev
+__ZN7WebCore21ScriptCachedFrameDataD2Ev
+__ZN7WebCore21ScriptCachedFrameData5clearEv
+__ZN7WebCore15CachedFrameBaseD2Ev
+__ZN7WebCore12RenderIFrameD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CachedFrameEEELm0EE6shrinkEm
+__ZN7WebCore14HTMLMapElementD0Ev
+__ZN7WebCore15HTMLAreaElementD0Ev
+__ZN7WebCore17HTMLSelectElementD0Ev
+__ZN7WebCore15HTMLImageLoaderD0Ev
+__ZN7WebCore17HTMLOptionElementD0Ev
+__ZN3WTF6VectorIPN7WebCore16HTMLImageElementELm0EE6shrinkEm
__ZN7WebCore13RenderListBoxD0Ev
__ZN7WebCore13RenderListBox16destroyScrollbarEv
__ZN7WebCore9ScrollbarD0Ev
@@ -8632,234 +8614,575 @@ __ZN7WebCore17ScrollbarThemeMac19unregisterScrollbarEPNS_9ScrollbarE
__ZN3WTF9HashTableIPN7WebCore9ScrollbarES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22
__ZN3WTF9HashTableIPN7WebCore9ScrollbarES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInv
__ZN3WTF9HashTableIPN7WebCore9ScrollbarES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore8JSScreenD1Ev
-__ZN7WebCore8JSScreenD2Ev
-__ZN7WebCore10CachedPage5clearEv
-__ZN7WebCore11CachedFrameD1Ev
-__ZN7WebCore11CachedFrameD2Ev
-__ZN7WebCore11CachedFrame5clearEv
-__ZN7WebCore9FrameView10clearFrameEv
-__ZN7WebCore21ScriptCachedFrameDataD1Ev
-__ZN7WebCore21ScriptCachedFrameDataD2Ev
-__ZN7WebCore21ScriptCachedFrameData5clearEv
+__ZN7WebCore13HTMLHRElementD0Ev
+__ZN7WebCore13AXObjectCacheD1Ev
+__ZN7WebCore13AXObjectCacheD2Ev
+__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E15deallocateTableEPji
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_1
__ZThn32_N7WebCore8DOMTimer4stopEv
__ZN7WebCore8DOMTimer4stopEv
__ZN7WebCore10CachedPageD1Ev
__ZN7WebCore10CachedPageD2Ev
-__ZN7WebCore10PluginDataD1Ev
-__ZN7WebCore10PluginDataD2Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore10PluginInfoELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE6shrinkEm
-__ZN3WTF15deleteAllValuesIPN7WebCore13MimeClassInfoELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE6shrinkEm
+__ZN7WebCore17HTMLIFrameElementD0Ev
+__ZN7WebCore15HTMLFormElement16removeImgElementEPNS_16HTMLImageElementE
__ZN7WebCore14HTMLPreElementD0Ev
+__ZN7WebCore15HTMLFormElement17removeFormElementEPNS_22HTMLFormControlElementE
+__ZN7WebCore25JSHTMLCollectionPrototypeD1Ev
__ZThn8_N7WebCore16HTMLInputElementD0Ev
__ZThn32_N7WebCore8DOMTimer16contextDestroyedEv
__ZN7WebCore8DOMTimer16contextDestroyedEv
__ZN7WebCore15ActiveDOMObject16contextDestroyedEv
__ZN7WebCore19HTMLBaseFontElementD0Ev
-__ZN7WebCore19JSLocationPrototypeD1Ev
-__ZN7WebCore16HTMLDListElementD0Ev
-__ZN7WebCore12CSSMediaRuleD0Ev
-__ZN7WebCore10MediaQueryD1Ev
-__ZN7WebCore10MediaQueryD2Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore13MediaQueryExpELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore26JSHTMLAreaElementPrototypeD1Ev
-__ZN7WebCore17JSHTMLAreaElementD1Ev
-__ZThn8_N7WebCore15HTMLAreaElementD0Ev
-__ZN7WebCore22JSPluginArrayPrototypeD1Ev
-__ZN7WebCore17JSPluginPrototypeD1Ev
-__ZN7WebCore17JSScreenPrototypeD1Ev
-__ZN7WebCore15PurgeableBuffer6createEPKcm
-__ZN7WebCore15PurgeableBufferC1EPcm
-__ZN7WebCore15PurgeableBufferC2EPcm
-__ZN7WebCore15PurgeableBuffer13makePurgeableEb
+__ZN7WebCore28JSHTMLAllCollectionPrototypeD1Ev
+__ZN7WebCore8JSScreenD1Ev
+__ZN7WebCore8JSScreenD2Ev
+__ZThn440_N7WebCore11CachedImage17animationAdvancedEPKNS_5ImageE
+__ZN7WebCore11CachedImage17animationAdvancedEPKNS_5ImageE
+__ZNK7WebCore13InlineFlowBox6isLeafEv
__ZN7WebCore12SharedBuffer20adoptPurgeableBufferEPNS_15PurgeableBufferE
__ZNK7WebCore15PurgeableBuffer4dataEv
-__ZThn392_N7WebCore11CachedImage17animationAdvancedEPKNS_5ImageE
-__ZN7WebCore11CachedImage17animationAdvancedEPKNS_5ImageE
-__ZN7WebCore12SharedBuffer22releasePurgeableBufferEv
-__ZN7WebCore4Path7addRectERKNS_9FloatRectE
__ZN7WebCore11BitmapImage22frameIsCompleteAtIndexEm
-__ZN7WebCore4Page18removeSchedulePairEN3WTF10PassRefPtrINS_12SchedulePairEEE
-__ZN7WebCore14DocumentLoader10unscheduleEPNS_12SchedulePairE
-__ZN7WebCoreL13unscheduleAllERKN3WTF7HashSetINS0_6RefPtrINS_14ResourceLoaderEEENS0_7PtrHashIS4_EENS0_10HashTraitsIS4_EEEEPNS_12
--[DOMStyleSheetList item:]
-__Z3kitPN7WebCore10StyleSheetE
-__Z8kitClassPN7WebCore10StyleSheetE
--[DOMCSSStyleSheet cssRules]
-__Z3kitPN7WebCore11CSSRuleListE
--[DOMCSSRuleList length]
--[DOMCSSStyleSheet insertRule:index:]
-__ZN7WebCore13CSSStyleSheet10insertRuleERKNS_6StringEjRi
-__ZN7WebCore9CSSParser9parseRuleEPNS_13CSSStyleSheetERKNS_6StringE
-__ZN7WebCore9StyleList6insertEjN3WTF10PassRefPtrINS_9StyleBaseEEE
-__ZN7WebCore13CSSStyleSheet17styleSheetChangedEv
--[DOMCSSRuleList item:]
-__Z3kitPN7WebCore7CSSRuleE
-__Z8kitClassPN7WebCore7CSSRuleE
--[DOMCSSStyleRule style]
--[DOMCSSStyleDeclaration setCssText:]
-__ZN7WebCore26CSSMutableStyleDeclaration10setCssTextERKNS_6StringERi
--[DOMElement clientHeight]
-__ZN7WebCore7Element12clientHeightEv
--[DOMDocument createDocumentFragment]
--[DOMNode lastChild]
--[DOMElement getElementsByTagName:]
--[DOMHTMLElement setInnerHTML:]
--[DOMStyleSheet ownerNode]
--[DOMNode setTextContent:]
-__ZN7WebCore4Node14setTextContentERKNS_6StringERi
--[DOMCSSStyleRule selectorText]
-__ZNK7WebCore11RenderTable20firstLineBoxBaselineEv
-__ZNK7WebCore18RenderTableSection20firstLineBoxBaselineEv
-__ZN7WebCore16MIMETypeRegistry24isSupportedImageMIMETypeERKNS_6StringE
--[DOMNode replaceChild:oldChild:]
-__ZN7WebCore17HTMLObjectElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore17HTMLObjectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore16MIMETypeRegistry20isJavaAppletMIMETypeERKNS_6StringE
-__ZNK3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E8conta
-__ZN7WebCoreL12isURLAllowedEPNS_8DocumentERKNS_6StringE
-__ZNK7WebCore17HTMLPlugInElement4nameEv
-__ZN7WebCore11FrameLoader13requestObjectEPNS_10RenderPartERKNS_6StringERKNS_12AtomicStringES5_RKN3WTF6VectorIS3_Lm0EEESD_
-__ZN7WebCore11FrameLoader15shouldUsePluginERKNS_4KURLERKNS_6StringEbRb
-__ZN7WebCore11FrameLoader10loadPluginEPNS_10RenderPartERKNS_4KURLERKNS_6StringERKN3WTF6VectorIS6_Lm0EEESD_b
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E15deall
+__ZN7WebCore21HTMLBlockquoteElementD0Ev
+__ZN7WebCore16HTMLDListElementD0Ev
+__ZN7WebCore17JSScreenPrototypeD1Ev
+__ZN7WebCore12SharedBuffer22releasePurgeableBufferEv
+-[WebScriptObject setValue:forKey:]
+-[WebScriptObject _isSafeScript]
+-[WebScriptObject _rootObject]
+__ZNK3JSC8Bindings10RootObject12globalObjectEv
+__ZNK7WebCore15JSDOMWindowBase16allowsAccessFromEPKN3JSC14JSGlobalObjectE
+-[WebScriptObject _imp]
+__ZN3JSC8Bindings23convertObjcValueToValueEPNS_9ExecStateEPvNS0_13ObjcValueTypeEPNS0_10RootObjectE
+__ZN3JSC8Bindings17webUndefinedClassEv
+__ZN3JSC8Bindings20webScriptObjectClassEv
+__ZN3JSC8Bindings12ObjcInstance6createEP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings12ObjcInstanceC1EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings12ObjcInstanceC2EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings8InstanceC2EN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings8Instance19createRuntimeObjectEPNS_9ExecStateE
+__ZN3JSC8Bindings12ObjcInstance16newRuntimeObjectEPNS_9ExecStateE
+__ZN3JSC8Bindings17ObjCRuntimeObjectC1EPNS_9ExecStateEN3WTF10PassRefPtrINS0_12ObjcInstanceEEE
+__ZN3JSC8Bindings17ObjCRuntimeObjectC2EPNS_9ExecStateEN3WTF10PassRefPtrINS0_12ObjcInstanceEEE
+__ZN3JSC8Bindings13RuntimeObjectC2EPNS_9ExecStateEN3WTF10PassRefPtrINS0_8InstanceEEE
+__ZN3JSC8Bindings10RootObject16addRuntimeObjectEPNS0_13RuntimeObjectE
+__ZN3WTF7HashSetIPN3JSC8Bindings13RuntimeObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6exp
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6reh
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13al
+__ZL11_didExecuteP15WebScriptObject
+__ZN3JSC8Bindings8Instance18didExecuteFunctionEv
+__ZN7WebCoreL30updateStyleIfNeededForBindingsEPN3JSC9ExecStateEPNS0_8JSObjectE
+__ZN7WebCore8Document10setIconURLERKNS_6StringES3_
+__ZN7WebCore11FrameLoader10setIconURLERKNS_6StringE
+__ZN7WebCore14DocumentLoader10setIconURLERKNS_6StringE
+__ZN7WebCore11FrameLoader14didChangeIconsEPNS_14DocumentLoaderE
+__ZN3JSC8Bindings13RuntimeObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
+__ZN3JSC8Bindings8Instance5beginEv
+__ZN3JSC8Bindings12ObjcInstance12virtualBeginEv
+__ZNK3JSC8Bindings12ObjcInstance8getClassEv
+__ZN3JSC8Bindings9ObjcClass11classForIsAEP10objc_class
+__ZN3JSC8Bindings9ObjcClassC1EP10objc_class
+__ZN3JSC8Bindings9ObjcClassC2EP10objc_class
+__ZNK3JSC8Bindings9ObjcClass10fieldNamedERKNS_10IdentifierEPNS0_8InstanceE
+__ZNK3JSC8Bindings9ObjcClass12methodsNamedERKNS_10IdentifierEPNS0_8InstanceE
+__ZN3JSC8Bindings25convertJSMethodNameToObjcEPKcPcm
+__ZN3JSC8Bindings10ObjcMethodC1EP10objc_classP13objc_selector
+__ZN3JSC8Bindings10ObjcMethodC2EP10objc_classP13objc_selector
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE15reserveCapacityEm
+__ZN3JSC8Bindings8Instance3endEv
+__ZN3JSC8Bindings12ObjcInstance10virtualEndEv
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE6shrinkEm
+__ZN3JSC8Bindings13RuntimeObject12methodGetterEPNS_9ExecStateENS_7JSValueERKNS_10IdentifierE
+__ZN3JSC8Bindings12ObjcInstance9getMethodEPNS_9ExecStateERKNS_10IdentifierE
+__ZN3JSC13RuntimeMethodC2EPNS_9ExecStateERKNS_10IdentifierERN3WTF6VectorIPNS_8Bindings6MethodELm0EEE
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EEC1ERKS5_
+__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EEC2ERKS5_
+__ZN3JSC13RuntimeMethod11getCallDataERNS_8CallDataE
+__ZN3JSCL17callRuntimeMethodEPNS_9ExecStateEPNS_8JSObjectENS_7JSValueERKNS_7ArgListE
+__ZNK3JSC8Bindings17ObjCRuntimeObject9classInfoEv
+__ZN3JSC8Bindings12ObjcInstance12invokeMethodEPNS_9ExecStateEPNS_13RuntimeMethodERKNS_7ArgListE
+__ZNK17ObjCRuntimeMethod9classInfoEv
+__ZN3JSC8Bindings12ObjcInstance16invokeObjcMethodEPNS_9ExecStateEPNS0_10ObjcMethodERKNS_7ArgListE
+__ZN3JSC8Bindings12ObjcInstance18setGlobalExceptionEP8NSStringPNS_14JSGlobalObjectE
+__ZNK3JSC8Bindings10ObjcMethod18getMethodSignatureEv
+__ZN3JSC8Bindings20objcValueTypeForTypeEPKc
+__ZN3JSC8Bindings23convertValueToObjcValueEPNS_9ExecStateENS_7JSValueENS0_13ObjcValueTypeE
+__ZN3JSC8Bindings14findRootObjectEPNS_14JSGlobalObjectE
++[WebScriptObject _convertValueToObjcValue:originRootObject:rootObject:]
+__ZN7WebCore12IconDatabase17iconURLForPageURLERKNS_6StringE
+__ZN3JSC8Bindings23convertNSStringToStringEPNS_9ExecStateEP8NSString
+__ZN3JSC8Bindings12ObjcInstance30moveGlobalExceptionToExecStateEPNS_9ExecStateE
+__ZN7WebCore5TimerINS_13HTMLTokenizerEE5firedEv
+__ZN7WebCore13HTMLTokenizer10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore14PreloadScanner3endEv
+__ZN7WebCore9CSSParser9parseAttrEPNS_18CSSParserValueListE
+__ZN7WebCoreL15baseConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore15HTMLBaseElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLBaseElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLBaseElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15HTMLBaseElement7processEv
+__ZNK7WebCore15HTMLBaseElement17endTagRequirementEv
+__ZNK7WebCore15HTMLBaseElement11tagPriorityEv
+__ZN7WebCore15HTMLBaseElement20insertedIntoDocumentEv
+__ZNK7WebCore10XSSAuditor20canSetBaseElementURLERKNS_6StringE
+__ZN7WebCore8Document17setBaseElementURLERKNS_4KURLE
+__ZN7WebCore9FrameView14addFixedObjectEv
+__ZN7WebCore11RenderStyle17setHasPseudoStyleENS_8PseudoIdE
+__ZNK7WebCore8CSSValue21isImageGeneratorValueEv
+__ZN7WebCore11RenderStyle10setContentEN3WTF10PassRefPtrINS_10StringImplEEEb
+__ZN7WebCore11ContentData13deleteContentEv
+__ZN7WebCore25setJSHTMLElementInnerTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore13CharacterData7setDataERKNS_6StringERi
+__ZN7WebCore11ContentData5clearEv
+__ZNK7WebCore14RenderThemeMac22adjustSearchFieldStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZNK7WebCore14RenderThemeMac18setSearchFieldSizeEPNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac16searchFieldSizesEv
+__ZN7WebCore23TextControlInnerElementC1EPNS_8DocumentEPNS_4NodeE
+__ZNK7WebCore27RenderTextControlSingleLine21createInnerBlockStyleEPKNS_11RenderStyleE
+__ZN7WebCore31SearchFieldResultsButtonElementC1EPNS_8DocumentE
+__ZN7WebCore31SearchFieldResultsButtonElementC2EPNS_8DocumentE
+__ZNK7WebCore27RenderTextControlSingleLine24createResultsButtonStyleEPKNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac39adjustSearchFieldResultsDecorationStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZNK7WebCore14RenderThemeMac18resultsButtonSizesEv
+__ZN7WebCore30SearchFieldCancelButtonElementC1EPNS_8DocumentE
+__ZN7WebCore30SearchFieldCancelButtonElementC2EPNS_8DocumentE
+__ZNK7WebCore27RenderTextControlSingleLine23createCancelButtonStyleEPKNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac34adjustSearchFieldCancelButtonStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZNK7WebCore14RenderThemeMac17cancelButtonSizesEv
+__ZNK7WebCore27RenderTextControlSingleLine25visibilityForCancelButtonEv
+__ZNK7WebCore27RenderTextControlSingleLine28updateCancelButtonVisibilityEv
+__ZN7WebCore9StepRangeC1EPKNS_16HTMLInputElementE
+__ZN7WebCore9StepRangeC2EPKNS_16HTMLInputElementE
+__ZNK7WebCore16HTMLInputElement7maximumEv
+__ZNK7WebCore16HTMLInputElement13parseToDoubleERKNS_6StringEd
+__ZN7WebCore26parseToDoubleForNumberTypeERKNS_6StringEPd
+__ZNK7WebCore16HTMLInputElement7minimumEv
+__ZN7WebCore9StepRange10clampValueERKNS_6StringE
+__ZN7WebCore9StepRange10clampValueEd
+__ZN7WebCore22serializeForNumberTypeEd
+__ZNK7WebCore14RenderThemeMac22adjustSliderTrackStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore12RenderSliderC1EPNS_16HTMLInputElementE
+__ZN7WebCore12RenderSliderC2EPNS_16HTMLInputElementE
+__ZN7WebCore12RenderSlider14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore12RenderSlider17updateFromElementEv
+__ZN7WebCore18SliderThumbElementC1EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore18SliderThumbElementC2EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore12RenderSlider16createThumbStyleEPKNS_11RenderStyleE
+__ZNK7WebCore14RenderThemeMac22adjustSliderThumbStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore14jsLocationPortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location4portEv
+__ZN7WebCore36jsDOMWindowXMLHttpRequestConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow14xmlHttpRequestEPN3JSC9ExecStateE
+__ZN7WebCore27JSXMLHttpRequestConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSXMLHttpRequestConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore25JSXMLHttpRequestPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSXMLHttpRequest15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSXMLHttpRequestConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL23constructXMLHttpRequestEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore14XMLHttpRequestC1EPNS_22ScriptExecutionContextE
+__ZN7WebCore14XMLHttpRequestC2EPNS_22ScriptExecutionContextE
+__ZN7WebCore35XMLHttpRequestProgressEventThrottleC1EPNS_11EventTargetE
+__ZN7WebCore35XMLHttpRequestProgressEventThrottleC2EPNS_11EventTargetE
+__ZN7WebCoreL34initializeXMLHttpRequestStaticDataEv
+__ZN7WebCore24XMLHttpRequestStaticDataC1Ev
+__ZN7WebCore24XMLHttpRequestStaticDataC2Ev
+__ZN7WebCore16JSXMLHttpRequestC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XMLHt
+__ZN7WebCore16JSXMLHttpRequestC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XMLHt
+__ZN7WebCore16JSXMLHttpRequest18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL24getJSXMLHttpRequestTableEPN3JSC9ExecStateE
+__ZN7WebCore25getHashTableForGlobalDataERN3JSC12JSGlobalDataEPKNS0_9HashTableE
+__ZN7WebCore21DOMObjectHashTableMap6mapForERN3JSC12JSGlobalDataE
+__ZN3WTF7HashMapIPKN3JSC9HashTableES2_NS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IS2_EEE3setERKS4_RS3_
+__ZN3WTF9HashTableIPKN3JSC9HashTableESt4pairIS4_S2_ENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsINS_10Hash
+__ZN7WebCore25JSXMLHttpRequestPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL33getJSXMLHttpRequestPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore37jsXMLHttpRequestPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore16JSXMLHttpRequest9classInfoEv
+__ZN7WebCore16JSXMLHttpRequest4openEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZNK7WebCore14XMLHttpRequest22scriptExecutionContextEv
+__ZThn96_NK7WebCore8Document18virtualCompleteURLERKNS_6StringE
+__ZNK7WebCore8Document18virtualCompleteURLERKNS_6StringE
+__ZN7WebCore14XMLHttpRequest4openERKNS_6StringERKNS_4KURLEbRi
+__ZN7WebCore14XMLHttpRequest13internalAbortEv
+__ZN7WebCore14XMLHttpRequest13clearResponseEv
+__ZN7WebCore14XMLHttpRequest12clearRequestEv
+__ZN7WebCoreL12isValidTokenERKNS_6StringE
+__ZN7WebCore14XMLHttpRequest11changeStateENS0_5StateE
+__ZN7WebCore14XMLHttpRequest28callReadyStateChangeListenerEv
+__ZN7WebCore13ProgressEventC2ERKNS_12AtomicStringEbjj
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle13dispatchEventEN3WTF10PassRefPtrINS_5EventEEENS_19ProgressEventActionE
+__ZN7WebCore11EventTarget13dispatchEventEN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore14XMLHttpRequest14refEventTargetEv
+__ZN7WebCore14XMLHttpRequest15eventTargetDataEv
+__ZN7WebCore27XMLHttpRequestProgressEventD0Ev
+__ZN7WebCore14XMLHttpRequest16derefEventTargetEv
+__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionSetRequestHeaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSXMLHttpRequest16setRequestHeaderEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore14XMLHttpRequest16setRequestHeaderERKNS_12AtomicStringERKNS_6StringERi
+__ZN7WebCore14XMLHttpRequest24setRequestHeaderInternalERKNS_12AtomicStringERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3addERKS2_RKS3_
+__ZN7WebCore16JSXMLHttpRequest3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSXMLHttpRequestOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14XMLHttpRequest21ensureEventTargetDataEv
+__ZN7WebCore37jsXMLHttpRequestPrototypeFunctionSendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSXMLHttpRequest4sendEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore14XMLHttpRequest4sendERi
+__ZN7WebCore14XMLHttpRequest4sendERKNS_6StringERi
+__ZN7WebCore14XMLHttpRequest8initSendERi
+__ZN7WebCore14XMLHttpRequest13createRequestERi
+__ZN7WebCore19ResourceRequestBase13setHTTPMethodERKNS_6StringE
+__ZN7WebCore19ResourceRequestBase19addHTTPHeaderFieldsERKNS_13HTTPHeaderMapE
+__ZN7WebCore19ResourceRequestBase18addHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
+__ZN7WebCore16ThreadableLoader6createEPNS_22ScriptExecutionContextEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestERKNS_23T
+__ZNK7WebCore22ScriptExecutionContext15isWorkerContextEv
+__ZN7WebCore24DocumentThreadableLoader6createEPNS_8DocumentEPNS_22ThreadableLoaderClientERKNS_15ResourceRequestERKNS_23Threadab
+__ZN7WebCore24DocumentThreadableLoaderC1EPNS_8DocumentEPNS_22ThreadableLoaderClientENS0_16BlockingBehaviorERKNS_15ResourceReque
+__ZN7WebCore24DocumentThreadableLoaderC2EPNS_8DocumentEPNS_22ThreadableLoaderClientENS0_16BlockingBehaviorERKNS_15ResourceReque
+__ZN7WebCore24DocumentThreadableLoader11loadRequestERKNS_15ResourceRequestENS_19SecurityCheckPolicyE
+__ZThn16_N7WebCore24DocumentThreadableLoader29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
+__ZN7WebCore24DocumentThreadableLoader29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
+__ZN7WebCore6Loader23nonCacheRequestInFlightERKNS_4KURLE
+__ZN7WebCore17RenderFlexibleBoxC1EPNS_4NodeE
+__ZThn16_N7WebCore24DocumentThreadableLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
+__ZN7WebCore24DocumentThreadableLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
+__ZThn16_N7WebCore14XMLHttpRequest18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore14XMLHttpRequest18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore27extractCharsetFromMediaTypeERKNS_6StringE
+__ZN7WebCore22findCharsetInMediaTypeERKNS_6StringERjS3_j
+__ZThn16_N7WebCore24DocumentThreadableLoader16didFinishLoadingEPNS_17SubresourceLoaderE
+__ZN7WebCore24DocumentThreadableLoader16didFinishLoadingEPNS_17SubresourceLoaderE
+__ZN7WebCore24DocumentThreadableLoader16didFinishLoadingEm
+__ZThn16_N7WebCore14XMLHttpRequest16didFinishLoadingEm
+__ZN7WebCore14XMLHttpRequest16didFinishLoadingEm
+__ZN7WebCore6Loader23nonCacheRequestCompleteERKNS_4KURLE
+__ZThn96_NK7WebCore8Document19inspectorControllerEv
+__ZNK7WebCore8Document19inspectorControllerEv
+__ZN7WebCore19InspectorController33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
+__ZN7WebCore24DocumentThreadableLoader21derefThreadableLoaderEv
+__ZN7WebCore24DocumentThreadableLoaderD0Ev
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle18flushProgressEventEv
+__ZNK7WebCore35XMLHttpRequestProgressEventThrottle18hasEventToDispatchEv
+__ZNK7WebCore13ProgressEvent15isProgressEventEv
+__ZNK7WebCore27XMLHttpRequestProgressEvent29isXMLHttpRequestProgressEventEv
+__ZN7WebCore15getDOMStructureINS_29JSXMLHttpRequestProgressEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSXMLHttpRequestProgressEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSProgressEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSProgressEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSXMLHttpRequestProgressEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
+__ZN7WebCore29JSXMLHttpRequestProgressEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
+__ZN7WebCore15JSProgressEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Progre
+__ZN7WebCore11EventTarget11toDOMWindowEv
+__ZN7WebCore14XMLHttpRequest16toXMLHttpRequestEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14XMLHttpRequestE
+__ZN7WebCore28jsXMLHttpRequestResponseTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16JSXMLHttpRequest12responseTextEPN3JSC9ExecStateE
+__ZNK7WebCore14XMLHttpRequest12responseTextEv
+__ZN7WebCore19jsOwnedStringOrNullEPN3JSC9ExecStateERKNS0_7UStringE
+__ZN7WebCore14XMLHttpRequest14dropProtectionEv
+__ZN7WebCore22ScriptExecutionContext10globalDataEv
+__ZN7WebCore25hasCachedDOMObjectWrapperEPN3JSC12JSGlobalDataEPv
+__ZN7WebCore11RenderBlock23deleteEllipsisLineBoxesEv
+__ZN7WebCore11RenderBlock25checkLinesForTextOverflowEv
+__ZN7WebCore12RenderSlider6layoutEv
+__ZNK7WebCore14RenderThemeMac21adjustSliderThumbSizeEPNS_12RenderObjectE
+__ZNK7WebCore14RenderThemeMac26adjustMediaSliderThumbSizeEPNS_12RenderObjectE
+__ZN7WebCore12RenderSlider14calcPrefWidthsEv
+__ZNK7WebCore18SliderThumbElement12isShadowNodeEv
+__ZN7WebCore18SliderThumbElement16shadowParentNodeEv
+__ZN7WebCore12RenderSlider9thumbRectEv
+__ZN7WebCore9StepRange16valueFromElementEPNS_16HTMLInputElementEPb
+__ZNK7WebCore12RenderSlider16baselinePositionEbb
+__ZNK7WebCore17RenderFlexibleBox12avoidsFloatsEv
+__ZN7WebCore17RenderFlexibleBox17layoutVerticalBoxEb
+__ZN7WebCore10RenderView21setMaximalOutlineSizeEi
+__ZNK7WebCore9InlineBox14caretMinOffsetEv
+__ZNK7WebCore9InlineBox14caretMaxOffsetEv
+__ZNK7WebCore12RenderObject14caretMaxOffsetEv
+__ZN7WebCore14caretMaxOffsetEPKNS_4NodeE
+__ZNK7WebCore11HistoryItem8referrerEv
+__ZN7WebCore14RenderThemeMac16paintSearchFieldEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore14RenderThemeMac6searchEv
+__ZN7WebCore14RenderThemeMac18setSearchCellStateEPNS_12RenderObjectERKNS_7IntRectE
+__ZNK7WebCore27RenderTextControlSingleLine15controlClipRectEii
+__ZN7WebCore14RenderThemeMac33paintSearchFieldResultsDecorationEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore14RenderThemeMac21convertToPaintingRectEPKNS_12RenderObjectES3_RKNS_9FloatRectERKNS_7IntRectE
+__ZN7WebCore12RenderObject12paintOutlineEPNS_15GraphicsContextEiiii
+__ZNK7WebCore11RenderTheme17supportsFocusRingEPKNS_11RenderStyleE
+__ZN7WebCore14RenderThemeMac16paintSliderTrackEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCoreL24TrackGradientInterpolateEPvPKdPd
+__ZNK7WebCore12RenderSlider8isSliderEv
+__ZN7WebCore14RenderThemeMac16paintSliderThumbEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore14RenderThemeMac21sliderThumbHorizontalEv
+__ZNK7WebCore12RenderSlider10inDragModeEv
+__ZN7WebCore17HTMLAnchorElement9setActiveEbb
+__ZN7WebCore17HTMLAnchorElement19defaultEventHandlerEPNS_5EventE
+-[DOMNode ownerDocument]
+__Z4coreP11DOMDocument
+__ZNK7WebCore13HitTestResult11targetFrameEv
+__ZNK7WebCore17HTMLAnchorElement6targetEv
+__ZN7WebCore11RenderImage11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore27RenderTextControlSingleLine11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore27RenderTextControlInnerBlock11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZNK7WebCore11RenderTheme13supportsHoverEPKNS_11RenderStyleE
+__ZNK7WebCore10MouseEvent12isMouseEventEv
+__ZN7WebCore27TextControlInnerTextElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore17RenderTextControl19hitInnerTextElementERNS_13HitTestResultEiiii
+__ZN7WebCore31SearchFieldResultsButtonElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore11RenderLayer23hitTestOverflowControlsERNS_13HitTestResultERKNS_8IntPointE
+__ZNK7WebCore14RenderThemeMac20controlSupportsTintsEPKNS_12RenderObjectE
+__ZNK7WebCore7Element20isEnabledFormControlEv
+__ZThn24_NK7WebCore14XMLHttpRequest10canSuspendEv
+__ZNK7WebCore14XMLHttpRequest10canSuspendEv
+__ZThn24_N7WebCore14XMLHttpRequest7suspendEv
+__ZN7WebCore14XMLHttpRequest7suspendEv
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle7suspendEv
+__ZN7WebCore16HTMLInputElement13aboutToUnloadEv
+__ZN7WebCore12InputElement13aboutToUnloadEPS0_PNS_7ElementE
+__ZN7WebCore6Editor29markMisspellingsAndBadGrammarERKNS_16VisibleSelectionEbS3_
+__ZN7WebCore6Editor40markAllMisspellingsAndBadGrammarInRangesEbPNS_5RangeEbS2_b
+__ZNK7WebCore6Editor33spellCheckingEnabledInFocusedNodeEv
+__ZN7WebCoreL29paragraphAlignedRangeForRangeEPNS_5RangeERiRNS_6StringE
+__ZNK7WebCore5Range10cloneRangeERi
+__ZN7WebCore16startOfParagraphERKNS_15VisiblePositionE
+__ZNK7WebCore4Node29traversePreviousNodePostOrderEPKS0_
+__ZN7WebCore8setStartEPNS_5RangeERKNS_15VisiblePositionE
+__ZN7WebCore24rangeCompliantEquivalentERKNS_15VisiblePositionE
+__ZN7WebCore6setEndEPNS_5RangeERKNS_15VisiblePositionE
+__ZN7WebCore9plainTextEPKNS_5RangeE
+__ZN3JSC8Bindings13RuntimeObject10invalidateEv
+__ZN3JSC8Bindings8Instance27willInvalidateRuntimeObjectEv
+__ZN3JSC8Bindings12ObjcInstanceD0Ev
+__ZN3JSC8Bindings8InstanceD2Ev
+__ZNK7WebCore6Chrome10windowRectEv
+__ZN7WebCore9CSSParser16createImportRuleERKNS_15CSSParserStringEPNS_9MediaListE
+__ZN7WebCore13CSSImportRuleC1EPNS_13CSSStyleSheetERKNS_6StringEN3WTF10PassRefPtrINS_9MediaListEEE
+__ZN7WebCore13CSSImportRuleC2EPNS_13CSSStyleSheetERKNS_6StringEN3WTF10PassRefPtrINS_9MediaListEEE
+__ZN7WebCore13CSSImportRule18insertedIntoParentEv
+__ZNK7WebCore7CSSRule16parentStyleSheetEv
+__ZN7WebCore9CSSParser27createFloatingMediaQueryExpERKNS_12AtomicStringEPNS_18CSSParserValueListE
+__ZN7WebCore13MediaQueryExpC1ERKNS_12AtomicStringEPNS_18CSSParserValueListE
+__ZN7WebCore13MediaQueryExpC2ERKNS_12AtomicStringEPNS_18CSSParserValueListE
+__ZN7WebCore9CSSParser25sinkFloatingMediaQueryExpEPNS_13MediaQueryExpE
+__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE15reserveCapacityEm
+__ZN7WebCore13CSSImportRule12isImportRuleEv
+__ZNK7WebCore13CSSImportRule9isLoadingEv
+__ZThn24_N7WebCore13CSSImportRule16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZN7WebCore13CSSImportRule16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZN7WebCore13CSSStyleSheetC1EPNS_7CSSRuleERKNS_6StringERKNS_4KURLES5_
+__ZN7WebCore13CSSStyleSheetC2EPNS_7CSSRuleERKNS_6StringERKNS_4KURLES5_
+__ZN7WebCore10StyleSheetC2EPNS_9StyleBaseERKNS_6StringERKNS_4KURLE
+__ZNK7WebCore19MediaQueryEvaluator4evalEPKNS_13MediaQueryExpE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeaturePrefixEENS_7Pt
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeatureP
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFbPNS1_8CSSValueEPNS1_11RenderStyleEPNS1_5FrameENS1_18MediaFeaturePrefixEENS_7P
+__ZN7WebCoreL32max_device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL28device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCore17CSSPrimitiveValue16computeLengthIntEPNS_11RenderStyleES2_
+__ZN7WebCore12compareValueIiEEbT_S1_NS_18MediaFeaturePrefixE
+__ZNK7WebCore14RenderThemeMac32adjustSearchFieldDecorationStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore14RenderThemeMac26paintSearchFieldDecorationEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore12RenderInline12imageChangedEPvPKNS_7IntRectE
+__ZNK7WebCore5Frame11currentFormEv
+-[DOMElement getAttribute:]
+__Z4coreP10DOMElement
+-[DOMElement offsetWidth]
+-[DOMElement offsetHeight]
+-[DOMDocument getComputedStyle:pseudoElement:]
+__Z3kitPN7WebCore19CSSStyleDeclarationE
+-[DOMCSSStyleDeclaration getPropertyValue:]
+__ZNK7WebCore27CSSComputedStyleDeclaration16getPropertyValueEi
+-[DOMCSSStyleDeclaration dealloc]
+__ZN7WebCore16JSXMLHttpRequest12markChildrenERN3JSC9MarkStackE
+__ZNK7WebCore15ActiveDOMObject18hasPendingActivityEv
+__ZN17ObjCRuntimeMethodD1Ev
+__ZN3JSC13RuntimeMethodD2Ev
+__ZN7WebCore29JSXMLHttpRequestProgressEventD1Ev
+__ZN7WebCore8DocumentC1EPNS_5FrameEbb
+__ZN7WebCore12XMLTokenizer5writeERKNS_15SegmentedStringEb
+__ZNK7WebCore15SegmentedString8toStringEv
+__ZN7WebCore12XMLTokenizer7doWriteERKNS_6StringE
+__ZN7WebCore12XMLTokenizer23initializeParserContextEPKc
+__ZN7WebCore17XMLTokenizerScopeC1EPNS_9DocLoaderE
+__ZN7WebCore17XMLTokenizerScopeC2EPNS_9DocLoaderE
+__ZN7WebCore16XMLParserContext18createStringParserEP14_xmlSAXHandlerPv
+__ZN7WebCore17XMLTokenizerScopeD1Ev
+__ZN7WebCore17XMLTokenizerScopeD2Ev
+__ZN7WebCoreL20startDocumentHandlerEPv
+__ZN7WebCore12XMLTokenizer13startDocumentEPKhS2_i
+__ZN7WebCore8Document13setXMLVersionERKNS_6StringERi
+__ZN7WebCore17DOMImplementation10hasFeatureERKNS_6StringES3_
+__ZN7WebCore8Document16setXMLStandaloneEbRi
+__ZN7WebCoreL21internalSubsetHandlerEPvPKhS2_S2_
+__ZN7WebCore12XMLTokenizer14internalSubsetEPKhS2_S2_
+__ZN7WebCore8Document18determineParseModeEv
+__ZN7WebCoreL21externalSubsetHandlerEPvPKhS2_S2_
+__ZN7WebCoreL21startElementNsHandlerEPvPKhS2_S2_iPS2_iiS3_
+__ZN7WebCore12XMLTokenizer14startElementNsEPKhS2_S2_iPS2_iiS3_
+__ZN7WebCore7Element14setAttributeNSERKNS_12AtomicStringES3_S3_RiNS_27FragmentScriptingPermissionE
+__ZN7WebCore8Document18parseQualifiedNameERKNS_6StringERS1_S4_Ri
+__ZN7WebCoreL23handleElementAttributesEPNS_7ElementEPPKhiRiNS_27FragmentScriptingPermissionE
+__ZN7WebCore15toScriptElementEPNS_7ElementE
+__ZN7WebCore12XMLTokenizer15pushCurrentNodeEPNS_4NodeE
+__ZN7WebCoreL17charactersHandlerEPvPKhi
+__ZN7WebCore12XMLTokenizer10charactersEPKhi
+__ZN7WebCore12XMLTokenizer9enterTextEv
+__ZN3WTF6VectorIhLm0EE6appendIhEEvPKT_m
+__ZN3WTF6VectorIhLm0EE14expandCapacityEmPKh
+__ZN3WTF6VectorIhLm0EE14expandCapacityEm
+__ZN3WTF6VectorIhLm0EE15reserveCapacityEm
+__ZN7WebCore13CharacterData10appendDataERKNS_6StringERi
+__ZN7WebCore13CharacterData21dispatchModifiedEventEPNS_10StringImplE
+__ZN7WebCore12XMLTokenizer14popCurrentNodeEv
+__ZN3WTF6VectorIhLm0EE6shrinkEm
+__ZN7WebCoreL15headConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCoreL19endElementNsHandlerEPvPKhS2_S2_
+__ZN7WebCore12XMLTokenizer12endElementNsEv
+__ZN7WebCore9Tokenizer35executeScriptsWaitingForStylesheetsEv
+__ZN7WebCoreL15formConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCoreL16getEntityHandlerEPvPKh
+__ZN7WebCoreL18normalErrorHandlerEPvPKcz
+__ZN7WebCore12XMLTokenizer5errorENS0_9ErrorTypeEPKcP13__va_list_tag
+__ZNK7WebCore12XMLTokenizer12columnNumberEv
+__ZNK7WebCore12XMLTokenizer10lineNumberEv
+__ZN7WebCore12XMLTokenizer11handleErrorENS0_9ErrorTypeEPKcii
+__ZN7WebCoreL18endDocumentHandlerEPv
+__ZN7WebCore12XMLTokenizer11endDocumentEv
+__ZN7WebCore16XMLParserContextD1Ev
+__ZN7WebCore16XMLParserContextD2Ev
+__ZN7WebCore12XMLTokenizer23insertErrorMessageBlockEv
+__ZN7WebCore10JSDocument18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore10JSDocument9classInfoEv
+__ZNK7WebCore7Element8nodeNameEv
+__ZN7WebCore10JSDocumentD1Ev
+__ZNK7WebCore8Document10isFrameSetEv
+__ZN7WebCore5TimerINS_9PageCacheEE5firedEv
+__ZN7WebCore9PageCache39releaseAutoreleasedPagesNowOrRescheduleEPNS_5TimerIS0_EE
+__ZN7WebCore11FrameLoader23timeOfLastCompletedLoadEv
+__ZN7WebCore12userIdleTimeEv
+__ZN7WebCore19CachedCSSStyleSheet11setEncodingERKNS_6StringE
+__ZN7WebCore9CSSParser10parseShapeEib
+__ZN7WebCore17CSSPrimitiveValue4initEN3WTF10PassRefPtrINS_4RectEEE
+__ZNK7WebCore10RenderText12originalTextEv
+__ZNK7WebCore10RenderText22containsOnlyWhitespaceEjj
+-[DOMNode isSameNode:]
+__ZN7WebCore8Document41styleForElementIgnoringPendingStylesheetsEPNS_7ElementE
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Ident
+__ZNK7WebCore5XPath9Predicate8evaluateEv
+__ZNK7WebCore5XPath8EqTestOp8evaluateEv
+__ZNK7WebCore5XPath7FunLast8evaluateEv
+__ZNK7WebCore5XPath6Number8evaluateEv
+__ZNK7WebCore5XPath8EqTestOp7compareERKNS0_5ValueES4_
+__ZNK7WebCore5XPath5Value8toNumberEv
+__ZNK7WebCore5XPath5Value9toBooleanEv
+__ZN7WebCoreL33createHTMLParagraphElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore22JSHTMLParagraphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSHTMLParagraphElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLParagraphElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLParagraphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore22JSHTMLParagraphElement9classInfoEv
+__ZN7WebCore22JSHTMLParagraphElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL29createHTMLDListElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLDListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLDListElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLDListElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLDListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLDListElement9classInfoEv
+__ZN7WebCore18JSHTMLDListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore31JSHTMLParagraphElementPrototypeD1Ev
+__ZN7WebCore22JSHTMLParagraphElementD1Ev
+__ZN7WebCore27JSHTMLLabelElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLLabelElementD1Ev
+__ZN7WebCore27JSHTMLDListElementPrototypeD1Ev
+__ZN7WebCore18JSHTMLDListElementD1Ev
+__ZN7WebCore29DeprecatedPtrListImplIterator6toLastEv
+__ZN7WebCore29DeprecatedPtrListImplIteratormmEv
+__ZN7WebCore15DatabaseTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0EEE
+__ZN7WebCore17HTMLButtonElementD0Ev
+__ZN7WebCore12RenderInline11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore12RenderWidget11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore12EventHandler21subframeForTargetNodeEPNS_4NodeE
+__ZN7WebCore12EventHandler28passMouseMoveEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameEPNS_13HitTestResultE
+__ZN7WebCore12EventHandler27passSubframeEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameEPNS_13HitTestResultE
+__ZNK7WebCore9FrameView25convertFromContainingViewERKNS_8IntPointE
+__ZNK7WebCore9FrameView17convertToRendererEPKNS_12RenderObjectERKNS_8IntPointE
+__ZNK7WebCore5Frame20selectionGranularityEv
+__ZN7WebCore5Cache18pruneDeadResourcesEv
+__ZNK7WebCore5Cache12deadCapacityEv
__ZNK7WebCore14CachedResource9wasPurgedEv
--[DOMCSSRuleList dealloc]
--[DOMCSSRule dealloc]
--[DOMStyleSheet dealloc]
-__ZN7WebCore4PairD0Ev
-__ZN7WebCore11ShadowValueD0Ev
--[DOMHTMLElement innerHTML]
-__ZN7WebCore21HTMLFrameOwnerElement10willRemoveEv
-__ZN7WebCore10RenderView12removeWidgetEPNS_12RenderWidgetE
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
-__ZN3WTF9HashTableIPN7WebCore12RenderWidgetES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
-__ZN7WebCore16ScriptController29cleanupScriptObjectsForPluginEPv
-__ZN3WTF9HashTableIPvSt4pairIS1_NS_6RefPtrIN3JSC8Bindings10RootObjectEEEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS1_EENS_14Pai
-__ZN7WebCore17HTMLObjectElement19removedFromDocumentEv
--[DOMNode removeChild:]
-__ZN7WebCore14RenderTableRow29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore17HTMLObjectElementD0Ev
-__ZN7WebCore22HTMLPlugInImageElementD2Ev
-__ZN7WebCore17HTMLPlugInElementD2Ev
-__ZN7WebCore33setDefaultThreadViolationBehaviorENS_23ThreadViolationBehaviorENS_20ThreadViolationRoundE
-__ZN7WebCore11FrameLoader18setLocalLoadPolicyENS0_15LocalLoadPolicyE
-__ZN7WebCore18MainResourceLoader9didCancelERKNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader25receivedMainResourceErrorERKNS_13ResourceErrorEb
-__ZN7WebCore11FrameLoader4stopEv
-__ZNK7WebCore17ResourceErrorBase8lazyInitEv
-__ZN7WebCore13ResourceError16platformLazyInitEv
-__ZN7WebCore11FrameLoader31invalidateCurrentItemCachedPageEv
-__ZN7WebCore14DocumentLoader17mainReceivedErrorERKNS_13ResourceErrorEb
-__ZN7WebCore11FrameLoader25mainReceivedCompleteErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader20clearProvisionalLoadEv
--[DOMNode finalize]
--[WebScriptObject finalize]
-__ZN7WebCore13HTMLTokenizer26parseProcessingInstructionERNS_15SegmentedStringENS0_5StateE
-__ZN7WebCore9CSSParser24parseTransitionShorthandEb
-__ZN7WebCore9CSSParser22parseAnimationPropertyEv
-__ZN7WebCore9CSSParser17addAnimationValueERN3WTF6RefPtrINS_8CSSValueEEENS1_10PassRefPtrIS3_EE
-__ZN7WebCore11FrameLoader10gotoAnchorERKNS_6StringE
-__ZN7WebCore8Document10findAnchorERKNS_6StringE
-__ZNK7WebCore17HTMLAnchorElement4nameEv
-__ZN7WebCore8Document12setCSSTargetEPNS_7ElementE
-__ZNK7WebCore13ContainerNode7getRectEv
-__ZNK7WebCore13ContainerNode18getUpperLeftCornerERNS_10FloatPointE
-__ZNK7WebCore13ContainerNode19getLowerRightCornerERNS_10FloatPointE
-__ZN7WebCore39jsElementPrototypeFunctionQuerySelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Node13querySelectorERKNS_6StringERi
-__ZN7WebCore9CSSParser13parseSelectorERKNS_6StringEPNS_8DocumentERNS_15CSSSelectorListE
-__ZN7WebCoreL32selectorNeedsNamespaceResolutionERKNS_15CSSSelectorListE
-__ZN7WebCoreL18forEachTagSelectorINS_39SelectorNeedsNamespaceResolutionFunctorEEEbRT_PNS_11CSSSelectorE
-__ZN7WebCore43jsDocumentPrototypeFunctionQuerySelectorAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Node16querySelectorAllERKNS_6StringERi
-__ZN7WebCore22createSelectorNodeListEPNS_4NodeERKNS_15CSSSelectorListE
-__ZNK7WebCore16CSSStyleSelector15SelectorChecker13checkSelectorEPNS_11CSSSelectorEPNS_7ElementE
-__ZNK7WebCore14StaticNodeList6lengthEv
-__ZNK7WebCore14StaticNodeList12itemWithNameERKNS_12AtomicStringE
--[DOMHTMLElement innerText]
-__ZNK7WebCore7Element9innerTextEv
--[DOMDocument createExpression:resolver:]
-__ZN7WebCore8Document16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
-__ZN7WebCore5XPath12LocationPath15insertFirstStepEPNS0_4StepE
-__Z3kitPN7WebCore15XPathExpressionE
--[DOMXPathExpression evaluate:type:inResult:]
-__Z4coreP14DOMXPathResult
-__Z3kitPN7WebCore11XPathResultE
--[DOMXPathResult iterateNext]
-__ZN7WebCore11XPathResult11iterateNextERi
--[WebCoreSharedBufferData finalize]
--[DOMXPathExpression finalize]
--[DOMXPathResult finalize]
--[DOMNodeList finalize]
-__ZNK7WebCore13HitTestResult16absoluteImageURLEv
-__ZNK7WebCore13HitTestResult17isContentEditableEv
-__ZNK7WebCore13HitTestResult5imageEv
-__ZNK7WebCore13HitTestResult18titleDisplayStringEv
-__ZN7WebCore13displayStringERKNS_6StringEPKNS_4NodeE
-__ZNK7WebCore13HitTestResult11textContentEv
-__ZNK7WebCore13HitTestResult9imageRectEv
-__ZNK7WebCore13HitTestResult16altDisplayStringEv
-__ZNK7WebCore13HitTestResult10isLiveLinkEv
-__ZNK7WebCore17HTMLAnchorElement10isLiveLinkEv
-__ZN7WebCore11FrameLoader19requestFromDelegateERNS_15ResourceRequestERmRNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader29sendRemainingDelegateMessagesEmRKNS_16ResourceResponseEiRKNS_13ResourceErrorE
-__ZN7WebCore14StaticNodeListD0Ev
-__ZNK7WebCore16StyleCachedImage13errorOccurredEv
-__ZN7WebCore16RenderListMarker12imageChangedEPvPKNS_7IntRectE
-__ZNK7WebCore14StaticNodeList4itemEj
-__ZN7WebCore28setJSHTMLAnchorElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement9setTargetERKNS_12AtomicStringE
-__ZN7WebCore15GraphicsContext15fillRoundedRectERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_RKNS_5ColorE
-__ZN7WebCore15GraphicsContext7addPathERKNS_4PathE
-__ZN7WebCore15GraphicsContext8fillPathEv
-__ZNK7WebCore15GraphicsContext8fillRuleEv
-__ZN7WebCore24JSHTMLElementConstructorD1Ev
-__ZN7WebCore24JSCharacterDataPrototypeD1Ev
-__ZN7WebCore15JSTextPrototypeD1Ev
-__ZN7WebCore17JSNodeConstructorD1Ev
-__ZN7WebCore20JSElementConstructorD1Ev
-__ZN7WebCore18JSEventConstructorD1Ev
-__ZN7WebCore28JSHTMLFormElementConstructorD1Ev
-__ZN7WebCore29JSHTMLInputElementConstructorD1Ev
-__ZN7WebCore30JSHTMLSelectElementConstructorD1Ev
-__ZN7WebCore32JSHTMLTextAreaElementConstructorD1Ev
-__ZN7WebCore30JSHTMLTextAreaElementPrototypeD1Ev
-__ZN7WebCore30JSCSSStyleDeclarationPrototypeD1Ev
-__ZN7WebCore15JSHTMLLIElementD1Ev
-__ZN7WebCore11FrameLoader20checkNewWindowPolicyERKNS_16NavigationActionERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateE
-__ZN7WebCore11PolicyCheck3setERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS_6StringEPFvPvS3_S7_SA_bESB_
-__ZN7WebCore11FrameLoader28continueAfterNewWindowPolicyENS_12PolicyActionE
-__ZN7WebCore11FrameLoader36callContinueLoadAfterNewWindowPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS
-__ZN7WebCore11FrameLoader32continueLoadAfterNewWindowPolicyERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS_6Stri
-__ZN7WebCore11RenderStyle17accessTransitionsEv
-__ZN7WebCore16CSSStyleSelector20mapAnimationPropertyEPNS_9AnimationEPNS_8CSSValueE
-__ZN7WebCore24JSHTMLLIElementPrototypeD1Ev
-__ZN7WebCore29JSHTMLHeadingElementPrototypeD1Ev
--[DOMRange finalize]
-__ZN7WebCore11FrameLoader47callContinueFragmentScrollAfterNavigationPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormS
-__ZN7WebCore11FrameLoader43continueFragmentScrollAfterNavigationPolicyERKNS_15ResourceRequestEb
-__ZN7WebCore14DocumentLoader32replaceRequestURLForAnchorScrollERKNS_4KURLE
-__ZN7WebCore19ResourceRequestBase6setURLERKNS_4KURLE
-__ZN7WebCore11FrameLoader31addHistoryItemForFragmentScrollEv
-__ZN7WebCore11FrameLoader14scrollToAnchorERKNS_4KURLE
-__ZN7WebCore11FrameLoader28updateHistoryForAnchorScrollEv
+__ZNK7WebCore15PurgeableBuffer9wasPurgedEv
+__ZN7WebCore14CachedResource18destroyDecodedDataEv
+__ZN7WebCore19CachedCSSStyleSheetD0Ev
+__ZN7WebCore15PurgeableBufferD1Ev
+__ZN7WebCore15PurgeableBufferD2Ev
+__ZN7WebCore12CachedScriptD0Ev
+__ZN7WebCore5Cache18pruneLiveResourcesEv
+__ZNK7WebCore5Cache12liveCapacityEv
+__ZN7WebCore23ApplicationCacheStorage5emptyEv
+__ZN7WebCore31CrossOriginPreflightResultCache6sharedEv
+__ZN7WebCore31CrossOriginPreflightResultCache5emptyEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore35CrossOriginPreflightResultCacheItemEKNS_7HashMapISt4pairINS1_6StringENS1_4KURLEES3_N
+__ZThn24_N7WebCore14XMLHttpRequest4stopEv
+__ZN7WebCore14XMLHttpRequest4stopEv
+__ZN7WebCore30SearchFieldCancelButtonElement6detachEv
+__ZThn8_N7WebCore23TextControlInnerElementD0Ev
+__ZN7WebCore23TextControlInnerElementD0Ev
+__ZN7WebCore31SearchFieldResultsButtonElementD0Ev
+__ZN7WebCore30SearchFieldCancelButtonElementD0Ev
+__ZN7WebCore12RenderSliderD0Ev
+__ZN7WebCore18SliderThumbElement6detachEv
+__ZThn8_N7WebCore18SliderThumbElementD0Ev
+__ZN7WebCore18SliderThumbElementD0Ev
+__ZN7WebCore17RenderFlexibleBoxD0Ev
+__ZN7WebCore8DocumentD0Ev
+__ZN7WebCore15HTMLBaseElementD0Ev
+__ZN3JSC8Bindings17ObjCRuntimeObjectD1Ev
+__ZN3JSC8Bindings17ObjCRuntimeObjectD2Ev
+__ZN3JSC8Bindings13RuntimeObjectD2Ev
+__ZN7WebCore27JSXMLHttpRequestConstructorD1Ev
+__ZN7WebCore25JSXMLHttpRequestPrototypeD1Ev
+__ZN7WebCore16JSXMLHttpRequestD1Ev
+__ZN7WebCore16JSXMLHttpRequestD2Ev
+__ZN7WebCore14XMLHttpRequestD0Ev
+__ZN7WebCore35XMLHttpRequestProgressEventThrottleD1Ev
+__ZN7WebCore35XMLHttpRequestProgressEventThrottleD2Ev
+__ZN7WebCore24JSProgressEventPrototypeD1Ev
+__ZN7WebCore38JSXMLHttpRequestProgressEventPrototypeD1Ev
+__ZN7WebCore17CSSInheritedValueD0Ev
+__ZN7WebCore13CSSImportRuleD0Ev
+__ZN7WebCore13MediaQueryExpD1Ev
+__ZN7WebCore13MediaQueryExpD2Ev
+__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE6shrinkEm
+__ZN7WebCore6Editor7commandERKNS_6StringE
+__ZN7WebCore6Editor7commandERKNS_6StringENS_19EditorCommandSourceE
+__ZN7WebCoreL16createCommandMapEv
+__ZN3WTF7HashMapIN7WebCore6StringEPKNS1_21EditorInternalCommandENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PKNS1_21EditorInternalCommandEENS_18PairFirstExtractorIS7_EENS1_15CaseFoldingHas
+__ZNK3WTF7HashMapIN7WebCore6StringEPKNS1_21EditorInternalCommandENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS7_IS5_EEE3getERKS
+__ZN7WebCore6Editor7CommandC1EN3WTF10PassRefPtrINS_5FrameEEEPKNS_21EditorInternalCommandENS_19EditorCommandSourceE
+__ZN7WebCore6Editor7CommandC2EN3WTF10PassRefPtrINS_5FrameEEEPKNS_21EditorInternalCommandENS_19EditorCommandSourceE
__ZNK7WebCore6Editor7Command11isSupportedEv
-__ZN7WebCoreL9supportedEPNS_5FrameENS_19EditorCommandSourceE
+__ZN7WebCoreL16supportedCopyCutEPNS_5FrameENS_19EditorCommandSourceE
__ZNK7WebCore6Editor7Command5stateEPNS_5EventE
__ZN7WebCoreL9stateNoneEPNS_5FrameEPNS_5EventE
__ZNK7WebCore6Editor7Command9isEnabledEPNS_5EventE
__ZN7WebCoreL10enabledCutEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCore6Editor11canDHTMLCutEv
__ZN7WebCore6Editor16dispatchCPPEventERKNS_12AtomicStringENS_21ClipboardAccessPolicyE
+__ZNK7WebCore8Position7elementEv
__ZN7WebCore6Editor19newGeneralClipboardENS_21ClipboardAccessPolicyE
+__ZN7WebCore12ClipboardMacC1EbP12NSPasteboardNS_21ClipboardAccessPolicyEPNS_5FrameE
+__ZN7WebCore12ClipboardMacC2EbP12NSPasteboardNS_21ClipboardAccessPolicyEPNS_5FrameE
+__ZN7WebCore9ClipboardC2ENS_21ClipboardAccessPolicyEb
__ZN7WebCore14ClipboardEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9ClipboardEEE
__ZN7WebCore14ClipboardEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9ClipboardEEE
__ZN7WebCore9Clipboard15setAccessPolicyENS_21ClipboardAccessPolicyE
__ZN7WebCore14ClipboardEventD0Ev
+__ZN7WebCore12ClipboardMacD0Ev
+__ZN7WebCore9ClipboardD2Ev
__ZNK7WebCore6Editor6canCutEv
__ZNK7WebCore6Editor7canCopyEv
__ZN7WebCoreL29imageElementFromImageDocumentEPNS_8DocumentE
@@ -8867,1151 +9190,2350 @@ __ZN7WebCoreL11enabledCopyEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCore6Editor12canDHTMLCopyEv
__ZN7WebCore6Editor13canDHTMLPasteEv
__ZNK7WebCore6Editor8canPasteEv
+__ZN7WebCoreL9supportedEPNS_5FrameENS_19EditorCommandSourceE
__ZN7WebCoreL13enabledDeleteEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL7enabledEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
-__ZN7WebCoreL14stateUnderlineEPNS_5FrameEPNS_5EventE
-__ZN7WebCoreL10stateStyleEPNS_5FrameEiPKc
-__ZNK7WebCore6Editor17selectionHasStyleEPNS_19CSSStyleDeclarationE
-__ZN7WebCore26CSSMutableStyleDeclaration11makeMutableEv
-__ZNK7WebCore5Frame22selectionComputedStyleERPNS_4NodeE
-__ZNK7WebCore5Range20editingStartPositionEv
-__ZN7WebCoreL11updateStateEPNS_26CSSMutableStyleDeclarationEPNS_27CSSComputedStyleDeclarationERbRNS_8TriStateE
-__ZNK7WebCore26CSSMutableStyleDeclaration16getPropertyValueEi
-__ZN7WebCoreL27enabledInRichlyEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
-__ZNK7WebCore4Node23isContentRichlyEditableEv
-__ZN7WebCoreL29supportedFromMenuOrKeyBindingEPNS_5FrameENS_19EditorCommandSourceE
-__ZN7WebCoreL16stateSuperscriptEPNS_5FrameEPNS_5EventE
-__ZN7WebCoreL14stateSubscriptEPNS_5FrameEPNS_5EventE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE15reserveCapacityEm
-__ZNK3WTF7HashMapIPN7WebCore9DOMWindowEPNS_6VectorINS_6RefPtrINS1_23RegisteredEventListenerEEELm0EEENS_7PtrHashIS3_EENS_10HashT
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE6shrinkEm
-__ZN7WebCore16enclosingIntRectERK7_NSRect
-__ZN7WebCore7IntSizeC1ERK7_NSSize
-__ZN7WebCore7IntSizeC2ERK7_NSSize
-__ZThn4_N7WebCore8Document14removedLastRefEv
-__ZThn4_N7WebCore4TextD0Ev
-__ZThn56_NK7WebCore16HTMLStyleElement4typeEv
-__ZThn56_NK7WebCore16HTMLStyleElement5mediaEv
-__ZThn56_N7WebCore16HTMLStyleElement10setLoadingEb
-__ZThn56_NK7WebCore17HTMLScriptElement21charsetAttributeValueEv
-__ZThn56_NK7WebCore17HTMLScriptElement18typeAttributeValueEv
-__ZThn64_NK7WebCore16HTMLInputElement14constrainValueERKNS_6StringE
-__ZThn64_NK7WebCore16HTMLInputElement11isTextFieldEv
-__ZThn12_N7WebCore13CSSImportRule16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZThn64_NK7WebCore16HTMLInputElement12isAutofilledEv
-__ZN7WebCoreL12toFontWeightEi
-__ZThn64_NK7WebCore16HTMLInputElement13isSearchFieldEv
-__ZThn64_NK7WebCore16HTMLInputElement26placeholderShouldBeVisibleEv
-__ZL16acceptableChoicejj
-__ZThn64_NK7WebCore16HTMLInputElement5valueEv
-__ZN7WebCore7DataRefINS_20StyleFlexibleBoxDataEE6accessEv
-__ZNK7WebCore14RenderThemeMac22setFontFromControlSizeEPNS_16CSSStyleSelectorEPNS_11RenderStyleEj
-__ZThn64_NK7WebCore17HTMLOptionElement31textIndentedToRespectGroupLabelEv
-__ZNK7WebCore14RenderThemeMac18popupButtonPaddingEj
-__ZThn64_NK7WebCore16HTMLInputElement17isInputTypeHiddenEv
-__ZThn44_NK7WebCore8Document10isDocumentEv
-__ZL12betterChoicejijiji
-__ZNK7WebCore7IntRectcv7_NSRectEv
-__ZThn64_NK7WebCore16HTMLInputElement15isPasswordFieldEv
-__ZThn64_N7WebCore16HTMLInputElement6selectEv
-__ZThn64_N7WebCore16HTMLInputElement14cacheSelectionEii
-__ZThn4_N7WebCore4AttrD0Ev
-__ZSt22__get_temporary_bufferIPN7WebCore11RenderLayerEESt4pairIPT_iEiS5_
-__ZSt22__stable_sort_adaptiveIPPN7WebCore11RenderLayerES3_iPFbS2_S2_EEvT_S6_T0_T1_T2_
-__ZSt22__chunk_insertion_sortIPPN7WebCore11RenderLayerEiPFbS2_S2_EEvT_S6_T0_T1_
-__ZSt16__merge_adaptiveIPPN7WebCore11RenderLayerEiS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_
-__ZSt17__merge_sort_loopIPPN7WebCore11RenderLayerES3_iPFbS2_S2_EEvT_S6_T0_T1_T2_
-__ZThn268_N7WebCore11CachedImage18decodedSizeChangedEPKNS_5ImageEi
-__ZThn268_N7WebCore11CachedImage7didDrawEPKNS_5ImageE
-__ZThn64_NK7WebCore16HTMLInputElement9isCheckedEv
-__ZThn64_NK7WebCore16HTMLInputElement15isIndeterminateEv
-__ZN7WebCoreL13buttonMarginsEj
-__ZN3WTF9HashTableIPN7WebCore24OverlapTestRequestClientESt4pairIS3_NS1_7IntRectEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EE
-__ZSt16__introsort_loopIPPN7WebCore13InlineTextBoxEiPFbPKS1_S5_EEvT_S8_T0_T1_
-__ZN7WebCore11RenderLayer25setHasHorizontalScrollbarEb
-__ZN7WebCore11RenderLayer23setHasVerticalScrollbarEb
-__ZN7WebCore11RenderLayer15createScrollbarENS_20ScrollbarOrientationE
-__ZN7WebCore11RenderLayer23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
-__ZNK7WebCore11RenderLayer8isActiveEv
-__ZN7WebCore11RenderLayer23hitTestOverflowControlsERNS_13HitTestResultE
-__ZN7WebCore18jsElementOffsetTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element9offsetTopEv
-__ZNK7WebCore20RenderBoxModelObject9offsetTopEv
-__ZNK7WebCore12RenderObject12offsetParentEv
-__ZN7WebCoreL18adjustForLocalZoomEiPNS_12RenderObjectE
-__ZN7WebCore36jsDOMWindowPrototypeFunctionScrollToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow8scrollToEii
-__ZN7WebCore9FrameView17setScrollPositionERKNS_8IntPointE
-__ZN7WebCore40jsHTMLFormElementPrototypeFunctionSubmitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore17JSHTMLFormElement6submitEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore15HTMLFormElement6submitEPNS_5EventEbbb
-__ZN7WebCore9FormState6createEN3WTF10PassRefPtrINS_15HTMLFormElementEEERNS1_6VectorISt4pairINS_6StringES7_ELm0EEENS2_INS_5Frame
-__ZN7WebCore15HTMLFormElement14createFormDataERKNS_7CStringE
-__ZNK7WebCore15HTMLFormElement12dataEncodingEv
-__ZNK7WebCore15HTMLFormElement12isMailtoFormEv
-__ZNK7WebCore15FormDataBuilder12dataEncodingEPNS_8DocumentE
-__ZN7WebCore8FormData6createEv
-__ZN7WebCore12FormDataListC1ERKNS_12TextEncodingE
-__ZN7WebCore12FormDataListC2ERKNS_12TextEncodingE
-__ZN7WebCore16HTMLInputElement14appendFormDataERNS_12FormDataListEb
-__ZN7WebCore12FormDataList12appendStringERKNS_6StringE
-__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE15reserveCapacityEm
-__ZN7WebCoreeqERKNS_7CStringES2_
-__ZN7WebCore15FormDataBuilder25addKeyValuePairAsFormDataERN3WTF6VectorIcLm0EEERKNS_7CStringES7_
-__ZN7WebCore15FormDataBuilder22encodeStringAsFormDataERN3WTF6VectorIcLm0EEERKNS_7CStringE
-__ZN3WTF6VectorIN7WebCore12FormDataList4ItemELm0EE6shrinkEm
-__ZN7WebCore8FormData10appendDataEPKvm
-__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIcLm0EEC1ERKS1_
-__ZN3WTF6VectorIcLm0EEC2ERKS1_
-__ZN7WebCoreL26generateFormDataIdentifierEv
-__ZN7WebCore11FrameLoader10submitFormEPKcRKNS_6StringEN3WTF10PassRefPtrINS_8FormDataEEES5_S5_S5_bbNS7_INS_5EventEEENS7_INS_9For
-__ZN7WebCore8FormData13generateFilesEPNS_12ChromeClientE
+__ZNK7WebCore6Editor7Command7executeERKNS_6StringEPNS_5EventE
+__ZN7WebCoreL16executeSelectAllEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore19SelectionController9selectAllEv
+__ZNK7WebCore16VisibleSelection18shadowTreeRootNodeEv
+__ZN7WebCore16VisibleSelection27selectionFromContentsOfNodeEPNS_4NodeE
+__ZN7WebCore16VisibleSelectionC1ERKNS_8PositionES3_NS_9EAffinityE
+__ZN7WebCore16VisibleSelectionC2ERKNS_8PositionES3_NS_9EAffinityE
+__ZNK7WebCore12RenderObject14previousOffsetEi
+__ZNK7WebCore10RenderText14previousOffsetEi
+__ZN7WebCore22cursorMovementIteratorEPKti
+__ZN7WebCore18textBreakPrecedingEPNS_17TextBreakIteratorEi
+__ZNK7WebCore5Frame21shouldChangeSelectionERKNS_16VisibleSelectionE
+__ZNK7WebCore5Frame21shouldChangeSelectionERKNS_16VisibleSelectionES3_NS_9EAffinityEb
+__ZNK7WebCore9InlineBox13nextLeafChildEv
+__ZNK7WebCore8RenderBR14caretMinOffsetEv
+__ZN7WebCore10RenderText17setSelectionStateENS_12RenderObject14SelectionStateE
+__ZNK7WebCore12RenderObject17selectionStartEndERiS1_
+__ZNK7WebCore10RenderView17selectionStartEndERiS1_
+__ZNK7WebCore13InlineTextBox10isSelectedEii
+__ZN7WebCore13RootInlineBox22setHasSelectedChildrenEb
+__ZN7WebCore11RenderBlock17setSelectionStateENS_12RenderObject14SelectionStateE
+__ZN7WebCore14RenderReplaced17setSelectionStateENS_12RenderObject14SelectionStateE
+__ZNK7WebCore12RenderObject7childAtEj
+__ZNK7WebCore12RenderObject18canBeSelectionLeafEv
+__ZNK7WebCore10RenderText18canBeSelectionLeafEv
+__ZNK7WebCore14RenderReplaced18canBeSelectionLeafEv
+__ZN7WebCore12RenderWidget17setSelectionStateENS_12RenderObject14SelectionStateE
+__ZN7WebCore6Widget13setIsSelectedEb
+__ZN7WebCore11RenderLayer29clearBlockSelectionGapsBoundsEv
+__ZN7WebCore10RenderText23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
+__ZN7WebCore13InlineTextBox13selectionRectEiiii
+__ZN7WebCore13InlineTextBox12selectionTopEv
+__ZN7WebCore13InlineTextBox15selectionHeightEv
+__ZNK7WebCore4Font20selectionRectForTextERKNS_7TextRunERKNS_8IntPointEiii
+__ZNK7WebCore4Font26selectionRectForSimpleTextERKNS_7TextRunERKNS_8IntPointEiii
+__ZN7WebCore12RenderObject21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_19RenderSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
+__ZNK3WTF7HashMapIPN7WebCore11RenderBlockEPNS1_24RenderBlockSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3get
+__ZN7WebCore11RenderBlock27selectionGapRectsForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore11RenderBlock15isSelectionRootEv
+__ZNK7WebCore10RenderView14selectionStartEv
+__ZN3WTF7HashMapIPN7WebCore11RenderBlockEPNS1_24RenderBlockSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setE
+__ZN3WTF9HashTableIPN7WebCore11RenderBlockESt4pairIS3_PNS1_24RenderBlockSelectionInfoEENS_18PairFirstExtractorIS7_EENS_7PtrHash
+__ZN7WebCore11RenderBlock19leftSelectionOffsetEPS0_i
+__ZN7WebCore11RenderBlock20rightSelectionOffsetEPS0_i
+__ZN7WebCore11RenderBlock17fillSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
+__ZN7WebCore11RenderBlock22fillBlockSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
+__ZN7WebCore11RenderBlock23fillInlineSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
+__ZN7WebCore13RootInlineBox20fillLineSelectionGapEiiPNS_11RenderBlockEiiiiPKNS_12RenderObject9PaintInfoE
+__ZN7WebCore13RootInlineBox14selectionStateEv
+__ZN7WebCore11RenderBlock29getHorizontalSelectionGapInfoENS_12RenderObject14SelectionStateERbS3_
+__ZN7WebCore13RootInlineBox16firstSelectedBoxEv
+__ZN7WebCore13RootInlineBox15lastSelectedBoxEv
+__ZN7WebCore11RenderBlock21fillRightSelectionGapEPNS_12RenderObjectEiiiPS0_iiiiPKNS1_9PaintInfoE
+__ZN7WebCore11RenderBlock24fillVerticalSelectionGapEiiiiPS0_iiPKNS_12RenderObject9PaintInfoE
+__ZN7WebCore11RenderBlock20fillLeftSelectionGapEPNS_12RenderObjectEiiiPS0_iiiiPKNS1_9PaintInfoE
+__ZN7WebCore9InlineBox14selectionStateEv
+__ZN7WebCore14RenderReplaced23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
+__ZN7WebCore11RenderBlock26fillHorizontalSelectionGapEPNS_12RenderObjectEiiiiPKNS1_9PaintInfoE
+__ZN7WebCore8RenderBR23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
+__ZN7WebCoreL24clipOutPositionedObjectsEPKNS_12RenderObject9PaintInfoEiiPN3WTF11ListHashSetIPNS_9RenderBoxENS4_7PtrHashIS7_EEEE
+__ZN7WebCore15GraphicsContext7clipOutERKNS_7IntRectE
+__ZNK7WebCore12RenderObject24selectionBackgroundColorEv
+__ZNK7WebCore11RenderTheme30activeSelectionBackgroundColorEv
+__ZNK7WebCore14RenderThemeMac38platformActiveSelectionBackgroundColorEv
+__ZNK7WebCore5Color14blendWithWhiteEv
+__ZN7WebCoreL14blendComponentEii
+__ZN7WebCore11RenderLayer27addBlockSelectionGapsBoundsERKNS_7IntRectE
+__ZN7WebCore13InlineTextBox14paintSelectionEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontE
+__ZN7WebCore13InlineTextBox17selectionStartEndERiS1_
+__ZN7WebCore15GraphicsContext20drawHighlightForTextERKNS_4FontERKNS_7TextRunERKNS_8IntPointEiRKNS_5ColorENS_10ColorSpaceEii
+__ZNK7WebCore12RenderObject24selectionForegroundColorEv
+__ZNK7WebCore11RenderTheme30activeSelectionForegroundColorEv
+__ZNK7WebCore14RenderThemeMac33supportsSelectionForegroundColorsEv
+__ZNK7WebCore6Editor9canDeleteEv
+__ZN7WebCoreL11scanForFormEPNS_4NodeE
+-[DOMHTMLInputElement disabled]
+-[DOMHTMLInputElement readOnly]
+-[DOMElement(WebPrivate) isFocused]
+-[DOMHTMLInputElement value]
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_19RenderSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
+__ZN7WebCore11RenderBlock23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
+__ZNK7WebCore11RenderTheme32inactiveSelectionBackgroundColorEv
+__ZNK7WebCore11RenderTheme32inactiveSelectionForegroundColorEv
+__ZN7WebCore6Editor7CommandC1Ev
+__ZN7WebCore6Editor7CommandC2Ev
+__ZN7WebCore11RenderBlock16positionForPointERKNS_8IntPointE
+__ZN7WebCore11RenderBlock34positionForPointWithInlineChildrenERKNS_8IntPointE
+__ZN7WebCore12RenderObject21createVisiblePositionEiNS_9EAffinityE
+__ZN7WebCore12EventHandler17eventMayStartDragEP7NSEvent
+__ZNK7WebCore12EventHandler17eventMayStartDragERKNS_18PlatformMouseEventE
+__ZNK7WebCore12EventHandler14allowDHTMLDragERbS1_
+__ZNK7WebCore10ScrollView16contentsToWindowERKNS_8IntPointE
+__ZNK7WebCore6Widget25convertToContainingWindowERKNS_8IntPointE
+__ZN7WebCore6Widget33convertFromRootToContainingWindowEPKS0_RKNS_8IntPointE
+__ZN7WebCore14DragController24delegateDragSourceActionERKNS_8IntPointE
+__ZNK7WebCore12RenderObject13draggableNodeEbbiiRb
+__ZNK7WebCore12EventHandler18shouldDragAutoNodeEPNS_4NodeERKNS_8IntPointE
+__ZN7WebCore14DragController27mayStartDragAtEventLocationEPKNS_5FrameERKNS_8IntPointEPNS_4NodeE
+__ZNK7WebCore13HitTestResult5imageEv
+__ZN7WebCore12EventHandler9mouseDownEP7NSEvent
+__ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE
+__ZN7WebCore8Document13setActiveNodeEN3WTF10PassRefPtrINS_4NodeEEE
+__ZNK7WebCore11HTMLElement13supportsFocusEv
+__ZNK7WebCore4Node13supportsFocusEv
+__ZNK7WebCore4Node16isMouseFocusableEv
+__ZN7WebCore12EventHandler21handleMousePressEventERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler9dragStateEv
+__ZN7WebCore10ScrollView24isPointInScrollbarCornerERKNS_8IntPointE
+__ZNK7WebCore10ScrollView22scrollbarCornerPresentEv
+__ZN7WebCore12EventHandler23canMouseDownStartSelectEPNS_4NodeE
+__ZN7WebCore12EventHandler17focusDocumentViewEv
+__ZN7WebCore12EventHandler32handleMousePressEventSingleClickERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore17DOMImplementation14isTextMIMETypeERKNS_6StringE
+__ZN7WebCore5Image12supportsTypeERKNS_6StringE
+__ZN7WebCore16MIMETypeRegistry32isSupportedImageResourceMIMETypeERKNS_6StringE
+__ZNK7WebCore10PluginData16supportsMimeTypeERKNS_6StringE
+__ZN7WebCore11FrameLoader6reloadEb
+__ZN7WebCore17HistoryController15updateForReloadEv
+__ZN7WebCore5Cache18revalidateResourceEPNS_14CachedResourceEPNS_9DocLoaderE
+__ZNK7WebCore14CachedResource20canUseCacheValidatorEv
+__ZNK7WebCore20ResourceResponseBase15httpHeaderFieldERKNS_12AtomicStringE
+__ZNK7WebCore19CachedCSSStyleSheet8encodingEv
+__ZN7WebCore14CachedResource23setResourceToRevalidateEPS0_
+__ZN3WTF7HashSetIPN7WebCore24CachedResourceHandleBaseENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN7WebCore5Cache21revalidationSucceededEPNS_14CachedResourceERKNS_16ResourceResponseE
+__ZN7WebCore14CachedResource31updateResponseAfterRevalidationERKNS_16ResourceResponseE
+__ZN7WebCore20ResourceResponseBase18setHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
+__ZN7WebCore14CachedResource34switchClientsToRevalidatedResourceEv
+__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE15reserveCapacityEm
+__ZN7WebCore14CachedResource25clearResourceToRevalidateEv
+__ZN7WebCore40jsDocumentPrototypeFunctionCreateCommentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document13createCommentERKNS_6StringE
+__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4NodeE
+__ZN7WebCore9JSComment15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSCommentC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7CommentEEE
+__ZN7WebCore9JSCommentC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7CommentEEE
+__ZNK7WebCore9JSComment9classInfoEv
+__ZN7WebCore48jsElementPrototypeFunctionGetElementsByClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node22getElementsByClassNameERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_13ClassNodeListENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_13ClassNodeListEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHas
+__ZN7WebCore13ClassNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringE
+__ZN7WebCore13ClassNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringE
+__ZNK7WebCore13ClassNodeList11nodeMatchesEPNS_7ElementE
+__ZN7WebCore20SpaceSplitStringData11containsAllERS0_
+__ZNK7WebCore16JSDOMWindowShell9classNameEv
+__ZN7WebCore17jsDOMWindowLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6lengthEv
+__ZN7WebCoreL30createHTMLObjectElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLObjectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLObjectElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLObjectElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLObjectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSHTMLObjectElement26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17HTMLObjectElement25renderWidgetForJSBindingsEv
+__ZN7WebCore28JSHTMLObjectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLObjectElement9classInfoEv
+__ZN7WebCore16JSDOMWindowShell14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore11JSDOMWindow14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore43jsDocumentPrototypeFunctionQuerySelectorAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore14CachedResource8encodingEv
+__ZN7WebCore48jsHTMLElementPrototypeFunctionInsertAdjacentHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11HTMLElement18insertAdjacentHTMLERKNS_6StringES3_Ri
+__ZN7WebCore8Document22createDocumentFragmentEv
+__ZN7WebCore11HTMLElement14insertAdjacentERKNS_6StringEPNS_4NodeERi
+__ZN7WebCore33setJSHTMLInputElementDefaultValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement15setDefaultValueERKNS_6StringE
+__ZN7WebCore30jsHTMLInputElementDefaultValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsDocumentPrototypeFunctionCreateDocumentFragmentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore18JSDocumentFragment15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSDocumentFragmentC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Doc
+__ZN7WebCore18JSDocumentFragmentC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Doc
+__ZN7WebCore18JSDocumentFragment18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore10JSNodeList9classInfoEv
+__ZN7WebCore27JSDocumentFragmentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSDocumentFragment9classInfoEv
+__ZN7WebCore54jsCSSStyleDeclarationPrototypeFunctionGetPropertyValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZNK7WebCore21JSCSSStyleDeclaration9classInfoEv
+__ZN7WebCore9JSCommentD1Ev
+__ZThn8_N7WebCore7CommentD0Ev
+__ZThn8_N7WebCore17HTMLAnchorElementD0Ev
+__ZN7WebCore13ClassNodeListD0Ev
+__ZN7WebCore4Node25removeCachedClassNodeListEPNS_13ClassNodeListERKNS_6StringE
+__ZN7WebCore18JSDocumentFragmentD1Ev
+__ZN3WTF6VectorIcLm512EE14expandCapacityEm
+__ZN3WTF6VectorIcLm512EE15reserveCapacityEm
+__ZNK7WebCore14XMLHttpRequest19isSafeRequestHeaderERKNS_6StringE
+__ZNK7WebCore14XMLHttpRequest16getRequestHeaderERKNS_12AtomicStringE
+__ZN7WebCore12TextCodecICU6encodeEPKtmNS_19UnencodableHandlingE
+__ZN7WebCore8FormData6createERKN3WTF7CStringE
__ZN7WebCore19ResourceRequestBase11setHTTPBodyEN3WTF10PassRefPtrINS_8FormDataEEE
-__ZN7WebCore11FrameLoader22scheduleFormSubmissionERKNS_16FrameLoadRequestEbbN3WTF10PassRefPtrINS_5EventEEENS5_INS_9FormStateEEE
-__ZN7WebCore11FrameLoader15loadPostRequestERKNS_15ResourceRequestERKNS_6StringES6_bNS_13FrameLoadTypeEN3WTF10PassRefPtrINS_5Eve
__ZN7WebCore11setHTTPBodyEP19NSMutableURLRequestN3WTF10PassRefPtrINS_8FormDataEEE
__ZN7WebCore8FormData6createEPKvm
-__ZN3WTF10RefCountedIN7WebCore9FormStateEE5derefEv
+__ZN7WebCore6Loader4Host23nonCacheRequestInFlightEv
+__ZN7WebCore9JSComment18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsDocumentReadyStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document10readyStateEv
+__ZN7WebCore19jsStringOrUndefinedEPN3JSC9ExecStateERKNS_6StringE
-[WebCoreResourceHandleAsDelegate connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:]
__ZN7WebCore14ResourceLoader11didSendDataEPNS_14ResourceHandleEyy
-__ZN7WebCore14ResourceLoader11didSendDataEyy
-__ZN7WebCore8FormData28removeGeneratedFilesIfNeededEv
-__ZN7WebCore26setJSHTMLFormElementActionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement9setActionERKNS_6StringE
-__ZN7WebCore14PreloadScanner3endEv
-__ZN7WebCore9Scrollbar8setValueEi
-__ZN7WebCore9Scrollbar13setCurrentPosEf
-__ZNK7WebCore17ScrollbarThemeMac16buttonsPlacementEv
-__ZN7WebCore9Scrollbar19updateThumbPositionEv
-__ZN7WebCore11RenderLayer12valueChangedEPNS_9ScrollbarE
-__ZN7WebCore9FrameView13scheduleEventEN3WTF10PassRefPtrINS_5EventEEENS2_INS_4NodeEEE
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EEC1ERKS4_
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EEC2ERKS4_
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE6shrinkEm
-__ZN7WebCore10HTMLParser24noframesCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN7WebCore16HTMLInputElement13aboutToUnloadEv
-__ZN7WebCore12InputElement13aboutToUnloadERNS_16InputElementDataEPNS_8DocumentE
-__ZThn8_N7WebCore13HTMLTokenizer14notifyFinishedEPNS_14CachedResourceE
-__ZThn56_NK7WebCore17HTMLScriptElement22languageAttributeValueEv
-__ZThn56_NK7WebCore17HTMLScriptElement17forAttributeValueEv
-__ZThn56_N7WebCore15HTMLLinkElement16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore14jsNodeNodeNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLDocumentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSHTMLDocument14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSHTMLDocumentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZNK7WebCore17HTMLPlugInElement17endTagRequirementEv
-__ZNK7WebCore17HTMLObjectElement11tagPriorityEv
-__ZN7WebCore17HTMLPlugInElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore17HTMLObjectElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore17HTMLObjectElement18updateDocNamedItemEv
-__ZN7WebCoreL16paramConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLParamElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLParamElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLParamElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore16HTMLParamElement17endTagRequirementEv
-__ZNK7WebCore16HTMLParamElement11tagPriorityEv
-__ZN7WebCoreL16embedConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLEmbedElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLEmbedElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLEmbedElement16attributeChangedEPNS_9AttributeEb
-__ZNK7WebCore16HTMLEmbedElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16HTMLEmbedElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore17jsDOMWindowFramesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSDOMWindowBase11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZNK7WebCore9FrameTree5childEj
-__ZN7WebCoreL17canAccessAncestorEPKNS_14SecurityOriginEPNS_5FrameE
-__ZN7WebCore11HistoryItem12addChildItemEN3WTF10PassRefPtrIS0_EE
-__ZN7WebCoreL27isObjectAncestorContainerOfEPNS_12RenderObjectES1_
-__ZNK7WebCore16HTMLEmbedElement17endTagRequirementEv
-__ZNK7WebCore16HTMLEmbedElement11tagPriorityEv
-__ZN7WebCore16HTMLEmbedElement20insertedIntoDocumentEv
-__ZN7WebCore16HTMLEmbedElement6attachEv
-__ZN7WebCore16HTMLEmbedElement12updateWidgetEv
-__ZN7WebCore17HTMLObjectElement11recalcStyleENS_4Node11StyleChangeE
-__ZN7WebCore17HTMLObjectElement21finishParsingChildrenEv
-__ZN7WebCore9FrameView17addWidgetToUpdateEPNS_16RenderPartObjectE
-__ZN3WTF7HashSetIPN7WebCore16RenderPartObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
-__ZN3WTF6VectorIPN7WebCore16RenderPartObjectELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore16RenderPartObjectELm0EE15reserveCapacityEm
-__ZNK7WebCore9FrameView22windowClipRectForLayerEPKNS_11RenderLayerEb
-__ZNK7WebCore11RenderLayer16childrenClipRectEv
-__ZNK7WebCore10ScrollView16contentsToWindowERKNS_7IntRectE
-__ZNK7WebCore6Widget25convertToContainingWindowERKNS_7IntRectE
-__ZN7WebCore9FloatRectC1ERK7_NSRect
-__ZN7WebCore9FloatRectC2ERK7_NSRect
-__ZN7WebCore10FloatPointC1ERK8_NSPoint
-__ZN7WebCore10FloatPointC2ERK8_NSPoint
-__ZN7WebCore9FloatSizeC1ERK7_NSSize
-__ZN7WebCore9FloatSizeC2ERK7_NSSize
-__ZN7WebCore7IntRectC1ERKNS_9FloatRectE
-__ZN7WebCore7IntRectC2ERKNS_9FloatRectE
-__ZNK7WebCore9FrameView14windowClipRectEb
-__ZN7WebCore25PluginMainThreadScheduler9schedulerEv
-__ZN7WebCore25PluginMainThreadSchedulerC1Ev
-__ZN7WebCore25PluginMainThreadSchedulerC2Ev
-__ZN7WebCore25PluginMainThreadScheduler14registerPluginEP4_NPP
-__ZN3WTF7HashMapIP4_NPPNS_5DequeIN7WebCore25PluginMainThreadScheduler4CallEEENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENSA_IS7_EEE3
-__ZN7WebCore16ScriptController20windowScriptNPObjectEv
-__Z23_NPN_CreateScriptObjectP4_NPPPN3JSC8JSObjectEN3WTF10PassRefPtrINS1_8Bindings10RootObjectEEE
-__NPN_CreateObject
-__ZL10jsAllocateP4_NPPP7NPClass
-__NPN_RetainObject
-__NPN_Evaluate
-__ZN3JSC8Bindings22convertNPStringToUTF16EPK9_NPString
-__ZN7WebCore6String26fromUTF8WithLatin1FallbackEPKcm
-__ZN7WebCore6String8fromUTF8EPKcm
-__ZN3JSC8Bindings23convertValueToNPVariantEPNS_9ExecStateENS_7JSValueEP10_NPVariant
-__NPN_GetStringIdentifier
+__ZN7WebCore17SubresourceLoader11didSendDataEyy
+__ZThn16_N7WebCore24DocumentThreadableLoader11didSendDataEPNS_17SubresourceLoaderEyy
+__ZN7WebCore24DocumentThreadableLoader11didSendDataEPNS_17SubresourceLoaderEyy
+__ZThn16_N7WebCore14XMLHttpRequest11didSendDataEyy
+__ZN7WebCore14XMLHttpRequest11didSendDataEyy
+__ZNK7WebCore11HistoryItem12isTargetItemEv
+__ZN7WebCore26jsXMLHttpRequestReadyStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14XMLHttpRequest10readyStateEv
+__ZThn16_N7WebCore24DocumentThreadableLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
+__ZN7WebCore24DocumentThreadableLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
+__ZThn16_N7WebCore14XMLHttpRequest14didReceiveDataEPKci
+__ZN7WebCore14XMLHttpRequest14didReceiveDataEPKci
+__ZNK7WebCore14XMLHttpRequest13responseIsXMLEv
+__ZNK7WebCore14XMLHttpRequest16responseMIMETypeEv
+__ZN3WTF6VectorItLm64EE6appendItEEvPKT_m
+__ZN3WTF6VectorItLm64EE14shrinkCapacityEm
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle21dispatchProgressEventEbjj
+__ZN7WebCore6Loader4Host23nonCacheRequestCompleteEv
+__ZN7WebCore22jsXMLHttpRequestStatusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14XMLHttpRequest6statusERi
+__ZN7WebCore50jsXMLHttpRequestPrototypeFunctionGetResponseHeaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSXMLHttpRequest17getResponseHeaderEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZNK7WebCore14XMLHttpRequest17getResponseHeaderERKNS_12AtomicStringERi
+__ZN7WebCoreL17isSetCookieHeaderERKNS_12AtomicStringE
+__ZN7WebCore19JSHTMLObjectElementD1Ev
+__ZThn8_N7WebCore17HTMLObjectElementD0Ev
+__ZN3WTF12bitwise_castIPN3JSC10ScopeChainEPhEET_T0_
+__ZNK7WebCore13JSHTMLElement21pushEventHandlerScopeEPN3JSC9ExecStateERNS1_10ScopeChainE
+__ZNK7WebCore11HTMLElement11virtualFormEv
+__ZNK3JSC8JSObject16isVariableObjectEv
+__ZN7WebCore34jsHTMLIFrameElementContentDocumentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17checkNodeSecurityEPN3JSC9ExecStateEPNS_4NodeE
+__ZN7WebCore21jsElementScrollHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLBodyElement12scrollHeightEv
+__ZN7WebCoreL13adjustForZoomEiPNS_9FrameViewE
+__ZNK7WebCore5Frame10zoomFactorEv
+__ZN7WebCore20jsElementScrollWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLBodyElement11scrollWidthEv
+__ZN7WebCore19JSHTMLIFrameElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore27setJSHTMLIFrameElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24jsHTMLIFrameElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28setJSHTMLIFrameElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25jsHTMLIFrameElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26setJSHTMLIFrameElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25setJSHTMLIFrameElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19JSHTMLIFrameElement6setSrcEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore31setJSHTMLIFrameElementScrollingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34setJSHTMLIFrameElementMarginHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore33setJSHTMLIFrameElementMarginWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14CachedResource11setEncodingERKNS_6StringE
+__ZN7WebCore11BitmapImage18destroyDecodedDataEb
+__ZN7WebCore13JSPluginArray18canGetItemsForNameEPN3JSC9ExecStateEPNS_11PluginArrayERKNS1_10IdentifierE
+__ZN7WebCore11PluginArray18canGetItemsForNameERKNS_12AtomicStringE
+__ZN7WebCore13JSPluginArray10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore11PluginArray9namedItemERKNS_12AtomicStringE
+__ZN7WebCore19jsPluginDescriptionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Plugin11descriptionEv
+__ZN7WebCoreL27allowsBeforeUnloadListenersEPNS_9DOMWindowE
+__ZNK7WebCore20RenderEmbeddedObject16isEmbeddedObjectEv
__ZN7WebCore13IdentifierRep3getEPKc
__ZN7WebCoreL19stringIdentifierMapEv
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPN7WebCore13IdentifierRepENS_7StrHashIS5_EENS_10HashTraitsIS5_EENSB_IS8_EEE3add
-__ZN3WTF9HashTableINS_6RefPtrIN3JSC7UString3RepEEESt4pairIS5_PN7WebCore13IdentifierRepEENS_18PairFirstExtractorISA_EENS_7StrHas
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEPNS2_13IdentifierRepENS2_10StringHashENS_10HashTraitsIS4_EENS8_IS6_EEE3addE
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10StringImplEEESt4pairIS4_PNS2_13IdentifierRepEENS_18PairFirstExtractorIS8_EENS2_10Strin
__ZN7WebCoreL13identifierSetEv
__ZN3WTF7HashSetIPN7WebCore13IdentifierRepENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocat
__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloc
-__NPN_Invoke
-__ZN3JSC8Bindings26identifierFromNPIdentifierEPKc
-__ZL22getListFromVariantArgsPN3JSC9ExecStateEPK10_NPVariantjPNS_8Bindings10RootObjectERNS_20MarkedArgumentBufferE
-__ZN3JSC8Bindings14findRootObjectEPNS_14JSGlobalObjectE
-__NPN_ReleaseVariantValue
-__Z35NPN_InitializeVariantWithStringCopyP10_NPVariantPK9_NPString
-__NPN_ReleaseObject
-__NPN_DeallocateObject
-__ZL12jsDeallocateP8NPObject
-__ZN3JSC8Bindings10RootObject11gcUnprotectEPNS_8JSObjectE
-__ZNK3WTF7HashMapIPN3JSC8JSObjectEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3getERKS3_
-__ZN7WebCore14jsDOMWindowTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore13IdentifierRep7isValidEPS0_
+__ZNK3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8contain
+__ZN7WebCore14jsDOMWindowTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore9DOMWindow3topEv
__ZN7WebCore26NetscapePlugInStreamLoader6createEPNS_5FrameEPNS_32NetscapePlugInStreamLoaderClientE
__ZN7WebCore26NetscapePlugInStreamLoaderC1EPNS_5FrameEPNS_32NetscapePlugInStreamLoaderClientE
__ZN7WebCore26NetscapePlugInStreamLoaderC2EPNS_5FrameEPNS_32NetscapePlugInStreamLoaderClientE
__ZN7WebCore14ResourceLoader19setShouldBufferDataEb
__ZN7WebCore14DocumentLoader21addPlugInStreamLoaderEPNS_14ResourceLoaderE
-__ZNK3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
-__ZN3WTF9HashTableIPN7WebCore16RenderPartObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
-__ZN3WTF6VectorIPN7WebCore16RenderPartObjectELm0EE6shrinkEm
-__ZThn28_NK7WebCore8DOMTimer18hasPendingActivityEv
-__ZN7WebCore5TimerINS_13HTMLTokenizerEE5firedEv
-__ZN7WebCore13HTMLTokenizer10timerFiredEPNS_5TimerIS0_EE
+__ZNK7WebCore12PluginWidget13platformLayerEv
+__ZN7WebCore22jsHTMLScriptElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLScriptElement3srcEv
+__ZN7WebCore17jsDocumentDoctypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSPluginArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16ScriptController20executeScriptInWorldEPNS_15DOMWrapperWorldERKNS_6StringEb
+__ZN7WebCore7IntRectC1ERKNS_9FloatRectE
+__ZN7WebCore7IntRectC2ERKNS_9FloatRectE
__ZN7WebCore26NetscapePlugInStreamLoader18didReceiveResponseERKNS_16ResourceResponseE
__ZN7WebCore26NetscapePlugInStreamLoader14didReceiveDataEPKcixb
__ZN7WebCore26NetscapePlugInStreamLoader16didFinishLoadingEv
__ZN7WebCore14DocumentLoader24removePlugInStreamLoaderEPNS_14ResourceLoaderE
__ZN7WebCore26NetscapePlugInStreamLoader16releaseResourcesEv
__ZN7WebCore26NetscapePlugInStreamLoaderD0Ev
-__ZN7WebCore18jsDOMWindowHistoryEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow7historyEPN3JSC9ExecStateE
-__ZNK7WebCore9DOMWindow7historyEv
-__ZN7WebCore7HistoryC1EPNS_5FrameE
-__ZN7WebCore7HistoryC2EPNS_5FrameE
-__ZN7WebCore9JSHistory15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSHistoryC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7HistoryEEE
-__ZN7WebCore9JSHistoryC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7HistoryEEE
-__ZN7WebCore9JSHistory18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore9JSHistory24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore7History5frameEv
-__ZN7WebCore15jsHistoryLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7History6lengthEv
-__ZN7WebCore11FrameLoader16getHistoryLengthEv
-__ZN7WebCore11toUserSpaceERK7_NSRectP8NSWindow
-__ZN7WebCore18jsScreenColorDepthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen10colorDepthEv
-__ZN7WebCore22jsDocumentCharacterSetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsNavigatorCookieEnabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9Navigator13cookieEnabledEv
-__ZN7WebCore14cookiesEnabledEPKNS_8DocumentE
-__ZN7WebCoreL29createHTMLTitleElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLTitleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLTitleElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLTitleElementEEE
-__ZN7WebCore18JSHTMLTitleElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLTitleElementEEE
-__ZN7WebCoreL29createHTMLParamElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLParamElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLParamElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLParamElementEEE
-__ZN7WebCore18JSHTMLParamElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLParamElementEEE
-__ZN7WebCoreL29createHTMLEmbedElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLEmbedElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLEmbedElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLEmbedElementEEE
-__ZN7WebCore18JSHTMLEmbedElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLEmbedElementEEE
-__ZN7WebCore19JSHTMLScriptElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSHTMLTitleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15JSHTMLBRElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16ScriptController29createScriptInstanceForWidgetEPNS_6WidgetE
-__ZN7WebCore16ScriptController16createRootObjectEPv
-__ZN3WTF7HashMapIPvNS_6RefPtrIN3JSC8Bindings10RootObjectEEENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS9_IS6_EEE3setERKS1_RKS6_
-__ZN3JSC8Bindings9CInstanceC1EP8NPObjectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC8Bindings9CInstanceC2EP8NPObjectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC8Bindings8InstanceC2EN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle5firedEv
+__ZNK7WebCore18JSHTMLEmbedElement9classInfoEv
+__ZN7WebCore16HTMLEmbedElement13canLazyAttachEv
+__ZN7WebCore18RenderLayerBacking19updateImageContentsEv
__ZNK3JSC8Bindings8Instance10rootObjectEv
-__ZN3JSC8Bindings8Instance19createRuntimeObjectEPNS_9ExecStateE
-__ZN3JSC16RuntimeObjectImpC1EPNS_9ExecStateEN3WTF10PassRefPtrINS_8Bindings8InstanceEEE
-__ZN3JSC16RuntimeObjectImpC2EPNS_9ExecStateEN3WTF10PassRefPtrINS_8Bindings8InstanceEEE
-__ZN3JSC8Bindings10RootObject16addRuntimeObjectEPNS_16RuntimeObjectImpE
-__ZN3WTF7HashSetIPN3JSC16RuntimeObjectImpENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
-__ZN3JSC16RuntimeObjectImp18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
-__ZN3JSC8Bindings8Instance5beginEv
-__ZN3JSC8Bindings8Instance12virtualBeginEv
-__ZNK3JSC8Bindings9CInstance8getClassEv
-__ZN3JSC8Bindings6CClass11classForIsAEP7NPClass
-__ZNK3WTF7HashMapIP7NPClassPN3JSC8Bindings6CClassENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3getERKS2_
-__ZN3JSC8Bindings6CClassC1EP7NPClass
-__ZN3JSC8Bindings6CClassC2EP7NPClass
-__ZN3WTF7HashMapIP7NPClassPN3JSC8Bindings6CClassENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3setERKS2_RKS6_
-__ZN3WTF9HashTableIP7NPClassSt4pairIS2_PN3JSC8Bindings6CClassEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS2_EENS_14PairHashTrait
-__ZNK3JSC8Bindings6CClass10fieldNamedERKNS_10IdentifierEPNS0_8InstanceE
-__ZNK3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS2_8Bindings5FieldENS_7StrHashIS5_EENS_10HashTraitsIS5_EENSB_IS8_EEE3getEPS4
-__ZNK3JSC8Bindings6CClass12methodsNamedERKNS_10IdentifierEPNS0_8InstanceE
-__ZNK3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS2_8Bindings6MethodENS_7StrHashIS5_EENS_10HashTraitsIS5_EENSB_IS8_EEE3getEPS
-__NPN_UTF8FromIdentifier
-__ZN3JSC8Bindings5Class14fallbackObjectEPNS_9ExecStateEPNS0_8InstanceERKNS_10IdentifierE
-__ZN3JSC8Bindings8Instance3endEv
-__ZN3JSC8Bindings8Instance10virtualEndEv
-__ZN3JSC8Bindings8Instance18getOwnPropertySlotEPNS_8JSObjectEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
-__ZN7WebCore18JSHTMLParamElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSHTMLEmbedElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSHTMLEmbedElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_16HTMLEmbedElementERKNS1_10IdentifierE
-__ZN7WebCore18JSHTMLEmbedElement24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore16HTMLEmbedElement25renderWidgetForJSBindingsEv
-__ZN7WebCore13jsEventTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11jsEventTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12AtomicStringcvN3JSC7UStringEEv
-__ZN7WebCore8FormDataD1Ev
-__ZN7WebCore8FormDataD2Ev
-__ZN3WTF6VectorIN7WebCore15FormDataElementELm0EE6shrinkEm
-__ZN7WebCore21JSMouseEventPrototypeD1Ev
-__ZN7WebCore18JSUIEventPrototypeD1Ev
-__ZN7WebCore12CachedScriptD0Ev
-__ZN7WebCore17JSHTMLLinkElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore24setJSHTMLLinkElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement7setHrefERKNS_6StringE
-__ZThn4_N7WebCore7CommentD0Ev
-__ZN7WebCore10ScrollView4hideEv
-__ZN7WebCore6Widget4hideEv
-__ZThn4_N7WebCore16DocumentFragmentD0Ev
-__ZN7WebCore11RenderLayer20setHasVisibleContentEb
-__ZN7WebCore24setJSHTMLDocumentBgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument10setBgColorERKNS_6StringE
-__ZN7WebCore15HTMLBodyElement10setBgColorERKNS_6StringE
-__ZN7WebCore24setJSHTMLDocumentFgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument10setFgColorERKNS_6StringE
-__ZN7WebCore15HTMLBodyElement7setTextERKNS_6StringE
-__ZN7WebCore26setJSHTMLDocumentLinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument12setLinkColorERKNS_6StringE
-__ZNK7WebCore15HTMLBodyElement4linkEv
-__ZN7WebCore15HTMLBodyElement7setLinkERKNS_6StringE
-__ZN7WebCore27setJSHTMLDocumentVlinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument13setVlinkColorERKNS_6StringE
-__ZNK7WebCore15HTMLBodyElement5vLinkEv
-__ZN7WebCore15HTMLBodyElement8setVLinkERKNS_6StringE
-__ZN7WebCore22jsDocumentLastModifiedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document12lastModifiedEv
-__ZThn84_N7WebCore12RenderWidget20setOverlapTestResultEb
-__ZN7WebCore11RenderLayer25dirtyVisibleContentStatusEv
-__ZN7WebCore23jsHTMLInputElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn8_N7WebCore13HTMLBRElementD0Ev
-__ZN7WebCore11FrameLoader22updateHistoryForReloadEv
-__ZN7WebCoreL29createHTMLTableElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLTableElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLTableElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLTableElementEEE
-__ZN7WebCore18JSHTMLTableElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLTableElementEEE
-__ZN7WebCoreL33createHTMLTableCellElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore22JSHTMLTableCellElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSHTMLTableCellElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLTableCellElementEEE
-__ZN7WebCore22JSHTMLTableCellElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLTableCellElementEEE
-__ZN7WebCore44jsDOMWindowPrototypeFunctionGetComputedStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9toElementEN3JSC7JSValueE
-__ZNK7WebCore22JSHTMLTableCellElement9classInfoEv
-__ZN7WebCore21JSCSSStyleDeclaration18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21JSCSSStyleDeclaration18canGetItemsForNameEPN3JSC9ExecStateEPNS_19CSSStyleDeclarationERKNS1_10IdentifierE
-__ZN7WebCore30JSCSSStyleDeclarationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore54jsCSSStyleDeclarationPrototypeFunctionGetPropertyValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZNK7WebCore21JSCSSStyleDeclaration9classInfoEv
-__ZN7WebCoreL9sizingBoxEPNS_12RenderObjectE
-__ZN7WebCore22JSHTMLTableCellElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSHistoryPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore9JSHistory3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore9JSHistory9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore46jsElementPrototypeFunctionGetElementsByTagNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21setJSHTMLElementTitleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement8setTitleERKNS_6StringE
-__ZN7WebCore20setJSNodeOnmousedownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node14setOnmousedownEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore16setJSNodeOnclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnclickEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZNK7WebCore15JSEventListener18virtualisAttributeEv
-__ZNK7WebCore11RenderTable14recalcSectionsEv
-__ZN7WebCore18RenderTableSection11recalcCellsEv
-__ZNK7WebCore18RenderTableSection10numColumnsEv
-__ZN7WebCore22JSHTMLTableCellElementD1Ev
-__ZN7WebCore18JSHTMLTableElementD1Ev
-__ZN7WebCore12JSMouseEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore9JSUIEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore13jsNodeOnclickEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onclickEv
-__ZNK7WebCore4Node25getAttributeEventListenerERKNS_12AtomicStringE
-__ZN7WebCore7History15disconnectFrameEv
-__ZNK7WebCore11JSDOMWindow9classInfoEv
-__ZNK7WebCore16JSDOMWindowShell9classNameEv
-__ZN7WebCore17jsDOMWindowLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6lengthEv
-__ZN7WebCoreL26createHTMLHRElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore15JSHTMLHRElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSHTMLHRElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLHRElementEEE
-__ZN7WebCore15JSHTMLHRElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13HTMLHRElementEEE
-__ZN7WebCore15JSHTMLHRElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17jsNodeNextSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsNodePrototypeFunctionInsertBeforeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore6JSNode12insertBeforeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore15JSHTMLLIElement9classInfoEv
-__ZN7WebCore9JSHistoryD1Ev
-__ZN7WebCore9JSHistoryD2Ev
-__ZN7WebCore15JSHTMLHRElementD1Ev
-__ZN7WebCore18JSHTMLStyleElementD1Ev
-__ZN7WebCore17JSHTMLLinkElementD1Ev
-__ZN7WebCore18JSHTMLTitleElementD1Ev
-__ZN7WebCore19jsNodeOwnerDocumentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsHTMLElementTitleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLAnchorElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLAnchorElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLAnchorElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22setJSCharacterDataDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11FrameLoader6reloadEb
-__ZN7WebCore11FrameLoader33restoreScrollPositionAndViewStateEv
+__NPN_GetStringIdentifier
+__ZN7WebCore22jsDOMWindowPageYOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDOMWindowPageXOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsHTMLDocumentWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument5widthEv
+__ZN7WebCore20jsHTMLDocumentHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument6heightEv
+__ZN7WebCore19AnimationController38supportsAcceleratedAnimationOfPropertyE13CSSPropertyID
+__ZNK7WebCore15JSDOMWindowBase29crossDomainAccessErrorMessageEPKN3JSC14JSGlobalObjectE
+__ZN7WebCore25printErrorMessageForFrameEPNS_5FrameERKNS_6StringE
+__ZN7WebCore17HistoryController33restoreScrollPositionAndViewStateEv
__ZNK7WebCore9FrameView17wasScrolledByUserEv
__ZNK7WebCore11HistoryItem11scrollPointEv
-__ZN7WebCore25JSHTMLPreElementPrototypeD1Ev
-__ZThn8_N7WebCore14HTMLPreElementD0Ev
-__ZN7WebCore17HTMLSelectElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore17HTMLSelectElement27menuListDefaultEventHandlerEPNS_5EventE
-__ZN7WebCore21JSCSSStyleDeclaration10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN3WTF11ListHashSetIPN7WebCore9RenderBoxENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
-__ZN7WebCore21DeprecatedPtrListImpl9removeRefEPKvb
-__ZN7WebCore12RenderObject24repaintOverhangingFloatsEb
-__ZNK7WebCore16JSEventPrototype9classInfoEv
-__ZN7WebCore18jsEventReturnValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventTimeStampEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN3WTF12bitwise_castIldEET_T0_
-__ZN7WebCore17jsEventEventPhaseEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsEventSrcElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsEventClipboardDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7JSEvent13clipboardDataEPN3JSC9ExecStateE
-__ZNK7WebCore5Event16isClipboardEventEv
-__ZN7WebCore17jsEventCancelableEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9DOMWindow11toDOMWindowEv
-__ZN7WebCore14jsEventBubblesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsEventCancelBubbleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsEventMOUSEOUTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsEventFOCUSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13jsEventCHANGEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventMOUSEMOVEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventAT_TARGETEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13jsEventSELECTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11jsEventBLUREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsEventKEYUPEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventMOUSEDOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventMOUSEDRAGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsEventBUBBLING_PHASEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsEventMOUSEUPEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsEventCAPTURING_PHASEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsEventMOUSEOVEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsEventCLICKEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsEventDBLCLICKEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsEventKEYDOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsEventKEYPRESSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsEventDRAGDROPEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsDOMWindowPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCoreL26removePendingEventListenerERN3WTF7HashMapIPNS_9DOMWindowEPNS0_6VectorINS0_6RefPtrINS_23RegisteredEventListenerEE
-__ZNK3WTF6VectorINS_6RefPtrIN7WebCore23RegisteredEventListenerEEELm0EE4findIPS3_EEmRKT_
-__ZN7WebCore17JSHTMLHtmlElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore17JSHTMLHeadElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore17JSHTMLMetaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLTitleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore15JSHTMLBRElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore22jsHTMLUListElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLUListElement4typeEv
-__ZN7WebCore27jsHTMLDivElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLDivElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSHTMLDivElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN3JSC8JSObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
-__ZN7WebCore20HTMLFrameElementBase13canLazyAttachEv
-__ZN7WebCore27JSHTMLUListElementPrototypeD1Ev
-__ZN7WebCore24JSHTMLBRElementPrototypeD1Ev
-__ZN7WebCore28JSHTMLScriptElementPrototypeD1Ev
-__ZN7WebCore26JSHTMLLinkElementPrototypeD1Ev
-__ZN7WebCore27JSHTMLTitleElementPrototypeD1Ev
-__ZN7WebCore26JSHTMLMetaElementPrototypeD1Ev
-__ZN7WebCore26JSHTMLHeadElementPrototypeD1Ev
-__ZN7WebCore26JSHTMLHtmlElementPrototypeD1Ev
-__ZThn8_N7WebCore18HTMLHeadingElementD0Ev
-__ZN7WebCore25JSHTMLDocumentConstructorD1Ev
-__ZThn8_N7WebCore13HTMLLIElementD0Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE15reserveCapacityEm
-__ZNK7WebCore16HTMLInputElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore20StringSourceProvider8getRangeEii
-__ZN7WebCore11CachedImage19httpStatusCodeErrorEv
-__ZNK7WebCore22HTMLFormControlElement16isMouseFocusableEv
-__ZNK7WebCore16HTMLInputElement17canStartSelectionEv
-__ZNK7WebCore12JSMouseEvent9classInfoEv
-__ZNK7WebCore21JSMouseEventPrototype9classInfoEv
-__ZNK7WebCore18JSUIEventPrototype9classInfoEv
-__ZN7WebCore20jsMouseEventShiftKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsMouseEventToElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore15GraphicsLayerCA18setContentsToImageEPNS_5ImageE
+__ZN7WebCore17RenderLineBoxList14dirtyLineBoxesEv
+__ZN7WebCore27runtimeObjectPropertyGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7JSEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL15getJSEventTableEPN3JSC9ExecStateE
+__ZN7WebCore16JSEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL24getJSEventPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore11jsEventTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13jsEventTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsEventSrcElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsEventEventPhaseEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsEventCurrentTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsEventCancelableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsEventBubblesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15GraphicsLayerCA19updateContentsImageEv
+__ZN7WebCore9FrameView20postLayoutTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore23jsHTMLEmbedElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLEmbedElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9FrameView23layoutIfNeededRecursiveEv
+__ZN7WebCore9FrameView21flushDeferredRepaintsEv
+__ZNK7WebCore5Event15isKeyboardEventEv
+__ZNK7WebCore5Event11isTextEventEv
+__ZN7WebCore15getDOMStructureINS_12JSMouseEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore12JSMouseEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSMouseEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10MouseEven
+__ZN7WebCore12JSMouseEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10MouseEven
+__ZN7WebCore12JSMouseEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore9JSUIEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14jsUIEventPageXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsUIEventPageYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9RenderBox10scrollLeftEv
+__ZNK7WebCore9RenderBox9scrollTopEv
+__ZN7WebCore11RenderImage20intrinsicSizeChangedEv
+__ZN7WebCore14RenderReplaced20intrinsicSizeChangedEv
+__ZNK7WebCore9FrameView14didFirstLayoutEv
+__ZN7WebCore13InlineFlowBox11extractLineEv
+__ZN7WebCore13RootInlineBox30extractLineBoxFromRenderObjectEv
+__ZN7WebCore17RenderLineBoxList14extractLineBoxEPNS_13InlineFlowBoxE
+__ZN7WebCore13InlineFlowBox30extractLineBoxFromRenderObjectEv
+__ZN7WebCore13InlineTextBox11extractLineEv
+__ZN7WebCore10RenderText14extractTextBoxEPNS_13InlineTextBoxE
+__ZN7WebCore11RenderBlock14matchedEndLineERKNS_12BidiResolverINS_14InlineIteratorENS_7BidiRunEEERKS2_RKNS_10BidiStatusERPNS_13R
+__ZN7WebCoreeqERKNS_11BidiContextES2_
+__ZN7WebCore13InlineFlowBox10attachLineEv
+__ZN7WebCore13RootInlineBox27attachLineBoxToRenderObjectEv
+__ZN7WebCore17RenderLineBoxList13attachLineBoxEPNS_13InlineFlowBoxE
+__ZN7WebCore13InlineFlowBox27attachLineBoxToRenderObjectEv
+__ZN7WebCore13InlineTextBox10attachLineEv
+__ZN7WebCore10RenderText13attachTextBoxEPNS_13InlineTextBoxE
+__ZN3WTF6VectorIN7WebCore19FiringEventIteratorELm1EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore19FiringEventIteratorELm1EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore19FiringEventIteratorELm1EE15reserveCapacityEm
+__ZN3WTF9HashTableIPN7WebCore20RenderBoxModelObjectESt4pairIS3_PNS1_23RenderBoxModelScaleDataEENS_18PairFirstExtractorIS7_EENS_
+__ZNK3WTF7HashMapIPN7WebCore20RenderBoxModelObjectEPNS1_23RenderBoxModelScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5
+__ZN7WebCore15GraphicsContext5scaleERKNS_9FloatSizeE
+__ZN7WebCore15GraphicsContext28setImageInterpolationQualityENS_20InterpolationQualityE
+__ZN7WebCore5TimerINS_20RenderBoxModelObjectEE5firedEv
+__ZN7WebCore20RenderBoxModelObject28highQualityRepaintTimerFiredEPNS_5TimerIS0_EE
+__ZN3WTF7HashMapIPN7WebCore20RenderBoxModelObjectEPNS1_23RenderBoxModelScaleDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_
+__ZN7WebCore21JSMouseEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18JSUIEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14jsUIEventWhichEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore10MouseEvent5whichEv
+__ZN7WebCore13jsUIEventViewEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsMouseEventToElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore10MouseEvent9toElementEv
-__ZN7WebCore19jsMouseEventClientYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13jsMouseEventYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17MouseRelatedEvent1yEv
-__ZN7WebCore13jsMouseEventXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17MouseRelatedEvent1xEv
-__ZN7WebCore19jsMouseEventCtrlKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsMouseEventRelatedTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsMouseEventClientXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsMouseEventScreenYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsMouseEventMetaKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsMouseEventOffsetXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsMouseEventAltKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsMouseEventOffsetYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsMouseEventFromElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsMouseEventShiftKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventScreenYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventScreenXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsMouseEventRelatedTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventMetaKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsUIEventKeyCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7UIEvent7keyCodeEv
+__ZN7WebCore23jsMouseEventFromElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore10MouseEvent11fromElementEv
-__ZN7WebCore19jsMouseEventScreenXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsMouseEventDataTransferEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore10MouseEvent11isDragEventEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9ClipboardE
-__ZN7WebCore18jsMouseEventButtonEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsUIEventPageYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsUIEventLayerYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17MouseRelatedEvent6layerYEv
-__ZN7WebCore14jsUIEventPageXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsUIEventCharCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore15jsUIEventDetailEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventCtrlKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventClientYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventClientXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsUIEventCharCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore7UIEvent8charCodeEv
-__ZN7WebCore13jsUIEventViewEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsUIEventWhichEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore10MouseEvent5whichEv
-__ZN7WebCore16jsUIEventKeyCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7UIEvent7keyCodeEv
-__ZN7WebCore15jsUIEventDetailEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsUIEventLayerXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17MouseRelatedEvent6layerXEv
-__ZN7WebCore21JSMouseEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSUIEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24jsHTMLElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsHTMLParagraphElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22JSHTMLParagraphElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSHTMLParagraphElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29jsHTMLOListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLOListElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLOListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLOListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore8IntPointC1ERK8_NSPoint
-__ZN7WebCore8IntPointC2ERK8_NSPoint
-__ZN7WebCore11globalPointERK8_NSPointP8NSWindow
-__ZN7WebCore15flipScreenPointERK8_NSPointP8NSScreen
-__ZNK7WebCore8IntPointcv8_NSPointEv
-__ZN7WebCore17HTMLPlugInElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore12EventHandler14currentNSEventEv
-__ZN7WebCore12EventHandler32passWidgetMouseDownEventToWidgetERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler26passMouseDownEventToWidgetEPNS_6WidgetE
-__ZN7WebCoreL18lastEventIsMouseUpEv
-__ZN7WebCoreL18findViewInSubviewsEP6NSViewS1_
-__ZN7WebCore11FrameLoader13frameDetachedEv
-__ZN7WebCore17HTMLIFrameElement19removedFromDocumentEv
-__ZN7WebCore20HTMLFrameElementBase19removedFromDocumentEv
-__ZThn4_N7WebCore17HTMLIFrameElementD0Ev
-__ZN7WebCore10RenderView15pushLayoutStateEPNS_12RenderObjectE
-__ZN7WebCore11LayoutStateC1EPNS_12RenderObjectE
-__ZN7WebCore11LayoutStateC2EPNS_12RenderObjectE
-__ZN7WebCore11FrameLoader24checkCompletedTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore5Cache18revalidateResourceEPNS_14CachedResourceEPNS_9DocLoaderE
-__ZNK7WebCore14CachedResource20canUseCacheValidatorEv
-__ZNK7WebCore19CachedCSSStyleSheet8encodingEv
-__ZN7WebCore14CachedResource23setResourceToRevalidateEPS0_
-__ZN3WTF7HashSetIPN7WebCore24CachedResourceHandleBaseENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZNK7WebCore14CachedResource8encodingEv
-__ZN7WebCore5Cache21revalidationSucceededEPNS_14CachedResourceERKNS_16ResourceResponseE
-__ZN7WebCore14CachedResource34switchClientsToRevalidatedResourceEv
-__ZN3WTF9HashTableIPN7WebCore24CachedResourceHandleBaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9
-__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore20CachedResourceClientELm0EE15reserveCapacityEm
-__ZN7WebCore14CachedResource25clearResourceToRevalidateEv
-__ZN7WebCore19JSHTMLObjectElementD1Ev
-__ZN7WebCore18JSHTMLParamElementD1Ev
-__ZN7WebCore18JSHTMLEmbedElementD1Ev
-__ZN3JSC16RuntimeObjectImpD1Ev
-__ZN3JSC16RuntimeObjectImpD2Ev
-__ZN3JSC8Bindings10RootObject19removeRuntimeObjectEPNS_16RuntimeObjectImpE
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
-__ZN3WTF9HashTableIPN3JSC16RuntimeObjectImpES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
-__ZN3JSC8Bindings9CInstanceD0Ev
-__ZN3JSC8Bindings8InstanceD2Ev
-__ZThn4_N7WebCore16HTMLImageElementD0Ev
-__ZNK7WebCore13KeyboardEvent8charCodeEv
-__ZNK7WebCore6String19characterStartingAtEj
-__ZN7WebCore10StringImpl19characterStartingAtEj
-__ZN7WebCoreL5equalERKNS_15CSSParserStringEPKc
-__ZN7WebCore18CSSParserValueList13deleteValueAtEj
-__ZNK7WebCore14CSSParserValue10isVariableEv
-__ZN7WebCore19setJSDOMWindowEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore14PreloadScanner11emitCSSRuleEv
-__ZN3WTF6VectorItLm16EE6shrinkEm
-__ZN7WebCore24jsHTMLDocumentCompatModeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12HTMLDocument10compatModeEv
-__ZN7WebCore25jsDocumentDocumentElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn4_N7WebCore11HTMLElementD0Ev
-__ZThn64_NK7WebCore16HTMLInputElement4sizeEv
-__ZNK7WebCore15JSDOMWindowBase29crossDomainAccessErrorMessageEPKN3JSC14JSGlobalObjectE
-__ZN3WTF6VectorIcLm256EE14expandCapacityEm
-__ZN3WTF6VectorIcLm256EE15reserveCapacityEm
-__ZN7WebCore25printErrorMessageForFrameEPNS_5FrameERKNS_6StringE
-__ZNK7WebCore15JSDOMWindowBase17printErrorMessageERKNS_6StringE
-__ZN7WebCore26setJSHTMLScriptElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLScriptElement7setTypeERKNS_6StringE
-__ZN7WebCore21jsNavigatorProductSubEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase10productSubEv
-__ZN7WebCore17jsNavigatorVendorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase6vendorEv
-__ZN7WebCore18jsNavigatorProductEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase7productEv
-__ZThn56_N7WebCore17HTMLScriptElement17dispatchLoadEventEv
-__ZNK7WebCore12RenderObject14isDescendantOfEPKS0_
-__ZN7WebCore7Element24cloneElementWithChildrenEv
-__ZN7WebCore13ContainerNode15cloneChildNodesEPS0_
-__ZN7WebCore4Text9cloneNodeEb
-__ZN7WebCore40jsDOMWindowPrototypeFunctionClearTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow12clearTimeoutEi
-__ZN7WebCore16jsHTMLElementDirEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement3dirEv
-__ZN7WebCore17jsHTMLDocumentDirEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument3dirEv
-__ZN7WebCore25PluginMainThreadScheduler16unregisterPluginEP4_NPP
-__ZN7WebCore16HTMLParamElementD0Ev
-__ZN7WebCore16HTMLEmbedElementD0Ev
-__ZNK7WebCore16RunLoopTimerBase8isActiveEv
+__ZN7WebCore18jsMouseEventButtonEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsMouseEventAltKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsElementPrototypeFunctionBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element4blurEv
+__ZN7WebCore15JSHTMLLIElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore16jsDocumentOnblurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9FrameView12setMediaTypeERKNS_6StringE
+__ZN7WebCore9FrameView29forceLayoutWithPageWidthRangeEffb
+__ZN7WebCore12PrintContextC1EPNS_5FrameE
+__ZN7WebCore12PrintContextC2EPNS_5FrameE
+__ZN7WebCore12PrintContext28computePageRectsWithPageSizeERKNS_9FloatSizeEb
+__ZN7WebCore12PrintContext36computePageRectsWithPageSizeInternalERKNS_9FloatSizeEb
+__ZN7WebCore9FrameView16adjustPageHeightEPffff
+__ZN7WebCore18correctedTextColorENS_5ColorES0_
+__ZN7WebCore17differenceSquaredERKNS_5ColorES2_
+__ZN7WebCore11RenderBlock17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore9unionRectERKN3WTF6VectorINS_7IntRectELm0EEE
+__ZN7WebCore12RenderObject13addPDFURLRectEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore15GraphicsContext13setURLForRectERKNS_4KURLERKNS_7IntRectE
+__ZN7WebCore10RenderView18setBestTruncatedAtEiPNS_20RenderBoxModelObjectEb
+__ZNK7WebCore5Color5lightEv
+__ZN7WebCore9RenderBox17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE3addERKS3_
+__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
+__ZN7WebCore12RenderInline12paintOutlineEPNS_15GraphicsContextEii
+__ZN7WebCore12RenderInline17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZNK7WebCore12RenderInline17borderBoundingBoxEv
+__ZN7WebCore12PrintContextD1Ev
+__ZN7WebCore12PrintContextD2Ev
+__ZN7WebCore9FontCache21purgeInactiveFontDataEi
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm20EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm20EE14expandCapacityEm
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm20EE15reserveCapacityEm
+__ZN7WebCore14SimpleFontDataD0Ev
+__ZN7WebCore14SimpleFontData15platformDestroyEv
+__ZN7WebCore17GlyphPageTreeNode17pruneTreeFontDataEPKNS_14SimpleFontDataE
+__ZN7WebCore17GlyphPageTreeNode13pruneFontDataEPKNS_14SimpleFontDataEj
+__ZN7WebCore17GlyphPageTreeNodeD1Ev
+__ZN7WebCore17GlyphPageTreeNodeD2Ev
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore17GlyphPageTreeNodeEKNS_7HashMapIPKNS1_8FontDataES3_NS_7PtrHashIS7_EENS_10HashTraitsIS
+__ZN3WTF9HashTableIjSt4pairIjNS_9RetainPtrIPK14__CFDictionaryEEENS_18PairFirstExtractorIS7_EENS_7IntHashIjEENS_14PairHashTraits
+__ZN7WebCore8FontDataD2Ev
+__ZNK3WTF9HashTableIN7WebCore16FontPlatformDataESt4pairIS2_S3_IPNS1_14SimpleFontDataEjEENS_18PairFirstExtractorIS7_EENS1_20Font
+__ZN3WTF7HashMapIN7WebCore24FontPlatformDataCacheKeyEPNS1_16FontPlatformDataENS1_28FontPlatformDataCacheKeyHashENS1_30FontPlatf
+__ZN3WTF6VectorIN7WebCore24FontPlatformDataCacheKeyELm0EE6shrinkEm
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm20EE6shrinkEm
+__ZNK7WebCore14DocumentLoader16mainResourceDataEv
+__ZN7WebCore12SharedBuffer12createNSDataEv
+__ZN7WebCore18MainResourceLoader18handleDataLoadSoonERNS_15ResourceRequestE
+__ZN7WebCore18MainResourceLoader18startDataLoadTimerEv
+__ZN7WebCore16RunLoopTimerBase5startEdd
+__ZN7WebCore16RunLoopTimerBase8scheduleERKN3WTF7HashSetINS1_6RefPtrINS_12SchedulePairEEENS_16SchedulePairHashENS1_10HashTraitsI
+__ZN7WebCore16RunLoopTimerBase8scheduleEPKNS_12SchedulePairE
+__ZNK7WebCore12EventHandler20currentKeyboardEventEv
+__ZN7WebCore15FocusController15setInitialFocusENS_14FocusDirectionEPNS_13KeyboardEventE
+__ZN7WebCore15FocusController12advanceFocusENS_14FocusDirectionEPNS_13KeyboardEventEb
+__ZN7WebCore15FocusController27advanceFocusInDocumentOrderENS_14FocusDirectionEPNS_13KeyboardEventEb
+__ZN7WebCore8Document17nextFocusableNodeEPNS_4NodeEPNS_13KeyboardEventE
+__ZNK7WebCore4Node19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZN7WebCoreL25nextNodeWithExactTabIndexEPNS_4NodeEiPNS_13KeyboardEventE
+__ZN7WebCoreL17deepFocusableNodeENS_14FocusDirectionEPNS_4NodeEPNS_13KeyboardEventE
+__ZN7WebCoreL10timerFiredEP16__CFRunLoopTimerPv
+__ZN7WebCore12RunLoopTimerINS_18MainResourceLoaderEE5firedEv
+__ZN7WebCore18MainResourceLoader17handleDataLoadNowEPNS_12RunLoopTimerIS0_EE
+__ZNK7WebCore12SharedBuffer12platformDataEv
+__ZN7WebCore11MediaPlayer12supportsTypeENS_11ContentTypeE
+__ZN7WebCoreL20mimeCommonTypesCacheEv
+__ZN7WebCore12TextDocumentC1EPNS_5FrameE
+__ZN7WebCore12TextDocumentC2EPNS_5FrameE
+__ZN7WebCore12TextDocument15createTokenizerEv
+__ZN7WebCore13TextTokenizerC1EPNS_8DocumentE
+__ZN7WebCore13TextTokenizerC2EPNS_8DocumentE
+__ZN7WebCoreL30newStreamingTextDecoderUTF16LEERKNS_12TextEncodingEPKv
+__ZN7WebCore14TextCodecUTF166decodeEPKcmbbRb
+__ZN7WebCore13TextTokenizer5writeERKNS_15SegmentedStringEb
+__ZN7WebCore8Document16childTypeAllowedENS_4Node8NodeTypeE
+__ZNK7WebCore14HTMLPreElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore14HTMLPreElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore14TextCodecUTF16D0Ev
+__ZN7WebCore13TextTokenizer6finishEv
+__ZN7WebCore13TextTokenizerD0Ev
+__ZN7WebCore11RenderBlock22skipTrailingWhitespaceERNS_14InlineIteratorEbb
+__ZN7WebCore12TextDocumentD0Ev
+__ZN7WebCore12HTMLDocumentD2Ev
+__ZN7WebCore11FrameLoader26reloadWithOverrideEncodingERKNS_6StringE
+__ZN7WebCore47jsDOMWindowPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSDOMWindow19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore9DOMWindow19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
+__ZN7WebCore31jsXMLHttpRequestWithCredentialsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32isSimpleCrossOriginAccessRequestERKNS_6StringERKNS_13HTTPHeaderMapE
+__ZN7WebCore45isOnAccessControlSimpleRequestMethodWhitelistERKNS_6StringE
+__ZN7WebCore16ThreadableLoader25loadResourceSynchronouslyEPNS_22ScriptExecutionContextERKNS_15ResourceRequestERNS_22ThreadableL
+__ZN7WebCore24DocumentThreadableLoader25loadResourceSynchronouslyEPNS_8DocumentERKNS_15ResourceRequestERNS_22ThreadableLoaderCl
+__ZN7WebCore19ResourceRequestBase15setAllowCookiesEb
+__ZN7WebCore24DocumentThreadableLoader34makeSimpleCrossOriginAccessRequestERKNS_15ResourceRequestE
+__ZN7WebCore11FrameLoader25loadResourceSynchronouslyERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_16Re
+__ZN7WebCore19ResourceRequestBase18setTimeoutIntervalEd
+__ZN7WebCore20ApplicationCacheHost22maybeLoadSynchronouslyERNS_15ResourceRequestERNS_13ResourceErrorERNS_16ResourceResponseERN3
+__ZN7WebCore14ResourceHandle25loadResourceSynchronouslyERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_1
++[WebCoreSynchronousLoader loadRequest:allowStoredCredentials:returningResponse:error:]
+-[WebCoreSynchronousLoader .cxx_construct]
+-[WebCoreSynchronousLoader _isDone]
+-[WebCoreSynchronousLoader connection:willSendRequest:redirectResponse:]
+-[WebCoreSynchronousLoader connectionShouldUseCredentialStorage:]
+-[WebCoreSynchronousLoader connection:didReceiveResponse:]
+-[WebCoreSynchronousLoader connectionDidFinishLoading:]
+-[WebCoreSynchronousLoader _data]
+-[WebCoreSynchronousLoader _response]
+-[WebCoreSynchronousLoader _error]
+-[WebCoreSynchronousLoader dealloc]
+-[WebCoreSynchronousLoader .cxx_destruct]
+__ZN3WTF6RefPtrIN7WebCore10StringImplEEaSERKS3_
+__ZN7WebCore20ApplicationCacheHost30maybeLoadFallbackSynchronouslyERKNS_15ResourceRequestERNS_13ResourceErrorERNS_16ResourceRes
+__ZN7WebCore24passesAccessControlCheckERKNS_16ResourceResponseEbPNS_14SecurityOriginE
+__ZThn16_N7WebCore14XMLHttpRequest7didFailERKNS_13ResourceErrorE
+__ZN7WebCore14XMLHttpRequest7didFailERKNS_13ResourceErrorE
+__ZN7WebCore14XMLHttpRequest12networkErrorEv
+__ZN7WebCore14XMLHttpRequest12genericErrorEv
+__ZN7WebCore27getExceptionCodeDescriptionEiRNS_24ExceptionCodeDescriptionE
+__ZN7WebCore13ExceptionBaseC2ERKNS_24ExceptionCodeDescriptionE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_23XMLHttpRequestExceptionE
+__ZN7WebCore25JSXMLHttpRequestException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSXMLHttpRequestExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSXMLHttpRequestExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZNK3JSC8JSObject22isNotAnObjectErrorStubEv
+__ZN7WebCore25JSXMLHttpRequestException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL33getJSXMLHttpRequestExceptionTableEPN3JSC9ExecStateE
+__ZN7WebCore34JSXMLHttpRequestExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL42getJSXMLHttpRequestExceptionPrototypeTableEPN3JSC9ExecStateE
+__ZNK3JSC8JSObject13exceptionTypeEv
+__ZNK7WebCore12CachedScript8encodingEv
+__ZN7WebCore5Cache18revalidationFailedEPNS_14CachedResourceE
+__ZN7WebCore10RenderView19updateHitTestResultERNS_13HitTestResultERKNS_8IntPointE
+__ZN7WebCore18JSCommentPrototypeD1Ev
+__ZN7WebCore28JSHTMLObjectElementPrototypeD1Ev
+__ZN7WebCore27JSDocumentFragmentPrototypeD1Ev
+__ZN7WebCore27JSHTMLEmbedElementPrototypeD1Ev
+__ZN7WebCore18JSUIEventPrototypeD1Ev
+__ZN7WebCore21JSMouseEventPrototypeD1Ev
+__ZN7WebCore12JSMouseEventD1Ev
+__ZThn24_N7WebCore14XMLHttpRequest16contextDestroyedEv
+__ZN7WebCore14XMLHttpRequest16contextDestroyedEv
+__ZN7WebCore34JSXMLHttpRequestExceptionPrototypeD1Ev
+__ZN7WebCore25JSXMLHttpRequestExceptionD1Ev
+__ZN7WebCore25JSXMLHttpRequestExceptionD2Ev
+__ZN7WebCore16jsDocumentDomainEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document6domainEv
+__ZN7WebCore17jsDOMWindowFramesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL11indexGetterEPN3JSC9ExecStateENS0_7JSValueEj
+__ZNK7WebCore9FrameTree5childEj
+__ZN7WebCore23jsDOMWindowFrameElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow12frameElementEv
+__ZN7WebCore19setJSHTMLElementDirEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14JSDocumentType15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSDocumentTypeC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Documen
+__ZN7WebCore14JSDocumentTypeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Documen
+__ZN7WebCore14JSDocumentType18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsDocumentTypeSystemIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDocumentTypePublicIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL9sizingBoxEPNS_12RenderObjectE
+__ZNK7WebCore26CSSMutableStyleDeclaration14getCommonValueEPKii
+__ZNK7WebCore26CSSMutableStyleDeclaration18isPropertyImplicitEi
+__ZN7WebCore9FrameView14invalidateRectERKNS_7IntRectE
+__ZN7WebCore11CSSSelector11setArgumentERKNS_12AtomicStringE
+__ZN7WebCore17jsDOMWindowOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11CSSSelector8parseNthEv
+__ZN7WebCore11CSSSelector8RareData8parseNthEv
+__ZN7WebCore11CSSSelector8matchNthEi
+__ZN7WebCore11CSSSelector8RareData8matchNthEi
+__ZN7WebCoreL16olistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLOListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLOListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLOListElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16HTMLOListElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore16HTMLOListElement17endTagRequirementEv
+__ZNK7WebCore16HTMLOListElement11tagPriorityEv
+__ZNK7WebCore14RenderListItem14updateValueNowEv
+__ZN7WebCoreL16listMarkerSuffixENS_14EListStyleTypeE
+__ZN7WebCore19JSHTMLObjectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19JSHTMLObjectElement11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore22runtimeObjectCustomPutEPN3JSC9ExecStateERKNS0_10IdentifierENS0_7JSValueEPNS_11HTMLElementERNS0_15PutPropertySlotE
+__ZN7WebCore17HTMLObjectElement13canLazyAttachEv
+__ZN7WebCore33jsDOMWindowHTMLElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSHTMLElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26CachedScriptSourceProvider8getRangeEii
+__ZN7WebCore18jsNodeELEMENT_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMWindowElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32setJSDOMWindowElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN3JSC10IdentifierC2EPNS_9ExecStateEPKc
+__ZNK7WebCore20JSElementConstructor9classInfoEv
+__ZN7WebCore20JSElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27jsDOMWindowEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7JSEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSHTMLElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14JSDocumentTypeD1Ev
+__ZN7WebCore37jsDOMWindowHTMLFormElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLFormElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLFormElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLFormElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsDOMWindowHTMLInputElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLInputElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLInputElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSHTMLInputElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39jsDOMWindowHTMLSelectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLSelectElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLSelectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLSelectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore41jsDOMWindowHTMLTextAreaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLTextAreaElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLTextAreaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLTextAreaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSHTMLTextAreaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3JSC8Bindings8Instance24willDestroyRuntimeObjectEv
+__ZN3JSC8Bindings10RootObject19removeRuntimeObjectEPNS0_13RuntimeObjectE
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4fin
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47re
+__ZN3WTF9HashTableIPN3JSC8Bindings13RuntimeObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rem
+__ZN7WebCore16JSHTMLCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSHTMLCollectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsHTMLCollectionLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLCollection18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore16JSHTMLCollection11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore21jsHTMLLinkElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLLinkElement4hrefEv
+__ZN7WebCore37setJSXMLHttpRequestOnreadystatechangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore11ContentData14dataEquivalentERKS0_
+__ZN7WebCoreL21findBeforeAfterParentEPNS_12RenderObjectE
+__ZNK7WebCore10ShadowDataeqERKS0_
+__ZN7WebCoreL28createHTMLBaseElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLBaseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLBaseElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLBaseElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLBaseElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsHTMLBaseElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsLocationHashEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Location4hashEv
+__ZNK7WebCore4KURL18fragmentIdentifierEv
+__ZN7WebCore49jsDocumentPrototypeFunctionGetElementsByClassNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore5XPath6Parser9lexStringEv
+__ZN7WebCore5XPath16StringExpressionC1ERKNS_6StringE
+__ZN7WebCore5XPath16StringExpressionC2ERKNS_6StringE
+__ZN7WebCore5XPath6Parser24registerExpressionVectorEPN3WTF6VectorIPNS0_10ExpressionELm0EEE
+__ZN3WTF7HashSetIPNS_6VectorIPN7WebCore5XPath10ExpressionELm0EEENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEE3addERKS7_
+__ZN7WebCore5XPathL15createFunConcatEv
+__ZN7WebCore5XPath6Parser22deleteExpressionVectorEPN3WTF6VectorIPNS0_10ExpressionELm0EEE
+__ZN7WebCore5XPathL17createFunContainsEv
+__ZNK7WebCore5XPath4Step35predicatesAreContextListInsensitiveEv
+__ZNK7WebCore5XPath11FunContains10resultTypeEv
+__ZN3WTF6VectorIPN7WebCore5XPath9PredicateELm0EEaSERKS5_
+__ZNK7WebCore5XPath11FunContains8evaluateEv
+__ZNK7WebCore5XPath9FunConcat8evaluateEv
+__ZNK7WebCore5XPath16StringExpression8evaluateEv
+__ZNK7WebCore5XPath5Value8toStringEv
+__ZN3WTF6VectorItLm1024EE6appendItEEvPKT_m
+__ZN7WebCore7Element18getAttributeNodeNSERKNS_6StringES3_
+__ZNK7WebCore12NamedNodeMap12getNamedItemERKNS_13QualifiedNameE
+__ZNK7WebCore4Attr19virtualNamespaceURIEv
+__ZNK7WebCore4Attr12namespaceURIEv
+__ZNK7WebCore4Attr16virtualLocalNameEv
+__ZNK7WebCore4Attr9localNameEv
+__ZNK7WebCore5XPath7NodeSet9firstNodeEv
+__ZN7WebCore5XPath11stringValueEPNS_4NodeE
+__ZN7WebCore5XPath11FunContainsD0Ev
+__ZN7WebCore5XPath9FunConcatD0Ev
+__ZN7WebCore5XPath16StringExpressionD0Ev
+__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionOverrideMimeTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSXMLHttpRequest16overrideMimeTypeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore14XMLHttpRequest16overrideMimeTypeERKNS_6StringE
+__ZN7WebCore5XPathL18createFunLocalNameEv
+__ZN7WebCore5XPath9LogicalOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZN7WebCore5XPath9LogicalOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZNK7WebCore5XPath9LogicalOp10resultTypeEv
+__ZNK7WebCore5XPath9LogicalOp8evaluateEv
+__ZNK7WebCore5XPath12FunLocalName8evaluateEv
+__ZNK7WebCore5XPath9LogicalOp14shortCircuitOnEv
+__ZN7WebCore5XPath9LogicalOpD0Ev
+__ZN7WebCore5XPath12FunLocalNameD0Ev
+__ZN7WebCore14RenderListItem11updateValueEv
+__ZN7WebCore21DeprecatedPtrListImpl9removeRefEPKvb
+__ZN7WebCore23jsHTMLAnchorElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsDocumentPrototypeFunctionCreateEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document11createEventERKNS_6StringERi
+__ZN7WebCore5EventC1Ev
+__ZN7WebCore5EventC2Ev
+__ZN7WebCore33jsEventPrototypeFunctionInitEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore7JSEvent9classInfoEv
+__ZN7WebCore5Event9initEventERKNS_12AtomicStringEbb
+__ZN7WebCore7JSEvent3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore36jsNodePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7toEventEN3JSC7JSValueE
+__ZN7WebCoreL29createHTMLOListElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLOListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLOListElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLOListElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLOListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLOListElement9classInfoEv
+__ZNK7WebCore12RenderInline11offsetWidthEv
+__ZN7WebCore42jsCharacterDataPrototypeFunctionDeleteDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13CharacterData10deleteDataEjjRi
+__ZN7WebCore13CharacterData22checkCharDataOperationEjRi
+__ZN7WebCore10RenderText17setTextWithOffsetEN3WTF10PassRefPtrINS_10StringImplEEEjjb
+__ZN7WebCore8Document11textRemovedEPNS_4NodeEjj
+__ZN7WebCore8Document13removeMarkersEPNS_4NodeEjiNS_14DocumentMarker10MarkerTypeE
+__ZN7WebCore8Document12shiftMarkersEPNS_4NodeEjiNS_14DocumentMarker10MarkerTypeE
+__ZN7WebCore9InlineBox11extractLineEv
+__ZN7WebCore9InlineBox10attachLineEv
+__ZN7WebCore13RootInlineBox14adjustPositionEii
+__ZN7WebCore13InlineFlowBox14adjustPositionEii
+__ZN7WebCore15GraphicsContext9setShadowERKNS_7IntSizeEiRKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCore15GraphicsContext17setPlatformShadowERKNS_7IntSizeEiRKNS_5ColorENS_10ColorSpaceE
+__ZNK7WebCore7IntSizecv6CGSizeEv
+__ZN7WebCore15GraphicsContext18clipOutRoundedRectERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_
+__ZN7WebCore15GraphicsContext7clipOutERKNS_4PathE
+__ZN7WebCore15GraphicsContext15fillRoundedRectERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_RKNS_5ColorENS_10ColorSpaceE
+__ZN7WebCore15GraphicsContext7addPathERKNS_4PathE
+__ZN7WebCore15GraphicsContext8fillPathEv
+__ZN7WebCoreL19setCGFillColorSpaceEP9CGContextNS_10ColorSpaceE
+__ZNK7WebCore15GraphicsContext8fillRuleEv
+__ZNK7WebCore16StyleCachedImage8isLoadedEv
+__ZN7WebCore16jsDOMWindowEventEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow5eventEPN3JSC9ExecStateE
+__ZN7WebCore5Image9drawTiledEPNS_15GraphicsContextERKNS_9FloatRectES5_NS0_8TileRuleES6_NS_10ColorSpaceENS_17CompositeOperatorE
+__ZN3WTF6VectorItLm64EE14expandCapacityEmPKt
+__ZN3WTF6VectorItLm64EE14expandCapacityEm
+__ZN7WebCore26jsXMLHttpRequestStatusTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14XMLHttpRequest10statusTextERi
+__ZN7WebCore27jsXMLHttpRequestResponseXMLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14XMLHttpRequest11responseXMLEv
+__ZN7WebCore14SecurityOrigin11createEmptyEv
+__ZN7WebCore8Document5writeERKNS_6StringEPS0_
+__ZN7WebCore9Tokenizer15asHTMLTokenizerEv
+__ZN7WebCore10JSNodeList11getCallDataERN3JSC8CallDataE
+__ZNK7WebCore15JSEventListener18virtualisAttributeEv
+__ZNK7WebCore27RenderTextControlSingleLine13textBaseStyleEv
+__ZN7WebCore18setJSElementOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element9setOnblurEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore26setJSHTMLImageElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27setJSHTMLImageElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27setJSHTMLImageElementBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24setJSHTMLImageElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25setJSHTMLInputElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement7setTypeERKNS_6StringE
+__ZN7WebCore25setJSHTMLInputElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22HTMLFormControlElement7setNameERKNS_12AtomicStringE
+__ZN7WebCore20setJSElementOnsubmitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore21setJSElementOnkeydownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19setJSElementOnkeyupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore7Element12scrollHeightEv
+__ZNK7WebCore9RenderBox12scrollHeightEv
+__ZN7WebCore18jsElementScrollTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element9scrollTopEv
+__ZNK7WebCore15HTMLBodyElement9scrollTopEv
+__ZN7WebCore15jsDocumentLinksEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document5linksEv
+__ZN7WebCore16jsElementOnclickEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19setJSElementOnclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore5Event20storesResultAsStringEv
__ZN7WebCore4Page6goBackEv
__ZN7WebCore4Page8goToItemEPNS_11HistoryItemENS_13FrameLoadTypeE
-__ZN7WebCore11FrameLoader8goToItemEPNS_11HistoryItemENS_13FrameLoadTypeE
+__ZN7WebCore17HistoryController8goToItemEPNS_11HistoryItemENS_13FrameLoadTypeE
__ZN7WebCore15BackForwardList8goToItemEPNS_11HistoryItemE
-__ZN7WebCore11FrameLoader17recursiveGoToItemEPNS_11HistoryItemES2_NS_13FrameLoadTypeE
-__ZNK7WebCore11HistoryItem12isTargetItemEv
+__ZN7WebCore17HistoryController17recursiveGoToItemEPNS_11HistoryItemES2_NS_13FrameLoadTypeE
__ZN7WebCore11FrameLoader8loadItemEPNS_11HistoryItemENS_13FrameLoadTypeE
__ZN7WebCore11HistoryItem8formDataEv
-__ZNK7WebCore11FrameLoader13urlsMatchItemEPNS_11HistoryItemE
+__ZNK7WebCore17HistoryController13urlsMatchItemEPNS_11HistoryItemE
+__ZN7WebCore11FrameLoader27navigateToDifferentDocumentEPNS_11HistoryItemENS_13FrameLoadTypeE
+__ZN7WebCore17HistoryController18setProvisionalItemEPNS_11HistoryItemE
__ZN7WebCore11FrameLoader33loadProvisionalItemFromCachedPageEv
-__ZN7WebCore14DocumentLoader18loadFromCachedPageEN3WTF10PassRefPtrINS_10CachedPageEEE
-__ZN7WebCore11FrameLoader37updateHistoryForBackForwardNavigationEv
+__ZN7WebCore17HistoryController30updateForBackForwardNavigationEv
+__ZN7WebCore13MimeTypeArrayD1Ev
+__ZThn8_N7WebCore16HTMLUListElementD0Ev
+__ZN7WebCore18JSHTMLOListElementD1Ev
+__ZN7WebCore17JSHTMLBaseElementD1Ev
+__ZN7WebCore4Page9goForwardEv
__ZN7WebCore11CachedFrame23cachedFramePlatformDataEv
__ZN7WebCore11FrameLoader4openERNS_10CachedPageE
-__ZN7WebCore11FrameLoader4openERNS_11CachedFrameE
-__ZThn4_N7WebCore27TextControlInnerTextElementD0Ev
+__ZN7WebCore10CachedPage7restoreEPNS_4PageE
+__ZN7WebCore11CachedFrame4openEv
+__ZN7WebCore11FrameLoader4openERNS_15CachedFrameBaseE
__ZNK7WebCore21ScriptCachedFrameData9domWindowEv
__ZN7WebCore5Frame12setDOMWindowEPNS_9DOMWindowE
-__ZN7WebCore11CachedFrame7restoreEv
+__ZN7WebCore14DocumentWriter10setDecoderEPNS_19TextResourceDecoderE
+__ZN7WebCore15CachedFrameBase7restoreEv
__ZN7WebCore21ScriptCachedFrameData7restoreEPNS_5FrameE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore15DOMWrapperWorldEEEN3JSC12ProtectedPtrINS2_11JSDOMWindowEEENS_7PtrHashIS4_EENS_10HashTra
__ZN7WebCore12EventHandler17setMousePressNodeEN3WTF10PassRefPtrINS_4NodeEEE
__ZN7WebCore22ScriptExecutionContext22resumeActiveDOMObjectsEv
+__ZN7WebCore10CachedPage5clearEv
__ZN7WebCore8Document23documentDidBecomeActiveEv
-__ZN7WebCore9FrameView12setMediaTypeERKNS_6StringE
-__ZThn4_N7WebCore17HTMLAnchorElementD0Ev
-__ZThn4_N7WebCore20HTMLParagraphElementD0Ev
-__ZThn4_N7WebCore20HTMLTableCellElementD0Ev
-__ZThn4_N7WebCore14HTMLDivElementD0Ev
-__ZN7WebCore18jsDOMWindowConsoleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_7ConsoleE
-__ZN7WebCore9JSConsole15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSConsoleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7ConsoleEEE
-__ZN7WebCore9JSConsoleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7ConsoleEEE
-__ZN7WebCore9JSConsole18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSConsolePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsNodeAttributesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12NamedNodeMapE
-__ZN7WebCore14JSNamedNodeMap15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSNamedNodeMapC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12NamedNodeMapEEE
-__ZN7WebCore14JSNamedNodeMapC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12NamedNodeMapEEE
-__ZN7WebCore14JSNamedNodeMap18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23JSNamedNodeMapPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14JSNamedNodeMap18canGetItemsForNameEPN3JSC9ExecStateEPNS_12NamedNodeMapERKNS1_10IdentifierE
-__ZN7WebCore17CSSInheritedValueD0Ev
-__ZThn4_N7WebCore15HTMLFormElementD0Ev
-__ZN7WebCore14JSNamedNodeMapD1Ev
-__ZN7WebCore14JSNamedNodeMapD2Ev
-__ZN7WebCore25jsDOMWindowOnbeforeunloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow14onbeforeunloadEv
-__ZN7WebCore28setJSDOMWindowOnbeforeunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow17setOnbeforeunloadEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCoreL34allowsPendingBeforeUnloadListenersEPNS_9DOMWindowE
-__ZN7WebCore15JSMimeTypeArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21jsMimeTypeArrayLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13MimeTypeArray6lengthEv
-__ZNK7WebCore13MimeTypeArray13getPluginDataEv
-__ZN7WebCore19jsScreenAvailHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen11availHeightEv
-__ZN7WebCore19screenAvailableRectEPNS_6WidgetE
-__ZN7WebCore18jsScreenAvailWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen10availWidthEv
-__ZThn4_N7WebCore15HTMLBodyElementD0Ev
-__ZN7WebCoreL17buttonConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLButtonElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17HTMLButtonElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore17HTMLButtonElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore17HTMLButtonElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore12RenderButton24updateBeforeAfterContentENS_8PseudoIdE
-__ZN7WebCore22jsHTMLInputElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLButtonElement14isEnumeratableEv
-__ZN7WebCore16HTMLEmbedElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore16HTMLEmbedElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_7ElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
-__ZN7WebCore43jsNamedNodeMapPrototypeFunctionGetNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore14JSNamedNodeMap9classInfoEv
-__ZN7WebCore6JSAttr15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore6JSAttrC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4AttrEEE
-__ZN7WebCore6JSAttrC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4AttrEEE
-__ZNK7WebCore10RenderText22containsOnlyWhitespaceEjj
-__ZNK7WebCore12RenderObject23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore17jsDOMWindowOpenerEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6openerEv
-__ZN7WebCore15JSMimeTypeArrayD1Ev
-__ZN7WebCore15JSMimeTypeArrayD2Ev
-__ZN7WebCore15jsDocumentFormsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLCollection18canGetItemsForNameEPN3JSC9ExecStateEPNS_14HTMLCollectionERKNS1_10IdentifierE
-__ZN7WebCoreL13getNamedItemsEPN3JSC9ExecStateEPNS_14HTMLCollectionERKNS0_10IdentifierE
-__ZNK7WebCore14HTMLCollection15updateNameCacheEv
-__ZN7WebCore16JSHTMLCollection10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore16HTMLInputElement26copyNonAttributePropertiesEPKNS_7ElementE
-__ZN7WebCore16JSDOMWindowShell16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZN7WebCore11JSDOMWindow16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZN7WebCore11JSDOMWindow22customGetPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore20JSDOMWindowPrototype9classInfoEv
-__ZN7WebCore9DOMWindow18canShowModalDialogEPKNS_5FrameE
-__ZNK7WebCore6Chrome11canRunModalEv
-__ZN7WebCore22jsHTMLInputElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore18JSHTMLInputElement4typeEPN3JSC9ExecStateE
-__ZN3WTF10RefCountedIN7WebCore5XPath9ValueDataEE5derefEv
-__ZN7WebCoreL30createHTMLButtonElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLButtonElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLButtonElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLButtonElementEEE
-__ZN7WebCore19JSHTMLButtonElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLButtonElementEEE
-__ZN7WebCore19JSHTMLButtonElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSHTMLButtonElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSHTMLButtonElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZNK7WebCore19JSHTMLButtonElement9classInfoEv
-__ZN7WebCoreL29createHTMLDListElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLDListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLDListElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLDListElementEEE
-__ZN7WebCore18JSHTMLDListElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLDListElementEEE
-__ZN7WebCore21jsElementOffsetHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsElementOffsetLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element10offsetLeftEv
-__ZNK7WebCore20RenderBoxModelObject10offsetLeftEv
-__ZN7WebCore21jsElementOffsetParentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element12offsetParentEv
-__ZN7WebCore18JSHTMLDListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSHTMLDListElement9classInfoEv
-__ZNK7WebCore15DynamicNodeList24itemBackwardsFromCurrentEPNS_4NodeEji
-__ZN7WebCore30jsDOMWindowDocumentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSDocument14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSDocumentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore33setJSDOMWindowDocumentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15GraphicsContext11clearShadowEv
+__ZN7WebCore15GraphicsContext19clearPlatformShadowEv
+__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E5clearEv
+__ZN7WebCore4Page22allVisitedStateChangedEPNS_9PageGroupE
+__ZN7WebCore16CSSStyleSelector15SelectorChecker22allVisitedStateChangedEv
+__ZN7WebCore10IconRecordD1Ev
+__ZN7WebCore10IconRecordD2Ev
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_12IconSnapshotEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairHashT
+__ZN7WebCore12IconDatabase25removeIconFromSQLDatabaseERKNS_6StringE
+__ZN7WebCore18MainResourceLoader7didFailERKNS_13ResourceErrorE
+__ZN7WebCore20ApplicationCacheHost29maybeLoadFallbackForMainErrorERKNS_15ResourceRequestERKNS_13ResourceErrorE
+__ZN7WebCore21ApplicationCacheGroup27fallbackCacheForMainRequestERKNS_15ResourceRequestEPNS_14DocumentLoaderE
+__ZN7WebCore18MainResourceLoader13receivedErrorERKNS_13ResourceErrorE
+__ZN7WebCore11FrameLoader21handleFallbackContentEv
+__ZL19mimeTypeFromUTITreePK10__CFString
+__ZSt13binary_searchIPKttEbT_S2_RKT0_
+__ZSt11lower_boundIPKttET_S2_S2_RKT0_
+__ZN7WebCore4KURL7setPortEt
+__ZN7WebCore17SubresourceLoader9didCancelERKNS_13ResourceErrorE
+__ZN7WebCore10IconLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
+__ZNK7WebCore6Editor7Command15isTextInsertionEv
+__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore15KeypressCommandELm0EE6shrinkEm
+__ZN7WebCore10PluginDataD1Ev
+__ZN7WebCore10PluginDataD2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore10PluginInfoELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF6VectorIPN7WebCore13MimeClassInfoELm0EE6shrinkEm
+__ZN3WTF15deleteAllValuesIPN7WebCore13MimeClassInfoELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3WTF6VectorIPN7WebCore10PluginInfoELm0EE6shrinkEm
+__ZN7WebCoreL20encodeRelativeStringERKNS_6StringERKNS_12TextEncodingERN3WTF6VectorIcLm512EEE
+__ZN3WTF6VectorItLm512EE14shrinkCapacityEm
+__ZN7WebCoreL11findFirstOfEPKtiiPKc
+__ZN7WebCoreL21appendEncodedHostnameERN3WTF6VectorItLm512EEEPKtj
+__ZN7WebCore22jsHTMLAnchorElementRevEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8jsStringEPN3JSC9ExecStateERKNS_6StringE
+__ZN7WebCoreL19textareaConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLTextAreaElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLTextAreaElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLTextAreaElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore14RenderThemeMac19adjustTextAreaStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore19HTMLTextAreaElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore19HTMLTextAreaElement19supportsPlaceholderEv
+__ZNK7WebCore19HTMLTextAreaElement12isEmptyValueEv
+__ZNK7WebCore19HTMLTextAreaElement5valueEv
+__ZNK7WebCore19HTMLTextAreaElement11updateValueEv
+__ZNK7WebCore22HTMLFormControlElement31formControlValueMatchesRendererEv
+__ZN7WebCore26RenderTextControlMultiLineC1EPNS_4NodeEb
+__ZN7WebCore26RenderTextControlMultiLineC2EPNS_4NodeEb
+__ZN7WebCore26RenderTextControlMultiLine17updateFromElementEv
+__ZNK7WebCore26RenderTextControlMultiLine20createInnerTextStyleEPKNS_11RenderStyleE
+__ZNK7WebCore26RenderTextControlMultiLine10isTextAreaEv
+__ZN7WebCore26RenderTextControlMultiLine15getAvgCharWidthENS_12AtomicStringE
+__ZNK7WebCore26RenderTextControlMultiLine21preferredContentWidthEf
+__ZNK7WebCore17RenderTextControl18scrollbarThicknessEv
+__ZN7WebCore26RenderTextControlMultiLine36adjustControlHeightBasedOnLineHeightEi
+__ZNK7WebCore26RenderTextControlMultiLine16baselinePositionEbb
+__ZN7WebCore19setJSElementOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element10setOnfocusEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore18jsScreenColorDepthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen10colorDepthEv
+__ZN7WebCore22jsDocumentCharacterSetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsHistoryLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7History6lengthEv
+__ZN7WebCore4Page16getHistoryLengthEv
+__ZN7WebCore15jsDOMWindowNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow4nameEv
+__ZNK7WebCore19HTMLTextAreaElement14isEnumeratableEv
+__ZN7WebCoreL32createHTMLTextAreaElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLTextAreaElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTextAreaElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTextAreaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLTextAreaElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLTextAreaElement9classInfoEv
+__ZN7WebCore21JSHTMLTextAreaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore39jsElementPrototypeFunctionQuerySelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node13querySelectorERKNS_6StringERi
+__ZN7WebCore32jsConsolePrototypeFunctionAssertEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console15assertConditionEbPNS_15ScriptCallStackE
+__ZN7WebCore5XPath6FilterC1EPNS0_10ExpressionERKN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZN7WebCore5XPath6FilterC2EPNS0_10ExpressionERKN3WTF6VectorIPNS0_9PredicateELm0EEE
+__ZNK7WebCore5XPath6Filter8evaluateEv
+__ZN7WebCore5XPath6FilterD0Ev
+__ZN7WebCore18jsClientRectBottomEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL24urlEscapedEntityCallbackEPKvP25UConverterFromUnicodeArgsPKtii24UConverterCallbackReasonP10UErrorCode
+__ZN7WebCore28setJSHTMLAnchorElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+-[DOMAbstractView(Frame) _disconnectFrame]
+-[DOMAbstractView dealloc]
+__ZN7WebCore15removeJSWrapperEPN3JSC8JSObjectE
+__ZN7WebCore24JSHTMLElementConstructorD1Ev
+__ZN7WebCore20JSElementConstructorD1Ev
+__ZN7WebCore18JSEventConstructorD1Ev
+__ZN7WebCore28JSHTMLFormElementConstructorD1Ev
+__ZN7WebCore29JSHTMLInputElementConstructorD1Ev
+__ZN7WebCore30JSHTMLSelectElementConstructorD1Ev
+__ZN7WebCore32JSHTMLTextAreaElementConstructorD1Ev
+__ZN7WebCore30JSHTMLTextAreaElementPrototypeD1Ev
+__ZThn8_N7WebCore18HTMLHeadingElementD0Ev
+__ZThn8_N7WebCore20HTMLParagraphElementD0Ev
+__ZN7WebCore24JSMimeTypeArrayPrototypeD1Ev
+__ZN7WebCore21JSHTMLTextAreaElementD1Ev
+__ZN7WebCore18JSConsolePrototypeD1Ev
+__ZN7WebCore9JSConsoleD1Ev
+__ZN7WebCore9JSConsoleD2Ev
+__ZN7WebCore26JSHTMLBaseElementPrototypeD1Ev
+__ZN7WebCore16HTMLOListElementD0Ev
+__ZThn8_N7WebCore13HTMLLIElementD0Ev
+__ZN7WebCore27JSHTMLOListElementPrototypeD1Ev
+__ZN7WebCore15StringTruncator13rightTruncateERKNS_6StringEfRKNS_4FontEb
+-[WebCoreResourceHandleAsDelegate connection:didReceiveAuthenticationChallenge:]
+__ZN7WebCore4coreEP28NSURLAuthenticationChallenge
+__ZN7WebCore23AuthenticationChallengeC1EP28NSURLAuthenticationChallenge
+__ZN7WebCore23AuthenticationChallengeC2EP28NSURLAuthenticationChallenge
+__ZN7WebCore4coreEP15NSURLCredential
+__ZN7WebCore10CredentialC1ERKNS_6StringES3_NS_21CredentialPersistenceE
+__ZN7WebCore10CredentialC2ERKNS_6StringES3_NS_21CredentialPersistenceE
+__ZN7WebCore27AuthenticationChallengeBaseC2ERKNS_15ProtectionSpaceERKNS_10CredentialEjRKNS_16ResourceResponseERKNS_13ResourceEr
+__ZN7WebCore14ResourceHandle33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
+__ZNK7WebCore27AuthenticationChallengeBase20previousFailureCountEv
+__ZNK7WebCore27AuthenticationChallengeBase15protectionSpaceEv
+__ZN7WebCore17CredentialStorage3getERKNS_15ProtectionSpaceE
+__ZN7WebCoreL30protectionSpaceToCredentialMapEv
+__ZNK3WTF7HashMapIN7WebCore15ProtectionSpaceENS1_10CredentialENS1_19ProtectionSpaceHashENS_10HashTraitsIS2_EENS5_IS3_EEE3getERK
+__ZNK7WebCore15ProtectionSpace7isProxyEv
+-[WebCoreAuthenticationClientAsChallengeSender initWithAuthenticationClient:]
+__ZN7WebCore14ResourceLoader33didReceiveAuthenticationChallengeEPNS_14ResourceHandleERKNS_23AuthenticationChallengeE
+__ZN7WebCore14ResourceLoader33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
+__ZN7WebCore20ResourceLoadNotifier33didReceiveAuthenticationChallengeEPNS_14ResourceLoaderERKNS_23AuthenticationChallengeE
+__ZN7WebCore3macERKNS_23AuthenticationChallengeE
+-[WebCoreAuthenticationClientAsChallengeSender useCredential:forAuthenticationChallenge:]
+__ZN7WebCore14ResourceHandle18receivedCredentialERKNS_23AuthenticationChallengeERKNS_10CredentialE
+__ZN7WebCore27AuthenticationChallengeBase7compareERKNS_23AuthenticationChallengeES3_
+__ZNK7WebCore27AuthenticationChallengeBase6isNullEv
+__ZN7WebCoreeqERKNS_15ProtectionSpaceES2_
+__ZNK7WebCore27AuthenticationChallengeBase18proposedCredentialEv
+__ZN7WebCoreeqERKNS_10CredentialES2_
+__ZNK7WebCore10Credential11persistenceEv
+__ZNK7WebCore10Credential4typeEv
+__ZNK7WebCore10Credential4userEv
+__ZNK7WebCore10Credential8passwordEv
+__ZNK7WebCore27AuthenticationChallengeBase15failureResponseEv
+__ZN7WebCore20ResourceResponseBase7compareERKNS_16ResourceResponseES3_
+__ZNK7WebCore20ResourceResponseBase17suggestedFilenameEv
+__ZN3WTFeqIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEEEbRKNS_7HashMapIT_T0_T1_T2
+__ZN7WebCore16ResourceResponse15platformCompareERKS0_S2_
+__ZNK7WebCore27AuthenticationChallengeBase5errorEv
+__ZN7WebCore17ResourceErrorBase7compareERKNS_13ResourceErrorES3_
+__ZN7WebCore23AuthenticationChallenge15platformCompareERKS0_S2_
+__ZN7WebCore10CredentialC1ERKS0_NS_21CredentialPersistenceE
+__ZN7WebCore10CredentialC2ERKS0_NS_21CredentialPersistenceE
+__ZNK7WebCore10Credential8identityEv
+__ZNK7WebCore10Credential12certificatesEv
+__ZN7WebCore17CredentialStorage3setERKNS_10CredentialERKNS_15ProtectionSpaceERKNS_4KURLE
+__ZN3WTF7HashMapIN7WebCore15ProtectionSpaceENS1_10CredentialENS1_19ProtectionSpaceHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS
+__ZN3WTF9HashTableIN7WebCore15ProtectionSpaceESt4pairIS2_NS1_10CredentialEENS_18PairFirstExtractorIS5_EENS1_19ProtectionSpaceHa
+__ZN7WebCore3macERKNS_10CredentialE
+__ZN7WebCore27AuthenticationChallengeBaseD2Ev
+__ZN7WebCore21reportViewportWarningEPNS_8DocumentENS_17ViewportErrorCodeERKNS_6StringE
+__ZN7WebCoreL28viewportErrorMessageTemplateENS_17ViewportErrorCodeE
+__ZNK7WebCore13HTMLTokenizer10lineNumberEv
+__ZN7WebCoreL28protectionSpaceMapKeyFromURLERKNS_4KURLE
+-[WebCoreAuthenticationClientAsChallengeSender detachClient]
+__ZNK7WebCore9FillLayer15imagesAreLoadedEv
+__ZN7WebCore20TransformationMatrix10makeAffineEv
+__ZNK7WebCore17HTMLAnchorElement13supportsFocusEv
+__ZNK7WebCore17HTMLAnchorElement16isMouseFocusableEv
+__ZNK7WebCore16HTMLImageElement17canStartSelectionEv
+__ZNK7WebCore17HTMLAnchorElement6hasRelEj
+__ZN7WebCore9CSSParser24parseTransitionShorthandEb
+__ZN7WebCore9CSSParser22parseAnimationPropertyEv
+__ZN7WebCore9CSSParser17addAnimationValueERN3WTF6RefPtrINS_8CSSValueEEENS1_10PassRefPtrIS3_EE
+__ZN7WebCore9CSSParser20parseTransformOriginEiRiS1_S1_RN3WTF6RefPtrINS_8CSSValueEEES6_S6_
+__ZN7WebCore9CSSParser29parseTransformOriginShorthandERN3WTF6RefPtrINS_8CSSValueEEES5_S5_
+__ZNK7WebCore18JSElementPrototype9classInfoEv
+__ZNK7WebCore15JSNodePrototype9classInfoEv
+__ZN7WebCore19jsNodeNOTATION_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsNodeCDATA_SECTION_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsNodeDOCUMENT_POSITION_DISCONNECTEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsNodeENTITY_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsNodeENTITY_REFERENCE_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsNodeDOCUMENT_POSITION_IMPLEMENTATION_SPECIFICEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsNodeDOCUMENT_FRAGMENT_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsNodePROCESSING_INSTRUCTION_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsNodeDOCUMENT_POSITION_PRECEDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsNodeDOCUMENT_TYPE_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsNodeCOMMENT_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsNodeDOCUMENT_POSITION_FOLLOWINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsNodeATTRIBUTE_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsNodeDOCUMENT_POSITION_CONTAINED_BYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsNodeDOCUMENT_NODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsNodeDOCUMENT_POSITION_CONTAINSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17JSNodeConstructor9classInfoEv
+__ZN7WebCore11RenderStyle17accessTransitionsEv
+__ZN7WebCore16CSSStyleSelector20mapAnimationPropertyEPNS_9AnimationEPNS_8CSSValueE
+__ZN7WebCore11RenderVideo11defaultSizeEv
+__ZN7WebCore40jsDocumentPrototypeFunctionQuerySelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13MutationEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringESA_SA_t
+__ZN7WebCore13MutationEventC2ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringESA_SA_t
+__ZNK7WebCore13MutationEvent15isMutationEventEv
+__ZN7WebCore15getDOMStructureINS_15JSMutationEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore15JSMutationEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSMutationEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Mutati
+__ZN7WebCore15JSMutationEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Mutati
+__ZN7WebCore15JSMutationEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSMutationEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39jsEventPrototypeFunctionStopPropagationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSMutationEvent9classInfoEv
+__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore38jsXMLHttpRequestPrototypeFunctionAbortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14XMLHttpRequest5abortEv
+-[WebCoreSynchronousLoader connection:didReceiveAuthenticationChallenge:]
+-[WebCoreSynchronousLoader connection:didReceiveData:]
+__ZN7WebCore29JSXMLHttpRequestProgressEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL37getJSXMLHttpRequestProgressEventTableEPN3JSC9ExecStateE
+__ZN7WebCore15JSProgressEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24jsDocumentImplementationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_17DOMImplementationE
+__ZN7WebCore19JSDOMImplementation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSDOMImplementationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17DO
+__ZN7WebCore19JSDOMImplementationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17DO
+__ZN7WebCore19JSDOMImplementation18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSDOMImplementationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore54jsDOMImplementationPrototypeFunctionCreateHTMLDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZNK7WebCore19JSDOMImplementation9classInfoEv
+__ZN7WebCore17DOMImplementation18createHTMLDocumentERKNS_6StringE
+__ZN7WebCore16HTMLTitleElement7setTextERKNS_6StringE
+__ZN7WebCore26jsElementFirstElementChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element17firstElementChildEv
+__ZN7WebCore37jsDocumentPrototypeFunctionImportNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document10importNodeEPNS_4NodeEbRi
+__ZN7WebCore8Document15createElementNSERKNS_6StringES3_Ri
+__ZN7WebCore8Document26hasPrefixNamespaceMismatchERKNS_13QualifiedNameE
+__ZNK7WebCore11RenderVideo20calcAspectRatioWidthEv
+__ZNK7WebCore11RenderVideo21calcAspectRatioHeightEv
+__ZNK7WebCore19PropertyWrapperBase22animationIsAcceleratedEv
+__ZN7WebCore11RenderVideo13paintReplacedERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore18JSHTMLVideoElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore18JSHTMLMediaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore15JSMutationEventD1Ev
+__ZN7WebCore13MutationEventD0Ev
+__ZNK7WebCore10RenderView34shouldDisableLayoutStateForSubtreeEPNS_12RenderObjectE
+__ZN7WebCore10RenderView15pushLayoutStateEPNS_12RenderObjectE
+__ZN7WebCore11LayoutStateC1EPNS_12RenderObjectE
+__ZN7WebCore11LayoutStateC2EPNS_12RenderObjectE
+__ZN7WebCore18CompositeAnimation16resumeAnimationsEv
+__ZNK7WebCore11RenderLayer25createLocalTransformStateEPS0_S1_RKNS_7IntRectERKNS_8IntPointEPKNS_24HitTestingTransformStateE
+__ZN7WebCore24HitTestingTransformState14applyTransformERKNS_20TransformationMatrixENS0_21TransformAccumulationE
+__ZNK7WebCore24HitTestingTransformState11mappedPointEv
+__ZNK7WebCore20TransformationMatrix12projectPointERKNS_10FloatPointE
+__ZN7WebCore24HitTestingTransformState7flattenEv
+__ZN7WebCore24HitTestingTransformState20flattenWithTransformERKNS_20TransformationMatrixE
+__ZNK7WebCore20TransformationMatrix11projectQuadERKNS_9FloatQuadE
+__ZN7WebCore24HitTestingTransformState9translateEiiNS0_21TransformAccumulationE
+__ZN7WebCore27TranslateTransformOperation5blendEPKNS_18TransformOperationEdb
+__ZN7WebCore23setJSHTMLLinkElementRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement6setRelERKNS_6StringE
+__ZN7WebCore24setJSHTMLLinkElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement7setHrefERKNS_6StringE
+__ZN7WebCore14jsDocumentHeadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13AnimationBase16getNumPropertiesEv
+__ZNK7WebCore18CompositeAnimation23getAnimationForPropertyEi
+__ZNK3WTF7HashMapIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3getERKi
+__ZN7WebCore13AnimationBase15propertiesEqualEiPKNS_11RenderStyleES3_
+__ZNK7WebCore21PropertyWrapperGetterIRKNS_19TransformOperationsEE6equalsEPKNS_11RenderStyleES7_
+__ZNK7WebCore11RenderStyle9transformEv
+__ZNK7WebCore21PropertyWrapperGetterIfE6equalsEPKNS_11RenderStyleES4_
+__ZNK7WebCore11RenderStyle7opacityEv
+__ZNK7WebCore28MouseEventWithHitTestResults10localPointEv
+__ZN7WebCore16VisibleSelectionC1ERKNS_15VisiblePositionE
+__ZN7WebCore16VisibleSelectionC2ERKNS_15VisiblePositionE
+__ZNK7WebCore24RotateTransformOperation16getOperationTypeEv
+__ZNK7WebCore12RenderObject10nextOffsetEi
+__ZNK7WebCore10RenderText10nextOffsetEi
+__ZN7WebCore12EventHandler12mouseDraggedEP7NSEvent
+__ZN7WebCore12EventHandler27eventLoopHandleMouseDraggedERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCoreL13canAutoscrollEPNS_12RenderObjectE
+__ZNK7WebCore9RenderBox33canBeScrolledAndHasScrollableAreaEv
+__ZNK7WebCore9RenderBox11scrollWidthEv
+__ZN7WebCore12EventHandler16handleAutoscrollEPNS_12RenderObjectE
+__ZN7WebCore12EventHandler21setAutoscrollRendererEPNS_12RenderObjectE
+__ZN7WebCore12EventHandler20startAutoscrollTimerEv
+__ZN7WebCore12EventHandler27updateSelectionForMouseDragEPNS_4NodeERKNS_8IntPointE
+__ZN7WebCore12EventHandler24canMouseDragExtendSelectEPNS_4NodeE
+__ZN7WebCore5TimerINS_12EventHandlerEE5firedEv
+__ZN7WebCore12EventHandler20autoscrollTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore9RenderBox10autoscrollEv
+__ZN7WebCore11RenderLayer10autoscrollEv
+__ZN7WebCore12EventHandler27updateSelectionForMouseDragEv
+__ZNK7WebCore12EventHandler20currentMousePositionEv
+__ZN7WebCore9RenderBox14stopAutoscrollEv
+__ZN7WebCore17ImplicitAnimationC1EPKNS_9AnimationEiPNS_12RenderObjectEPNS_18CompositeAnimationEPNS_11RenderStyleE
+__ZN7WebCore17ImplicitAnimationC2EPKNS_9AnimationEiPNS_12RenderObjectEPNS_18CompositeAnimationEPNS_11RenderStyleE
+__ZN3WTF7HashMapIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3setERKiRKS4_
+__ZN7WebCore17ImplicitAnimation7animateEPNS_18CompositeAnimationEPNS_12RenderObjectEPKNS_11RenderStyleEPS5_RN3WTF6RefPtrIS5_EE
+__ZN7WebCore17ImplicitAnimation5resetEPNS_11RenderStyleE
+__ZN7WebCore17ImplicitAnimation12endAnimationEv
+__ZN7WebCore18RenderLayerBacking18transitionFinishedEi
+__ZN7WebCore18RenderLayerBacking26cssToGraphicsLayerPropertyEi
+__ZN7WebCore15GraphicsLayerCA27removeAnimationsForPropertyENS_18AnimatedPropertyIDE
+__ZN3WTF9HashTableIiiNS_17IdentityExtractorIiEENS_7IntHashIjEENS_10HashTraitsIiEES6_E4findIiNS_22IdentityHashTranslatorIiiS4_EE
+__ZN7WebCore17ImplicitAnimation29validateTransformFunctionListEv
+__ZN7WebCore17ImplicitAnimation17timeToNextServiceEv
+__ZNK7WebCore17ImplicitAnimation15affectsPropertyEi
+__ZNK7WebCore24RotateTransformOperationeqERKNS_18TransformOperationE
+__ZNK7WebCore24RotateTransformOperation10isSameTypeERKNS_18TransformOperationE
+__ZN7WebCore13AnimationBase18overrideAnimationsEv
+__ZNK7WebCore17ImplicitAnimation10overriddenEv
+__ZN7WebCore17ImplicitAnimation14startAnimationEd
+__ZN7WebCore18RenderLayerBacking15startTransitionEdiPKNS_11RenderStyleES3_
+__ZNK7WebCore11RenderStyle21transitionForPropertyEi
+__ZN7WebCore15GraphicsLayerCA20createBasicAnimationEPKNS_9AnimationENS_18AnimatedPropertyIDEb
+__ZN7WebCore15GraphicsLayerCA30setTransformAnimationEndpointsERKNS_17KeyframeValueListEPKNS_9AnimationEP16CABasicAnimationiNS_1
+__ZN7WebCore15GraphicsLayerCA21setAnimationEndpointsERKNS_17KeyframeValueListEPKNS_9AnimationEP16CABasicAnimation
+__ZN7WebCore17ImplicitAnimation21isTargetPropertyEqualEiPKNS_11RenderStyleE
+__ZN7WebCore13AnimationBase16onAnimationStartEd
+__ZN7WebCore19AnimationController27getAnimatedStyleForRendererEPNS_12RenderObjectE
+__ZN7WebCore26AnimationControllerPrivate27getAnimatedStyleForRendererEPNS_12RenderObjectE
+__ZNK7WebCore18CompositeAnimation16getAnimatedStyleEv
+__ZN7WebCore17ImplicitAnimation16getAnimatedStyleERN3WTF6RefPtrINS_11RenderStyleEEE
+__ZN7WebCore17ImplicitAnimation14onAnimationEndEd
+__ZN7WebCore17ImplicitAnimation19sendTransitionEventERKNS_12AtomicStringEd
+__ZNK7WebCore17ImplicitAnimation26shouldSendEventForListenerENS_8Document12ListenerTypeE
+__ZN7WebCore13AnimationBase26resumeOverriddenAnimationsEv
+__ZN3WTF9HashTableIiSt4pairIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHa
+__ZN7WebCore17ImplicitAnimationD0Ev
+__ZN7WebCore21WebKitTransitionEventC1ERKNS_12AtomicStringERKNS_6StringEd
+__ZN7WebCore21WebKitTransitionEventC2ERKNS_12AtomicStringERKNS_6StringEd
+__ZN7WebCore21WebKitTransitionEventD0Ev
+__ZNK7WebCore12JSMouseEvent9classInfoEv
+__ZN7WebCore38jsEventPrototypeFunctionPreventDefaultEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10MouseEventC1Ev
+__ZN7WebCore10MouseEventC2Ev
+__ZN7WebCore17MouseRelatedEventC2Ev
+__ZN7WebCore7UIEventC2Ev
+__ZN7WebCore43jsMouseEventPrototypeFunctionInitMouseEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11toDOMWindowEN3JSC7JSValueE
+__ZNK3JSC7JSValue9toBooleanEPNS_9ExecStateE
+__ZNK3JSC7JSValue6isTrueEv
+__ZN7WebCore13toEventTargetEN3JSC7JSValueE
+__ZN7WebCore10MouseEvent14initMouseEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTarge
+__ZN7WebCore7UIEvent11initUIEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEi
+__ZN7WebCore17MouseRelatedEvent15initCoordinatesEii
+__ZN7WebCore11CachedImage19httpStatusCodeErrorEv
+__ZN7WebCoreL43positionForPointRespectingEditingBoundariesEPNS_9RenderBoxES1_RKNS_8IntPointE
+__ZN7WebCore9CSSParser22parsePerspectiveOriginEiRiS1_RN3WTF6RefPtrINS_8CSSValueEEES6_
+__ZN7WebCore17CSSPrimitiveValue18computeLengthFloatEPNS_11RenderStyleES2_db
+__ZN7WebCore11RenderLayer34dirty3DTransformedDescendantStatusEv
+__ZNK7WebCore11RenderLayer17perspectiveOriginEv
+__ZN7WebCore20TransformationMatrix16applyPerspectiveEd
+__ZN7WebCore20TransformationMatrix16translateRight3dEddd
+__ZNK7WebCore11RenderLayer20perspectiveTransformEv
+__ZNK7WebCore26CSSMutableStyleDeclaration24getLayeredShorthandValueEPKij
+__ZN7WebCore13AnimationBase18getPropertyAtIndexEiRb
+__ZNK7WebCore19PropertyWrapperBase18isShorthandWrapperEv
+__ZNK7WebCore24ShorthandPropertyWrapper18isShorthandWrapperEv
+__ZN7WebCore15GraphicsLayerCA24updateBackfaceVisibilityEv
+__ZN7WebCore12FloatPoint3DC1ERKNS_10FloatPointE
+__ZN7WebCore12FloatPoint3DC2ERKNS_10FloatPointE
+__ZNK7WebCore20TransformationMatrix8mapPointERKNS_12FloatPoint3DE
+__ZNK7WebCore20TransformationMatrix13multVecMatrixEdddRdS1_S1_
+__ZNK7WebCore21WebKitTransitionEvent23isWebKitTransitionEventEv
+__ZN7WebCore15getDOMStructureINS_23JSWebKitTransitionEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore23JSWebKitTransitionEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSWebKitTransitionEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebKitTransitionEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebKitTransitionEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore49jsCSSStyleDeclarationPrototypeFunctionSetPropertyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLMediaElement19removedFromDocumentEv
+__ZN7WebCore24setJSHTMLMediaElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement6setSrcERKNS_6StringE
+__ZNK7WebCore22NullMediaPlayerPrivate13platformLayerEv
+__ZN7WebCore11MediaPlayer13prepareToPlayEv
+__ZN7WebCore18MediaPlayerPrivate13prepareToPlayEv
+__ZN7WebCore24RotateTransformOperation5blendEPKNS_18TransformOperationEdb
+__ZNK7WebCore21PropertyWrapperGetterINS_6LengthEE6equalsEPKNS_11RenderStyleES5_
+__ZNK7WebCore11RenderStyle4leftEv
+__ZNK7WebCore11RenderStyle5rightEv
+__ZNK7WebCore11RenderStyle3topEv
+__ZNK7WebCore11RenderStyle6bottomEv
+__ZNK7WebCore11RenderStyle5widthEv
+__ZNK7WebCore11RenderStyle8minWidthEv
+__ZNK7WebCore11RenderStyle8maxWidthEv
+__ZNK7WebCore11RenderStyle6heightEv
+__ZNK7WebCore11RenderStyle9minHeightEv
+__ZNK7WebCore11RenderStyle9maxHeightEv
+__ZNK7WebCore21PropertyWrapperGetterItE6equalsEPKNS_11RenderStyleES4_
+__ZNK7WebCore11RenderStyle15borderLeftWidthEv
+__ZNK7WebCore11RenderStyle16borderRightWidthEv
+__ZNK7WebCore11RenderStyle14borderTopWidthEv
+__ZNK7WebCore11RenderStyle17borderBottomWidthEv
+__ZNK7WebCore11RenderStyle10marginLeftEv
+__ZNK7WebCore11RenderStyle11marginRightEv
+__ZNK7WebCore11RenderStyle9marginTopEv
+__ZNK7WebCore11RenderStyle12marginBottomEv
+__ZNK7WebCore11RenderStyle11paddingLeftEv
+__ZNK7WebCore11RenderStyle12paddingRightEv
+__ZNK7WebCore11RenderStyle10paddingTopEv
+__ZNK7WebCore11RenderStyle13paddingBottomEv
+__ZNK7WebCore21PropertyWrapperGetterIRKNS_5ColorEE6equalsEPKNS_11RenderStyleES7_
+__ZNK7WebCore11RenderStyle5colorEv
+__ZNK7WebCore11RenderStyle15backgroundColorEv
+__ZNK7WebCore25FillLayersPropertyWrapper6equalsEPKNS_11RenderStyleES3_
+__ZNK7WebCore11RenderStyle16backgroundLayersEv
+__ZNK7WebCore30FillLayerPropertyWrapperGetterINS_6LengthEE6equalsEPKNS_9FillLayerES5_
+__ZNK7WebCore30FillLayerPropertyWrapperGetterINS_10LengthSizeEE6equalsEPKNS_9FillLayerES5_
+__ZNK7WebCore11RenderStyle10maskLayersEv
+__ZNK7WebCore9FillLayer9xPositionEv
+__ZNK7WebCore9FillLayer9yPositionEv
+__ZNK7WebCore9FillLayer10sizeLengthEv
+__ZNK7WebCore21PropertyWrapperGetterIiE6equalsEPKNS_11RenderStyleES4_
+__ZNK7WebCore11RenderStyle8fontSizeEv
+__ZNK7WebCore11RenderStyle15columnRuleWidthEv
+__ZNK7WebCore11RenderStyle9columnGapEv
+__ZNK7WebCore11RenderStyle11columnCountEv
+__ZNK7WebCore11RenderStyle11columnWidthEv
+__ZNK7WebCore21PropertyWrapperGetterIsE6equalsEPKNS_11RenderStyleES4_
+__ZNK7WebCore11RenderStyle23horizontalBorderSpacingEv
+__ZNK7WebCore11RenderStyle21verticalBorderSpacingEv
+__ZNK7WebCore11RenderStyle6zIndexEv
+__ZNK7WebCore11RenderStyle10lineHeightEv
+__ZNK7WebCore11RenderStyle13outlineOffsetEv
+__ZNK7WebCore11RenderStyle12outlineWidthEv
+__ZNK7WebCore11RenderStyle13letterSpacingEv
+__ZNK7WebCore11RenderStyle11wordSpacingEv
+__ZNK7WebCore11RenderStyle10textIndentEv
+__ZNK7WebCore11RenderStyle11perspectiveEv
+__ZNK7WebCore11RenderStyle18perspectiveOriginXEv
+__ZNK7WebCore11RenderStyle18perspectiveOriginYEv
+__ZNK7WebCore11RenderStyle16transformOriginXEv
+__ZNK7WebCore11RenderStyle16transformOriginYEv
+__ZNK7WebCore11RenderStyle16transformOriginZEv
+__ZNK7WebCore21PropertyWrapperGetterIRKNS_7IntSizeEE6equalsEPKNS_11RenderStyleES7_
+__ZNK7WebCore11RenderStyle19borderTopLeftRadiusEv
+__ZNK7WebCore11RenderStyle20borderTopRightRadiusEv
+__ZNK7WebCore11RenderStyle22borderBottomLeftRadiusEv
+__ZNK7WebCore11RenderStyle23borderBottomRightRadiusEv
+__ZNK7WebCore21PropertyWrapperGetterINS_11EVisibilityEE6equalsEPKNS_11RenderStyleES5_
+__ZNK7WebCore11RenderStyle10visibilityEv
+__ZNK7WebCore11RenderStyle4zoomEv
+__ZNK7WebCore32PropertyWrapperMaybeInvalidColor6equalsEPKNS_11RenderStyleES3_
+__ZNK7WebCore11RenderStyle15columnRuleColorEv
+__ZNK7WebCore11RenderStyle15textStrokeColorEv
+__ZNK7WebCore11RenderStyle13textFillColorEv
+__ZNK7WebCore11RenderStyle15borderLeftColorEv
+__ZNK7WebCore11RenderStyle16borderRightColorEv
+__ZNK7WebCore11RenderStyle14borderTopColorEv
+__ZNK7WebCore11RenderStyle17borderBottomColorEv
+__ZNK7WebCore11RenderStyle12outlineColorEv
+__ZNK7WebCore21PropertyWrapperShadow6equalsEPKNS_11RenderStyleES3_
+__ZNK7WebCore11RenderStyle9boxShadowEv
+__ZNK7WebCore11RenderStyle10textShadowEv
+__ZNK7WebCore11RenderStyle11fillOpacityEv
+__ZNK7WebCore11RenderStyle12floodOpacityEv
+__ZNK7WebCore11RenderStyle13strokeOpacityEv
+__ZN7WebCore12EventHandler32handleMousePressEventDoubleClickERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler31selectClosestWordFromMouseEventERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCore12EventHandler27handleMouseDoubleClickEventERKNS_18PlatformMouseEventE
+__ZN7WebCore11MediaPlayer5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore18MediaPlayerPrivate5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore16HTMLMediaElement13noneSupportedEv
+__ZN7WebCore14RenderReplaced16positionForPointERKNS_8IntPointE
+__ZN7WebCore40jsHTMLMediaElementPrototypeFunctionPauseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLMediaElement5pauseEb
+__ZN7WebCore16HTMLMediaElement13pauseInternalEv
+__ZN7WebCore18CompositeAnimation17suspendAnimationsEv
+__ZN7WebCore23JSWebKitTransitionEventD1Ev
+__ZNK7WebCore13HitTestResult16absoluteImageURLEv
+__ZNK7WebCore12EventHandler22dragHysteresisExceededERKNS_8IntPointE
+__ZN7WebCoreL17canvasConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore17HTMLCanvasElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLCanvasElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore6Chrome11scaleFactorEv
+__ZN7WebCore13CanvasSurfaceC2Ef
+__ZN7WebCoreL30createHTMLCanvasElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLCanvasElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLCanvasElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLCanvasElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLCanvasElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLCanvasElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore46jsHTMLCanvasElementPrototypeFunctionGetContextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore19JSHTMLCanvasElement9classInfoEv
+__ZN7WebCore19JSHTMLCanvasElement10getContextEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore17HTMLCanvasElement10getContextERKNS_6StringEPNS_23CanvasContextAttributesE
+__ZN7WebCore24CanvasRenderingContext2DC1EPNS_17HTMLCanvasElementEbb
+__ZN7WebCore24CanvasRenderingContext2DC2EPNS_17HTMLCanvasElementEbb
+__ZN7WebCore22CanvasRenderingContextC2EPNS_17HTMLCanvasElementE
+__ZN7WebCore24CanvasRenderingContext2D5StateC1Ev
+__ZN7WebCore24CanvasRenderingContext2D5StateC2Ev
+__ZN7WebCore11CanvasStyleC1ERKNS_6StringE
+__ZN7WebCore11CanvasStyleC2ERKNS_6StringE
+__ZNK7WebCore24CanvasRenderingContext2D9lineWidthEv
+__ZN7WebCore24CanvasRenderingContext2D12setLineWidthEf
+__ZNK7WebCore24CanvasRenderingContext2D14drawingContextEv
+__ZNK7WebCore13CanvasSurface14drawingContextEv
+__ZNK7WebCore13CanvasSurface6bufferEv
+__ZNK7WebCore13CanvasSurface17createImageBufferEv
+__ZNK7WebCore13CanvasSurface22convertLogicalToDeviceERKNS_9FloatSizeE
+__ZN7WebCore11ImageBufferC1ERKNS_7IntSizeENS_15ImageColorSpaceERb
+__ZN7WebCore11ImageBufferC2ERKNS_7IntSizeENS_15ImageColorSpaceERb
+__ZN7WebCore15ImageBufferDataC1ERKNS_7IntSizeE
+__ZN7WebCore15ImageBufferDataC2ERKNS_7IntSizeE
+__ZN3WTF20TryMallocReturnValue8getValueIPvEEbRT_
+__ZNK7WebCore11ImageBuffer7contextEv
+__ZN7WebCore15GraphicsContext26setShadowsIgnoreTransformsEb
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_22CanvasRenderingContextE
+__ZNK7WebCore22CanvasRenderingContext4is3dEv
+__ZN7WebCore26JSCanvasRenderingContext2D15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSCanvasRenderingContextPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSCanvasRenderingContext15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22CanvasRenderingContext3refEv
+__ZN7WebCore26JSCanvasRenderingContext2DC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSCanvasRenderingContext2DC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore24JSCanvasRenderingContextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
__ZN7WebCore30setJSDOMWindowEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12RenderInline5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCoreL22getPositionOffsetValueEPNS_11RenderStyleEi
-__ZN7WebCore12RenderObject10moveLayersEPNS_11RenderLayerES2_
+__ZN7WebCore22setJSDocumentOnkeydownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23setJSDocumentOnkeypressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20setJSDocumentOnkeyupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore46jsDOMWindowCanvasRenderingContext2DConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSCanvasRenderingContext2D14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSCanvasRenderingContext2DPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37JSCanvasRenderingContext2DConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore35JSCanvasRenderingContext2DPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore8Document7baseURIEv
+__ZN7WebCore17HTMLCanvasElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLCanvasElement17endTagRequirementEv
+__ZNK7WebCore17HTMLCanvasElement11tagPriorityEv
+__ZN7WebCore17HTMLCanvasElement5resetEv
+__ZN7WebCore13CanvasSurface14setSurfaceSizeERKNS_7IntSizeE
+__ZN7WebCore8FileListC1Ev
+__ZN7WebCore8FileListC2Ev
+__ZN7WebCore22setJSDOMWindowOnresizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore14SimpleFontData17smallCapsFontDataERKNS_15FontDescriptionE
+__ZN7WebCore16FontPlatformData7setFontEP6NSFont
+__ZN7WebCore19JSHTMLCanvasElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19JSHTMLCanvasElement12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore19JSHTMLCanvasElementD1Ev
+__ZN7WebCore26JSCanvasRenderingContext2DD1Ev
+__ZN7WebCore24JSCanvasRenderingContextD2Ev
+__ZN7WebCore22CanvasRenderingContext5derefEv
+__ZThn8_N7WebCore17HTMLCanvasElementD0Ev
+__ZN7WebCore17HTMLCanvasElementD0Ev
+__ZN7WebCore24CanvasRenderingContext2DD0Ev
+__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE6shrinkEm
+__ZN7WebCore13CanvasSurfaceD2Ev
+__ZN7WebCore11ImageBufferD1Ev
+__ZN7WebCore11ImageBufferD2Ev
+__ZN7WebCore26JSCanvasRenderingContext2D18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSCanvasRenderingContext18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore56jsCanvasRenderingContext2DPrototypeFunctionCreatePatternEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZNK7WebCore26JSCanvasRenderingContext2D9classInfoEv
+__ZN7WebCore26JSCanvasRenderingContext2D13createPatternEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D13createPatternEPNS_16HTMLImageElementERKNS_6StringERi
+__ZN7WebCore13CanvasPattern19parseRepetitionTypeERKNS_6StringERbS4_Ri
+__ZNK7WebCore16HTMLImageElement8completeEv
+__ZNK7WebCore13CanvasSurface14securityOriginEv
+__ZNK7WebCore14SecurityOrigin12taintsCanvasERKNS_4KURLE
+__ZNK7WebCore11BitmapImage23hasSingleSecurityOriginEv
+__ZN7WebCore13CanvasPatternC1EPNS_5ImageEbbb
+__ZN7WebCore13CanvasPatternC2EPNS_5ImageEbbb
+__ZN7WebCore7PatternC1EPNS_5ImageEbb
+__ZN7WebCore7PatternC2EPNS_5ImageEbb
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13CanvasPatternE
+__ZN7WebCore15JSCanvasPattern15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSCanvasPatternC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Canvas
+__ZN7WebCore15JSCanvasPatternC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Canvas
+__ZN7WebCore28JSHTMLCanvasElementPrototypeD1Ev
+__ZN7WebCore27setJSHTMLCanvasElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLCanvasElement8setWidthEi
+__ZN7WebCore28setJSHTMLCanvasElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLCanvasElement9setHeightEi
+__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionClearRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK3JSC7JSValue7toFloatEPNS_9ExecStateE
+__ZN7WebCore24CanvasRenderingContext2D9clearRectEffff
+__ZN7WebCoreL21validateRectForCanvasERfS0_S0_S0_
+__ZN7WebCore24CanvasRenderingContext2D8willDrawERKNS_9FloatRectEj
+__ZNK7WebCore15AffineTransform7mapRectERKNS_9FloatRectE
+__ZN7WebCore9FloatRect5uniteERKS0_
+__ZN7WebCore17HTMLCanvasElement8willDrawERKNS_9FloatRectE
+__ZN7WebCore13CanvasSurface8willDrawERKNS_9FloatRectE
+__ZN7WebCore15GraphicsContext9clearRectERKNS_9FloatRectE
+__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionDrawImageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore26JSCanvasRenderingContext2D9drawImageEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_17HTMLCanvasElementERKNS_9FloatRectES5_Ri
+__ZNK7WebCore11ImageBuffer5imageEv
+__ZN7WebCore11BitmapImageC1EP7CGImagePNS_13ImageObserverE
+__ZN7WebCore11BitmapImageC2EP7CGImagePNS_13ImageObserverE
+__ZNK7WebCore24CanvasRenderingContext2D4is2dEv
+__ZN7WebCore24CanvasRenderingContext2D5resetEv
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_17HTMLCanvasElementEffffRi
+__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D4rectEffff
+__ZN7WebCore4Path7addRectERKNS_9FloatRectE
+__ZN7WebCore63jsCanvasRenderingContext2DPrototypeFunctionCreateLinearGradientEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZN7WebCore24CanvasRenderingContext2D20createLinearGradientEffffRi
+__ZN7WebCore14CanvasGradientC1ERKNS_10FloatPointES3_
+__ZN7WebCore14CanvasGradientC2ERKNS_10FloatPointES3_
+__ZNK7WebCore24CanvasRenderingContext2D27prepareGradientForDashboardEPNS_14CanvasGradientE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14CanvasGradientE
+__ZN7WebCore16JSCanvasGradient15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSCanvasGradientC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Canva
+__ZN7WebCore16JSCanvasGradientC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Canva
+__ZN7WebCore25JSCanvasGradientPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore45jsCanvasGradientPrototypeFunctionAddColorStopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore16JSCanvasGradient9classInfoEv
+__ZN7WebCore14CanvasGradient12addColorStopEfRKNS_6StringERi
+__ZN7WebCore9CSSParser10parseColorERjRKNS_6StringEb
+__ZN7WebCore9CSSParser10parseColorEPNS_26CSSMutableStyleDeclarationERKNS_6StringE
+__ZN7WebCore26JSCanvasRenderingContext2D3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore38setJSCanvasRenderingContext2DFillStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26JSCanvasRenderingContext2D12setFillStyleEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCoreL17toHTMLCanvasStyleEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore11CanvasStyleC1EN3WTF10PassRefPtrINS_14CanvasGradientEEE
+__ZN7WebCore11CanvasStyleC2EN3WTF10PassRefPtrINS_14CanvasGradientEEE
+__ZN7WebCore24CanvasRenderingContext2D12setFillStyleEN3WTF10PassRefPtrINS_11CanvasStyleEEE
+__ZN7WebCore11CanvasStyle14applyFillColorEPNS_15GraphicsContextE
+__ZN7WebCore15GraphicsContext15setFillGradientEN3WTF10PassRefPtrINS_8GradientEEE
+__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionFillEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D4fillEv
+__ZNK7WebCore4Path7isEmptyEv
+__ZN7WebCore15GraphicsContext9beginPathEv
+__ZNK7WebCore4Path12boundingRectEv
+__ZNSt17_Temporary_bufferIPN7WebCore8Gradient9ColorStopES2_EC1ES3_S3_
+__ZNSt17_Temporary_bufferIPN7WebCore8Gradient9ColorStopES2_EC2ES3_S3_
+__ZSt22__get_temporary_bufferIN7WebCore8Gradient9ColorStopEESt4pairIPT_lElS5_
+__ZSt26__uninitialized_fill_n_auxIPN7WebCore8Gradient9ColorStopElS2_EvT_T0_RKT1_St12__false_type
+__ZSt22__stable_sort_adaptiveIPN7WebCore8Gradient9ColorStopES3_lPFbRKS2_S5_EEvT_S8_T0_T1_T2_
+__ZSt24__merge_sort_with_bufferIPN7WebCore8Gradient9ColorStopES3_PFbRKS2_S5_EEvT_S8_T0_T1_
+__ZSt22__chunk_insertion_sortIPN7WebCore8Gradient9ColorStopElPFbRKS2_S5_EEvT_S8_T0_T1_
+__ZSt16__insertion_sortIPN7WebCore8Gradient9ColorStopEPFbRKS2_S5_EEvT_S8_T0_
+__ZN7WebCoreL12compareStopsERKNS_8Gradient9ColorStopES3_
+__ZSt25__unguarded_linear_insertIPN7WebCore8Gradient9ColorStopES2_PFbRKS2_S5_EEvT_T0_T1_
+__ZSt16__merge_adaptiveIPN7WebCore8Gradient9ColorStopElS3_PFbRKS2_S5_EEvT_S8_S8_T0_S9_T1_S9_T2_
+__ZSt5mergeIPN7WebCore8Gradient9ColorStopES3_S3_PFbRKS2_S5_EET1_T_S9_T0_SA_S8_T2_
+__ZSt23return_temporary_bufferIN7WebCore8Gradient9ColorStopEEvPT_
+__ZN7WebCore24CanvasRenderingContext2D46clearPathForDashboardBackwardCompatibilityModeEv
+__ZN7WebCore10JSNodeList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore19JSNodeListPrototype9classInfoEv
+__ZN7WebCore23setJSElementOnmousedownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore51jsCanvasRenderingContext2DPrototypeFunctionFillRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D8fillRectEffff
+__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectE
+__ZSt16__merge_backwardIPN7WebCore8Gradient9ColorStopES3_S3_PFbRKS2_S5_EET1_T_S9_T0_SA_S8_T2_
+__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionBeginPathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D9beginPathEv
+__ZN7WebCore4Path5clearEv
+__ZN7WebCore38setJSCanvasRenderingContext2DLineWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore46jsCanvasRenderingContext2DPrototypeFunctionArcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D3arcEfffffbRi
+__ZN7WebCore4Path6addArcERKNS_10FloatPointEfffb
+__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionClosePathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D9closePathEv
+__ZN7WebCore40setJSCanvasRenderingContext2DStrokeStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26JSCanvasRenderingContext2D14setStrokeStyleEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D14setStrokeStyleEN3WTF10PassRefPtrINS_11CanvasStyleEEE
+__ZN7WebCore11CanvasStyle16applyStrokeColorEPNS_15GraphicsContextE
+__ZN7WebCore5ColorC1ERKNS_6StringE
+__ZN7WebCore5ColorC2ERKNS_6StringE
+__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionStrokeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D6strokeEv
+__ZN7WebCore4Path18strokeBoundingRectEPNS_18StrokeStyleApplierE
+__ZN7WebCoreL20createScratchContextEv
+__ZN7WebCoreL15putBytesNowhereEPvPKvm
+__ZN7WebCore24CanvasStrokeStyleApplier11strokeStyleEPNS_15GraphicsContextE
+__ZN7WebCore15GraphicsContext10setLineCapENS_7LineCapE
+__ZN7WebCore15GraphicsContext11setLineJoinENS_8LineJoinE
+__ZNK7WebCore24CanvasRenderingContext2D10miterLimitEv
+__ZN7WebCore15GraphicsContext13setMiterLimitEf
+__ZN7WebCore15GraphicsContext10strokePathEv
+__ZN7WebCoreL21setCGStrokeColorSpaceEP9CGContextNS_10ColorSpaceE
+__ZN7WebCore53setJSCanvasRenderingContext2DGlobalCompositeOperationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D27setGlobalCompositeOperationERKNS_6StringE
+__ZN7WebCore22parseCompositeOperatorERKNS_6StringERNS_17CompositeOperatorE
+__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionMoveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D6moveToEff
+__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionLineToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D6lineToEff
+__ZNK7WebCore4Path15hasCurrentPointEv
+__ZNK7WebCore15JSCanvasPattern9classInfoEv
+__ZN7WebCore11CanvasStyleC1EN3WTF10PassRefPtrINS_13CanvasPatternEEE
+__ZN7WebCore11CanvasStyleC2EN3WTF10PassRefPtrINS_13CanvasPatternEEE
+__ZN7WebCore15GraphicsContext14setFillPatternEN3WTF10PassRefPtrINS_7PatternEEE
+__ZN7WebCore15GraphicsContext16applyFillPatternEv
+__ZNK7WebCore7Pattern21createPlatformPatternERKNS_15AffineTransformE
+__ZN7WebCore15AffineTransform8multiplyERKS0_
+__ZN7WebCore15AffineTransform8multLeftERKS0_
+__ZN7WebCore15AffineTransform9translateEdd
+__ZN7WebCoreL15patternCallbackEPvP9CGContext
+__ZN7WebCore11BitmapImage13getCGImageRefEv
+__ZN7WebCoreL22patternReleaseCallbackEPv
+__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionSaveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D4saveEv
+__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE15reserveCapacityEm
+__ZN7WebCore40setJSCanvasRenderingContext2DGlobalAlphaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D14setGlobalAlphaEf
+__ZN7WebCore15GraphicsContext8setAlphaEf
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementEffRi
+__ZN7WebCoreL4sizeEPNS_16HTMLImageElementE
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementEffffRi
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementERKNS_9FloatRectES5_Ri
+__ZN7WebCore24CanvasRenderingContext2D11checkOriginERKNS_4KURLE
+__ZN7WebCore50jsCanvasRenderingContext2DPrototypeFunctionRestoreEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D7restoreEv
+__ZN7WebCore4Path9transformERKNS_15AffineTransformE
+__ZNK7WebCore15AffineTransform7inverseEv
+__ZN7WebCore24CanvasRenderingContext2D13createPatternEPNS_17HTMLCanvasElementERKNS_6StringERi
+__ZN7WebCore17HTMLCanvasElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore16RenderHTMLCanvasC1EPNS_17HTMLCanvasElementE
+__ZN7WebCore16RenderHTMLCanvasC2EPNS_17HTMLCanvasElementE
+__ZNK7WebCore16RenderHTMLCanvas13requiresLayerEv
+__ZNK7WebCore16RenderHTMLCanvas8isCanvasEv
+__ZNK7WebCore17HTMLCanvasElement4is3DEv
+__ZNK7WebCore14RenderReplaced21minimumReplacedHeightEv
+__ZN7WebCore63jsCanvasRenderingContext2DPrototypeFunctionCreateRadialGradientEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZN7WebCore24CanvasRenderingContext2D20createRadialGradientEffffffRi
+__ZN7WebCore14CanvasGradientC1ERKNS_10FloatPointEfS3_f
+__ZN7WebCore14CanvasGradientC2ERKNS_10FloatPointEfS3_f
+__ZN7WebCore8GradientC1ERKNS_10FloatPointEfS3_f
+__ZN7WebCore8GradientC2ERKNS_10FloatPointEfS3_f
+__ZN7WebCore25setJSElementOncontextmenuEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSElementOndblclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23setJSElementOnmousemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSElementOnmouseoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20jsElementOnmousedownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16RenderHTMLCanvas13paintReplacedERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore17HTMLCanvasElement5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore11crossCursorEv
+__ZN7WebCore10moveCursorEv
+__ZN7WebCore24setJSDocumentOnmousemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSDocumentOnmouseupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26setJSDocumentOnselectstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZSt21__inplace_stable_sortIPPN7WebCore11RenderLayerEPFbS2_S2_EEvT_S6_T0_
+__ZN7WebCore33setJSCanvasRenderingContext2DFontEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D7setFontERKNS_6StringE
+__ZN7WebCore13CanvasSurface13styleSelectorEv
+__ZN7WebCore16CSSStyleSelector20applyPropertyToStyleEiPNS_8CSSValueEPNS_11RenderStyleE
+__ZN7WebCore35jsCanvasRenderingContext2DTextAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D9textAlignEv
+__ZN7WebCore13textAlignNameENS_9TextAlignE
+__ZN7WebCore38jsCanvasRenderingContext2DTextBaselineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D12textBaselineEv
+__ZN7WebCore16textBaselineNameENS_12TextBaselineE
+__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionTranslateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D9translateEff
+__ZN7WebCore48jsCanvasRenderingContext2DPrototypeFunctionScaleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D5scaleEff
+__ZN7WebCore59jsCanvasRenderingContext2DPrototypeFunctionQuadraticCurveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore24CanvasRenderingContext2D16quadraticCurveToEffff
+__ZN7WebCore4Path14addQuadCurveToERKNS_10FloatPointES3_
+__ZN7WebCore7mapRectERKNS_9FloatRectES2_S2_
+__ZN7WebCore9FloatRect9intersectERKS0_
+__ZN7WebCore16JSCanvasGradientD1Ev
+__ZN7WebCore16JSCanvasGradientD2Ev
+__ZN7WebCore15JSCanvasPatternD1Ev
+__ZN7WebCore15JSCanvasPatternD2Ev
+__ZN7WebCore7PatternD0Ev
+__ZN7WebCore37setJSCanvasRenderingContext2DLineJoinEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D11setLineJoinERKNS_6StringE
+__ZN7WebCore13parseLineJoinERKNS_6StringERNS_8LineJoinE
+__ZN7WebCore7History15disconnectFrameEv
+__ZN7WebCore9JSHistoryD1Ev
+__ZN7WebCore9JSHistoryD2Ev
+__ZN3WTF6VectorIPN7WebCore17SubresourceLoaderELm256EE6shrinkEm
+__ZN7WebCore9CSSParser24createFloatingMediaQueryEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
+__ZN7WebCore15RenderScrollbar24scrollbarForStyleResolveEv
+__ZN7WebCore9CSSParser28parseAnimationIterationCountEv
+__ZN7WebCore9CSSParser23parseAnimationDirectionEv
+__ZN7WebCore27jsDOMWindowAudioConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow5audioEPN3JSC9ExecStateE
+__ZN7WebCore18JSAudioConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSAudioConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSHTMLAudioElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSAudioConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL14constructAudioEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore16HTMLAudioElement22createForJSConstructorEPNS_8DocumentERKNS_6StringE
+__ZN7WebCore16HTMLMediaElement10setPreloadERKNS_6StringE
+__ZN7WebCore18MediaPlayerPrivate10resumeLoadEv
+__ZN7WebCore18MediaPlayerPrivate22destroyQTVideoRendererEv
+__ZNK7WebCore18MediaPlayerPrivate8hasVideoEv
+__ZN7WebCore27setJSHTMLMediaElementVolumeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement9setVolumeEfRi
+__ZN7WebCore25setJSHTMLMediaElementLoopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement7setLoopEb
+__ZN7WebCore7Element19setBooleanAttributeERKNS_13QualifiedNameEb
+__ZN7WebCore7Element15removeAttributeERKNS_13QualifiedNameERi
+__ZNK7WebCore22NullMediaPlayerPrivate6pausedEv
+__ZN7WebCore22NullMediaPlayerPrivate5pauseEv
+__ZNK7WebCore22NullMediaPlayerPrivate11currentTimeEv
+__ZN7WebCore19RenderScrollbarPartC1EPNS_4NodeEPNS_15RenderScrollbarENS_13ScrollbarPartE
+__ZN7WebCore19RenderScrollbarPartC2EPNS_4NodeEPNS_15RenderScrollbarENS_13ScrollbarPartE
+__ZN7WebCore19RenderScrollbarPart15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore19RenderScrollbarPart14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore19RenderScrollbarPart13requiresLayerEv
+__ZN7WebCore16CSSStyleSelector26mapAnimationIterationCountEPNS_9AnimationEPNS_8CSSValueE
+__ZN7WebCore16CSSStyleSelector21mapAnimationDirectionEPNS_9AnimationEPNS_8CSSValueE
+__ZNK7WebCore15PropertyWrapperINS_6LengthEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS6_S9_d
+__ZN7WebCore11RenderStyle7setLeftENS_6LengthE
+__ZN7WebCore41jsDOMWindowPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16jsClientRectLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19RenderScrollbarPartD0Ev
+__ZN7WebCore17ImplicitAnimation25blendPropertyValueInStyleEiPNS_11RenderStyleE
+__ZN7WebCore32setJSHTMLMediaElementCurrentTimeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement14setCurrentTimeEfRi
+__ZN7WebCore16HTMLMediaElement4seekEfRi
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_16DOMCoreExceptionE
+__ZN7WebCore18JSDOMCoreException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSDOMCoreExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16DOM
+__ZN7WebCore18JSDOMCoreExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16DOM
+__ZN7WebCore18JSDOMCoreException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL26getJSDOMCoreExceptionTableEPN3JSC9ExecStateE
+__ZN7WebCore27JSDOMCoreExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL35getJSDOMCoreExceptionPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore22reportCurrentExceptionEPN3JSC9ExecStateE
+__ZN7WebCore43jsDOMCoreExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore18JSDOMCoreException9classInfoEv
+__ZNK7WebCore13ExceptionBase8toStringEv
+__ZNK7WebCore24HitTestingTransformState10mappedQuadEv
+__ZN7WebCore11RenderStyle6setTopENS_6LengthE
+__ZNK7WebCore19StyleGeneratedImage22usesImageContainerSizeEv
+__ZNK7WebCore5Image13isBitmapImageEv
+__ZN7WebCore5Image21mayFillWithSolidColorEv
+__ZNK7WebCore14GeneratedImage4sizeEv
+__ZNK7WebCore14GeneratedImage16hasRelativeWidthEv
+__ZNK7WebCore14GeneratedImage17hasRelativeHeightEv
+__ZSt5mergeIPN7WebCore20CSSGradientColorStopES2_S2_PFbRKS1_S4_EET1_T_S8_T0_S9_S7_T2_
+__ZN7WebCore4Path15createRectangleERKNS_9FloatRectE
+__ZN7WebCore15GraphicsContext11setFillRuleENS_8WindRuleE
+__ZN7WebCore18JSAudioConstructorD1Ev
+__ZThn8_N7WebCore16HTMLAudioElementD0Ev
+__ZN7WebCore32JSWebKitTransitionEventPrototypeD1Ev
+__ZN7WebCore27JSDOMCoreExceptionPrototypeD1Ev
+__ZN7WebCore18JSDOMCoreExceptionD1Ev
+__ZN7WebCore18JSDOMCoreExceptionD2Ev
+__ZN7WebCore28JSDOMImplementationPrototypeD1Ev
+__ZN7WebCore19JSDOMImplementationD1Ev
+__ZN7WebCore19JSDOMImplementationD2Ev
+__ZN7WebCore24JSMutationEventPrototypeD1Ev
+__ZN7WebCore15jsNodeLocalNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12EventHandler32handleMousePressEventTripleClickERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCoreL28transform_3dMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL11numberValueEPNS_8CSSValueERf
+__ZN7WebCore9CSSParser16parseFontFaceSrcEv
+__ZN7WebCore9CSSParser18createFontFaceRuleEv
+__ZN7WebCore15CSSFontFaceRuleC1EPNS_13CSSStyleSheetE
+__ZN7WebCore15CSSFontFaceRuleC2EPNS_13CSSStyleSheetE
+__ZN7WebCore15CSSFontFaceRule14setDeclarationEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE
+__ZN7WebCore15CSSFontFaceRule14isFontFaceRuleEv
+__ZN7WebCore15CSSFontSelector15addFontFaceRuleEPKNS_15CSSFontFaceRuleE
+__ZNK7WebCore19CSSFontFaceSrcValue16isSVGFontFaceSrcEv
+__ZNK7WebCore19CSSFontFaceSrcValue17isSupportedFormatEv
+__ZN7WebCore9DocLoader11requestFontERKNS_6StringE
+__ZN7WebCore10CachedFontC1ERKNS_6StringE
+__ZN7WebCore10CachedFontC2ERKNS_6StringE
+__ZN7WebCore10CachedFont4loadEPNS_9DocLoaderE
+__ZN7WebCore17CSSFontFaceSourceC1ERKNS_6StringEPNS_10CachedFontE
+__ZN7WebCore17CSSFontFaceSourceC2ERKNS_6StringEPNS_10CachedFontE
+__ZN7WebCore10CachedFont12didAddClientEPNS_20CachedResourceClientE
+__ZN7WebCore11CSSFontFace9addSourceEPNS_17CSSFontFaceSourceE
+__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE15reserveCapacityEm
+__ZNK7WebCore11CSSFontFace7isValidEv
+__ZNK7WebCore17CSSFontFaceSource7isValidEv
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEENS1_15CaseFoldingHashENS_10HashTraitsIS2_EE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEENS1_15CaseFoldingHashENS_10HashTraitsIS2_EEN
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEEENS_18PairFirstExtractorISA_EEN
+__ZN7WebCore9FontCache17getTraitsInFamilyERKNS_12AtomicStringERN3WTF6VectorIjLm0EEE
++[WebFontCache getTraits:inFamily:]
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE15reserveCapacityEm
+__ZN7WebCore32jsDOMWindowMouseEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSMouseEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSMouseEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSMouseEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsDOMWindowHTMLVideoElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLVideoElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLVideoElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSHTMLVideoElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore9FillLayer7setNextEPS0_
+__ZN7WebCore9FillLayer15cullEmptyLayersEv
+__ZN7WebCore9FillLayer19fillUnsetPropertiesEv
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS0_IjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8_IS5_EEE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS0_IjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8_IS5_EEEE
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashMapIjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTr
+__ZNK7WebCore15FontDescription10traitsMaskEv
+__ZNK3WTF7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3getERKj
+__ZN7WebCore20CSSSegmentedFontFaceC1EPNS_15CSSFontSelectorE
+__ZN7WebCore20CSSSegmentedFontFaceC2EPNS_15CSSFontSelectorE
+__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3setERKjRKS4_
+__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14Pai
+__ZNSt17_Temporary_bufferIPPN7WebCore11CSSFontFaceES2_EC1ES3_S3_
+__ZNSt17_Temporary_bufferIPPN7WebCore11CSSFontFaceES2_EC2ES3_S3_
+__ZSt22__get_temporary_bufferIPN7WebCore11CSSFontFaceEESt4pairIPT_lElS5_
+__ZSt22__stable_sort_adaptiveIPPN7WebCore11CSSFontFaceES3_lPFbS2_S2_EEvT_S6_T0_T1_T2_
+__ZSt24__merge_sort_with_bufferIPPN7WebCore11CSSFontFaceES3_PFbS2_S2_EEvT_S6_T0_T1_
+__ZSt22__chunk_insertion_sortIPPN7WebCore11CSSFontFaceElPFbS2_S2_EEvT_S6_T0_T1_
+__ZSt16__insertion_sortIPPN7WebCore11CSSFontFaceEPFbS2_S2_EEvT_S6_T0_
+__ZSt16__merge_adaptiveIPPN7WebCore11CSSFontFaceElS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_
+__ZSt16__merge_backwardIPPN7WebCore11CSSFontFaceES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
+__ZSt23return_temporary_bufferIPN7WebCore11CSSFontFaceEEvPT_
+__ZN7WebCore20CSSSegmentedFontFace14appendFontFaceEN3WTF10PassRefPtrINS_11CSSFontFaceEEE
+__ZN7WebCore20CSSSegmentedFontFace10pruneTableEv
+__ZN7WebCore11CSSFontFace24addedToSegmentedFontFaceEPNS_20CSSSegmentedFontFaceE
+__ZN3WTF7HashSetIPN7WebCore20CSSSegmentedFontFaceENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6e
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6r
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15
+__ZN3WTF6VectorIPN7WebCore11CSSFontFaceELm32EE6shrinkEm
+__ZN7WebCore20CSSSegmentedFontFace11getFontDataERKNS_15FontDescriptionE
+__ZNK7WebCore20CSSSegmentedFontFace7isValidEv
+__ZNK3WTF7HashMapIjPN7WebCore17SegmentedFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
+__ZN7WebCore11CSSFontFace11getFontDataERKNS_15FontDescriptionEbb
+__ZN7WebCore17CSSFontFaceSource11getFontDataERKNS_15FontDescriptionEbbPNS_15CSSFontSelectorE
+__ZNK3WTF7HashMapIjPN7WebCore14SimpleFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
+__ZNK7WebCore17CSSFontFaceSource8isLoadedEv
+__ZNK7WebCore15CSSFontSelector9docLoaderEv
+__ZN7WebCore10CachedFont17beginLoadIfNeededEPNS_9DocLoaderE
+__ZN7WebCore9FontCache25getLastResortFallbackFontERKNS_15FontDescriptionE
+__ZN3WTF7HashMapIjPN7WebCore14SimpleFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
+__ZN3WTF9HashTableIjSt4pairIjPN7WebCore14SimpleFontDataEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10H
+__ZN3WTF7HashMapIjPN7WebCore17SegmentedFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
+__ZN3WTF9HashTableIjSt4pairIjPN7WebCore17SegmentedFontDataEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_
+__ZNK7WebCore17SegmentedFontData12isCustomFontEv
+__ZNK7WebCore17SegmentedFontData9isLoadingEv
+__ZNK7WebCore17SegmentedFontData11isSegmentedEv
+__ZNK7WebCore17SegmentedFontData20fontDataForCharacterEi
+__ZN7WebCore17KeyframeAnimation16getAnimatedStyleERN3WTF6RefPtrINS_11RenderStyleEEE
+__ZN7WebCore10CachedFont4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
+__ZN7WebCore10CachedFont11checkNotifyEv
+__ZN7WebCore17CSSFontFaceSource10fontLoadedEPNS_10CachedFontE
+__ZN7WebCore17CSSFontFaceSource10pruneTableEv
+__ZN7WebCore17GlyphPageTreeNode23pruneTreeCustomFontDataEPKNS_8FontDataE
+__ZN7WebCore17GlyphPageTreeNode19pruneCustomFontDataEPKNS_8FontDataE
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore14SimpleFontDataEKNS_7HashMapIjS3_NS_7IntHashIjEENS_10HashTraitsIjEENS7_IS3_EEEEEEvRT0
+__ZN7WebCore11CSSFontFace10fontLoadedEPNS_17CSSFontFaceSourceE
+__ZN7WebCore20CSSSegmentedFontFace10fontLoadedEPNS_11CSSFontFaceE
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore17SegmentedFontDataEKNS_7HashMapIjS3_NS_7IntHashIjEENS_10HashTraitsIjEENS7_IS3_EEEEEEv
+__ZN7WebCore17SegmentedFontDataD0Ev
+__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE6shrinkEm
+__ZN7WebCore15CSSFontSelector10fontLoadedEv
+__ZNK7WebCore9FillLayer13hasFixedImageEv
+__ZN7WebCore10ShadowDataD2Ev
+__ZN7WebCore10CachedFont20ensureCustomFontDataEv
+__ZN7WebCore28createFontCustomPlatformDataEPNS_12SharedBufferE
+__ZN7WebCore10CachedFont26platformDataFromCustomDataEfbbNS_17FontRenderingModeE
+__ZN7WebCore22FontCustomPlatformData16fontPlatformDataEibbNS_17FontRenderingModeE
+__ZN7WebCore57jsCSSStyleDeclarationPrototypeFunctionGetPropertyCSSValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8CSSValueE
+__ZNK7WebCore8CSSValue25isWebKitCSSTransformValueEv
+__ZNK7WebCore8CSSValue10isSVGPaintEv
+__ZNK7WebCore8CSSValue10isSVGColorEv
+__ZN7WebCore19JSCSSPrimitiveValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSCSSValuePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSCSSValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSCSSPrimitiveValueC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17CS
+__ZN7WebCore19JSCSSPrimitiveValueC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17CS
+__ZN7WebCore10JSCSSValueC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8CSSValueEEE
+__ZN7WebCore19JSCSSPrimitiveValue18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10JSCSSValue18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17jsCSSValueCssTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsConsolePrototypeFunctionLogEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console3logEPNS_15ScriptCallStackE
+__ZN7WebCore7Console10addMessageENS_11MessageTypeENS_12MessageLevelEPNS_15ScriptCallStackEb
+__ZN7WebCore19InspectorController19addMessageToConsoleENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelEPNS_15ScriptCallSt
+__ZN7WebCore21jsDOMWindowOuterWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow10outerWidthEv
+__ZN7WebCore22jsDOMWindowOuterHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow11outerHeightEv
+__ZN7WebCore36jsDOMWindowPrototypeFunctionResizeToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9DOMWindow8resizeToEff
+__ZN7WebCore19screenAvailableRectEPNS_6WidgetE
+__ZN7WebCore9DOMWindow16adjustWindowRectERKNS_9FloatRectERS1_S3_
+__ZNK7WebCore6Chrome13setWindowRectERKNS_9FloatRectE
+__ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
+__ZN7WebCore24jsHTMLMediaElementPausedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLMediaElementBufferedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement8bufferedEv
+__ZN7WebCore11MediaPlayer8bufferedEv
+__ZNK7WebCore18MediaPlayerPrivate8bufferedEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10TimeRangesE
+__ZN7WebCore12JSTimeRanges15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSTimeRangesC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10TimeRange
+__ZN7WebCore12JSTimeRangesC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10TimeRange
+__ZN7WebCore12JSTimeRanges18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18jsTimeRangesLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLMediaElementCurrentTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLMediaElementDurationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF12bitwise_castIldEET_T0_
+__ZN7WebCore16JSStyleSheetList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsStyleSheetListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsCSSStyleSheetCssRulesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13jsCSSRuleTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMWindowCSSRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSCSSRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSCSSRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30jsCSSRuleWEBKIT_KEYFRAMES_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15CSSFontFaceRule4typeEv
+__ZN7WebCore17JSCSSFontFaceRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSCSSFontFaceRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15CSSF
+__ZN7WebCore17JSCSSFontFaceRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15CSSF
+__ZN7WebCore17JSCSSFontFaceRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsWebKitCSSKeyframesRuleNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLMediaElementErrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement5errorEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10MediaErrorE
+__ZN7WebCore12JSMediaError15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSMediaErrorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10MediaErro
+__ZN7WebCore12JSMediaErrorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10MediaErro
+__ZN7WebCore12JSMediaError18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsMediaErrorCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLMediaElementSeekableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement8seekableEv
+__ZNK7WebCore16HTMLMediaElement15maxTimeSeekableEv
+__ZN7WebCore11MediaPlayer15maxTimeSeekableEv
+__ZN7WebCore17KeyframeAnimation20onAnimationIterationEd
+__ZN7WebCore16RenderHTMLCanvasD0Ev
+__ZNK7WebCore16HTMLMediaElement21processingUserGestureEv
+__ZN7WebCore33JSCanvasRenderingContextPrototypeD1Ev
+__ZN7WebCore35JSCanvasRenderingContext2DPrototypeD1Ev
+__ZN7WebCore24JSCanvasPatternPrototypeD1Ev
+__ZThn8_N7WebCore16HTMLVideoElementD0Ev
+__ZN7WebCore37JSCanvasRenderingContext2DConstructorD1Ev
+__ZN7WebCore25JSCanvasGradientPrototypeD1Ev
+__ZN7WebCore18JSHistoryPrototypeD1Ev
+__ZN7WebCore19JSCSSPrimitiveValueD1Ev
+__ZN7WebCore10JSCSSValueD2Ev
+__ZN7WebCore12JSTimeRangesD1Ev
+__ZN7WebCore12JSTimeRangesD2Ev
+__ZN7WebCore12JSMediaErrorD1Ev
+__ZN7WebCore12JSMediaErrorD2Ev
+__ZN7WebCore9RenderBox14localCaretRectEPNS_9InlineBoxEiPi
+__ZN7WebCore16VisibleSelection9setExtentERKNS_15VisiblePositionE
+__ZN7WebCore16VisibleSelection22expandUsingGranularityENS_15TextGranularityE
+__ZN7WebCore15isEndOfDocumentERKNS_15VisiblePositionE
+__ZNK7WebCore15VisiblePosition4nextEb
+__ZN7WebCore29nextVisuallyDistinctCandidateERKNS_8PositionE
+__ZNK7WebCore8Position11atEndOfTreeEv
+__ZNK7WebCore8Position4nextENS_16PositionMoveTypeE
+__ZN7WebCore11isEndOfLineERKNS_15VisiblePositionE
+__ZN7WebCore9endOfLineERKNS_15VisiblePositionE
+__ZN7WebCoreL18endPositionForLineERKNS_15VisiblePositionE
+__ZNK7WebCore15VisiblePosition31honorEditableBoundaryAtOrBeforeERKS0_
+__ZN7WebCore31SimplifiedBackwardsTextIterator17handleNonTextNodeEv
+__ZNK7WebCore10RenderText14caretMaxOffsetEv
+__ZN7WebCore31SimplifiedBackwardsTextIterator14handleTextNodeEv
+__ZN7WebCoreL12nextBoundaryERKNS_15VisiblePositionEPFjPKtjjNS_33BoundarySearchContextAvailabilityERbE
+__ZN7WebCore5Range18selectNodeContentsEPNS_4NodeERi
+__ZN7WebCoreL15endWordBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
+__ZN7WebCoreL29endOfFirstWordBoundaryContextEPKti
+__ZN7WebCore17CharacterIteratorC1EPKNS_5RangeENS_20TextIteratorBehaviorE
+__ZN7WebCore17CharacterIteratorC2EPKNS_5RangeENS_20TextIteratorBehaviorE
+__ZN7WebCore17CharacterIterator7advanceEi
+__ZNK7WebCore17CharacterIterator5rangeEv
+__ZNK7WebCore12TextIterator5rangeEv
+__ZN7WebCore6Editor33isSelectTrailingWhitespaceEnabledEv
+__ZN7WebCore21RenderLayerCompositor35repaintCompositedLayersAbsoluteRectERKNS_7IntRectE
+__ZN7WebCore21RenderLayerCompositor25recursiveRepaintLayerRectEPNS_11RenderLayerERKNS_7IntRectE
+__ZN7WebCore10RenderText14localCaretRectEPNS_9InlineBoxEiPi
+__ZNK7WebCore13InlineTextBox17positionForOffsetEi
+__ZNK7WebCore12RenderObject19offsetFromContainerEPS0_RKNS_8IntPointE
+__ZN7WebCore17KeyframeAnimation14pauseAnimationEd
+__ZN7WebCore18RenderLayerBacking15animationPausedEdRKNS_6StringE
+__ZN7WebCore15GraphicsLayerCA14pauseAnimationERKNS_6StringEd
+__ZN7WebCoreL15namedItemGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document16windowNamedItemsERKNS_6StringE
+__ZN7WebCore10ShadowDataC1ERKS0_
+__ZN7WebCore10ShadowDataC2ERKS0_
+__ZNK7WebCore12RenderObject27offsetFromAncestorContainerEPS0_
+__ZN7WebCore23JSMouseEventConstructorD1Ev
+__ZN7WebCore29JSHTMLVideoElementConstructorD1Ev
+__ZN7WebCore19JSCSSValuePrototypeD1Ev
+__ZN7WebCore28JSCSSPrimitiveValuePrototypeD1Ev
+__ZN7WebCore21JSTimeRangesPrototypeD1Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE6shrinkEm
+__ZN7WebCore20CSSSegmentedFontFaceD1Ev
+__ZN7WebCore20CSSSegmentedFontFaceD2Ev
+__ZN7WebCore11CSSFontFace28removedFromSegmentedFontFaceEPNS_20CSSSegmentedFontFaceE
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4f
+__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE6shrinkEm
+__ZN7WebCore11CSSFontFaceD1Ev
+__ZN7WebCore11CSSFontFaceD2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore17CSSFontFaceSourceELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN7WebCore17CSSFontFaceSourceD0Ev
+__ZN7WebCore10CachedFont17allClientsRemovedEv
+__ZN7WebCore22FontCustomPlatformDataD1Ev
+__ZN7WebCore22FontCustomPlatformDataD2Ev
+__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE6shrinkEm
+__ZN7WebCore20JSCSSRuleConstructorD1Ev
+__ZN7WebCore26JSCSSFontFaceRulePrototypeD1Ev
+__ZN7WebCore17JSCSSFontFaceRuleD1Ev
+__ZN7WebCore15CSSFontFaceRuleD0Ev
+__ZN7WebCore19CSSFontFaceSrcValueD0Ev
+__ZN7WebCore21JSMediaErrorPrototypeD1Ev
+__ZN7WebCore27MediaPlayerPrivateInterface32acceleratedRenderingStateChangedEv
+__ZN7WebCore46jsDocumentPrototypeFunctionGetCSSCanvasContextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document19getCSSCanvasContextERKNS_6StringES3_ii
+__ZN7WebCore8Document19getCSSCanvasElementERKNS_6StringE
+__ZNK3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_17HTMLCanvasElementEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3getER
+__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_17HTMLCanvasElementEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERK
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_17HTMLCanvasElementEEEENS_18PairFirstExtractorIS7_EENS1_10StringH
+__ZN7WebCore9CSSParser11parseCanvasERN3WTF6RefPtrINS_8CSSValueEEE
+__ZNK7WebCore27MediaPlayerPrivateInterface14supportsMutingEv
+__ZN7WebCore18MediaPlayerPrivate9setVolumeEf
+__ZNK7WebCore9FillLayer8hasImageEv
+__ZNK7WebCore14CSSCanvasValue11isFixedSizeEv
+__ZN7WebCore14CSSCanvasValue9fixedSizeEPKNS_12RenderObjectE
+__ZN7WebCore14CSSCanvasValue7elementEPNS_8DocumentE
+__ZN7WebCore14CSSCanvasValue5imageEPNS_12RenderObjectERKNS_7IntSizeE
+__ZN7WebCore12EventHandler13freeClipboardEv
+__ZNK7WebCore12EventHandler23createDraggingClipboardEv
+__ZN7WebCore12EventHandler20dispatchDragSrcEventERKNS_12AtomicStringERKNS_18PlatformMouseEventE
+__ZN7WebCore12EventHandler17dispatchDragEventERKNS_12AtomicStringEPNS_4NodeERKNS_18PlatformMouseEventEPNS_9ClipboardE
+__ZNK7WebCore9Clipboard15sourceOperationEv
+__ZN7WebCoreL14dragOpFromIEOpERKNS_6StringE
+__ZN7WebCore14DragController9startDragEPNS_5FrameEPNS_9ClipboardENS_13DragOperationERKNS_18PlatformMouseEventERKNS_8IntPointEb
+__ZN7WebCoreL8getImageEPNS_7ElementE
+__ZN7WebCoreL14getCachedImageEPNS_7ElementE
+__ZN7WebCore12ClipboardMac7hasDataEv
+__ZNK7WebCore13HitTestResult16altDisplayStringEv
+__ZN7WebCore13displayStringERKNS_6StringEPKNS_4NodeE
+__ZN7WebCore16VisibleSelectionC1EPKNS_5RangeENS_9EAffinityE
+__ZN7WebCore16VisibleSelectionC2EPKNS_5RangeENS_9EAffinityE
+__ZN7WebCore12ClipboardMac24declareAndWriteDragImageEPNS_7ElementERKNS_4KURLERKNS_6StringEPNS_5FrameE
+__ZN7WebCore16LegacyWebArchive6createEPNS_4NodeE
+__ZNK7WebCore5Frame18documentTypeStringEv
+__ZN7WebCoreL18appendDocumentTypeERN3WTF6VectorItLm0EEEPKNS_12DocumentTypeE
+__ZN7WebCore16LegacyWebArchive6createERKNS_6StringEPNS_5FrameERKN3WTF6VectorIPNS_4NodeELm0EEE
+__ZN7WebCore10utf8BufferERKNS_6StringE
+__ZN7WebCore12SharedBuffer11adoptVectorERN3WTF6VectorIcLm0EEE
+__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
+__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
+__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_
+__ZNK7WebCore4Node18getSubresourceURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore16HTMLImageElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore13StyledElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore16HTMLImageElement3srcEv
+__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE3addERKS2_
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIN7WebCore4KURLEEES5_NS_17IdentityExtractorIS5_EENS_28ListHashSetNodeHashFunctionsIS3_N
+__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE10appendNodeEPNS_15ListHashSetNodeIS2_EE
+__ZNK3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E8containsIS2_NS_22Iden
+__ZN3WTF7HashSetIN7WebCore4KURLENS1_8KURLHashENS_10HashTraitsIS2_EEE3addERKS2_
+__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E6expandEv
+__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E6rehashEi
+__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E13allocateTableEi
+__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E15deallocateTableEPS2_i
+__ZNK7WebCore14DocumentLoader11subresourceERKNS_4KURLE
+__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
+__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
+__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_16ResourceResponseE
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE15reserveCapacityEm
+__ZN3WTF11ListHashSetIN7WebCore4KURLENS1_8KURLHashEE14deleteAllNodesEv
+__ZN7WebCore16LegacyWebArchive6createEN3WTF10PassRefPtrINS_15ArchiveResourceEEERNS1_6VectorIS4_Lm0EEERNS5_INS2_IS0_EELm0EEE
+__ZN7WebCore16LegacyWebArchive6createEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15ArchiveResourceEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15ArchiveResourceEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore15ArchiveResourceEEELm0EE6shrinkEm
+__ZNK7WebCore11BitmapImage17filenameExtensionEv
+__ZNK7WebCore11ImageSource17filenameExtensionEv
+__ZN7WebCore36preferredExtensionForImageSourceTypeERKNS_6StringE
+__ZN7WebCore16LegacyWebArchive21rawDataRepresentationEv
+__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationEPNS_7ArchiveE
+__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationEPNS_15ArchiveResourceENS0_18MainResourceStatusE
+__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationERKNS_16ResourceResponseE
+__ZNK7WebCore13HitTestResult9imageRectEv
+__ZNK7WebCore9RenderBox19absoluteContentQuadEv
+__ZN7WebCore14DragController11doImageDragEPNS_7ElementERKNS_8IntPointERKNS_7IntRectEPNS_9ClipboardEPNS_5FrameERS3_
+__ZN7WebCore24createDragImageFromImageEPNS_5ImageE
+__ZN7WebCore14DragController16maxDragImageSizeEv
+__ZN7WebCore21fitDragImageToMaxSizeEN3WTF9RetainPtrI7NSImageEERKNS_7IntSizeES6_
+__ZN7WebCore13dragImageSizeEN3WTF9RetainPtrI7NSImageEE
+__ZN7WebCore14scaleDragImageEN3WTF9RetainPtrI7NSImageEENS_9FloatSizeE
+__ZN7WebCore27dissolveDragImageToFractionEN3WTF9RetainPtrI7NSImageEEf
+__ZN7WebCore14DragController12doSystemDragEN3WTF9RetainPtrI7NSImageEERKNS_8IntPointES7_PNS_9ClipboardEPNS_5FrameEb
+__ZN7WebCore8DragDataC1EP11objc_objectRKNS_8IntPointES5_NS_13DragOperationEPNS_16PasteboardHelperE
+__ZN7WebCore8DragDataC2EP11objc_objectRKNS_8IntPointES5_NS_13DragOperationEPNS_16PasteboardHelperE
+__ZN7WebCore14DragController11dragEnteredEPNS_8DragDataE
+__ZN7WebCore14DragController20dragEnteredOrUpdatedEPNS_8DragDataE
+__ZN7WebCore5Frame15documentAtPointERKNS_8IntPointE
+__ZN7WebCore14DragController22mouseMovedIntoDocumentEPNS_8DocumentE
+__ZN7WebCore14DragController15tryDocumentDragEPNS_8DragDataENS_21DragDestinationActionERNS_13DragOperationE
+__ZN7WebCore14DragController12tryDHTMLDragEPNS_8DragDataERNS_13DragOperationE
+__ZNK7WebCore8DragData15createClipboardENS_21ClipboardAccessPolicyE
+__ZN7WebCore9Clipboard18setSourceOperationENS_13DragOperationE
+__ZN7WebCoreL14IEOpFromDragOpENS_13DragOperationE
+__ZN7WebCoreL16createMouseEventEPNS_8DragDataE
+__ZN7WebCore21PlatformKeyboardEvent23getCurrentModifierStateERbS1_S1_S1_
+__ZN7WebCore12EventHandler17updateDragAndDropERKNS_18PlatformMouseEventEPNS_9ClipboardE
+__ZN7WebCore12EventHandler29canHandleDragAndDropForTargetENS0_21DragAndDropHandleTypeEPNS_4NodeERKNS_18PlatformMouseEventEPNS_9
+__ZN7WebCore14DragController14canProcessDragEPNS_8DragDataE
+__ZNK7WebCore8DragData25containsCompatibleContentEv
+__ZNK7WebCore8DragData13containsFilesEv
+__ZN7WebCore14DragController16operationForLoadEPNS_8DragDataE
+__ZN7WebCore14DragController11dragUpdatedEPNS_8DragDataE
+__ZN7WebCore14DragController10dragExitedEPNS_8DragDataE
+__ZN7WebCore12EventHandler17cancelDragAndDropERKNS_18PlatformMouseEventEPNS_9ClipboardE
+__ZN7WebCore12EventHandler14clearDragStateEv
+__ZN7WebCore14DragController10cancelDragEv
+__ZN7WebCore12EventHandler17dragSourceEndedAtERKNS_18PlatformMouseEventENS_13DragOperationE
+__ZN7WebCore9Clipboard23setDestinationOperationENS_13DragOperationE
+__ZN7WebCore14DragController22cleanupAfterSystemDragEv
+__ZN7WebCore15deleteDragImageEN3WTF9RetainPtrI7NSImageEE
+__ZN7WebCore15ArchiveResourceD0Ev
+__ZNK7WebCore14CSSCanvasValue7cssTextEv
+__ZThn112_N7WebCore14CSSCanvasValue13canvasChangedEPNS_17HTMLCanvasElementERKNS_9FloatRectE
+__ZN7WebCore14CSSCanvasValue13canvasChangedEPNS_17HTMLCanvasElementERKNS_9FloatRectE
+__ZNK7WebCore19StyleGeneratedImage4dataEv
+__ZN7WebCore24jsHTMLMediaElementVolumeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement6volumeEv
+__ZN7WebCore13isStartOfLineERKNS_15VisiblePositionE
+__ZN7WebCore16isEmptyTableCellEPKNS_4NodeE
+__ZN7WebCore25isFirstPositionAfterTableERKNS_15VisiblePositionE
+__ZN7WebCore9CSSParser24parseTimingFunctionValueERPNS_18CSSParserValueListERd
+__ZSt5mergeIPPN7WebCore11CSSFontFaceES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
+__ZN7WebCoreL16compareFontFacesEPNS_11CSSFontFaceES1_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE15reserveCapacityEm
+__ZN7WebCore18JSHTMLOListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23jsHTMLMediaElementMutedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement5mutedEv
__ZN7WebCore10JSLocation3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore10JSLocation9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore17setJSLocationHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore10JSLocation7setHrefEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore10JSLocation11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore17setJSLocationHashEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore10JSLocation7setHashEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore4KURL21setFragmentIdentifierERKNS_6StringE
__ZN7WebCoreL17navigateIfAllowedEPN3JSC9ExecStateEPNS_5FrameERKNS_4KURLEbb
-__ZNK7WebCore17RenderFlexibleBox12avoidsFloatsEv
+__ZN7WebCore14toLexicalFrameEPN3JSC9ExecStateE
+__ZN7WebCore11FrameLoader47callContinueFragmentScrollAfterNavigationPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormS
+__ZN7WebCore11FrameLoader43continueFragmentScrollAfterNavigationPolicyERKNS_15ResourceRequestEb
+__ZN7WebCore11FrameLoader18loadInSameDocumentERKNS_4KURLEPNS_21SerializedScriptValueEb
+__ZN7WebCore17HistoryController38updateBackForwardListForFragmentScrollEv
+__ZN7WebCore17HistoryController31updateForSameDocumentNavigationEv
+__ZN7WebCore9FrameView14scrollToAnchorERKNS_6StringE
+__ZN7WebCore8Document10findAnchorERKNS_6StringE
+__ZNK7WebCore17HTMLAnchorElement4nameEv
+__ZN7WebCore8Document12setCSSTargetEPNS_7ElementE
+__ZN7WebCore8Document22enqueueHashchangeEventERKNS_6StringES3_
+__ZN7WebCore8Document12enqueueEventEN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore8Document22pendingEventTimerFiredEPNS_5TimerIS0_EE
+__ZThn112_N7WebCore14CSSCanvasValue15canvasDestroyedEPNS_17HTMLCanvasElementE
+__ZN7WebCore14CSSCanvasValue15canvasDestroyedEPNS_17HTMLCanvasElementE
+__ZN7WebCore14CSSCanvasValueD0Ev
+__ZN7WebCore11RenderStyle14setPaddingLeftENS_6LengthE
+__ZNK7WebCore15PropertyWrapperIRKNS_5ColorEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS8_SB_d
+__ZN7WebCore26premultipliedARGBFromColorERKNS_5ColorE
+__ZN7WebCore26colorFromPremultipliedARGBEj
+__ZN7WebCore11RenderStyle8setColorERKNS_5ColorE
+__ZN7WebCore10RenderText16positionForPointERKNS_8IntPointE
+__ZNK7WebCore13InlineTextBox17offsetForPositionEib
+__ZNK7WebCore4Font17offsetForPositionERKNS_7TextRunEib
+__ZNK7WebCore4Font30offsetForPositionForSimpleTextERKNS_7TextRunEib
+__ZN7WebCore13WidthIterator19advanceOneCharacterERfPNS_11GlyphBufferE
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14shrinkCapacityEm
+__ZN3WTF6VectorItLm2048EE14shrinkCapacityEm
+__ZN3WTF6VectorI6CGSizeLm2048EE14shrinkCapacityEm
+__ZN7WebCore11RenderLayer23setHasVerticalScrollbarEb
+__ZN7WebCore11RenderLayer15createScrollbarENS_20ScrollbarOrientationE
+__ZN7WebCore15RenderScrollbar21createCustomScrollbarEPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
+__ZN7WebCore15RenderScrollbarC1EPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
+__ZN7WebCore15RenderScrollbarC2EPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
+__ZN7WebCore20RenderScrollbarTheme20renderScrollbarThemeEv
+__ZN7WebCore20RenderScrollbarTheme17registerScrollbarEPNS_9ScrollbarE
+__ZN7WebCore20RenderScrollbarTheme18scrollbarThicknessENS_20ScrollbarControlSizeE
+__ZN7WebCore15RenderScrollbar19updateScrollbarPartENS_13ScrollbarPartEb
+__ZN7WebCore15RenderScrollbar23getScrollbarPseudoStyleENS_13ScrollbarPartENS_8PseudoIdE
+__ZNK7WebCore20RenderScrollbarTheme16buttonsPlacementEv
+__ZNK7WebCore17ScrollbarThemeMac16buttonsPlacementEv
+__ZNK3WTF7HashMapIjPN7WebCore19RenderScrollbarPartENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
+__ZN3WTF7HashMapIjPN7WebCore19RenderScrollbarPartENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
+__ZN3WTF9HashTableIjSt4pairIjPN7WebCore19RenderScrollbarPartEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsIN
+__ZN7WebCore19RenderScrollbarPart6layoutEv
+__ZN7WebCore19RenderScrollbarPart18layoutVerticalPartEv
+__ZN7WebCore19RenderScrollbarPart21computeScrollbarWidthEv
+__ZN7WebCoreL27calcScrollbarThicknessUsingERKNS_6LengthEi
+__ZN7WebCore15RenderScrollbar9setParentEPNS_10ScrollViewE
+__ZN7WebCore15RenderScrollbar12styleChangedEv
+__ZN7WebCore15RenderScrollbar20updateScrollbarPartsEb
+__ZN7WebCore15RenderScrollbar10setEnabledEb
+__ZN7WebCore9Scrollbar22maxOverlapBetweenPagesEv
+__ZN7WebCore17ScrollbarThemeMac22maxOverlapBetweenPagesEv
+__ZN7WebCore20RenderScrollbarTheme9trackRectEPNS_9ScrollbarEb
+__ZN7WebCore20RenderScrollbarTheme10hasButtonsEPNS_9ScrollbarE
+__ZN7WebCore20RenderScrollbarTheme25buttonSizesAlongTrackAxisEPNS_9ScrollbarERiS3_
+__ZN7WebCore20RenderScrollbarTheme14backButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
+__ZN7WebCore15RenderScrollbar10buttonRectENS_13ScrollbarPartE
+__ZN7WebCore20RenderScrollbarTheme17forwardButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
+__ZN7WebCore15RenderScrollbar9trackRectEii
+__ZN7WebCore20RenderScrollbarTheme31constrainTrackRectToTrackPiecesEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore15RenderScrollbar25trackPieceRectWithMarginsENS_13ScrollbarPartERKNS_7IntRectE
+__ZN7WebCore20RenderScrollbarTheme18minimumThumbLengthEPNS_9ScrollbarE
+__ZN7WebCore15RenderScrollbar18minimumThumbLengthEv
+__ZN7WebCore19RenderScrollbarPart22computeScrollbarHeightEv
+__ZN7WebCore11RenderLayer23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore15RenderScrollbar5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore23ScrollbarThemeComposite5paintEPNS_9ScrollbarEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore20RenderScrollbarTheme8hasThumbEPNS_9ScrollbarE
+__ZN7WebCore20RenderScrollbarTheme24paintScrollbarBackgroundEPNS_15GraphicsContextEPNS_9ScrollbarE
+__ZN7WebCore15RenderScrollbar9paintPartEPNS_15GraphicsContextENS_13ScrollbarPartERKNS_7IntRectE
+__ZN7WebCore19RenderScrollbarPart13paintIntoRectEPNS_15GraphicsContextEiiRKNS_7IntRectE
+__ZN7WebCore20RenderScrollbarTheme20paintTrackBackgroundEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore20RenderScrollbarTheme15paintTrackPieceEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectENS_13ScrollbarPartE
+__ZN7WebCore23ScrollbarThemeComposite14paintTickmarksEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore20RenderScrollbarTheme10paintThumbEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
+__ZNK7WebCore6Widget11isFrameViewEv
+__ZNK7WebCore17HTMLAnchorElement17canStartSelectionEv
+__ZN7WebCore19RenderScrollbarPart12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore17ImplicitAnimation14pauseAnimationEd
+__ZN7WebCore9CSSParser13parseFillSizeEiRb
+__ZN7WebCore9CSSParser23parseAnimationShorthandEb
+__ZN7WebCore16CSSStyleSelector11mapFillSizeEPNS_9FillLayerEPNS_8CSSValueE
+__ZN7WebCore16CSSStyleSelector13mapFillOriginEPNS_9FillLayerEPNS_8CSSValueE
+__ZThn112_N7WebCore14CSSCanvasValue13canvasResizedEPNS_17HTMLCanvasElementE
+__ZN7WebCore14CSSCanvasValue13canvasResizedEPNS_17HTMLCanvasElementE
+__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionSetFillColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore26JSCanvasRenderingContext2D12setFillColorEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D12setFillColorERKNS_6StringE
+__ZN7WebCore16HTMLMediaElement23documentDidBecomeActiveEv
+__ZN7WebCore15RenderScrollbarD0Ev
+__ZN7WebCore9ScrollbarD2Ev
+__ZN7WebCore20RenderScrollbarTheme19unregisterScrollbarEPNS_9ScrollbarE
+__ZNK7WebCore21PropertyWrapperShadow5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
+__ZN7WebCore12EventHandler24scheduleHoverStateUpdateEv
+__ZN7WebCore12EventHandler15hoverTimerFiredEPNS_5TimerIS0_EE
+__ZNK7WebCore17KeyframeAnimation23hasAnimationForPropertyEi
+__ZN7WebCore17ImplicitAnimation13setOverriddenEb
+__ZNK7WebCore22CSSTimingFunctionValue21isTimingFunctionValueEv
+__ZThn8_N7WebCore16HTMLOListElementD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE15reserveCapacityEm
+__ZNK3WTF9HashTableIPN7WebCore9DOMWindowESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_10Ha
+__ZN7WebCore19JSHTMLOptionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore9DOMWindowEEELm0EE6shrinkEm
+__ZNK7WebCore26NetscapePlugInStreamLoader6isDoneEv
+__ZN7WebCore26NetscapePlugInStreamLoader9didCancelERKNS_13ResourceErrorE
+__ZN7WebCore16LegacyWebArchive6createEPNS_12SharedBufferE
+__ZN7WebCore16LegacyWebArchive7extractEPK14__CFDictionary
+__ZN7WebCore16LegacyWebArchive14createResourceEPK14__CFDictionary
+__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceRespons
+__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceResponseE
+__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceResponseE
+__ZN7WebCore16LegacyWebArchive42createResourceResponseFromPropertyListDataEPK8__CFDataPK10__CFString
+__ZN7WebCore16LegacyWebArchive41createResourceResponseFromMacArchivedDataEPK8__CFData
+__ZN7WebCore13HTMLTokenizer26parseProcessingInstructionERNS_15SegmentedStringENS0_5StateE
+__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE14expandCapacityEmPKS6_
+__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIPKN7WebCore8FontDataEbELm1EE15reserveCapacityEm
+__ZN7WebCore13WidthIterator21normalizeVoicingMarksEi
__ZN7WebCore13HTMLTokenizer11stopParsingEv
__ZN7WebCore11FrameLoader22tokenizerProcessedDataEv
-__ZN7WebCore18JSHTMLDListElementD1Ev
-__ZN7WebCore21jsNodePreviousSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSStyleSheetList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsStyleSheetListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSStyleSheet18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17jsStyleSheetTitleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsCSSStyleSheetCssRulesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsCSSStyleRuleStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsConsolePrototypeFunctionLogEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9JSConsole9classInfoEv
-__ZN7WebCore15ScriptCallStackC1EPN3JSC9ExecStateERKNS1_7ArgListEj
-__ZN7WebCore15ScriptCallStackC2EPN3JSC9ExecStateERKNS1_7ArgListEj
-__ZN7WebCore15ScriptCallFrameC1ERKN3JSC7UStringES4_iRKNS1_7ArgListEj
-__ZN7WebCore15ScriptCallFrameC2ERKN3JSC7UStringES4_iRKNS1_7ArgListEj
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EEC1ERKS3_
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EEC2ERKS3_
-__ZN7WebCore15ScriptCallFrameD1Ev
-__ZN7WebCore15ScriptCallFrameD2Ev
-__ZN3WTF6VectorIN7WebCore11ScriptValueELm0EE6shrinkEm
-__ZN7WebCore11ScriptValueD1Ev
-__ZN7WebCore7Console3logEPNS_15ScriptCallStackE
-__ZN7WebCore7Console10addMessageENS_12MessageLevelEPNS_15ScriptCallStackEb
-__ZN7WebCore15ScriptCallStack2atEj
-__ZN7WebCoreL24getFirstArgumentAsStringEPN3JSC9ExecStateERKNS_15ScriptCallFrameERNS_6StringEb
-__ZNK7WebCore15ScriptCallFrame10argumentAtEj
-__ZN7WebCore19InspectorController19addMessageToConsoleENS_13MessageSourceENS_12MessageLevelEPNS_15ScriptCallStackE
-__ZN7WebCore15ScriptCallStackD1Ev
-__ZN7WebCore15ScriptCallStackD2Ev
-__ZN3WTF6VectorIN7WebCore15ScriptCallFrameELm0EE6shrinkEm
-__ZNK7WebCore26CSSMutableStyleDeclaration14getCommonValueEPKii
-__ZNK7WebCore26CSSMutableStyleDeclaration18isPropertyImplicitEi
-__ZN7WebCore24jsHTMLImageElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement6heightEb
-__ZN7WebCore19JSHTMLSelectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL30createHTMLOptionElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLOptionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLOptionElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLOptionElementEEE
-__ZN7WebCore19JSHTMLOptionElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLOptionElementEEE
-__ZN7WebCore19JSHTMLOptionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsHTMLAnchorElementSearchEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement6searchEv
-__ZN7WebCore10JSLocation16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZN7WebCore10JSLocation22customGetPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore19JSLocationPrototype9classInfoEv
-__ZNK7WebCore21HTMLFrameOwnerElement15contentDocumentEv
-__ZN7WebCore17checkNodeSecurityEPN3JSC9ExecStateEPNS_4NodeE
-__ZN7WebCore33setJSHTMLIFrameElementFrameBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase14setFrameBorderERKNS_6StringE
-__ZN7WebCore18JSHTMLDListElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore22reportCurrentExceptionEPN3JSC9ExecStateE
-__ZThn44_N7WebCore8Document15reportExceptionERKNS_6StringEiS3_
-__ZThn4_N7WebCore17HTMLScriptElementD0Ev
-__ZN7WebCore19jsDOMWindowOnresizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onresizeEv
-__ZN7WebCore22setJSDOMWindowOnresizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnresizeEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore19JSHTMLOptionElementD1Ev
-__ZN7WebCore15jsDocumentLinksEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document5linksEv
-__ZN7WebCore23jsHTMLAnchorElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9RenderBox36tryLayoutDoingPositionedMovementOnlyEv
-__ZThn4_N7WebCore18HTMLHeadingElementD0Ev
-__ZThn4_N7WebCore13HTMLBRElementD0Ev
-__ZN7WebCore18jsDOMWindowOnerrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onerrorEv
-__ZN7WebCore22jsHTMLEmbedElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27JSHTMLEmbedElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14DragController27mayStartDragAtEventLocationEPKNS_5FrameERKNS_8IntPointE
-__ZNK7WebCore12EventHandler22dragHysteresisExceededERKNS_8IntPointE
-__ZN7WebCore47jsElementPrototypeFunctionGetBoundingClientRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7Element21getBoundingClientRectEv
-__ZN7WebCore11RenderBlock13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
-__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE15reserveCapacityEm
-__ZN7WebCore10ClientRectC1ERKNS_7IntRectE
-__ZN7WebCore10ClientRectC2ERKNS_7IntRectE
-__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE6shrinkEm
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10ClientRectE
-__ZN7WebCore12JSClientRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSClientRectC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10ClientRectEEE
-__ZN7WebCore12JSClientRectC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10ClientRectEEE
-__ZN7WebCore12JSClientRect18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsClientRectLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsElementScrollLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element10scrollLeftEv
-__ZNK7WebCore9RenderBox10scrollLeftEv
-__ZNK7WebCore15HTMLBodyElement10scrollLeftEv
-__ZN7WebCoreL13adjustForZoomEiPNS_9FrameViewE
-__ZNK7WebCore5Frame10zoomFactorEv
-__ZN7WebCore15jsClientRectTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsElementScrollTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element9scrollTopEv
-__ZNK7WebCore9RenderBox9scrollTopEv
-__ZNK7WebCore15HTMLBodyElement9scrollTopEv
-__ZN7WebCore19jsElementClientLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element10clientLeftEv
-__ZN7WebCore18jsElementClientTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element9clientTopEv
-__ZNK7WebCore17JSHTMLHtmlElement9classInfoEv
-__ZN7WebCore40jsDocumentPrototypeFunctionCreateCommentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document13createCommentERKNS_6StringE
-__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_4NodeE
-__ZN7WebCore9JSComment15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSCommentC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7CommentEEE
-__ZN7WebCore9JSCommentC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7CommentEEE
-__ZNK7WebCore9JSComment9classInfoEv
-__ZN7WebCore42jsElementPrototypeFunctionQuerySelectorAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15jsNodeLastChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSDOMWindowShell14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore11JSDOMWindow14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore19setJSDocumentDomainEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore8Document9setDomainERKNS_6StringE
-__ZN7WebCore14SecurityOrigin16setDomainFromDOMERKNS_6StringE
-__ZN7WebCore16ScriptController20updateSecurityOriginEv
-__ZN7WebCore12JSClientRectD1Ev
-__ZN7WebCore12JSClientRectD2Ev
-__ZN7WebCore9JSCommentD1Ev
-__ZN7WebCore19jsDOMWindowOnunloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onunloadEv
-__ZN7WebCore22setJSDOMWindowOnunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnunloadEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore38jsDocumentPrototypeFunctionExecCommandEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore37valueToStringWithUndefinedOrNullCheckEPN3JSC9ExecStateENS0_7JSValueE
-__ZN7WebCore8Document11execCommandERKNS_6StringEbS3_
-__ZN7WebCoreL7commandEPNS_8DocumentERKNS_6StringEb
-__ZN7WebCore6Editor7CommandC1Ev
-__ZN7WebCore6Editor7CommandC2Ev
-__ZNK7WebCore6Editor7Command7executeERKNS_6StringEPNS_5EventE
-__ZN7WebCore49jsDocumentPrototypeFunctionCreateDocumentFragmentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore18JSDocumentFragment15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSDocumentFragmentC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16DocumentFragmentEEE
-__ZN7WebCore18JSDocumentFragmentC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16DocumentFragmentEEE
-__ZN7WebCore18JSDocumentFragment18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSDocumentFragmentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSDocumentFragment9classInfoEv
-__ZN7WebCore19setJSNodeOnkeypressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node13setOnkeypressEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore18JSHTMLTableElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL36createHTMLTableSectionElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore25JSHTMLTableSectionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSHTMLTableSectionElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23HTMLTableSectionElementEEE
-__ZN7WebCore25JSHTMLTableSectionElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23HTMLTableSectionElementEEE
-__ZN7WebCore25JSHTMLTableSectionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL32createHTMLTableRowElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLTableRowElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLTableRowElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTableRowElementEEE
-__ZN7WebCore21JSHTMLTableRowElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTableRowElementEEE
-__ZN7WebCore21JSHTMLTableRowElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30JSHTMLTableRowElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSHTMLTableRowElement9classInfoEv
-__ZN7WebCore46jsNodePrototypeFunctionCompareDocumentPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12RenderObject32handleDynamicFloatPositionChangeEv
-__ZN7WebCore11RenderBlock20childBecameNonInlineEPNS_12RenderObjectE
-__ZN3WTF6VectorIPN7WebCore4NodeELm16EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore4NodeELm16EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore4NodeELm16EE15reserveCapacityEm
-__ZN7WebCore22jsHTMLAnchorElementRelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement3relEv
-__ZN7WebCore18JSDocumentFragmentD1Ev
-__ZN7WebCore21JSHTMLTableRowElementD1Ev
-__ZN7WebCore25JSHTMLTableSectionElementD1Ev
-__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE15reserveCapacityEm
-__ZNK7WebCore15FontDescription13lighterWeightEv
-__ZN7WebCore32jsDOMWindowPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow4openEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore9DOMWindow10allowPopUpEPNS_5FrameE
-__ZN7WebCore42jsNodePrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore6JSNode19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore15JSMimeTypeArray18canGetItemsForNameEPN3JSC9ExecStateEPNS_13MimeTypeArrayERKNS1_10IdentifierE
-__ZN7WebCore13MimeTypeArray18canGetItemsForNameERKNS_12AtomicStringE
-__ZN7WebCore15JSMimeTypeArray10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore13MimeTypeArray9namedItemERKNS_12AtomicStringE
-__ZN7WebCore8MimeTypeC1EN3WTF10PassRefPtrINS_10PluginDataEEEj
-__ZN7WebCore8MimeTypeC2EN3WTF10PassRefPtrINS_10PluginDataEEEj
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8MimeTypeE
-__ZN7WebCore10JSMimeType15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSMimeTypeC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8MimeTypeEEE
-__ZN7WebCore10JSMimeTypeC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8MimeTypeEEE
-__ZN7WebCore10JSMimeType18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23jsMimeTypeEnabledPluginEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8MimeType13enabledPluginEv
-__ZNK7WebCore18JSHTMLParamElement9classInfoEv
-__ZN7WebCore35jsNodePrototypeFunctionReplaceChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore6JSNode12replaceChildEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_15CaseFoldingHashENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E6expand
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E6rehash
-__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E13alloc
-__ZN7WebCore20setJSNodeOnmouseoverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node14setOnmouseoverEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore19setJSNodeOnmouseoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node13setOnmouseoutEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore21setJSNodeOnmousewheelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node15setOnmousewheelEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore18jsNodeOnmousewheelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node12onmousewheelEv
-__ZN7WebCore20jsElementClientWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Element11clientWidthEv
-__ZN7WebCore21jsElementClientHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7Comment9cloneNodeEb
-__ZN7WebCore10JSMimeTypeD1Ev
-__ZN7WebCore10JSMimeTypeD2Ev
-__ZN7WebCore8MimeTypeD1Ev
-__ZN7WebCore8MimeTypeD2Ev
-__ZN7WebCore22jsDOMWindowPageXOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7scrollXEv
-__ZN7WebCore22jsDOMWindowPageYOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7scrollYEv
-__ZN7WebCore21jsElementScrollHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLBodyElement12scrollHeightEv
-__ZNK7WebCore7Element12scrollHeightEv
-__ZNK7WebCore9RenderBox12scrollHeightEv
-__ZThn4_N7WebCore23TextControlInnerElementD0Ev
-__ZThn64_NK7WebCore16HTMLInputElement11placeholderEv
-__ZN7WebCore22JSHTMLTableCellElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore31jsNodeListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCoreL21imgToimageConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZThn44_NK7WebCore8Document10virtualURLEv
-__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE6shrinkEm
-__ZN7WebCore32jsHTMLSelectElementSelectedIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn44_NK7WebCore8Document18virtualCompleteURLERKNS_6StringE
-__ZN7WebCore19CSSCursorImageValueC1ERKNS_6StringERKNS_8IntPointE
-__ZN7WebCore19CSSCursorImageValueC2ERKNS_6StringERKNS_8IntPointE
-__ZN7WebCore19CSSCursorImageValue23updateIfSVGCursorIsUsedEPNS_7ElementE
-__ZN7WebCore19CSSCursorImageValue11cachedImageEPNS_9DocLoaderE
-__ZN7WebCore11RenderStyle9addCursorEPNS_11CachedImageERKNS_8IntPointE
-__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE15reserveCapacityEm
-__ZThn8_N7WebCore24DocumentThreadableLoader29getShouldUseCredentialStorageEPNS_17SubresourceLoaderERb
-__ZThn8_N7WebCore24DocumentThreadableLoader18didReceiveResponseEPNS_17SubresourceLoaderERKNS_16ResourceResponseE
-__ZThn8_N7WebCore14XMLHttpRequest18didReceiveResponseERKNS_16ResourceResponseE
-__ZThn8_N7WebCore24DocumentThreadableLoader14didReceiveDataEPNS_17SubresourceLoaderEPKci
-__ZThn8_N7WebCore14XMLHttpRequest14didReceiveDataEPKci
-__ZThn8_N7WebCore24DocumentThreadableLoader16didFinishLoadingEPNS_17SubresourceLoaderE
-__ZThn8_N7WebCore14XMLHttpRequest16didFinishLoadingEm
-__ZThn44_N7WebCore8Document33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZThn44_N7WebCore8Document10addMessageENS_18MessageDestinationENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS6_
-__ZN7WebCoreL10cornerRectEPKNS_11RenderLayerERKNS_7IntRectE
+__ZN7WebCore15HTMLLinkElement19removedFromDocumentEv
+__ZThn8_N7WebCore15HTMLLinkElementD0Ev
+__ZN7WebCore9CSSParser17createCharsetRuleERKNS_15CSSParserStringE
+__ZN7WebCore14CSSCharsetRuleC1EPNS_13CSSStyleSheetERKNS_6StringE
+__ZN7WebCore14CSSCharsetRuleC2EPNS_13CSSStyleSheetERKNS_6StringE
+__ZN7WebCore9StyleBase15isKeyframesRuleEv
+__ZN7WebCore42jsDocumentPrototypeFunctionCreateElementNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14CSSCharsetRuleD0Ev
+__ZN7WebCore18jsDOMWindowOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDocumentLastModifiedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document12lastModifiedEv
+__ZN7WebCore21jsMimeTypeArrayLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13MimeTypeArray6lengthEv
+__ZN7WebCore19jsScreenAvailHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen11availHeightEv
+__ZN7WebCore18jsScreenAvailWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen10availWidthEv
+__ZN7WebCore24jsHTMLDocumentCompatModeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12HTMLDocument10compatModeEv
__ZN7WebCoreL14modConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore14HTMLModElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14HTMLModElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore14HTMLModElement17endTagRequirementEv
__ZNK7WebCore14HTMLModElement11tagPriorityEv
-__ZN7WebCore24jsHTMLIFrameElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLIFrameElement5widthEv
-__ZN7WebCore25jsHTMLIFrameElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLIFrameElement6heightEv
-__ZN7WebCore32jsHTMLIFrameElementContentWindowEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore21HTMLFrameOwnerElement13contentWindowEv
__ZN7WebCore39jsDOMWindowPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore11JSDOMWindow11postMessageEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore9DOMWindow11postMessageERKNS_6StringEPNS_11MessagePortES3_PS0_Ri
-__ZN7WebCore12MessageEventC1ERKNS_6StringES3_S3_N3WTF10PassRefPtrINS_9DOMWindowEEENS5_INS_11MessagePortEEE
-__ZN7WebCore12MessageEventC2ERKNS_6StringES3_S3_N3WTF10PassRefPtrINS_9DOMWindowEEENS5_INS_11MessagePortEEE
-__ZN7WebCore26jsHTMLSelectElementOptionsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17HTMLSelectElement7optionsEv
-__ZN7WebCore21HTMLOptionsCollection6createEN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
-__ZN7WebCore21HTMLOptionsCollectionC1EN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
-__ZN7WebCore21HTMLOptionsCollectionC2EN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
-__ZN7WebCore23JSHTMLOptionsCollection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSHTMLCollectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSHTMLOptionsCollectionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21HTMLOptionsCollectionEEE
-__ZN7WebCore23JSHTMLOptionsCollectionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21HTMLOptionsCollectionEEE
-__ZN7WebCore23JSHTMLOptionsCollection3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore32setJSHTMLOptionsCollectionLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore23JSHTMLOptionsCollection9setLengthEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore21HTMLOptionsCollection9setLengthEjRi
-__ZN7WebCore17HTMLSelectElement9setLengthEjRi
-__ZNK7WebCore17HTMLSelectElement6lengthEv
-__ZThn4_N7WebCore17HTMLOptionElementD0Ev
-__ZN7WebCore25jsHTMLSelectElementLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsDOMWindowOptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow6optionEPN3JSC9ExecStateE
-__ZN7WebCore19JSOptionConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore19JSOptionConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore28JSHTMLOptionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSOptionConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL26constructHTMLOptionElementEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZNK7WebCore19JSOptionConstructor8documentEv
-__ZN7WebCore17HTMLOptionElement8setValueERKNS_6StringE
-__ZN7WebCore17HTMLOptionElement18setDefaultSelectedEb
-__ZN7WebCore17HTMLOptionElement11setSelectedEb
-__ZN7WebCore23JSHTMLOptionsCollection3putEPN3JSC9ExecStateEjNS1_7JSValueE
-__ZN7WebCore23JSHTMLOptionsCollection11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
-__ZN7WebCore17selectIndexSetterEPNS_17HTMLSelectElementEPN3JSC9ExecStateEjNS2_7JSValueE
-__ZN7WebCore19toHTMLOptionElementEN3JSC7JSValueE
-__ZNK7WebCore19JSHTMLOptionElement9classInfoEv
-__ZN7WebCore17HTMLSelectElement9setOptionEjPNS_17HTMLOptionElementERi
-__ZN7WebCore17HTMLSelectElement3addEPNS_11HTMLElementES2_Ri
-__ZN7WebCore19JSOptionConstructor4markEv
-__ZThn4_N7WebCore16HTMLInputElementD0Ev
-__ZN7WebCore23JSHTMLOptionsCollectionD1Ev
-__ZN7WebCore21HTMLOptionsCollectionD0Ev
-__ZN7WebCore19jsNodeOnselectstartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node13onselectstartEv
-__ZN7WebCore22setJSNodeOnselectstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node16setOnselectstartEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore44jsHTMLDocumentPrototypeFunctionCaptureEventsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12HTMLDocument13captureEventsEv
-__ZN7WebCore41jsDOMWindowPrototypeFunctionCaptureEventsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow13captureEventsEv
-__ZN7WebCore20setJSNodeOnmousemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node14setOnmousemoveEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore18setJSNodeOnmouseupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node12setOnmouseupEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore21setJSDOMWindowScrollXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN3WTFeqIN7WebCore10CursorDataELm0EEEbRKNS_6VectorIT_XT0_EEES7_
+__ZN7WebCore9DOMWindow11postMessageEN3WTF10PassRefPtrINS_21SerializedScriptValueEEEPKNS1_6VectorINS1_6RefPtrINS_11MessagePortEE
+__ZN7WebCore11MessagePort16disentanglePortsEPKN3WTF6VectorINS1_6RefPtrIS0_EELm1EEERi
__ZN7WebCore16PostMessageTimer5firedEv
__ZN7WebCore9DOMWindow21postMessageTimerFiredEPNS_16PostMessageTimerE
__ZN7WebCore16PostMessageTimerD0Ev
-__ZN7WebCore12MessageEventD0Ev
-__ZN7WebCore22setJSElementScrollLeftEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore7Element13setScrollLeftEi
-__ZN7WebCore9RenderBox13setScrollLeftEi
-__ZN7WebCore18jsDOMWindowScrollYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25setJSXMLHttpRequestOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26setJSXMLHttpRequestOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK7WebCore9FloatRectcv7_NSRectEv
-__ZN7WebCore23jsDOMWindowFrameElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow12frameElementEv
-__ZN7WebCore22jsHTMLScriptElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLScriptElement3srcEv
-__ZNK7WebCore27XMLHttpRequestProgressEvent29isXMLHttpRequestProgressEventEv
-__ZN7WebCore15getDOMStructureINS_29JSXMLHttpRequestProgressEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore29JSXMLHttpRequestProgressEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSProgressEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSXMLHttpRequestProgressEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27XMLHttpRequestProgressEventEEE
-__ZN7WebCore29JSXMLHttpRequestProgressEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27XMLHttpRequestProgressEventEEE
-__ZN7WebCore35setJSHTMLSelectElementSelectedIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9JSComment18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSHTMLTableElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSHTMLTableElement9classInfoEv
-__ZN7WebCore34JSHTMLTableSectionElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSHTMLTableSectionElement9classInfoEv
-__ZN7WebCore28JSHTMLSelectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSHTMLSelectElement9classInfoEv
-__ZNK7WebCore18JSHTMLEmbedElement9classInfoEv
-__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_39jsDOMWindowPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS1_8JSObject
-__ZN7WebCore18JSHTMLStyleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL27createHTMLModElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore16JSHTMLModElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSHTMLModElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLM
+__ZN7WebCore16JSHTMLModElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLM
+__ZN7WebCore16JSHTMLModElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore16JSHTMLModElement9classInfoEv
+__ZN7WebCore16JSHTMLModElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore25setJSHTMLStyleElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLStyleElement7setTypeERKNS_12AtomicStringE
-__ZN7WebCore25setJSHTMLElementInnerTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore31setJSCSSStyleDeclarationCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16jsNodeOnmouseoutEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node10onmouseoutEv
-__ZN7WebCore26setJSHTMLIFrameElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase7setNameERKNS_6StringE
-__ZN7WebCore31setJSHTMLIFrameElementScrollingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase12setScrollingERKNS_6StringE
-__ZNK7WebCore12RenderInline30relativePositionedInlineOffsetEPKNS_9RenderBoxE
-__ZNK7WebCore12RenderInline9offsetTopEv
-__ZNK7WebCore12RenderInline10offsetLeftEv
+__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_39jsDOMWindowPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS1_8JSObject
+__ZN7WebCore11MessagePort13entanglePortsERNS_22ScriptExecutionContextEN3WTF10PassOwnPtrINS3_6VectorINS3_6OwnPtrINS_18MessagePor
+__ZN7WebCore12MessageEventC1EN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringES7_NS2_INS_9DOMWindowEEENS1_10PassOwnP
+__ZN7WebCore12MessageEventC2EN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringES7_NS2_INS_9DOMWindowEEENS1_10PassOwnP
+__ZN7WebCore12MessageEventD0Ev
+__ZN7WebCore23setJSElementOnmouseoverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25JSHTMLModElementPrototypeD1Ev
+__ZN7WebCore16JSHTMLModElementD1Ev
+__ZN7WebCore38jsDocumentPrototypeFunctionExecCommandEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document11execCommandERKNS_6StringEbS3_
+__ZN7WebCoreL7commandEPNS_8DocumentERKNS_6StringEb
+__ZN7WebCore46jsNodePrototypeFunctionCompareDocumentPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21jsNodePreviousSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10StringImpl4costEv
+__ZNK7WebCore15DynamicNodeList24itemBackwardsFromCurrentEPNS_4NodeEji
+__ZNK7WebCore4Node20traversePreviousNodeEPKS0_
+__ZN7WebCore21jsHTMLImageElementAltEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsHTMLElementTitleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14HTMLModElementD0Ev
+__ZN7WebCore17HTMLIFrameElement19removedFromDocumentEv
+__ZThn8_N7WebCore17HTMLIFrameElementD0Ev
+__ZN7WebCoreL26createHTMLHRElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore15JSHTMLHRElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSHTMLHRElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLHR
+__ZN7WebCore15JSHTMLHRElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13HTMLHR
+__ZN7WebCore15JSHTMLHRElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore15JSHTMLHRElement9classInfoEv
+__ZN7WebCoreL27createHTMLPreElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore16JSHTMLPreElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSHTMLPreElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLP
+__ZN7WebCore16JSHTMLPreElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLP
+__ZN7WebCore16JSHTMLPreElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore16JSHTMLPreElement9classInfoEv
+__ZN7WebCore16JSHTMLPreElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore4Text8nodeNameEv
+__ZN7WebCore24setJSDOMWindowOnpageshowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore19PageTransitionEvent21isPageTransitionEventEv
+__ZN7WebCore15getDOMStructureINS_21JSPageTransitionEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSPageTransitionEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSPageTransitionEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSPageTransitionEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSPageTransitionEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30jsPageTransitionEventPersistedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSPageTransitionEventD1Ev
+__ZN7WebCore15JSHTMLHRElementD1Ev
+__ZN7WebCore16JSHTMLPreElementD1Ev
+__ZThn8_N7WebCore14HTMLPreElementD0Ev
+__ZN7WebCore15JSHTMLHRElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14CachedResource19httpStatusCodeErrorEv
+__ZN7WebCore19CachedCSSStyleSheet5errorEv
+__ZN7WebCore12CachedScript5errorEv
+__ZN7WebCore30JSPageTransitionEventPrototypeD1Ev
+__ZN7WebCore24JSHTMLHRElementPrototypeD1Ev
+__ZN7WebCore25JSHTMLPreElementPrototypeD1Ev
+__ZNK7WebCore11RenderTheme11systemColorEi
+__ZN7WebCore24jsNavigatorCookieEnabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9Navigator13cookieEnabledEv
+__ZN7WebCore14cookiesEnabledEPKNS_8DocumentE
+__ZN7WebCore11RenderLayer25setHasHorizontalScrollbarEb
+__ZNK7WebCore11RenderLayer8isActiveEv
+__ZN3WTF7HashSetIPN7WebCore10StringImplENS1_15CaseFoldingHashENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E6expand
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E6rehash
+__ZN3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E13alloc
+__ZN7WebCore16MIMETypeRegistry20isJavaAppletMIMETypeERKNS_6StringE
+__ZNK3WTF9HashTableIPN7WebCore10StringImplES3_NS_17IdentityExtractorIS3_EENS1_15CaseFoldingHashENS_10HashTraitsIS3_EES8_E8conta
+__ZThn8_N7WebCore13HTMLHRElementD0Ev
+__ZN7WebCoreL51fontCacheRegisteredFontsChangedNotificationCallbackEP22__CFNotificationCenterPvPK10__CFStringPKvPK14__CFDictiona
+__ZN7WebCore9FontCache10invalidateEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore16FontPlatformDataEKNS_7HashMapINS1_24FontPlatformDataCacheKeyES3_NS1_28FontPlatformDa
+__ZN7WebCore15CSSFontSelector20fontCacheInvalidatedEv
+__ZN3WTF11ListHashSetIPKN7WebCore14SimpleFontDataENS_7PtrHashIS4_EEE14deleteAllNodesEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore15GlyphMetricsMapIfE16GlyphMetricsPageEKNS_7HashMapIiS5_NS_7IntHashIjEENS_10HashTraits
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FontSelectorEEELm0EE6shrinkEm
+__ZN7WebCore33setJSDOMWindowDocumentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18jsNodeNamespaceURIEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsXPathResultUNORDERED_NODE_SNAPSHOT_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSCustomXPathNSResolverC1EPN3JSC8JSObjectEPNS_11JSDOMWindowE
+__ZN7WebCore23JSCustomXPathNSResolverC2EPN3JSC8JSObjectEPNS_11JSDOMWindowE
+__ZN7WebCore23JSCustomXPathNSResolverD0Ev
+__ZN7WebCore15XPathNSResolverD2Ev
+__ZN7WebCore21jsNodeListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSNodeList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSNodeListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSCustomXPathNSResolver18lookupNamespaceURIERKNS_6StringE
+__ZNK7WebCore17JSHTMLBaseElement9classInfoEv
+__ZN7WebCore17JSHTMLBaseElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL19fieldsetConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLFieldSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLFieldSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZNK7WebCore19HTMLFieldSetElement11tagPriorityEv
+__ZN7WebCore19HTMLFieldSetElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore14RenderFieldsetC1EPNS_4NodeE
+__ZN7WebCore14RenderFieldsetC2EPNS_4NodeE
+__ZN7WebCore14RenderFieldset14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore19HTMLFieldSetElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore17HTMLButtonElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore14RenderFieldset12avoidsFloatsEv
+__ZN7WebCore14RenderFieldset14calcPrefWidthsEv
+__ZNK7WebCore14RenderFieldset10findLegendEv
+__ZNK7WebCore14RenderFieldset28stretchesToMinIntrinsicWidthEv
+__ZNK7WebCore14RenderFieldset10isFieldsetEv
+__ZN7WebCore21JSNodeListConstructorD1Ev
+__ZN7WebCore15HTMLBaseElement19removedFromDocumentEv
+__ZThn8_N7WebCore15HTMLBaseElementD0Ev
+__ZN7WebCore19CSSCursorImageValueD0Ev
+__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocate
+__ZN7WebCore13CSSImageValueD2Ev
+__ZNK7WebCore17HTMLButtonElement14isEnumeratableEv
+__ZN7WebCoreL32createHTMLFieldSetElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLFieldSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLFieldSetElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLFieldSetElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLFieldSetElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLFieldSetElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLFieldSetElement9classInfoEv
+__ZNK7WebCore19HTMLTextAreaElement20saveFormControlStateERNS_6StringE
+__ZNK7WebCore19HTMLTextAreaElement12defaultValueEv
+__ZNK7WebCore19HTMLTextAreaElement15formControlTypeEv
+__ZN7WebCore14RenderFieldsetD0Ev
+__ZN7WebCore26RenderTextControlMultiLineD0Ev
+__ZN7WebCore19HTMLTextAreaElement23rendererWillBeDestroyedEv
+__ZN7WebCore14PreloadScanner11emitCSSRuleEv
+__ZN3WTF6VectorItLm16EE6shrinkEm
+__ZN7WebCore30JSHTMLFieldSetElementPrototypeD1Ev
+__ZN7WebCore21JSHTMLFieldSetElementD1Ev
+__ZThn8_N7WebCore19HTMLFieldSetElementD0Ev
+__ZN7WebCore19HTMLFieldSetElementD0Ev
+__ZThn8_N7WebCore17HTMLButtonElementD0Ev
+__ZThn8_N7WebCore16HTMLLabelElementD0Ev
+__ZThn8_N7WebCore19HTMLTextAreaElementD0Ev
+__ZN7WebCore19HTMLTextAreaElementD0Ev
+__ZNK7WebCore14StaticNodeList12itemWithNameERKNS_12AtomicStringE
+__ZN7WebCore28jsCSSStyleDeclarationCssTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsNavigatorProductEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase7productEv
+__ZN7WebCore12RenderButton24updateBeforeAfterContentENS_8PseudoIdE
+__ZN7WebCoreL21serviceTypeForClassIdERKNS_6StringE
+__ZN7WebCore24setJSHTMLLinkElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement7setTypeERKNS_6StringE
+__ZN7WebCore25setJSHTMLLinkElementMediaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement8setMediaERKNS_6StringE
+__ZN7WebCore20jsHTMLLinkElementRelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLLinkElement3relEv
+__ZNK7WebCore12MessageEvent14isMessageEventEv
+__ZN7WebCore15getDOMStructureINS_14JSMessageEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore14JSMessageEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSMessageEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Message
+__ZN7WebCore14JSMessageEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Message
+__ZN7WebCore14JSMessageEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL22getJSMessageEventTableEPN3JSC9ExecStateE
+__ZN7WebCore23JSMessageEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL31getJSMessageEventPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore18jsMessageEventDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore25SerializedScriptValueData11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEb
+__ZN7WebCore4walkINS_23DeserializingTreeWalkerEEENT_10OutputTypeERS2_NS2_9InputTypeE
+__ZN7WebCore23DeserializingTreeWalker17convertIfTerminalERNS_25SerializedScriptValueDataE
+__ZN7WebCore20jsMessageEventOriginEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSMessageEventD1Ev
__ZN7WebCore16FixedTableLayoutC1EPNS_11RenderTableE
__ZN7WebCore16FixedTableLayoutC2EPNS_11RenderTableE
__ZN7WebCore16FixedTableLayout14calcPrefWidthsERiS1_
@@ -10021,212 +11543,18 @@ __ZN3WTF6VectorIN7WebCore6LengthELm0EE15reserveCapacityEm
__ZN3WTF6VectorIN7WebCore6LengthELm0EE4fillERKS2_m
__ZSt4fillIPN7WebCore6LengthES1_EvT_S3_RKT0_
__ZN7WebCore16FixedTableLayout6layoutEv
-__ZN7WebCore29JSXMLHttpRequestProgressEventD1Ev
-__ZThn268_N7WebCore11CachedImage20shouldPauseAnimationEPKNS_5ImageE
-__ZN7WebCore23jsHTMLImageElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement5widthEb
-__ZN7WebCore22jsHTMLParamElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLParamElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsDOMWindowDocumentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21ApplicationCacheGroup27fallbackCacheForMainRequestERKNS_15ResourceRequestEPNS_14DocumentLoaderE
-__ZN7WebCore23ApplicationCacheStorage24fallbackCacheGroupForURLERKNS_4KURLE
-__ZNK7WebCore11FrameLoader23isHostedByObjectElementEv
-__ZN7WebCore11FrameLoader21handleFallbackContentEv
-__ZN7WebCoreL12radioMarginsEj
-__ZN7WebCore5Image12supportsTypeERKNS_6StringE
-__ZN7WebCore16MIMETypeRegistry32isSupportedImageResourceMIMETypeERKNS_6StringE
-__ZN7WebCore13ImageDocumentC1EPNS_5FrameE
-__ZN7WebCore13ImageDocumentC2EPNS_5FrameE
-__ZNK7WebCore13ImageDocument17shouldShrinkToFitEv
-__ZN7WebCore13ImageDocument15createTokenizerEv
-__ZNK7WebCore14ImageTokenizer12wantsRawDataEv
-__ZN7WebCore14ImageTokenizer12writeRawDataEPKci
-__ZN7WebCore13ImageDocument11cachedImageEv
-__ZN7WebCore13ImageDocument23createDocumentStructureEv
-__ZNK7WebCore14DocumentLoader16mainResourceDataEv
-__ZN7WebCore13ImageDocument12imageChangedEv
-__ZN7WebCore14ImageTokenizer6finishEv
-__ZNK7WebCore14DocumentLoader25isLoadingMultipartContentEv
-__ZNK7WebCore4KURL17lastPathComponentEv
-__ZN7WebCore10imageTitleERKNS_6StringERKNS_7IntSizeE
-__ZN7WebCore14ImageTokenizerD0Ev
-__ZN7WebCore20jsNamedNodeMapLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSNamedNodeMap18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore14JSNamedNodeMap11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZNK7WebCore12NamedNodeMap4itemEj
-__ZN7WebCore6JSAttr18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore10jsAttrNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11jsAttrValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLAreaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17JSHTMLAreaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore23jsHTMLIFrameElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase4nameEv
-__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN7WebCore17CSSPrimitiveValueEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHa
-__ZN7WebCore17jsHTMLElementLangEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement4langEv
-__ZN7WebCore20jsHTMLLinkElementRelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLLinkElement3relEv
__ZN7WebCore11RenderTable16overflowClipRectEii
-__ZN7WebCore6JSAttrD1Ev
-__ZN7WebCore40jsDocumentPrototypeFunctionQuerySelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19jsCharacterDataDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsHTMLMetaElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLMetaElement4nameEv
-__ZN7WebCore21jsHTMLFormElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLFormElement4nameEv
-__ZN7WebCore16JSDOMWindowShell15unwrappedObjectEv
-__ZNK3JSC14JSGlobalObject14isGlobalObjectEv
-__ZN7WebCore16HTMLEmbedElement13canLazyAttachEv
-__ZN7WebCore18MainResourceLoader7didFailERKNS_13ResourceErrorE
-__ZN7WebCore18MainResourceLoader13receivedErrorERKNS_13ResourceErrorE
-__ZN7WebCore23setJSHTMLLinkElementRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement6setRelERKNS_6StringE
-__ZN7WebCore24setJSHTMLLinkElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement7setTypeERKNS_6StringE
-__ZN7WebCore25setJSHTMLLinkElementMediaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement8setMediaERKNS_6StringE
-__ZN7WebCore27setJSHTMLIFrameElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLIFrameElement8setWidthERKNS_6StringE
-__ZN7WebCore28setJSHTMLIFrameElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLIFrameElement9setHeightERKNS_6StringE
-__ZN7WebCore33setJSHTMLIFrameElementMarginWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase14setMarginWidthERKNS_6StringE
-__ZN7WebCore34setJSHTMLIFrameElementMarginHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase15setMarginHeightERKNS_6StringE
-__ZThn4_N7WebCore15HTMLHtmlElementD0Ev
-__ZN7WebCore11FrameLoader15didExplicitOpenEv
-__ZN7WebCore36jsHTMLDocumentPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26setJSHTMLObjectElementDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement7setDataERKNS_6StringE
-__ZN7WebCore26setJSHTMLObjectElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement7setTypeERKNS_6StringE
-__ZN7WebCore18JSHTMLParamElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore25setJSHTMLParamElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLParamElement7setNameERKNS_6StringE
-__ZN7WebCore26setJSHTMLParamElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLParamElement8setValueERKNS_6StringE
-__ZN7WebCore27RenderTextControlInnerBlock16positionForPointERKNS_8IntPointE
-__ZN7WebCore5Frame27doTextFieldCommandFromEventEPNS_7ElementEPNS_13KeyboardEventE
-__ZNK7WebCore23BeforeTextInsertedEvent25isBeforeTextInsertedEventEv
-__ZN7WebCore12InputElement29handleBeforeTextInsertedEventERNS_16InputElementDataEPNS_8DocumentEPNS_5EventE
-__ZN7WebCoreL19numGraphemeClustersEPNS_10StringImplE
-__ZN7WebCore20CompositeEditCommand10appendNodeEN3WTF10PassRefPtrINS_4NodeEEENS2_INS_7ElementEEE
-__ZN7WebCore17AppendNodeCommandC1EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
-__ZN7WebCore17AppendNodeCommandC2EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
-__ZN7WebCore17AppendNodeCommand7doApplyEv
-__ZN7WebCore27RenderTextControlSingleLine17subtreeHasChangedEv
-__ZN7WebCore17RenderTextControl17subtreeHasChangedEv
-__ZThn64_N7WebCore16HTMLInputElement20setValueFromRendererERKNS_6StringE
-__ZN7WebCore16HTMLInputElement20setValueFromRendererERKNS_6StringE
-__ZN7WebCore12InputElement20setValueFromRendererERNS_16InputElementDataEPNS_8DocumentERKNS_6StringE
-__ZThn64_NK7WebCore16HTMLInputElement30searchEventsShouldBeDispatchedEv
-__ZNK7WebCore16HTMLInputElement30searchEventsShouldBeDispatchedEv
-__ZN7WebCore5Frame24textFieldDidBeginEditingEPNS_7ElementE
--[DOMHTMLInputElement value]
-__ZN7WebCore5Frame24textDidChangeInTextFieldEPNS_7ElementE
--[DOMHTMLInputElement form]
-__Z3kitPN7WebCore15HTMLFormElementE
--[DOMHTMLFormElement action]
-__ZNK7WebCore15HTMLFormElement6actionEv
--[DOMHTMLInputElement(FormPromptAdditions) _isEdited]
--[DOMHTMLInputElement disabled]
-__ZN7WebCore5Frame25matchLabelsAgainstElementEP7NSArrayPNS_7ElementE
-__ZN7WebCore7replaceERNS_6StringERKNS_17RegularExpressionERKS0_
-__ZN7WebCore17RegularExpressionD1Ev
-__ZN7WebCore17RegularExpressionD2Ev
-__ZN7WebCore17RegularExpression7PrivateD1Ev
-__ZN7WebCore17RegularExpression7PrivateD2Ev
-__ZN7WebCoreL15regExpForLabelsEP7NSArray
-__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE15reserveCapacityEm
-__ZN7WebCore5Frame28searchForLabelsBeforeElementEP7NSArrayPNS_7ElementE
-__ZNK7WebCore17RegularExpression9searchRevERKNS_6StringE
-__ZNK7WebCore17RegularExpression13matchedLengthEv
-__ZNK7WebCore6Editor7Command7executeEPNS_5EventE
-__ZN7WebCoreL21enabledInEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
-__ZN7WebCoreL20executeInsertNewlineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCoreL11targetFrameEPNS_5FrameEPNS_5EventE
-__ZNK7WebCore6Editor13canEditRichlyEv
-__ZN7WebCore22HTMLFormControlElement8onChangeEv
-__ZN7WebCore15HTMLFormElement11submitClickEPNS_5EventE
-__ZNK7WebCore16HTMLInputElement24isSuccessfulSubmitButtonEv
-__ZN7WebCore4Node22dispatchSimulatedClickEN3WTF10PassRefPtrINS_5EventEEEbb
-__ZN7WebCore4Node27dispatchSimulatedMouseEventERKNS_12AtomicStringEN3WTF10PassRefPtrINS_5EventEEE
-__ZN7WebCore15HTMLFormElement13prepareSubmitEPNS_5EventE
-__ZNK7WebCore16HTMLInputElement17isActivatedSubmitEv
--[DOMDocument URL]
-__ZN7WebCore27runtimeObjectPropertyGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS2_8Bindings6MethodENS_7StrHashIS5_EENS_10HashTraitsIS5_EENSB_IS8_EEE3setEPS4
-__ZN3WTF9HashTableINS_6RefPtrIN3JSC7UString3RepEEESt4pairIS5_PNS2_8Bindings6MethodEENS_18PairFirstExtractorISA_EENS_7StrHashIS5
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EE6shrinkEm
-__ZN3JSC16RuntimeObjectImp12methodGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZN3JSC13RuntimeMethodC1EPNS_9ExecStateERKNS_10IdentifierERN3WTF6VectorIPNS_8Bindings6MethodELm0EEE
-__ZN3JSC13RuntimeMethodC2EPNS_9ExecStateERKNS_10IdentifierERN3WTF6VectorIPNS_8Bindings6MethodELm0EEE
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EEC1ERKS5_
-__ZN3WTF6VectorIPN3JSC8Bindings6MethodELm0EEC2ERKS5_
-__ZN3JSC13RuntimeMethod11getCallDataERNS_8CallDataE
-__ZN3JSCL17callRuntimeMethodEPNS_9ExecStateEPNS_8JSObjectENS_7JSValueERKNS_7ArgListE
-__ZN7WebCore18JSHTMLEmbedElement10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore19runtimeObjectGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK3JSC16RuntimeObjectImp9classInfoEv
-__ZN3JSC8Bindings9CInstance12invokeMethodEPNS_9ExecStateERKN3WTF6VectorIPNS0_6MethodELm0EEERKNS_7ArgListE
-__ZN3JSC8Bindings9CInstance30moveGlobalExceptionToExecStateEPNS_9ExecStateE
-__ZN3JSC8BindingsL21globalExceptionStringEv
-__ZN3JSC8Bindings23convertNPVariantToValueEPNS_9ExecStateEPK10_NPVariantPNS0_10RootObjectE
-__ZN3WTF6VectorI10_NPVariantLm8EE6shrinkEm
-__ZN7WebCore18JSHTMLEmbedElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLEmbedElement9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLLabelElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLTableElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore25JSHTMLTableSectionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore21JSHTMLTableRowElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN3JSC16RuntimeObjectImp10invalidateEv
-__ZN7WebCore17AppendNodeCommandD0Ev
-__ZN7WebCore13MimeTypeArrayD1Ev
-__ZThn4_N7WebCore11EditingTextD0Ev
-__ZN3JSC13RuntimeMethodD1Ev
-__ZN7WebCore15HTMLLinkElement19removedFromDocumentEv
-__ZN7WebCore16HTMLEmbedElement19removedFromDocumentEv
-__ZThn4_N7WebCore15HTMLLinkElementD0Ev
-__ZN7WebCore21JSClientRectPrototypeD1Ev
-__ZN7WebCore24JSMimeTypeArrayPrototypeD1Ev
-__ZN7WebCore18JSHistoryPrototypeD1Ev
-__ZN7WebCore27JSHTMLStyleElementPrototypeD1Ev
-__ZThn4_N7WebCore16HTMLUListElementD0Ev
-__ZN7WebCore28JSHTMLObjectElementPrototypeD1Ev
-__ZN7WebCore27JSHTMLParamElementPrototypeD1Ev
-__ZN7WebCore27JSHTMLEmbedElementPrototypeD1Ev
-__ZN7WebCore31JSHTMLParagraphElementPrototypeD1Ev
-__ZN7WebCore27JSHTMLLabelElementPrototypeD1Ev
-__ZN7WebCore27JSHTMLTableElementPrototypeD1Ev
-__ZN7WebCore34JSHTMLTableSectionElementPrototypeD1Ev
-__ZN7WebCore30JSHTMLTableRowElementPrototypeD1Ev
-__ZN7WebCore31JSHTMLTableCellElementPrototypeD1Ev
-__ZN7WebCore16HTMLLabelElement9setActiveEbb
-__ZN7WebCore16HTMLLabelElement10setHoveredEb
-__ZN7WebCore16HTMLLabelElement20correspondingControlEv
-__ZN7WebCore26CSSMutableStyleDeclarationaSERKS0_
-__ZThn4_N7WebCore17HTMLObjectElementD0Ev
-__ZN7WebCore19JSHTMLOptionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore15PurgeableBufferD1Ev
-__ZN7WebCore15PurgeableBufferD2Ev
-__ZN7WebCore30JSHTMLAnchorElementConstructorD1Ev
-__ZN7WebCore27JSHTMLDivElementConstructorD1Ev
-__ZN7WebCore27JSHTMLDListElementPrototypeD1Ev
-__ZN7WebCore28JSHTMLOptionElementPrototypeD1Ev
-__ZNK7WebCore16HTMLImageElement17canStartSelectionEv
+__ZN7WebCore16FixedTableLayoutD0Ev
+__ZN3WTF6VectorIN7WebCore6LengthELm0EE6shrinkEm
+__ZN7WebCore23JSMessageEventPrototypeD1Ev
__ZN7WebCoreL17appletConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLAppletElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLAppletElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17HTMLAppletElement6createERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore17HTMLAppletElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZNK7WebCore17HTMLAppletElement11tagPriorityEv
__ZN7WebCore17HTMLAppletElement20insertedIntoDocumentEv
__ZN7WebCore17HTMLAppletElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore17HTMLAppletElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore17HTMLAppletElement12canEmbedJavaEv
__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E3setERKS2_S8_
__ZN7WebCore12RenderAppletC1EPNS_17HTMLAppletElementERKN3WTF7HashMapINS_6StringES5_NS_10StringHashENS3_10HashTraitsIS5_EES8_EE
__ZN7WebCore12RenderAppletC2EPNS_17HTMLAppletElementERKN3WTF7HashMapINS_6StringES5_NS_10StringHashENS3_10HashTraitsIS5_EES8_EE
@@ -10234,15 +11562,12 @@ __ZN7WebCore17HTMLAppletElement21finishParsingChildrenEv
__ZN7WebCore12RenderApplet6layoutEv
__ZN7WebCore12RenderApplet23createWidgetIfNecessaryEv
__ZN7WebCore11FrameLoader22createJavaAppletWidgetERKNS_7IntSizeEPNS_17HTMLAppletElementERKN3WTF7HashMapINS_6StringES8_NS_10Stri
-__ZN7WebCore17jsDocumentAppletsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document7appletsEv
-__ZN7WebCoreL30createHTMLAppletElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCoreL30createHTMLAppletElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
__ZN7WebCore19JSHTMLAppletElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLAppletElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLAppletElementEEE
-__ZN7WebCore19JSHTMLAppletElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLAppletElementEEE
+__ZN7WebCore19JSHTMLAppletElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLAppletElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
__ZN7WebCore19JSHTMLAppletElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSHTMLAppletElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_17HTMLAppletElementERKNS1_10IdentifierE
-__ZN7WebCore19JSHTMLAppletElement24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSHTMLAppletElement26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore17HTMLAppletElement25renderWidgetForJSBindingsEv
__ZN3JSC8Bindings12JavaInstanceC1EP8_jobjectN3WTF10PassRefPtrINS0_10RootObjectEEE
__ZN3JSC8Bindings12JavaInstanceC2EP8_jobjectN3WTF10PassRefPtrINS0_10RootObjectEEE
@@ -10250,13 +11575,15 @@ __ZN3JSC8Bindings14JObjectWrapperC1EP8_jobject
__ZN3JSC8Bindings14JObjectWrapperC2EP8_jobject
__ZN3JSC8Bindings9getJNIEnvEv
__ZN3JSC8Bindings9getJavaVMEv
-__ZN3JSC8BindingsL21KJS_GetCreatedJavaVMsEPP7JavaVM_lPl
+__ZN3JSC8BindingsL20KJSGetCreatedJavaVMsEPP7JavaVM_iPi
+__ZN3JSC8Bindings12JavaInstance16newRuntimeObjectEPNS_9ExecStateE
+__ZN3JSC8Bindings17JavaRuntimeObjectC1EPNS_9ExecStateEN3WTF10PassRefPtrINS0_12JavaInstanceEEE
+__ZN3JSC8Bindings17JavaRuntimeObjectC2EPNS_9ExecStateEN3WTF10PassRefPtrINS0_12JavaInstanceEEE
__ZN3JSC8Bindings12JavaInstance12virtualBeginEv
__ZNK3JSC8Bindings12JavaInstance8getClassEv
__ZN3JSC8Bindings9JavaClassC1EP8_jobject
__ZN3JSC8Bindings9JavaClassC2EP8_jobject
__ZN3JSC8Bindings13callJNIMethodIP8_jobjectEET_S3_PKcS6_z
-__ZN3JSC8BindingsL14callJNIMethodVIP8_jobjectEET_S3_PKcS6_Pc
__ZN3JSC8Bindings24getCharactersFromJStringEP8_jstring
__ZN3JSC8Bindings29getCharactersFromJStringInEnvEP7JNIEnv_P8_jstring
__ZN3JSC8Bindings27releaseCharactersForJStringEP8_jstringPKc
@@ -10266,213 +11593,1025 @@ __ZN3JSC8Bindings9JavaFieldC2EP7JNIEnv_P8_jobject
__ZN3JSC8Bindings30getUCharactersFromJStringInEnvEP7JNIEnv_P8_jstring
__ZN3JSC8Bindings33releaseUCharactersForJStringInEnvEP7JNIEnv_P8_jstringPKt
__ZN3JSC8Bindings20JNITypeFromClassNameEPKc
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS2_8Bindings5FieldENS_7StrHashIS5_EENS_10HashTraitsIS5_EENSB_IS8_EEE3setEPS4_
-__ZN3WTF9HashTableINS_6RefPtrIN3JSC7UString3RepEEESt4pairIS5_PNS2_8Bindings5FieldEENS_18PairFirstExtractorISA_EENS_7StrHashIS5_
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEPN3JSC8Bindings5FieldENS2_10StringHashENS_10HashTraitsIS4_EENSA_IS8_EEE3set
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10StringImplEEESt4pairIS4_PN3JSC8Bindings5FieldEENS_18PairFirstExtractorISA_EENS2_10Stri
__ZN3JSC8Bindings10JavaMethodC1EP7JNIEnv_P8_jobject
__ZN3JSC8Bindings10JavaMethodC2EP7JNIEnv_P8_jobject
-__ZN3JSC8Bindings13callJNIMethodIlEET_P8_jobjectPKcS6_z
-__ZN3JSC8BindingsL14callJNIMethodVIlEET_P8_jobjectPKcS6_Pc
+__ZN3JSC8Bindings13callJNIMethodIiEET_P8_jobjectPKcS6_z
__ZN3JSC8Bindings19callJNIStaticMethodIhEET_P7_jclassPKcS6_z
__ZN7JNIEnv_23CallStaticBooleanMethodEP7_jclassP10_jmethodIDz
-__ZNK3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS_6VectorIPNS2_8Bindings6MethodELm0EEENS_7StrHashIS5_EENS_10HashTraitsIS5_EE
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC7UString3RepEEEPNS_6VectorIPNS2_8Bindings6MethodELm0EEENS_7StrHashIS5_EENS_10HashTraitsIS5_EEN
-__ZN3WTF9HashTableINS_6RefPtrIN3JSC7UString3RepEEESt4pairIS5_PNS_6VectorIPNS2_8Bindings6MethodELm0EEEENS_18PairFirstExtractorIS
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEPNS_6VectorIPN3JSC8Bindings6MethodELm0EEENS2_10StringHashENS_10HashTraitsI
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEPNS_6VectorIPN3JSC8Bindings6MethodELm0EEENS2_10StringHashENS_10HashTraitsIS
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore10StringImplEEESt4pairIS4_PNS_6VectorIPN3JSC8Bindings6MethodELm0EEEENS_18PairFirstExtrac
__ZN3JSC8Bindings13JavaParameterC1EP7JNIEnv_P8_jstring
__ZN3JSC8Bindings13JavaParameterC2EP7JNIEnv_P8_jstring
__ZNK3JSC8Bindings9JavaClass10fieldNamedERKNS_10IdentifierEPNS0_8InstanceE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore10StringImplEEEPN3JSC8Bindings5FieldENS2_10StringHashENS_10HashTraitsIS4_EENSA_IS8_EEE3ge
__ZNK3JSC8Bindings9JavaClass12methodsNamedERKNS_10IdentifierEPNS0_8InstanceE
+__ZN3JSC8Bindings5Class14fallbackObjectEPNS_9ExecStateEPNS0_8InstanceERKNS_10IdentifierE
__ZN3JSC8Bindings12JavaInstance10virtualEndEv
+__ZN3JSC8Bindings8Instance18getOwnPropertySlotEPNS_8JSObjectEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
__ZNK7WebCore19JSHTMLAppletElement9classInfoEv
-__ZN7WebCore19JSHTMLAppletElement10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN3JSC8Bindings12JavaInstance12invokeMethodEPNS_9ExecStateERKN3WTF6VectorIPNS0_6MethodELm0EEERKNS_7ArgListE
-__ZNK3JSC8Bindings10JavaMethod13numParametersEv
-__ZN3JSC8Bindings20convertValueToJValueEPNS_9ExecStateENS_7JSValueE7JNITypePKc
-__ZNK3JSC8Bindings10RootObject12nativeHandleEv
-__ZNK3JSC8Bindings10JavaMethod8methodIDEP8_jobject
-__ZNK3JSC8Bindings10JavaMethod9signatureEv
-__ZN3JSC8Bindings26signatureFromPrimitiveTypeE7JNIType
-__ZL15appendClassNameRN3JSC7UStringEPKc
-__ZN3JSC8Bindings11getMethodIDEP8_jobjectPKcS4_
-__ZNK3JSC8Bindings10JavaMethod13JNIReturnTypeEv
-__ZN3JSC8Bindings15dispatchJNICallEPNS_9ExecStateEPKvP8_jobjectb7JNITypeP10_jmethodIDP6jvalueRSA_PKcRNS_7JSValueE
-__ZN7WebCoreL27createHTMLModElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore16JSHTMLModElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSHTMLModElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLModElementEEE
-__ZN7WebCore16JSHTMLModElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLModElementEEE
-__ZN7WebCore16JSHTMLModElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore10ShadowDataeqERKS0_
-__ZN3WTF6VectorIN7WebCore10CursorDataELm0EE6shrinkEm
-__ZN7WebCoreL15checkboxMarginsEj
-__ZN7WebCore21jsHTMLEmbedElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLEmbedElement3srcEv
-__ZN7WebCore19jsNodeParentElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11FrameLoader21fileDoesNotExistErrorERKNS_16ResourceResponseE
-__ZN7WebCore26NetscapePlugInStreamLoader9didCancelERKNS_13ResourceErrorE
-__ZN7WebCore10IconLoaderD0Ev
+__ZN7WebCore19JSHTMLAppletElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19JSHTMLAppletElement11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN3JSC8Bindings17JavaRuntimeObjectD1Ev
+__ZN3JSC8Bindings17JavaRuntimeObjectD2Ev
+__ZN3JSC8Bindings12JavaInstanceD0Ev
+__ZN3JSC8Bindings9JavaClassD0Ev
+__ZN3WTF20deleteAllPairSecondsIPN3JSC8Bindings5FieldEKNS_7HashMapINS_6RefPtrIN7WebCore10StringImplEEES4_NS7_10StringHashENS_10H
+__ZN3JSC8Bindings9JavaFieldD0Ev
+__ZN3JSC8Bindings14JObjectWrapperD1Ev
+__ZN3JSC8Bindings14JObjectWrapperD2Ev
+__ZN3WTF15deleteAllValuesIPN3JSC8Bindings6MethodELm0EEEvRKNS_6VectorIT_XT0_EEE
+__ZN3JSC8Bindings10JavaMethodD0Ev
+__ZN3JSC8Bindings13JavaParameterD1Ev
+__ZN7WebCore12RenderAppletD0Ev
+__ZN7WebCore12PluginWidgetD0Ev
+__ZN7WebCore12JSStyleSheet18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSCSSStyleSheetPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore42jsCSSStyleSheetPrototypeFunctionInsertRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSCSSStyleSheet9classInfoEv
+__ZN7WebCore13CSSStyleSheet10insertRuleERKNS_6StringEjRi
+__ZN7WebCore9CSSParser9parseRuleEPNS_13CSSStyleSheetERKNS_6StringE
+__ZN7WebCore9StyleList6insertEjN3WTF10PassRefPtrINS_9StyleBaseEEE
+__ZN7WebCore13CSSStyleSheet17styleSheetChangedEv
+__ZN7WebCore23RenderFileUploadControlC1EPNS_16HTMLInputElementE
+__ZN7WebCore23RenderFileUploadControlC2EPNS_16HTMLInputElementE
+__ZN7WebCore16HTMLInputElement5filesEv
+__ZN7WebCore11FileChooser6createEPNS_17FileChooserClientERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore11FileChooser8loadIconEv
+__ZN7WebCore23RenderFileUploadControl14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore23RenderFileUploadControl17updateFromElementEv
+__ZN7WebCore32HTMLFileUploadInnerButtonElementC1EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore32HTMLFileUploadInnerButtonElementC2EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore25fileButtonChooseFileLabelEv
+__ZNK7WebCore23RenderFileUploadControl17createButtonStyleEPKNS_11RenderStyleE
+__ZN7WebCore23RenderFileUploadControl14calcPrefWidthsEv
+__ZN7WebCoreL14valueForFamilyERKNS_12AtomicStringE
+__ZN7WebCoreL19identifierForFamilyERKNS_12AtomicStringE
+__ZN7WebCoreL35renderTextDecorationFlagsToCSSValueEi
+__ZNK7WebCore15AffineTransform8mapPointERKNS_10FloatPointE
+__ZNK7WebCore15AffineTransform3mapEddRdS1_
+__ZN7WebCore30jsCanvasRenderingContextCanvasEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLCanvasElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsNodePrototypeFunctionHasChildNodesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore12RenderInline30relativePositionedInlineOffsetEPKNS_9RenderBoxE
+__ZNK7WebCore9StyleBase25isMutableStyleDeclarationEv
+__ZN7WebCore23RenderFileUploadControl11paintObjectERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore23RenderFileUploadControl13fileTextValueEv
+__ZNK7WebCore23RenderFileUploadControl16maxFilenameWidthEv
+__ZNK7WebCore11FileChooser16basenameForWidthERKNS_4FontEi
+__ZN7WebCore29fileButtonNoFileSelectedLabelEv
+__ZN7WebCore12RenderObject23absoluteBoundingBoxRectEb
+__ZN7WebCore11RenderBlock13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore28JSHTMLAppletElementPrototypeD1Ev
__ZN7WebCore19JSHTMLAppletElementD1Ev
-__ZN7WebCore16JSHTMLModElementD1Ev
-__ZThn4_N7WebCore16HTMLEmbedElementD0Ev
-__ZN7WebCore16HTMLTitleElement19removedFromDocumentEv
-__ZN7WebCore8Document11removeTitleEPNS_7ElementE
-__ZN7WebCore16HTMLStyleElement19removedFromDocumentEv
-__ZN7WebCore12StyleElement19removedFromDocumentEPNS_8DocumentE
-__ZN7WebCore5XPathL10isAxisNameERKNS_6StringERNS0_4Step4AxisE
-__ZN7WebCore5XPathL17setUpAxisNamesMapERN3WTF7HashMapINS_6StringENS0_4Step4AxisENS_10StringHashENS1_10HashTraitsIS3_EENS7_IS5_E
-__ZN3WTF7HashMapIN7WebCore6StringENS1_5XPath4Step4AxisENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2_RKS5_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_5XPath4Step4AxisEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14PairHas
-__ZN7WebCore5XPathL13createFunLastEv
-__ZN7WebCore5XPath6FilterC1EPNS0_10ExpressionERKN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZN7WebCore5XPath6FilterC2EPNS0_10ExpressionERKN3WTF6VectorIPNS0_9PredicateELm0EEE
-__ZNK7WebCore5XPath6Filter8evaluateEv
-__ZN7WebCore5XPath5Value17modifiableNodeSetEv
-__ZNK7WebCore5XPath7FunLast8evaluateEv
-__ZNK7WebCore5XPath5Value8toNumberEv
-__ZN7WebCore5XPath6NumberC1Ed
-__ZN7WebCore5XPath6NumberC2Ed
-__ZN7WebCore5XPathL17createFunPositionEv
-__ZNK7WebCore5XPath11FunPosition8evaluateEv
-__ZNK7WebCore5XPath6Number8evaluateEv
-__ZN7WebCore5XPath11FunPositionD0Ev
-__ZN7WebCore5XPath6NumberD0Ev
-__ZN7WebCore5XPath6FilterD0Ev
-__ZN7WebCore5XPath7FunLastD0Ev
-__ZN7WebCore23jsHTMLAnchorElementHostEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore17HTMLAppletElementD0Ev
+__ZN7WebCore23RenderFileUploadControlD0Ev
+__ZN7WebCore11FileChooserD1Ev
+__ZN7WebCore11FileChooserD2Ev
+__ZThn8_N7WebCore32HTMLFileUploadInnerButtonElementD0Ev
+__ZN7WebCore32HTMLFileUploadInnerButtonElementD0Ev
+__ZN7WebCore16HTMLInputElementD2Ev
+__ZN7WebCore17FileChooserClientD2Ev
+__ZNK7WebCore12RenderObject22firstLineStyleSlowCaseEv
+__ZNK7WebCore11RenderBlock14firstLineBlockEv
+__ZNK7WebCore8Document8nodeNameEv
+__ZN7WebCore16jsEventTimeStampEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12RenderButton28removeLeftoverAnonymousBlockEPNS_11RenderBlockE
+__ZNK7WebCore19JSHTMLOptionElement9classInfoEv
+__ZN7WebCore27jsHTMLOptionElementSelectedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLSelectElement15recalcListItemsEb
+__ZThn8_N7WebCore17HTMLSelectElementD0Ev
+__ZThn8_N7WebCore17HTMLOptionElementD0Ev
+__ZN7WebCore26setJSHTMLStyleElementMediaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLStyleElement8setMediaERKNS_12AtomicStringE
+__ZN7WebCore10CachedFontD0Ev
+__ZN7WebCore23jsHTMLStyleElementSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsStyleSheetDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLInputElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLInputElementCheckedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLInputElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16DocumentFragment9cloneNodeEb
+__ZN7WebCore25jsHTMLLinkElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLLinkElement8disabledEv
+__ZN7WebCore22jsHTMLLinkElementSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLLinkElementMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLLinkElement5mediaEv
+__ZN7WebCore26jsHTMLStyleElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLStyleElement8disabledEv
+__ZN7WebCore23jsHTMLStyleElementMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLUListElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLUListElement4typeEv
+__ZNK7WebCore12RenderButton14hasLineIfEmptyEv
+__ZN7WebCore12EventHandler36dispatchFakeMouseMoveEventSoonInQuadERKNS_9FloatQuadE
+__ZNK7WebCore9FloatQuad13containsPointERKNS_10FloatPointE
+__ZN7WebCore9FrameView13scheduleEventEN3WTF10PassRefPtrINS_5EventEEENS2_INS_4NodeEEE
+__ZN7WebCore19JSMimeTypePrototypeD1Ev
+__ZN7WebCore26setJSHTMLObjectElementDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28setJSHTMLObjectElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27setJSHTMLObjectElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26setJSHTMLObjectElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL29createHTMLParamElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLParamElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLParamElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLParamElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLParamElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSHTMLParamElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLParamElement7setNameERKNS_6StringE
+__ZN7WebCore26setJSHTMLParamElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLParamElement8setValueERKNS_6StringE
+__ZNK7WebCore18JSHTMLParamElement9classInfoEv
+__ZN7WebCore31jsNodeListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore12RenderIFrame14isRenderIFrameEv
+__ZN7WebCore21RenderLayerCompositor31setRootPlatformLayerClippingBoxERKNS_7IntRectE
+__ZN7WebCore18JSHTMLParamElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18JSHTMLParamElementD1Ev
+__ZN7WebCore21RenderLayerCompositor23updateLayerTreeGeometryEPNS_11RenderLayerE
+__ZN7WebCore19setJSDocumentDomainEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore8Document9setDomainERKNS_6StringERi
+__ZN7WebCore14SecurityOrigin39isDomainRelaxationForbiddenForURLSchemeERKNS_6StringE
+__ZN7WebCore14SecurityOrigin16setDomainFromDOMERKNS_6StringE
+__ZN7WebCore16ScriptController20updateSecurityOriginEv
+__ZN7WebCore27JSHTMLParamElementPrototypeD1Ev
+__ZN7WebCore17HTMLObjectElement19removedFromDocumentEv
+__ZThn8_N7WebCore16HTMLParamElementD0Ev
+__ZThn8_N7WebCore16HTMLDListElementD0Ev
+__ZN7WebCore17jsNavigatorVendorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase6vendorEv
+__ZN7WebCore22jsHTMLElementOuterHTMLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11HTMLElement9outerHTMLEv
+__ZNK7WebCore20StringSourceProvider8getRangeEii
+__ZN7WebCore16jsHTMLElementDirEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLAnchorElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLParamElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsDocumentFormsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLCollection18canGetItemsForNameEPN3JSC9ExecStateEPNS_14HTMLCollectionERKNS1_10IdentifierE
+__ZNK7WebCore14HTMLCollection15updateNameCacheEv
+__ZN7WebCore16JSHTMLCollection10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCoreL13getNamedItemsEPN3JSC9ExecStateEPNS_16JSHTMLCollectionERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLObjectElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLParamElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsCSSStyleRuleStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF6VectorIPN7WebCore4NodeELm16EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore4NodeELm16EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore4NodeELm16EE15reserveCapacityEm
+__ZN7WebCore44jsDocumentPrototypeFunctionGetElementsByNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node17getElementsByNameERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_12NameNodeListENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_12NameNodeListEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14PairHash
+__ZN7WebCore12NameNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringE
+__ZN7WebCore12NameNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringE
+__ZNK7WebCore12NameNodeList11nodeMatchesEPNS_7ElementE
+__ZN7WebCore33setJSHTMLFormElementAcceptCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement16setAcceptCharsetERKNS_6StringE
+__ZN7WebCore24setJSHTMLFormElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement7setNameERKNS_6StringE
+__ZN7WebCore26setJSHTMLFormElementMethodEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement9setMethodERKNS_6StringE
+__ZN7WebCore23jsHTMLFormElementActionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLFormElement6actionEv
+__ZN7WebCore26setJSHTMLFormElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement9setTargetERKNS_6StringE
+__ZN7WebCore20HTMLFrameElementBase10willRemoveEv
+__ZN7WebCore11FrameLoader13frameDetachedEv
+__ZN7WebCore19ScheduledNavigation12didStopTimerEPNS_5FrameEb
+__ZN7WebCore24jsHTMLObjectElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLObjectElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSHTMLAnchorElementPrototype9classInfoEv
+__ZNK7WebCore22JSHTMLElementPrototype9classInfoEv
+__ZN7WebCore23jsHTMLAnchorElementHashEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement4hashEv
+__ZNK7WebCore17HTMLAnchorElement4hrefEv
+__ZN7WebCore25jsHTMLAnchorElementSearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement6searchEv
+__ZN7WebCore23jsHTMLAnchorElementTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement4textEv
+__ZNK7WebCore7Element9innerTextEv
+__ZN7WebCore15rangeOfContentsEPNS_4NodeE
+__ZNK7WebCore10RenderText22textWithoutTranscodingEv
+__ZN7WebCore27jsHTMLAnchorElementHostnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement8hostnameEv
+__ZN7WebCore22jsHTMLAnchorElementRelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAnchorElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLAnchorElementHreflangEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLAnchorElementShapeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAnchorElementHostEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLAnchorElement4hostEv
-__ZN7WebCore5XPath6Parser9lexNumberEv
-__ZN7WebCore5XPath9NumericOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZN7WebCore5XPath9NumericOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
-__ZN7WebCore5XPath9NumericOpD0Ev
-__ZNK7WebCore5XPath9NumericOp8evaluateEv
-__ZN7WebCore11FrameLoader14setOpenedByDOMEv
-__ZN3WTF7HashSetIPN7WebCore5FrameENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
-__ZN7WebCore13EventListener14markJSFunctionEv
-__ZN7WebCore12NamedNodeMap15removeAttributeERKNS_13QualifiedNameE
-__ZN7WebCore7Element24dispatchAttrRemovalEventEPNS_9AttributeE
-__ZN7WebCore12RenderInline11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Iden
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalid
-__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore22JSXPathResultPrototypeD1Ev
-__ZN7WebCore24JSXPathResultConstructorD1Ev
-__ZN7WebCore16HTMLOListElementD0Ev
-__ZN7WebCore13MediaQueryExpD1Ev
-__ZN7WebCore13MediaQueryExpD2Ev
-__ZN3WTF6VectorIPN7WebCore13MediaQueryExpELm0EE6shrinkEm
-__ZN7WebCore13CSSImportRuleD0Ev
-__ZThn12_N7WebCore14XMLHttpRequest4stopEv
-__ZN7WebCore14XMLHttpRequest4stopEv
-__ZN7WebCore21JSDocumentConstructorD1Ev
-__ZN7WebCore25JSXMLHttpRequestPrototypeD1Ev
-__ZN7WebCore27JSXMLHttpRequestConstructorD1Ev
-__ZN7WebCore9JSConsoleD1Ev
-__ZN7WebCore9JSConsoleD2Ev
-__ZN7WebCore18JSConsolePrototypeD1Ev
-__ZThn4_N7WebCore13HTMLLIElementD0Ev
-__ZThn4_N7WebCore17HTMLSelectElementD0Ev
-__ZThn4_N7WebCore16HTMLDListElementD0Ev
-__ZN7WebCore23jsHTMLAnchorElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement4typeEv
-__ZNK7WebCore11RenderBlock14positionForBoxEPNS_9InlineBoxEb
-__ZN7WebCore20jsHTMLLIElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13HTMLLIElement5valueEv
-__ZN7WebCore26jsHTMLLIElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSHTMLLIElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSHTMLLIElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19jsHTMLLIElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13HTMLLIElement4typeEv
-__ZNK7WebCore26CSSMutableStyleDeclaration24getLayeredShorthandValueEPKij
-__ZNK7WebCore8CSSValue22isImplicitInitialValueEv
-__ZN7WebCore29jsHTMLUListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLUListElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLUListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore38jsEventPrototypeFunctionPreventDefaultEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21setJSEventReturnValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39jsEventPrototypeFunctionStopPropagationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore22setJSEventCancelBubbleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore27jsHTMLAnchorElementProtocolEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLAnchorElementPathnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement8pathnameEv
+__ZN7WebCore26jsHTMLAnchorElementCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAnchorElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAnchorElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAnchorElementCoordsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAnchorElementPortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement4portEv
+__ZN7WebCore27jsHTMLAnchorElementProtocolEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLAnchorElement8protocolEv
-__ZN7WebCore25jsHTMLAnchorElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsAttrSpecifiedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLImageElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLImageElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLLIElementConstructorD1Ev
-__ZN7WebCore33JSHTMLParagraphElementConstructorD1Ev
-__ZN7WebCore29JSHTMLUListElementConstructorD1Ev
-__ZN7WebCore14WindowFeaturesC1ERKNS_6StringE
-__ZN7WebCore14WindowFeaturesC2ERKNS_6StringE
-__ZN7WebCore9DOMWindow16adjustWindowRectERKNS_9FloatRectERS1_S3_
-__ZN7WebCoreL12createWindowEPN3JSC9ExecStateEPNS_5FrameES4_RKNS_6StringES7_RKNS_14WindowFeaturesENS0_7JSValueE
-__ZN7WebCore11FrameLoader12createWindowEPS0_RKNS_16FrameLoadRequestERKNS_14WindowFeaturesERb
-__ZNK7WebCore6Chrome5focusEv
-__ZN7WebCore15JSDOMWindowBase16childFrameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore15JSDOMWindowBase15namedItemGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore8Document16windowNamedItemsERKNS_6StringE
-__ZN7WebCore18JSCommentPrototypeD1Ev
-__ZN7WebCore15JSAttrPrototypeD1Ev
+__ZN7WebCore22jsHTMLElementInnerTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsHTMLElementLangEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLElementContentEditableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11HTMLElement15contentEditableEv
+__ZN7WebCore21jsHTMLElementTabIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement8tabIndexEv
+__ZNK7WebCore4Node8tabIndexEv
+__ZN7WebCore22jsHTMLElementDraggableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLAnchorElement9draggableEv
+__ZN7WebCore22jsHTMLElementOuterTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element9outerTextEv
+__ZN7WebCore21jsHTMLElementChildrenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLCollection11getCallDataERN3JSC8CallDataE
+__ZN7WebCore30jsHTMLElementIsContentEditableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsElementScrollLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element10scrollLeftEv
+__ZNK7WebCore7Element11scrollWidthEv
+__ZN7WebCore19jsElementClientLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element10clientLeftEv
+__ZN7WebCore18jsElementClientTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element9clientTopEv
+__ZN7WebCore25jsElementLastElementChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element16lastElementChildEv
+__ZN7WebCore27jsElementNextElementSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element18nextElementSiblingEv
+__ZN7WebCore31jsElementPreviousElementSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element22previousElementSiblingEv
+__ZN7WebCore26jsElementChildElementCountEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element17childElementCountEv
+__ZN7WebCore13jsNodeBaseURIEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element7baseURIEv
+__ZN7WebCore14jsStringOrNullEPN3JSC9ExecStateERKNS_4KURLE
+__ZNK7WebCore4Node9nodeValueEv
+__ZN7WebCore12jsNodePrefixEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Element13virtualPrefixEv
+__ZN7WebCore16jsNodeAttributesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12NamedNodeMapE
+__ZN7WebCore14JSNamedNodeMap15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSNamedNodeMapC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12NamedNo
+__ZN7WebCore14JSNamedNodeMapC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12NamedNo
+__ZN7WebCore14JSNamedNodeMap12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore12NameNodeListD0Ev
+__ZN7WebCore4Node24removeCachedNameNodeListEPNS_12NameNodeListERKNS_6StringE
__ZN7WebCore23JSNamedNodeMapPrototypeD1Ev
-__ZN7WebCore29JSHTMLImageElementConstructorD1Ev
-__ZN7WebCore18setJSDocumentTitleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLTitleElement7setTextERKNS_6StringE
+__ZN7WebCore14JSNamedNodeMapD1Ev
+__ZN7WebCore14JSNamedNodeMapD2Ev
+__ZNK7WebCore16StyleCachedImage13errorOccurredEv
+__ZN7WebCore16RenderListMarker12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore22jsHTMLInputElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSHTMLInputElement4typeEPN3JSC9ExecStateE
+__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE15reserveCapacityEm
+__ZN3WTF9HashTableIPN7WebCore24OverlapTestRequestClientESt4pairIS3_NS1_7IntRectEENS_18PairFirstExtractorIS6_EENS_7PtrHashIS3_EE
+__ZN3WTF6VectorIPN7WebCore24OverlapTestRequestClientELm0EE6shrinkEm
+__ZNK7WebCore8Position17atEditingBoundaryEv
+__ZNK7WebCore5Range12endContainerERi
+__ZNK7WebCore5Range9endOffsetERi
+__ZNK7WebCore10RenderText22caretMaxRenderedOffsetEv
+__ZN7WebCore13endOfSentenceERKNS_15VisiblePositionE
+__ZN7WebCoreL19endSentenceBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
+__ZN7WebCore21sentenceBreakIteratorEPKti
+__ZN7WebCore15startOfSentenceERKNS_15VisiblePositionE
+__ZN7WebCoreL21startSentenceBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
+__ZNK7WebCore5Range20editingStartPositionEv
+__ZNK7WebCore5Range9collapsedERi
+__ZNK7WebCore5Range12pastLastNodeEv
+__ZNK7WebCore12RenderObject19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZN7WebCore16HTMLInputElement39unregisterForActivationCallbackIfNeededEv
+__ZN7WebCore28setJSDOMWindowOnbeforeunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSDOMWindowOnunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore10XSSAuditor24canEvaluateJavaScriptURLERKNS_6StringE
+__ZNK7WebCore11ScriptValue9getStringEPN3JSC9ExecStateERNS_6StringE
+__ZN7WebCore14JSNamedNodeMap18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore23JSNamedNodeMapPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14JSNamedNodeMap18canGetItemsForNameEPN3JSC9ExecStateEPNS_12NamedNodeMapERKNS1_10IdentifierE
+__ZN7WebCore14JSNamedNodeMap10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore6JSAttr15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore6JSAttrC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4AttrEEE
+__ZN7WebCore6JSAttrC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4AttrEEE
+__ZN7WebCore6JSAttr18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore11jsAttrValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26setJSHTMLOListElementStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLOListElement8setStartEi
+__ZN7WebCore6JSAttrD1Ev
+__ZNK7WebCore15HTMLBodyElement10scrollLeftEv
+__ZN7WebCore19jsDOMWindowOnscrollEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore34jsDOMWindowPrototypeFunctionScrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12EventHandler29passMousePressEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameE
-__ZN7WebCore12EventHandler32passWidgetMouseDownEventToWidgetEPNS_12RenderWidgetE
-__ZNK7WebCore12MessageEvent14isMessageEventEv
-__ZN7WebCore15getDOMStructureINS_14JSMessageEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore14JSMessageEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSMessageEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12MessageEventEEE
-__ZN7WebCore14JSMessageEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12MessageEventEEE
-__ZN7WebCore14JSMessageEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL22getJSMessageEventTableEPN3JSC9ExecStateE
-__ZN7WebCore20jsMessageEventSourceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsMessageEventDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsElementScrollWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element11scrollWidthEv
-__ZNK7WebCore9RenderBox11scrollWidthEv
-__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_
-__ZN7WebCore19JSHTMLObjectElement10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore14JSMessageEventD1Ev
-__ZN7WebCore20setJSDOMWindowStatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow9setStatusERKNS_6StringE
-__ZN7WebCoreL27createHTMLMapElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCoreL34createHTMLBlockquoteElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEE
+__ZN7WebCore23JSHTMLBlockquoteElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSHTMLBlockquoteElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSHTMLBlockquoteElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSHTMLBlockquoteElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore23JSHTMLBlockquoteElement9classInfoEv
+__ZN7WebCore23JSHTMLBlockquoteElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23jsDOMWindowLocalStorageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow12localStorageERi
+__ZN7WebCore9PageGroup12localStorageEv
+__ZN7WebCore16StorageNamespace21localStorageNamespaceERKNS_6StringEj
+__ZN7WebCore20StorageNamespaceImpl21localStorageNamespaceERKNS_6StringEj
+__ZN7WebCoreL24localStorageNamespaceMapEv
+__ZN7WebCore20StorageNamespaceImplC1ENS_11StorageTypeERKNS_6StringEj
+__ZN7WebCore20StorageNamespaceImplC2ENS_11StorageTypeERKNS_6StringEj
+__ZN7WebCore18StorageSyncManager6createERKNS_6StringE
+__ZN7WebCore18StorageSyncManagerC1ERKNS_6StringE
+__ZN7WebCore18StorageSyncManagerC2ERKNS_6StringE
+__ZN7WebCore18LocalStorageThread6createEv
+__ZN7WebCore18LocalStorageThreadC1Ev
+__ZN7WebCore18LocalStorageThreadC2Ev
+__ZN7WebCore18LocalStorageThread5startEv
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_16StorageNamespaceENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_16StorageNamespaceEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_14Pair
+__ZN7WebCore20StorageNamespaceImpl11storageAreaEN3WTF10PassRefPtrINS_14SecurityOriginEEE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_15StorageAreaImplEEENS2_18SecurityOriginHashENS_10HashTraitsI
+__ZN7WebCore15StorageAreaImpl6createENS_11StorageTypeEN3WTF10PassRefPtrINS_14SecurityOriginEEENS3_INS_18StorageSyncManagerEEEj
+__ZN7WebCore15StorageAreaImplC1ENS_11StorageTypeEN3WTF10PassRefPtrINS_14SecurityOriginEEENS3_INS_18StorageSyncManagerEEEj
+__ZN7WebCore15StorageAreaImplC2ENS_11StorageTypeEN3WTF10PassRefPtrINS_14SecurityOriginEEENS3_INS_18StorageSyncManagerEEEj
+__ZN7WebCore10StorageMap6createEj
+__ZN7WebCore10StorageMapC1Ej
+__ZN7WebCore18LocalStorageThread24threadEntryPointCallbackEPv
+__ZN7WebCore10StorageMapC2Ej
+__ZN7WebCore18LocalStorageThread16threadEntryPointEv
+__ZNK7WebCore14SecurityOrigin18databaseIdentifierEv
+__ZN7WebCore15StorageAreaSync6createEN3WTF10PassRefPtrINS_18StorageSyncManagerEEENS2_INS_15StorageAreaImplEEENS_6StringE
+__ZN7WebCore15StorageAreaSyncC1EN3WTF10PassRefPtrINS_18StorageSyncManagerEEENS2_INS_15StorageAreaImplEEENS_6StringE
+__ZN7WebCore15StorageAreaSyncC2EN3WTF10PassRefPtrINS_18StorageSyncManagerEEENS2_INS_15StorageAreaImplEEENS_6StringE
+__ZN7WebCore18StorageSyncManager14scheduleImportEN3WTF10PassRefPtrINS_15StorageAreaSyncEEE
+__ZN7WebCore16LocalStorageTaskC1ENS0_4TypeEPNS_15StorageAreaSyncE
+__ZN7WebCore16LocalStorageTaskC2ENS0_4TypeEPNS_15StorageAreaSyncE
+__ZN7WebCore18LocalStorageThread12scheduleTaskEN3WTF10PassOwnPtrINS_16LocalStorageTaskEEE
+__ZN3WTF5DequeIPN7WebCore16LocalStorageTaskEE14expandCapacityEv
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_15StorageAreaImplEEENS2_18SecurityOriginHashENS_10HashTraitsIS
+__ZN3WTF12MessageQueueIN7WebCore16LocalStorageTaskEE19alwaysTruePredicateEPS2_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_NS1_INS2_15StorageAreaImplEEEENS_18PairFirstExtractorIS8_E
+__ZN7WebCore16LocalStorageTask11performTaskEv
+__ZN7WebCore19InspectorController16didUseDOMStorageEPNS_11StorageAreaEbPNS_5FrameE
+__ZN7WebCore15StorageAreaSync13performImportEv
+__ZN7WebCore7Storage6createEPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
+__ZN7WebCore18StorageSyncManager20fullDatabaseFilenameERKNS_6StringE
+__ZN7WebCore7StorageC1EPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
+__ZN7WebCore7StorageC2EPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7StorageE
+__ZN7WebCore9JSStorage15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSStorageC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7StorageEEE
+__ZN7WebCore9JSStorageC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7StorageEEE
+__ZN7WebCore9JSStorage18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore9JSStorage18canGetItemsForNameEPN3JSC9ExecStateEPNS_7StorageERKNS1_10IdentifierE
+__ZNK7WebCore7Storage8containsERKNS_6StringE
+__ZNK7WebCore15StorageAreaImpl8containsERKNS_6StringE
+__ZNK7WebCore15StorageAreaImpl24blockUntilImportCompleteEv
+__ZN7WebCore15StorageAreaSync24blockUntilImportCompleteEv
+__ZN7WebCore15StorageAreaSync12markImportedEv
+__ZN7WebCore16LocalStorageTaskD1Ev
+__ZNK7WebCore10StorageMap8containsERKNS_6StringE
+__ZN7WebCore18JSStoragePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33jsStoragePrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9JSStorage9classInfoEv
+__ZNK7WebCore7Storage7getItemERKNS_6StringE
+__ZNK7WebCore15StorageAreaImpl7getItemERKNS_6StringE
+__ZNK7WebCore10StorageMap7getItemERKNS_6StringE
+__ZNK3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E3getERKS2_
+__ZN7WebCore21setJSEventReturnValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSEventCancelBubbleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore33jsStoragePrototypeFunctionSetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Storage7setItemERKNS_6StringES3_Ri
+__ZN7WebCore15StorageAreaImpl7setItemERKNS_6StringES3_RiPNS_5FrameE
+__ZN7WebCoreL22privateBrowsingEnabledEPNS_5FrameE
+__ZN7WebCore10StorageMap7setItemERKNS_6StringES3_RS1_Rb
+__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E3addERKS2_S8_
+__ZN7WebCore10StorageMap18invalidateIteratorEv
+__ZN7WebCore15StorageAreaSync19scheduleItemForSyncERKNS_6StringES3_
+__ZN7WebCore22StorageEventDispatcher8dispatchERKNS_6StringES3_S3_NS_11StorageTypeEPNS_14SecurityOriginEPNS_5FrameE
+__ZNK7WebCore14SecurityOrigin5equalEPKS0_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE15reserveCapacityEm
+__ZN7WebCore12StorageEvent6createERKNS_12AtomicStringERKNS_6StringES6_S6_S6_PNS_7StorageE
+__ZN7WebCore12StorageEventC1ERKNS_12AtomicStringERKNS_6StringES6_S6_S6_PNS_7StorageE
+__ZN7WebCore12StorageEventC2ERKNS_12AtomicStringERKNS_6StringES6_S6_S6_PNS_7StorageE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE6shrinkEm
+__ZN7WebCore12StorageEventD0Ev
+__ZN7WebCore32JSHTMLBlockquoteElementPrototypeD1Ev
+__ZN7WebCore23JSHTMLBlockquoteElementD1Ev
+__ZN7WebCore5TimerINS_15StorageAreaSyncEE5firedEv
+__ZN7WebCore15StorageAreaSync14syncTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore18StorageSyncManager12scheduleSyncEN3WTF10PassRefPtrINS_15StorageAreaSyncEEE
+__ZN7WebCore15StorageAreaSync11performSyncEv
+__ZN7WebCore15StorageAreaSync4syncEbRKN3WTF7HashMapINS_6StringES3_NS_10StringHashENS1_10HashTraitsIS3_EES6_EE
+__ZN7WebCore7StorageD1Ev
+__ZN7WebCore7StorageD2Ev
+__ZN7WebCore15JSAttrPrototypeD1Ev
+__ZN7WebCore18JSStoragePrototypeD1Ev
+__ZN7WebCore9JSStorageD1Ev
+__ZN7WebCore9JSStorageD2Ev
+__ZN7WebCore17jsDocumentCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12RenderObject32handleDynamicFloatPositionChangeEv
+__ZNK7WebCore11RenderTable14recalcSectionsEv
+__ZN7WebCore18RenderTableSection11recalcCellsEv
+__ZNK7WebCore18RenderTableSection10numColumnsEv
+__ZN7WebCore23JSDocumentTypePrototypeD1Ev
+__ZN7WebCoreL27createHTMLMapElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
__ZN7WebCore16JSHTMLMapElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSHTMLMapElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLMapElementEEE
-__ZN7WebCore16JSHTMLMapElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14HTMLMapElementEEE
+__ZN7WebCore16JSHTMLMapElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLM
+__ZN7WebCore16JSHTMLMapElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14HTMLM
__ZN7WebCore16JSHTMLMapElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore16JSHTMLMapElement9classInfoEv
__ZN7WebCore16JSHTMLMapElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore16JSHTMLModElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL28createHTMLAreaElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLAreaElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLAreaElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLAreaElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLAreaElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSHTMLAreaElement9classInfoEv
+__ZN7WebCore17JSHTMLAreaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25JSHTMLMapElementPrototypeD1Ev
+__ZN7WebCore16JSHTMLMapElementD1Ev
+__ZN7WebCore26JSHTMLAreaElementPrototypeD1Ev
+__ZN7WebCore17JSHTMLAreaElementD1Ev
+__ZN3WTF6VectorISt4pairIPtjELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorISt4pairIPtjELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIPtjELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairIPtjELm0EE6shrinkEm
+__ZN7WebCore11FrameLoader23isProcessingUserGestureEv
+__ZN7WebCore13ImageDocumentC1EPNS_5FrameE
+__ZN7WebCore13ImageDocumentC2EPNS_5FrameE
+__ZNK7WebCore13ImageDocument17shouldShrinkToFitEv
+__ZN7WebCore13ImageDocument15createTokenizerEv
+__ZNK7WebCore14ImageTokenizer12wantsRawDataEv
+__ZN7WebCore14ImageTokenizer12writeRawDataEPKci
+__ZN7WebCore13ImageDocument11cachedImageEv
+__ZN7WebCore13ImageDocument23createDocumentStructureEv
+__ZN7WebCore16HTMLImageElement6setSrcERKNS_6StringE
+__ZN7WebCore13ImageDocument12imageChangedEv
+__ZN7WebCore14ImageTokenizer6finishEv
+__ZNK7WebCore14DocumentLoader25isLoadingMultipartContentEv
+__ZNK7WebCore4KURL17lastPathComponentEv
+__ZN7WebCore10imageTitleERKNS_6StringERKNS_7IntSizeE
+__ZN7WebCore14ImageTokenizerD0Ev
+__ZN7WebCore42jsElementPrototypeFunctionGetAttributeNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element16getAttributeNodeERKNS_6StringE
+__ZN7WebCore33setJSHTMLIFrameElementFrameBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore13CSSImportRule4typeEv
+__ZN7WebCore15JSCSSImportRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSCSSImportRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13CSSImp
+__ZN7WebCore15JSCSSImportRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13CSSImp
+__ZN7WebCore15JSCSSImportRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25jsCSSImportRuleStyleSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsCSSImportRuleMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9MediaListE
+__ZN7WebCore11JSMediaList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSMediaListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9MediaListEE
+__ZN7WebCore11JSMediaListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9MediaListEE
+__ZN7WebCore11JSMediaList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsMediaListMediaTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9MediaList9mediaTextEv
+__ZN7WebCore19jsCharacterDataDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL26logUnimplementedPropertyIDEi
+__ZN7WebCore56jsCanvasRenderingContext2DPrototypeFunctionBezierCurveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore24CanvasRenderingContext2D13bezierCurveToEffffff
+__ZN7WebCore16StyleCachedImage8cssValueEv
+__ZN7WebCore15JSCSSImportRuleD1Ev
+__ZN7WebCore11JSMediaListD1Ev
+__ZN7WebCore11JSMediaListD2Ev
+__ZN7WebCore23jsHTMLScriptElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLScriptElement4typeEv
+__ZN7WebCore22setJSDOMWindowOnscrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18jsElementOnkeydownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementOnmousemoveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore20ImageDocumentElementD0Ev
__ZN7WebCore16HTMLImageElementD2Ev
__ZN7WebCore13ImageDocumentD0Ev
-__ZN7WebCore12HTMLDocumentD2Ev
-__ZN7WebCore16FixedTableLayoutD0Ev
-__ZN3WTF6VectorIN7WebCore6LengthELm0EE6shrinkEm
-__ZThn28_N7WebCore8DOMTimer4stopEv
-__ZN7WebCore23JSMessageEventPrototypeD1Ev
-__ZN7WebCore38JSXMLHttpRequestProgressEventPrototypeD1Ev
-__ZN7WebCore19CSSCursorImageValueD0Ev
-__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocate
-__ZN7WebCore13CSSImageValueD2Ev
+__ZN7WebCore24JSCSSImportRulePrototypeD1Ev
+__ZN7WebCore20JSMediaListPrototypeD1Ev
+__ZThn8_N7WebCore21HTMLBlockquoteElementD0Ev
+__ZNK7WebCore13HTMLTokenizer15executingScriptEv
+__ZN7WebCore43jsNamedNodeMapPrototypeFunctionGetNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore14JSNamedNodeMap9classInfoEv
+__ZN7WebCore25jsHTMLTextAreaElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZThn16_N7WebCore24DocumentThreadableLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
+__ZN7WebCore24DocumentThreadableLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
+__ZN7WebCore14XMLHttpRequest10abortErrorEv
+__ZN7WebCore24DocumentThreadableLoader6cancelEv
+__ZN7WebCoreL38min_device_pixel_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL34device_pixel_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCore12compareValueIfEEbT_S1_NS_18MediaFeaturePrefixE
+__ZN7WebCore27jsHTMLDocumentActiveElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument13activeElementEv
+__ZN7WebCore34jsElementPrototypeFunctionContainsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15JSMimeTypeArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore15JSMimeTypeArray11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore13MimeTypeArray4itemEj
+__ZN7WebCore18jsMimeTypeSuffixesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8MimeType8suffixesEv
+__ZN7WebCoreL27compareBorderStylesForQSortEPKvS1_
+__ZN7WebCore16HTMLLabelElement9setActiveEbb
+__ZN7WebCore16HTMLLabelElement10setHoveredEb
+__ZN7WebCore16HTMLLabelElement20correspondingControlEv
+__ZN7WebCore16HTMLLabelElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore23jsHTMLFormElementLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore5Frame34setMarkedTextMatchesAreHighlightedEb
+__ZN7WebCore5Frame21markAllMatchesForTextERKNS_6StringEbj
+__ZN7WebCore13findPlainTextEPKNS_5RangeERKNS_6StringEbb
+__ZN7WebCoreL8searcherEv
+__ZN7WebCore21currentSearchLocaleIDEv
+__ZN7WebCoreL17characterSubrangeERNS_17CharacterIteratorEii
+__ZNK7WebCore6Editor17insideVisibleAreaEPNS_5RangeE
+__ZNK7WebCore5Frame21excludeFromTextSearchEv
+__ZN7WebCore8Document9addMarkerEPNS_5RangeENS_14DocumentMarker10MarkerTypeENS_6StringE
+__ZNK7WebCore5Range11startOffsetERi
+__ZN7WebCore8Document9addMarkerEPNS_4NodeENS_14DocumentMarkerE
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE15reserveCapacityEm
+__ZN7WebCoreL24placeholderRectForMarkerEv
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEEPSt4pairINS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEENS_7PtrHas
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore4NodeEEESt4pairIS4_PS5_INS_6VectorINS2_14DocumentMarkerELm0EEENS6_INS2_7IntRectELm0EEEEE
+__ZNK7WebCore5Range18shadowTreeRootNodeEv
+__ZN7WebCore4Node14isInShadowTreeEv
+__ZN7WebCore5Range13setStartAfterEPNS_4NodeERi
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EEC1ERKS3_
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EEC2ERKS3_
+__ZN7WebCore13InlineTextBox20paintTextMatchMarkerEPNS_15GraphicsContextEiiRKNS_14DocumentMarkerEPNS_11RenderStyleERKNS_4FontE
+__ZN7WebCore8Document24setRenderedRectForMarkerEPNS_4NodeERKNS_14DocumentMarkerERKNS_7IntRectE
+__ZNK7WebCore5Frame31markedTextMatchesAreHighlightedEv
+__ZN3WTF6VectorIN7WebCore14DocumentMarkerELm0EE6shrinkEm
+__ZNK7WebCore9FrameTree20traverseNextWithWrapEb
+__ZN7WebCore22jsHTMLInputElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSDOMWindowShell17putWithAttributesEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueEj
+__ZN7WebCore26jsHTMLImageElementCompleteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSHistory3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore9JSHistory11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore32setJSHTMLTableElementCellPaddingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLTableElement14setCellPaddingERKNS_6StringE
+__ZN7WebCore32setJSHTMLTableElementCellSpacingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLTableElement14setCellSpacingERKNS_6StringE
+__ZN7WebCore32jsHTMLInputElementSelectionStartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSHTMLInputElement14selectionStartEPN3JSC9ExecStateE
+__ZNK7WebCore16HTMLInputElement16canHaveSelectionEv
+__ZN7WebCore26HTMLTextFormControlElement14selectionStartEv
+__ZNK7WebCore16HTMLInputElement20cachedSelectionStartEv
+__ZN7WebCore30jsHTMLInputElementSelectionEndEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSHTMLInputElement12selectionEndEPN3JSC9ExecStateE
+__ZN7WebCore26HTMLTextFormControlElement12selectionEndEv
+__ZNK7WebCore16HTMLInputElement18cachedSelectionEndEv
+__ZN7WebCore26jsHTMLTextAreaElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLTextAreaElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLTextAreaElement8setValueERKNS_6StringE
+__ZN7WebCore19HTMLTextAreaElement16setNonDirtyValueERKNS_6StringE
+__ZNK7WebCore19HTMLTextAreaElement7tooLongEv
+__ZNK7WebCore22HTMLFormControlElement15patternMismatchEv
+__ZNK7WebCore19HTMLTextAreaElement12valueMissingEv
+__ZNK7WebCore19HTMLTextAreaElement21isRequiredFormControlEv
+__ZN7WebCore19setJSElementOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore36jsDOMWindowHTMLDivElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLDivElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLDivElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25jsHTMLFormElementElementsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLSelectElementOptionsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17HTMLSelectElement7optionsEv
+__ZN7WebCore21HTMLOptionsCollection6createEN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
+__ZN7WebCore21HTMLOptionsCollectionC1EN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
+__ZN7WebCore21HTMLOptionsCollectionC2EN3WTF10PassRefPtrINS_17HTMLSelectElementEEE
+__ZN7WebCore23JSHTMLOptionsCollection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLCollectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSHTMLOptionsCollectionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSHTMLOptionsCollectionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore25jsHTMLTableElementTBodiesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLTableElement7tBodiesEv
+__ZNK7WebCore14RenderThemeMac35adjustSearchFieldResultsButtonStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCoreL19tablecolConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLTableColElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore19HTMLTableColElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore19HTMLTableColElement17endTagRequirementEv
+__ZNK7WebCore19HTMLTableColElement11tagPriorityEv
+__ZNK7WebCore19HTMLTableColElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore19HTMLTableColElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCoreL7toRomanEib
+__ZN7WebCoreL12toAlphabeticEiPKti
+__ZN7WebCore9Scrollbar8setValueEi
+__ZNK7WebCore13HitTestResult10isLiveLinkEv
+__ZNK7WebCore17HTMLAnchorElement10isLiveLinkEv
+__ZN7WebCore14RenderThemeMac29paintSearchFieldResultsButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore14RenderThemeMac18searchMenuTemplateEv
+__ZN7WebCore23JSHTMLOptionsCollectionD1Ev
+__ZN7WebCore21HTMLOptionsCollectionD0Ev
+__ZN7WebCoreL32createHTMLTableColElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLTableColElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLTableColElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTableColElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLTableColElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLTableColElement9classInfoEv
+__ZN7WebCore21JSHTMLTableColElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore19HTMLTableColElement36canHaveAdditionalAttributeStyleDeclsEv
+__ZN7WebCore19HTMLTableColElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
+__ZN7WebCore14RenderTableColC1EPNS_4NodeE
+__ZN7WebCore14RenderTableColC2EPNS_4NodeE
+__ZN7WebCore14RenderTableCol17updateFromElementEv
+__ZNK7WebCore14RenderTableCol13requiresLayerEv
+__ZNK7WebCore14RenderTableCol10isTableColEv
+__ZNK7WebCore14RenderTableCol15virtualChildrenEv
+__ZN7WebCore19HTMLTableColElement8checkDTDEPKNS_4NodeE
+__ZNK7WebCore14RenderTableCol15canHaveChildrenEv
+__ZNK7WebCore14RenderTableCol14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
+__ZN7WebCore14RenderTableCol15virtualChildrenEv
+__ZN7WebCore14RenderTableCol14calcPrefWidthsEv
+__ZNK7WebCore11RenderTable14nextColElementEPNS_14RenderTableColE
+__ZN7WebCore14ResourceLoader11didSendDataEyy
+__ZN7WebCore19HTMLTextAreaElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore19HTMLTextAreaElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCore30JSHTMLTableColElementPrototypeD1Ev
+__ZN7WebCore21JSHTMLTableColElementD1Ev
+__ZN7WebCore27jsHTMLDivElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLAnchorElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLAnchorElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLAnchorElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore16JSEventPrototype9classInfoEv
+__ZN7WebCore18jsEventReturnValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsEventDefaultPreventedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsEventClipboardDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7JSEvent13clipboardDataEPN3JSC9ExecStateE
+__ZNK7WebCore5Event16isClipboardEventEv
+__ZN7WebCore19jsEventCancelBubbleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsEventMOUSEOUTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsEventFOCUSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13jsEventCHANGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsEventMOUSEMOVEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsEventAT_TARGETEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13jsEventSELECTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11jsEventBLUREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsEventKEYUPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsEventMOUSEDOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsEventMOUSEDRAGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsEventBUBBLING_PHASEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsEventMOUSEUPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsEventCAPTURING_PHASEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsEventMOUSEOVEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsEventCLICKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsEventDBLCLICKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsEventKEYDOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsEventKEYPRESSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsEventDRAGDROPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSHTMLDocument14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSHTMLDocumentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14RenderTableColD0Ev
+__ZN7WebCore27JSHTMLDivElementConstructorD1Ev
__ZN7WebCore32JSHTMLOptionsCollectionPrototypeD1Ev
-__ZN7WebCore19JSOptionConstructorD1Ev
-__ZN7WebCore12NamedNodeMap15removeNamedItemERKNS_13QualifiedNameERi
-__ZN7WebCore27JSHTMLOListElementPrototypeD1Ev
-__ZN7WebCore16JSHTMLMapElementD1Ev
-__ZN7WebCore25JSHTMLMapElementPrototypeD1Ev
-__ZN7WebCore25JSHTMLModElementPrototypeD1Ev
-__ZN7WebCore14HTMLModElementD0Ev
-__ZThn4_N7WebCore15HTMLAreaElementD0Ev
-__ZThn28_N7WebCore8DOMTimer16contextDestroyedEv
-__ZNK7WebCore20RenderBoxModelObject30containingBlockWidthForContentEv
-__ZN7WebCore28setJSHTMLInputElementCheckedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore23JSHTMLOptionsCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsHTMLOptionsCollectionLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore23JSHTMLOptionsCollection6lengthEPN3JSC9ExecStateE
-__ZN7WebCore24jsHTMLOptionElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30setJSHTMLSelectElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore22HTMLFormControlElement11setDisabledEb
+__ZN7WebCore19HTMLTableColElementD0Ev
+__ZN7WebCore30JSHTMLAnchorElementConstructorD1Ev
+__ZN7WebCore25JSHTMLDocumentConstructorD1Ev
+__ZN7WebCoreL10cornerRectEPKNS_11RenderLayerERKNS_7IntRectE
+__ZN7WebCore22setJSDOMWindowLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11JSDOMWindow11setLocationEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore11completeURLEPN3JSC9ExecStateERKNS_6StringE
+__ZN7WebCore21shouldAllowNavigationEPN3JSC9ExecStateEPNS_5FrameE
+_filenameByFixingIllegalCharacters
+__ZN7WebCore10HTMLParser24noframesCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZThn120_N7WebCore17HTMLScriptElement18dispatchErrorEventEv
+__ZN7WebCore17HTMLScriptElement18dispatchErrorEventEv
+__ZN7WebCoreL25min_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL21widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCore16CSSStyleSelector36addViewportDependentMediaQueryResultEPKNS_13MediaQueryExpEb
+__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE15reserveCapacityEm
+__ZNK7WebCore4Font24floatWidthForComplexTextERKNS_7TextRunEPN3WTF7HashSetIPKNS_14SimpleFontDataENS4_7PtrHashIS8_EENS4_10HashTra
+__ZN7WebCore21ComplexTextControllerC1EPKNS_4FontERKNS_7TextRunEbPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10Ha
+__ZN7WebCore21ComplexTextControllerC2EPKNS_4FontERKNS_7TextRunEbPN3WTF7HashSetIPKNS_14SimpleFontDataENS7_7PtrHashISB_EENS7_10Ha
+__ZN7WebCore21ComplexTextController22collectComplexTextRunsEv
+__ZN7WebCore21ComplexTextController35collectComplexTextRunsForCharactersEPKtjjPKNS_14SimpleFontDataE
+__ZN7WebCore21ComplexTextController43collectComplexTextRunsForCharactersCoreTextEPKtjjPKNS_14SimpleFontDataE
+__ZNK7WebCore14SimpleFontData21getCFStringAttributesEj
+__ZN3WTF7HashMapIjNS_9RetainPtrIPK14__CFDictionaryEENS_7IntHashIjEENS_10HashTraitsIjEENS8_IS5_EEE3addERKjRKS5_
+__ZNK7WebCore16FontPlatformData15allowsLigaturesEv
+__ZNK7WebCore14SimpleFontData9getCTFontEv
+__ZN7WebCore21ComplexTextController14ComplexTextRunC1EPK7__CTRunPKNS_14SimpleFontDataEPKtjm
+__ZN7WebCore21ComplexTextController14ComplexTextRunC2EPK7__CTRunPKNS_14SimpleFontDataEPKtjm
+__ZN7WebCore21ComplexTextController23adjustGlyphsAndAdvancesEv
+__ZNK7WebCore16FontPlatformData19roundsGlyphAdvancesEv
+__ZN7WebCore15GlyphMetricsMapINS_9FloatRectEE18locatePageSlowCaseEj
+__ZNK7WebCore14SimpleFontData22platformBoundsForGlyphEt
+__ZN3WTF7HashMapIiPN7WebCore15GlyphMetricsMapINS1_9FloatRectEE16GlyphMetricsPageENS_7IntHashIjEENS_10HashTraitsIiEENS9_IS6_EEE3
+__ZNK3WTF7HashMapIiPN7WebCore15GlyphMetricsMapINS1_9FloatRectEE16GlyphMetricsPageENS_7IntHashIjEENS_10HashTraitsIiEENS9_IS6_EEE
+__ZN7WebCore21ComplexTextController14ComplexTextRun17setIsNonMonotonicEv
+__ZN3WTF6VectorIlLm64EE4growEm
+__ZN3WTF6VectorIbLm64EE6shrinkEm
+__ZN3WTF6VectorItLm256EE6shrinkEm
+__ZN3WTF6VectorI6CGSizeLm256EE6shrinkEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21ComplexTextController14ComplexTextRunEEELm16EE6shrinkEm
+__ZN3WTF6VectorIlLm64EE6shrinkEm
+__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE6shrinkEm
+__ZN7WebCore20setJSDOMWindowStatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9DOMWindow9setStatusERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm10EE15reserveCapacityEm
+__ZN7WebCore18JSHTMLEmbedElement11getCallDataERN3JSC8CallDataE
+__ZN7WebCore24runtimeObjectGetCallDataEPNS_11HTMLElementERN3JSC8CallDataE
+__ZN7WebCore17jsDOMWindowOpenerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6openerEv
+__ZN7WebCore17jsElementOnsubmitEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13CSSStyleSheet18determineNamespaceERKNS_12AtomicStringE
+__ZN7WebCore32setJSDOMWindowCommentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore21jsDocumentOnmousedownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24setJSDocumentOnmousedownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17jsDocumentOnclickEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20setJSDocumentOnclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20jsDocumentOnkeypressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsDOMWindowOnblurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20setJSDOMWindowOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19jsDOMWindowOnresizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsDOMWindowOnmousewheelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26setJSDOMWindowOnmousewheelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20jsElementOnmouseoverEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsElementOnmouseoutEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSNamedNodeMap18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore14JSNamedNodeMap11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZNK7WebCore12NamedNodeMap4itemEj
+__ZN7WebCore10jsAttrNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsElementOndblclickEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16CSSStyleSelector16applySVGPropertyEiPNS_8CSSValueE
+__ZN7WebCore14SVGRenderStyleC1ERKS0_
+__ZN7WebCore14SVGRenderStyleC2ERKS0_
+__ZNK7WebCore14SVGRenderStyleeqERKS0_
+__ZN7WebCore14SVGRenderStyleD1Ev
+__ZN7WebCore14SVGRenderStyleD2Ev
+__ZN7WebCore18JSHTMLEmbedElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore18JSHTMLEmbedElement11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore26setJSHTMLEmbedElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27setJSHTMLEmbedElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11RenderStyle7setClipENS_6LengthES1_S1_S1_
+__ZN7WebCore9RenderBox8clipRectEii
+__ZN7WebCore22setJSElementOnkeypressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore21HTMLFrameOwnerElement13scrollingModeEv
+__ZNK7WebCore6Widget14isPluginWidgetEv
+__ZN7WebCore24setJSHTMLEmbedElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25setJSHTMLEmbedElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14PluginDocumentC1EPNS_5FrameE
+__ZN7WebCore14PluginDocumentC2EPNS_5FrameE
+__ZN7WebCore14PluginDocument15createTokenizerEv
+__ZNK7WebCore15PluginTokenizer12wantsRawDataEv
+__ZN7WebCore15PluginTokenizer12writeRawDataEPKci
+__ZN7WebCore15PluginTokenizer23createDocumentStructureEv
+__ZNK7WebCore14PluginDocument16isPluginDocumentEv
+__ZN7WebCore15PluginTokenizer6finishEv
+__ZN7WebCore15PluginTokenizerD0Ev
+__ZN7WebCore17HTMLPlugInElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore6Widget11handleEventEPNS_5EventE
+__ZN7WebCore54jsXMLHttpRequestPrototypeFunctionGetAllResponseHeadersEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZNK7WebCore14XMLHttpRequest21getAllResponseHeadersERi
+__ZNK7WebCore15JSDOMWindowBase17printErrorMessageERKNS_6StringE
+__ZN7WebCoreL22getPositionOffsetValueEPNS_11RenderStyleEi
+__ZN7WebCore17CSSPrimitiveValueC1ERKNS_6LengthE
+__ZN7WebCore17CSSPrimitiveValueC2ERKNS_6LengthE
+__ZN7WebCore15JSCharacterData3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore22setJSCharacterDataDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore31setJSHTMLTableCellElementVAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20HTMLTableCellElement9setVAlignERKNS_6StringE
+__ZN7WebCore30setJSHTMLButtonElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32setJSHTMLTableCellElementColSpanEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20HTMLTableCellElement10setColSpanEi
+__ZN7WebCore14PluginDocumentD0Ev
+__ZN7WebCore37jsDOMWindowHTMLHtmlElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLHtmlElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLHtmlElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLHeadElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLHeadElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLHeadElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLLinkElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLLinkElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLLinkElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLStyleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLStyleElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLStyleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLBodyElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLBodyElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLBodyElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLOptionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLOptionElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLOptionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLButtonElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLButtonElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLButtonElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLLabelElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLLabelElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLLabelElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41jsDOMWindowHTMLFieldSetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLFieldSetElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLFieldSetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLLegendElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLLegendElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLLegendElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSHTMLLegendElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLUListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLUListElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLUListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLOListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLOListElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLOListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLDListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLDListElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLDListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore42jsDOMWindowHTMLDirectoryElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSHTMLDirectoryElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSHTMLDirectoryElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSHTMLDirectoryElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLMenuElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLMenuElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLMenuElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSHTMLMenuElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35jsDOMWindowHTMLLIElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSHTMLLIElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSHTMLLIElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore42jsDOMWindowHTMLParagraphElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSHTMLParagraphElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSHTMLParagraphElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40jsDOMWindowHTMLHeadingElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSHTMLHeadingElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSHTMLHeadingElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLQuoteElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLQuoteElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLQuoteElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSHTMLQuoteElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36jsDOMWindowHTMLPreElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLPreElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLPreElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35jsDOMWindowHTMLBRElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSHTMLBRElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSHTMLBRElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41jsDOMWindowHTMLBaseFontElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLBaseFontElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLBaseFontElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLBaseFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLFontElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLFontElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLFontElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35jsDOMWindowHTMLHRElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSHTMLHRElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSHTMLHRElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLAnchorElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsDOMWindowHTMLImageElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLImageElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLObjectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLObjectElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLObjectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLParamElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLParamElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLParamElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLAppletElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLAppletElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLAppletElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36jsDOMWindowHTMLMapElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLMapElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLMapElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36jsDOMWindowHTMLModElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLModElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLModElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37jsDOMWindowHTMLAreaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLAreaElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLAreaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLScriptElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLScriptElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLScriptElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLTableElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLTableElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLTableElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore45jsDOMWindowHTMLTableCaptionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSHTMLTableCaptionElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSHTMLTableCaptionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSHTMLTableCaptionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41jsDOMWindowHTMLTableColElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLTableColElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLTableColElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore45jsDOMWindowHTMLTableSectionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSHTMLTableSectionElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSHTMLTableSectionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41jsDOMWindowHTMLTableRowElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLTableRowElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLTableRowElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore42jsDOMWindowHTMLTableCellElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSHTMLTableCellElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSHTMLTableCellElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41jsDOMWindowHTMLFrameSetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLFrameSetElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLFrameSetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38jsDOMWindowHTMLFrameElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLFrameElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLFrameElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39jsDOMWindowHTMLIFrameElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLIFrameElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLIFrameElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLHtmlElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLHeadElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLLinkElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLStyleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLBodyElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLOptionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLButtonElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLLabelElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLFieldSetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLLegendElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLUListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLOListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLDListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33JSHTMLDirectoryElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLMenuElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSHTMLLIElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLDivElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33JSHTMLParagraphElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSHTMLHeadingElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLQuoteElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLPreElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSHTMLBRElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLBaseFontElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLFontElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSHTMLHRElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLAnchorElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLImageElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLObjectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLParamElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLAppletElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLMapElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSHTMLModElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLAreaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLScriptElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLTableElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSHTMLTableCaptionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLTableColElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSHTMLTableSectionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLTableRowElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33JSHTMLTableCellElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLFrameSetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLFrameElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLIFrameElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27RenderTextControlSingleLine17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore15GraphicsContext13drawFocusRingERKN3WTF6VectorINS_7IntRectELm0EEEiiRKNS_5ColorE
+__ZN7WebCore13createCGColorERKNS_5ColorE
+__ZN7WebCore7nsColorERKNS_5ColorE
+__ZN7WebCoreL18CGColorFromNSColorEP7NSColor
+__ZN7WebCoreL22drawFocusRingToContextEP9CGContextN3WTF9RetainPtrIPK6CGPathEENS3_IP7CGColorEEi
+__ZN7WebCore19jsDOMWindowDocumentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28JSHTMLHtmlElementConstructorD1Ev
+__ZN7WebCore28JSHTMLHeadElementConstructorD1Ev
+__ZN7WebCore28JSHTMLLinkElementConstructorD1Ev
+__ZN7WebCore29JSHTMLStyleElementConstructorD1Ev
+__ZN7WebCore28JSHTMLBodyElementConstructorD1Ev
+__ZN7WebCore30JSHTMLOptionElementConstructorD1Ev
+__ZN7WebCore30JSHTMLButtonElementConstructorD1Ev
+__ZN7WebCore29JSHTMLLabelElementConstructorD1Ev
+__ZN7WebCore32JSHTMLFieldSetElementConstructorD1Ev
+__ZN7WebCore30JSHTMLLegendElementConstructorD1Ev
+__ZN7WebCore28JSHTMLLegendElementPrototypeD1Ev
+__ZN7WebCore29JSHTMLUListElementConstructorD1Ev
+__ZN7WebCore29JSHTMLOListElementConstructorD1Ev
+__ZN7WebCore29JSHTMLDListElementConstructorD1Ev
+__ZN7WebCore33JSHTMLDirectoryElementConstructorD1Ev
+__ZN7WebCore31JSHTMLDirectoryElementPrototypeD1Ev
+__ZN7WebCore28JSHTMLMenuElementConstructorD1Ev
+__ZN7WebCore26JSHTMLMenuElementPrototypeD1Ev
+__ZN7WebCore26JSHTMLLIElementConstructorD1Ev
+__ZN7WebCore33JSHTMLParagraphElementConstructorD1Ev
+__ZN7WebCore31JSHTMLHeadingElementConstructorD1Ev
+__ZN7WebCore29JSHTMLQuoteElementConstructorD1Ev
+__ZN7WebCore27JSHTMLQuoteElementPrototypeD1Ev
+__ZN7WebCore27JSHTMLPreElementConstructorD1Ev
+__ZN7WebCore26JSHTMLBRElementConstructorD1Ev
+__ZN7WebCore32JSHTMLBaseFontElementConstructorD1Ev
+__ZN7WebCore30JSHTMLBaseFontElementPrototypeD1Ev
+__ZN7WebCore28JSHTMLFontElementConstructorD1Ev
+__ZN7WebCore26JSHTMLHRElementConstructorD1Ev
+__ZN7WebCore29JSHTMLImageElementConstructorD1Ev
+__ZN7WebCore30JSHTMLObjectElementConstructorD1Ev
+__ZN7WebCore29JSHTMLParamElementConstructorD1Ev
+__ZN7WebCore30JSHTMLAppletElementConstructorD1Ev
+__ZN7WebCore27JSHTMLMapElementConstructorD1Ev
+__ZN7WebCore27JSHTMLModElementConstructorD1Ev
+__ZN7WebCore28JSHTMLAreaElementConstructorD1Ev
+__ZN7WebCore30JSHTMLScriptElementConstructorD1Ev
+__ZN7WebCore29JSHTMLTableElementConstructorD1Ev
+__ZN7WebCore36JSHTMLTableCaptionElementConstructorD1Ev
+__ZN7WebCore34JSHTMLTableCaptionElementPrototypeD1Ev
+__ZN7WebCore32JSHTMLTableColElementConstructorD1Ev
+__ZN7WebCore36JSHTMLTableSectionElementConstructorD1Ev
+__ZN7WebCore32JSHTMLTableRowElementConstructorD1Ev
+__ZN7WebCore33JSHTMLTableCellElementConstructorD1Ev
+__ZN7WebCore32JSHTMLFrameSetElementConstructorD1Ev
+__ZN7WebCore29JSHTMLFrameElementConstructorD1Ev
+__ZN7WebCore30JSHTMLIFrameElementConstructorD1Ev
+__ZN7WebCore10IconLoader11stopLoadingEv
+__ZN7WebCore22jsHTMLIFrameElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsLocationPrototypeFunctionReplaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10JSLocation7replaceEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore30jsDOMWindowDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSDocument14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSDocumentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21setJSDOMWindowConsoleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26setJSHTMLScriptElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLScriptElement7setTextERKNS_6StringE
+__ZN7WebCore21JSDocumentConstructorD1Ev
+__ZN7WebCore24setJSHTMLElementTabIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11HTMLElement11setTabIndexEi
+__ZN7WebCore15jsAttrSpecifiedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLFrameSetElement11recalcStyleENS_4Node11StyleChangeE
+__ZN7WebCoreL17resizerCornerRectEPKNS_11RenderLayerERKNS_7IntRectE
+__ZN7WebCore29jsHTMLTextAreaElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore11RenderBlock26addPercentHeightDescendantEPNS_9RenderBoxE
__ZNK3WTF7HashMapIPKN7WebCore11RenderBlockEPNS_7HashSetIPNS1_9RenderBoxENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEEENS8_IS4_EENSA_I
__ZN3WTF9HashTableIPKN7WebCore11RenderBlockESt4pairIS4_PNS_7HashSetIPNS1_9RenderBoxENS_7PtrHashIS8_EENS_10HashTraitsIS8_EEEEENS
@@ -10487,236 +12626,123 @@ __ZN3WTF7HashSetIPN7WebCore11RenderBlockENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE
__ZN3WTF9HashTableIPN7WebCore11RenderBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
__ZN3WTF9HashTableIPN7WebCore11RenderBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
__ZN3WTF9HashTableIPN7WebCore11RenderBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateT
-__ZN3WTF9HashTableIPN7WebCore11RenderBlockES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocat
-__ZN7WebCore25jsHTMLInputElementCheckedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLSelectElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17HTMLSelectElement5valueEv
-__ZN7WebCore19JSHTMLSelectElement18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore19JSHTMLSelectElement11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore17HTMLSelectElement4itemEj
-__ZN7WebCore27setJSHTMLOptionElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26setJSHTMLOptionElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLOptionElement7setTextERKNS_6StringERi
__ZN3WTF7HashMapIPKN7WebCore11RenderBlockEPNS_7HashSetIPNS1_9RenderBoxENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEEENS8_IS4_EENSA_IS
+__ZN7WebCore17jsElementOnchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEPNS_7HashSetIPNS1_11RenderBlockENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEEENS8_IS4_EENSA_IS
__ZN3WTF9HashTableIPN7WebCore9RenderBoxES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22
__ZN3WTF9HashTableIPN7WebCore9RenderBoxES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInv
__ZN3WTF9HashTableIPN7WebCore9RenderBoxES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZThn4_N7WebCore16HTMLTableElementD0Ev
-__ZN7WebCore30jsElementPrototypeFunctionBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Element4blurEv
-__ZNK7WebCore15HTMLBodyElement11scrollWidthEv
-__ZN7WebCore23JSMessageEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL31getJSMessageEventPrototypeTableEPN3JSC9ExecStateE
-__ZN7WebCore13HitTestResult12setScrollbarEPNS_9ScrollbarE
-__ZN7WebCore9Scrollbar14transformEventERKNS_18PlatformMouseEventE
-__ZN7WebCore9Scrollbar10mouseMovedERKNS_18PlatformMouseEventE
-__ZN7WebCore23ScrollbarThemeComposite7hitTestEPNS_9ScrollbarERKNS_18PlatformMouseEventE
-__ZN7WebCore9Scrollbar14setHoveredPartENS_13ScrollbarPartE
-__ZN7WebCore14ScrollbarTheme26invalidateOnMouseEnterExitEv
-__ZN7WebCore9Scrollbar11mouseExitedEv
-__ZN7WebCoreL28createHTMLFontElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLFontElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLFontElementEEE
-__ZN7WebCore17JSHTMLFontElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLFontElementEEE
-__ZN7WebCore17JSHTMLFontElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17JSHTMLFontElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore17JSHTMLFontElementD1Ev
-__ZN7WebCore26JSHTMLFontElementPrototypeD1Ev
-__ZThn4_N7WebCore19HTMLTableRowElementD0Ev
-__ZThn4_N7WebCore15HTMLFontElementD0Ev
-__ZN7WebCore44jsDocumentPrototypeFunctionGetElementsByNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Node17getElementsByNameERKNS_6StringE
-__ZN7WebCore12NameNodeListC1EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringEPNS_15DynamicNodeList6CachesE
-__ZN7WebCore12NameNodeListC2EN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringEPNS_15DynamicNodeList6CachesE
-__ZNK7WebCore12NameNodeList11nodeMatchesEPNS_7ElementE
-__ZN7WebCore12NameNodeListD0Ev
-__ZN7WebCore27JSDocumentFragmentPrototypeD1Ev
-__ZThn4_N7WebCore15HTMLHeadElementD0Ev
-__ZN7WebCore19JSMimeTypePrototypeD1Ev
-__ZN7WebCore19setJSNodeOndblclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node13setOndblclickEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore16setJSNodeOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnfocusEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore22setJSNodeOncontextmenuEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node16setOncontextmenuEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore17setJSNodeOnchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnchangeEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore16setJSNodeOnresetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnresetEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore17setJSNodeOnselectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnselectEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZThn268_N7WebCore11CachedImage17animationAdvancedEPKNS_5ImageE
-__ZN7WebCore12EventHandler13freeClipboardEv
-__ZNK7WebCore12EventHandler23createDraggingClipboardEv
-__ZN7WebCore12EventHandler20dispatchDragSrcEventERKNS_12AtomicStringERKNS_18PlatformMouseEventE
-__ZNK7WebCore9Clipboard15sourceOperationERNS_13DragOperationE
-__ZN7WebCore14DragController9startDragEPNS_5FrameEPNS_9ClipboardENS_13DragOperationERKNS_18PlatformMouseEventERKNS_8IntPointEb
-__ZN7WebCoreL8getImageEPNS_7ElementE
-__ZN7WebCore12ClipboardMac7hasDataEv
-__ZNK7WebCore16HTMLImageElement3altEv
-__ZN7WebCore16VisibleSelectionC1EPKNS_5RangeENS_9EAffinityE
-__ZN7WebCore16VisibleSelectionC2EPKNS_5RangeENS_9EAffinityE
-__ZN7WebCore14RenderReplaced17setSelectionStateENS_12RenderObject14SelectionStateE
-__ZNK7WebCore12RenderObject17selectionStartEndERiS1_
-__ZNK7WebCore10RenderView17selectionStartEndERiS1_
-__ZN7WebCore13RootInlineBox22setHasSelectedChildrenEb
-__ZN7WebCore11RenderBlock17setSelectionStateENS_12RenderObject14SelectionStateE
-__ZNK7WebCore12RenderObject7childAtEj
-__ZNK7WebCore14RenderReplaced18canBeSelectionLeafEv
-__ZN7WebCore14RenderReplaced23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
-__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_19RenderSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3
-__ZNK3WTF7HashMapIPN7WebCore11RenderBlockEPNS1_24RenderBlockSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3get
-__ZN7WebCore11RenderBlock27selectionGapRectsForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore11RenderBlock15isSelectionRootEv
-__ZN3WTF7HashMapIPN7WebCore11RenderBlockEPNS1_24RenderBlockSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setE
-__ZN3WTF9HashTableIPN7WebCore11RenderBlockESt4pairIS3_PNS1_24RenderBlockSelectionInfoEENS_18PairFirstExtractorIS7_EENS_7PtrHash
-__ZN7WebCore11RenderBlock19leftSelectionOffsetEPS0_i
-__ZN7WebCore11RenderBlock20rightSelectionOffsetEPS0_i
-__ZN7WebCore11RenderBlock17fillSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
-__ZN7WebCore11RenderBlock22fillBlockSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
-__ZNK7WebCore12RenderObject18canBeSelectionLeafEv
-__ZN7WebCore11RenderBlock23fillInlineSelectionGapsEPS0_iiiiRiS2_S2_PKNS_12RenderObject9PaintInfoE
-__ZN7WebCore13RootInlineBox20fillLineSelectionGapEiiPNS_11RenderBlockEiiiiPKNS_12RenderObject9PaintInfoE
-__ZN7WebCore13RootInlineBox14selectionStateEv
-__ZN7WebCore9InlineBox14selectionStateEv
-__ZN7WebCore11RenderBlock29getHorizontalSelectionGapInfoENS_12RenderObject14SelectionStateERbS3_
-__ZN7WebCore13RootInlineBox16firstSelectedBoxEv
-__ZN7WebCore13RootInlineBox15lastSelectedBoxEv
-__ZNK7WebCore10RenderView14selectionStartEv
-__ZN7WebCore12ClipboardMac24declareAndWriteDragImageEPNS_7ElementERKNS_4KURLERKNS_6StringEPNS_5FrameE
-__ZNK7WebCore11BitmapImage17filenameExtensionEv
-__ZNK7WebCore11ImageSource17filenameExtensionEv
-__ZN7WebCore36preferredExtensionForImageSourceTypeERKNS_6StringE
-__ZN7WebCore16LegacyWebArchive32createPropertyListRepresentationERKNS_16ResourceResponseE
-__ZN7WebCore14DragController11doImageDragEPNS_7ElementERKNS_8IntPointERKNS_7IntRectEPNS_9ClipboardEPNS_5FrameERS3_
-__ZN7WebCore24createDragImageFromImageEPNS_5ImageE
-__ZNK7WebCore7IntSizecv7_NSSizeEv
-__ZN7WebCore14DragController16maxDragImageSizeEv
-__ZN7WebCore21fitDragImageToMaxSizeEN3WTF9RetainPtrI7NSImageEERKNS_7IntSizeES6_
-__ZN7WebCore13dragImageSizeEN3WTF9RetainPtrI7NSImageEE
-__ZN7WebCore27dissolveDragImageToFractionEN3WTF9RetainPtrI7NSImageEEf
-__ZN7WebCore14DragController12doSystemDragEN3WTF9RetainPtrI7NSImageEERKNS_8IntPointES7_PNS_9ClipboardEPNS_5FrameEb
-__ZN7WebCoreL24clipOutPositionedObjectsEPKNS_12RenderObject9PaintInfoEiiPN3WTF11ListHashSetIPNS_9RenderBoxENS4_7PtrHashIS7_EEEE
-__ZN7WebCore15GraphicsContext7clipOutERKNS_7IntRectE
-__ZNK7WebCore12RenderObject24selectionBackgroundColorEv
-__ZNK7WebCore11RenderTheme30activeSelectionBackgroundColorEv
-__ZNK7WebCore14RenderThemeMac38platformActiveSelectionBackgroundColorEv
-__ZNK7WebCore5Color14blendWithWhiteEv
-__ZN7WebCoreL14blendComponentEii
-__ZN7WebCore12EventHandler17dragSourceMovedToERKNS_18PlatformMouseEventE
-__ZN7WebCore14DragController10dragExitedEPNS_8DragDataE
-__ZN7WebCore12EventHandler17cancelDragAndDropERKNS_18PlatformMouseEventEPNS_9ClipboardE
-__ZN7WebCore12EventHandler14clearDragStateEv
-__ZN7WebCore14DragController10cancelDragEv
-__ZN7WebCore12EventHandler17dragSourceEndedAtERKNS_18PlatformMouseEventENS_13DragOperationE
-__ZN7WebCore9Clipboard23setDestinationOperationENS_13DragOperationE
-__ZN7WebCore14DragController22cleanupAfterSystemDragEv
-__ZN7WebCore15deleteDragImageEN3WTF9RetainPtrI7NSImageEE
-__ZN7WebCore15highestAncestorEPNS_4NodeE
-__ZN7WebCoreL27removingNodeRemovesPositionEPNS_4NodeERKNS_8PositionE
-__ZNK7WebCore4Node8containsEPKS0_
-__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_19RenderSelectionInfoENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS
-__ZN7WebCore15jsNodeTEXT_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn28_NK7WebCore8DOMTimer10canSuspendEv
-__ZThn28_N7WebCore8DOMTimer7suspendEv
-__ZN7WebCore30JSHTMLTextAreaElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSHTMLTextAreaElement9classInfoEv
-__ZNK7WebCore19HTMLTextAreaElement14isEnumeratableEv
-__ZN7WebCore16JSStyleSheetList18canGetItemsForNameEPN3JSC9ExecStateEPNS_14StyleSheetListERKNS1_10IdentifierE
-__ZNK7WebCore14StyleSheetList12getNamedItemERKNS_6StringE
-__ZN7WebCore25JSStyleSheetListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22JSCSSRuleListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL11quoteStringERKNS_6StringE
-__ZN7WebCore21jsHTMLImageElementAltEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL21serviceTypeForClassIdERKNS_6StringEPKNS_10PluginDataE
-__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_15CaseFoldingHashENS_10HashTraitsIS2_EES5_E3addERKS2_S8_
-__ZNK3WTF7HashMapIN7WebCore6StringES2_NS1_15CaseFoldingHashENS_10HashTraitsIS2_EES5_E3getERKS2_
-__ZN7WebCoreL11activeXTypeEv
-__ZNK7WebCore10PluginData16supportsMimeTypeERKNS_6StringE
-__NPN_GetProperty
-__ZThn8_N7WebCore16HTMLTableElementD0Ev
-__ZN7WebCore17HTMLPlugInElement11getNPObjectEv
-__ZN7WebCore16ScriptController34createScriptObjectForPluginElementEPNS_17HTMLPlugInElementE
-__ZN7WebCore16ScriptController24jsObjectForPluginElementEPNS_17HTMLPlugInElementE
-__NPN_GetStringIdentifiers
-__ZThn8_N7WebCore20HTMLParagraphElementD0Ev
-__ZThn8_N7WebCore16HTMLDListElementD0Ev
-__ZThn8_N7WebCore7CommentD0Ev
-__ZThn8_N7WebCore16HTMLOListElementD0Ev
-__ZN7WebCore4Path15createRectangleERKNS_9FloatRectE
+__ZNK7WebCore12RenderObject14isRenderButtonEv
+__ZNK7WebCore12RenderObject10isMenuListEv
+__ZN7WebCore18RenderTextFragmentC1EPNS_4NodeEPNS_10StringImplEii
+__ZN7WebCore18RenderTextFragmentC2EPNS_4NodeEPNS_10StringImplEii
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE5embedEN3WTF7Unicode9DirectionE
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE27raiseExplicitEmbeddingLevelEN3WTF7Unicode9DirectionES6_
+__ZN3WTF6VectorINS_7Unicode9DirectionELm8EE6shrinkEm
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE27lowerExplicitEmbeddingLevelEN3WTF7Unicode9DirectionE
+__ZN3WTF10RefCountedIN7WebCore11BidiContextEE5derefEv
+__ZN7WebCore30JSPageTransitionEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3WTF6VectorIjLm1EE14expandCapacityEm
+__ZN3WTF6VectorIjLm1EE15reserveCapacityEm
+__ZNK7WebCore26CSSMutableStyleDeclaration10get4ValuesEPKi
__ZN7WebCore5TimerINS_11RenderImageEE5firedEv
__ZN7WebCore11RenderImage28highQualityRepaintTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore28jsCSSStyleDeclarationCssTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn28_N7WebCore8DOMTimer6resumeEv
-__ZN7WebCore8DOMTimer6resumeEv
-__ZN7WebCore19HTMLTextAreaElementD0Ev
-__ZN7WebCoreL11isSeparatorEt
-__ZN7WebCore14WindowFeatures16setWindowFeatureERKNS_6StringES3_
-__ZNK7WebCore6Chrome12createWindowEPNS_5FrameERKNS_16FrameLoadRequestERKNS_14WindowFeaturesE
-__ZNK7WebCore19ResourceRequestBase7isEmptyEv
-__ZN7WebCore4Page14sessionStorageEb
-__ZNK7WebCore6Chrome18setToolbarsVisibleEb
-__ZNK7WebCore6Chrome19setStatusbarVisibleEb
-__ZNK7WebCore6Chrome20setScrollbarsVisibleEb
-__ZNK7WebCore6Chrome17setMenubarVisibleEb
-__ZNK7WebCore6Chrome12setResizableEb
-__ZNK7WebCore6Chrome10windowRectEv
-__ZNK7WebCore6Chrome8pageRectEv
-__ZNK7WebCore6Chrome13setWindowRectERKNS_9FloatRectE
-__ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
-__ZNK7WebCore6Chrome4showEv
-__ZNK7WebCore11ScriptValue9getStringERNS_6StringE
-__ZN7WebCore36jsDOMWindowPrototypeFunctionResizeToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow8resizeToEff
-__ZN7WebCore34jsDOMWindowPrototypeFunctionMoveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow6moveToEff
-__ZN7WebCore16JSHTMLPreElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore38jsElementPrototypeFunctionHasAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore12CachedScript8encodingEv
-__ZN7WebCore44jsHTMLAnchorElementPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore17HTMLAnchorElement8toStringEv
-__ZN7WebCore15JSHTMLHRElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-_KJS_JSCreateNativeJSObject
-__ZN3JSC8Bindings12JavaJSObject6invokeEPNS0_19JSObjectCallContextE
-__ZN3JSC8Bindings12JavaJSObject12createNativeEx
-__ZN3JSC8Bindings24findProtectingRootObjectEPNS_8JSObjectE
-__ZN3JSC8Bindings10RootObject13gcIsProtectedEPNS_8JSObjectE
-_KJS_JSObject_JSObjectCall
-__ZN3JSC8Bindings12JavaJSObjectC1Ex
-__ZN3JSC8Bindings12JavaJSObjectC2Ex
-__ZNK3JSC8Bindings12JavaJSObject4callEP8_jstringP13_jobjectArray
-__ZNK3JSC8Bindings12JavaJSObject10rootObjectEv
-__ZNK3JSC8Bindings12JavaJSObject17getListFromJArrayEPNS_9ExecStateEP13_jobjectArrayRNS_20MarkedArgumentBufferE
-__ZNK3JSC8Bindings12JavaJSObject21convertJObjectToValueEPNS_9ExecStateEP8_jobject
-__ZNK3JSC16RuntimeObjectImp12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
-__ZNK3JSC8Bindings12JavaInstance12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
-__ZNK3JSC8Bindings12JavaInstance11stringValueEPNS_9ExecStateE
-__ZNK3JSC8Bindings12JavaJSObject21convertValueToJObjectENS_7JSValueE
-__ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz
-_KJS_JSObject_JSFinalize
-__ZNK3JSC8Bindings12JavaJSObject8finalizeEv
-__ZN7WebCore19JSHTMLAppletElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19JSHTMLAppletElement9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore12RenderAppletD0Ev
-__ZN3JSC8Bindings12JavaInstanceD0Ev
-__ZN3JSC8Bindings14JObjectWrapperD1Ev
-__ZN3JSC8Bindings14JObjectWrapperD2Ev
-__ZN3JSC8Bindings9JavaClassD0Ev
-__ZN3WTF20deleteAllPairSecondsIPN3JSC8Bindings5FieldEKNS_7HashMapINS_6RefPtrINS1_7UString3RepEEES4_NS_7StrHashIS9_EENS_10HashTr
-__ZN3JSC8Bindings9JavaFieldD0Ev
-__ZN3WTF15deleteAllValuesIPN3JSC8Bindings6MethodELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN3JSC8Bindings10JavaMethodD0Ev
-__ZN3JSC8Bindings13JavaParameterD1Ev
-__ZN7WebCore17HTMLAppletElementD0Ev
-__ZN7WebCore28JSHTMLAppletElementPrototypeD1Ev
-__ZThn4_N7WebCore19HTMLTextAreaElementD0Ev
-__ZN7WebCore12EventHandler31passMouseReleaseEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameE
-__ZN7WebCore17setJSLocationHashEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore10JSLocation7setHashEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore12EventHandler22passWheelEventToWidgetERNS_18PlatformWheelEventEPNS_6WidgetE
-__ZN7WebCoreL42setNSScrollViewScrollWheelShouldRetainSelfEb
-__ZN7WebCoreL36selfRetainingNSScrollViewScrollWheelEP12NSScrollViewP13objc_selectorP7NSEvent
+__ZN7WebCore21jsHTMLLinkElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLLinkElement4typeEv
+__ZN7WebCore22jsHTMLStyleElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLIFrameElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLScriptElementCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLScriptElement10setCharsetERKNS_6StringE
+__ZN7WebCore25jsDOMWindowOnbeforeunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsDOMWindowOnunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13InlineTextBox16setGlyphOverflowERKNS_13GlyphOverflowE
+__ZN7WebCore23jsHTMLFormElementMethodEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLFormElement6methodEv
+__ZN7WebCore20setJSElementOnchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore16CSSStyleSelector14largerFontSizeEfb
+__ZN7WebCore35jsDOMWindowXMLSerializerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSXMLSerializer14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSXMLSerializerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSXMLSerializer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSXMLSerializerConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSXMLSerializerConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCore26JSXMLSerializerConstructor22constructXMLSerializerEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13XMLSerializerE
+__ZN7WebCore15JSXMLSerializerC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13XMLSer
+__ZN7WebCore15JSXMLSerializerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13XMLSer
+__ZN7WebCore33jsDOMWindowXMLDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMWindowDOMParserConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSDOMParser14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSDOMParserPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSDOMParser15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore7Element6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore7Element18createAttributeMapEv
+__ZN7WebCore7Element15createAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN7WebCore7Element16attributeChangedEPNS_9AttributeEb
+__ZN7WebCore22JSDOMParserConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSDOMParserConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCore22JSDOMParserConstructor18constructDOMParserEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9DOMParserE
+__ZN7WebCore11JSDOMParserC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9DOMParserEE
+__ZN7WebCore11JSDOMParserC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9DOMParserEE
+__ZN7WebCore11JSDOMParser18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSDOMParserPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43jsDOMParserPrototypeFunctionParseFromStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore11JSDOMParser9classInfoEv
+__ZN7WebCore9DOMParser15parseFromStringERKNS_6StringES3_
+__ZN7WebCore9JSElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7ElementEEE
+__ZN7WebCore9JSElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore9JSElement9classInfoEv
+__ZN7WebCore50jsDOMImplementationPrototypeFunctionCreateDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14toDocumentTypeEN3JSC7JSValueE
+__ZN7WebCore17DOMImplementation14createDocumentERKNS_6StringES3_PNS_12DocumentTypeERi
+__ZN7WebCore8Document13createElementERKNS_12AtomicStringERi
+__ZN7WebCore18setJSNodeNodeValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore6JSNode12setNodeValueEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore13CharacterData12setNodeValueERKNS_6StringERi
+__ZN7WebCore15JSXMLSerializer18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSXMLSerializerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore49jsXMLSerializerPrototypeFunctionSerializeToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSXMLSerializer9classInfoEv
+__ZN7WebCore13XMLSerializer17serializeToStringEPNS_4NodeERi
+__ZN7WebCoreL22shouldAddNamespaceElemEPKNS_7ElementE
+__ZNK7WebCore7Element12hasAttributeERKNS_6StringE
+__ZN7WebCoreL15appendNamespaceERN3WTF6VectorItLm0EEERKNS_12AtomicStringES6_RNS0_7HashMapIPNS_16AtomicStringImplES9_NS0_7PtrHash
+__ZN7WebCoreL22shouldAddNamespaceAttrEPKNS_9AttributeERN3WTF7HashMapIPNS_16AtomicStringImplES6_NS3_7PtrHashIS6_EENS3_10HashTrai
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplES3_NS_7PtrHashIS3_EENS_10HashTraitsIS3_EES7_E3setERKS3_SA_
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplES3_NS_7PtrHashIS3_EENS_10HashTraitsIS3_EES7_E3getERKS3_
+__ZNK7WebCore19HTMLFieldSetElement18recalcWillValidateEv
+__ZN7WebCore7ElementD0Ev
+__ZN7WebCore9AttributeD0Ev
+__ZN7WebCore12NamedNodeMapD0Ev
+__ZN7WebCore11JSDOMParserD1Ev
+__ZN7WebCore11JSDOMParserD2Ev
+__ZN7WebCore9JSElementD1Ev
+__ZThn8_N7WebCore7ElementD0Ev
+__ZN7WebCore15JSXMLSerializerD1Ev
+__ZN7WebCore15JSXMLSerializerD2Ev
+__ZN7WebCore14RenderFieldset19paintBoxDecorationsERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore4Node26willMoveToNewOwnerDocumentEv
+__ZN7WebCore21updateDOMNodeDocumentEPNS_4NodeEPNS_8DocumentES3_
+__ZN3JSC9WeakGCMapIPN7WebCore4NodeEPNS1_6JSNodeEE4takeERKS3_
+__ZN3WTF7HashMapIPN7WebCore4NodeEPNS1_6JSNodeENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN3WTF6VectorISt4pairIPN7WebCore6JSNodeEPNS2_15DOMWrapperWorldEELm8EE6shrinkEm
+__ZN7WebCore4Node25didMoveToNewOwnerDocumentEv
+__ZN7WebCore13StyledElement25didMoveToNewOwnerDocumentEv
+__ZN7WebCore20jsNamedNodeMapLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSAttr3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore4Attr8nodeNameEv
+__ZN7WebCore4Attr12setNodeValueERKNS_6StringERi
+__ZN7WebCore4Attr8setValueERKNS_12AtomicStringERi
+__ZN7WebCore4Attr15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCore7Element5styleEv
+__ZN7WebCore16HTMLImageElement26willMoveToNewOwnerDocumentEv
+__ZN7WebCore11ImageLoader33elementWillMoveToNewOwnerDocumentEv
+__ZN7WebCore11ImageLoader8setImageEPNS_11CachedImageE
+__ZN7WebCore26JSXMLSerializerConstructorD1Ev
+__ZN7WebCore24JSXMLSerializerPrototypeD1Ev
+__ZN7WebCore22JSDOMParserConstructorD1Ev
+__ZN7WebCore20JSDOMParserPrototypeD1Ev
__ZN7WebCore11RenderStyle10setContentEN3WTF10PassRefPtrINS_10StyleImageEEEb
__ZN7WebCore27RenderImageGeneratedContentC1EPNS_4NodeE
__ZN7WebCore27RenderImageGeneratedContentC2EPNS_4NodeE
@@ -10726,107 +12752,1444 @@ __ZNK7WebCore27RenderImageGeneratedContent13errorOccurredEv
__ZNK7WebCore27RenderImageGeneratedContent21imageHasRelativeWidthEv
__ZNK7WebCore16StyleCachedImage21imageHasRelativeWidthEv
__ZNK7WebCore27RenderImageGeneratedContent22usesImageContainerSizeEv
-__ZNK7WebCore16StyleCachedImage22usesImageContainerSizeEv
__ZNK7WebCore27RenderImageGeneratedContent22imageHasRelativeHeightEv
__ZNK7WebCore16StyleCachedImage22imageHasRelativeHeightEv
__ZNK7WebCore27RenderImageGeneratedContent8imagePtrEv
__ZNK7WebCore27RenderImageGeneratedContent9imageSizeEf
__ZNK7WebCore27RenderImageGeneratedContent8hasImageEv
-__ZN7WebCore27RenderImageGeneratedContentD0Ev
-__ZN7WebCore11RenderImageD2Ev
__ZN7WebCore27RenderImageGeneratedContent5imageEii
-__ZN7WebCore19JSHTMLButtonElementD1Ev
-__ZN7WebCore28JSHTMLButtonElementPrototypeD1Ev
-__ZN7WebCore17HTMLButtonElementD0Ev
+__ZN7WebCore12BidiResolverINS_14InlineIteratorENS_7BidiRunEE11reverseRunsEjj
+__ZN7WebCore27RenderImageGeneratedContentD0Ev
+__ZN7WebCore9CSSParser18parseHSLParametersEPNS_14CSSParserValueEPdb
+__ZN7WebCore16makeRGBAFromHSLAEdddd
+__ZN7WebCore24jsHTMLMetaElementContentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLMetaElement7contentEv
+__ZN7WebCore24submitButtonDefaultLabelEv
+__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore12AtomicStringELm8EE15reserveCapacityEm
+__ZNK7WebCore24ShorthandPropertyWrapper6equalsEPKNS_11RenderStyleES3_
+__ZN7WebCore21jsHTMLMetaElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsElementOncontextmenuEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowOnfocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21setJSDOMWindowOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17setJSLocationHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore10JSLocation7setHrefEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore19jsHTMLLIElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13HTMLLIElement4typeEv
+__ZNK7WebCore9RenderBox19lastLineBoxBaselineEv
+__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE15reserveCapacityEm
+__ZSt16__introsort_loopIPPN7WebCore13InlineTextBoxElPFbPKS1_S5_EEvT_S8_T0_T1_
+__ZSt22__final_insertion_sortIPPN7WebCore13InlineTextBoxEPFbPKS1_S5_EEvT_S8_T0_
+__ZSt16__insertion_sortIPPN7WebCore13InlineTextBoxEPFbPKS1_S5_EEvT_S8_T0_
+__ZN7WebCoreL15compareBoxStartEPKNS_13InlineTextBoxES2_
+__ZSt25__unguarded_linear_insertIPPN7WebCore13InlineTextBoxES2_PFbPKS1_S5_EEvT_T0_T1_
+__ZN3WTF6VectorIPN7WebCore13InlineTextBoxELm0EE6shrinkEm
+__ZN7WebCore24JSMimeTypeArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17HistoryController23updateForClientRedirectEv
+__ZN7WebCore11HistoryItem16clearScrollPointEv
+__ZN7WebCore22JSGeolocationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore48jsGeolocationPrototypeFunctionGetCurrentPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSGeolocation9classInfoEv
+__ZN7WebCore13JSGeolocation18getCurrentPositionEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL22createPositionCallbackEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectENS0_7JSValueE
+__ZN7WebCore24JSCustomPositionCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSCustomPositionCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCoreL27createPositionErrorCallbackEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectENS0_7JSValueE
+__ZN7WebCore29JSCustomPositionErrorCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSCustomPositionErrorCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCoreL21createPositionOptionsEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore11Geolocation18getCurrentPositionEN3WTF10PassRefPtrINS_16PositionCallbackEEENS2_INS_21PositionErrorCallbackEEENS2_I
+__ZN7WebCore11Geolocation12startRequestEN3WTF10PassRefPtrINS_16PositionCallbackEEENS2_INS_21PositionErrorCallbackEEENS2_INS_15P
+__ZN7WebCore11Geolocation11GeoNotifierC1EPS0_N3WTF10PassRefPtrINS_16PositionCallbackEEENS4_INS_21PositionErrorCallbackEEENS4_IN
+__ZN7WebCore11Geolocation11GeoNotifierC2EPS0_N3WTF10PassRefPtrINS_16PositionCallbackEEENS4_INS_21PositionErrorCallbackEEENS4_IN
+__ZN7WebCore11Geolocation26haveSuitableCachedPositionEPNS_15PositionOptionsE
+__ZN7WebCore24GeolocationPositionCache14cachedPositionEv
+__ZNK7WebCore11Geolocation11GeoNotifier14hasZeroTimeoutEv
+__ZN7WebCore11Geolocation13startUpdatingEPNS0_11GeoNotifierE
+__ZN7WebCore11Geolocation17requestPermissionEv
+__ZN7WebCore6Chrome36requestGeolocationPermissionForFrameEPNS_5FrameEPNS_11GeolocationE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEE3addERKS5_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTr
+__ZN3WTF10RefCountedIN7WebCore11Geolocation11GeoNotifierEE5derefEv
+__ZN7WebCore11Geolocation12setIsAllowedEb
+__ZN7WebCore11Geolocation11GeoNotifier13setFatalErrorEN3WTF10PassRefPtrINS_13PositionErrorEEE
+__ZN7WebCore5TimerINS_11Geolocation11GeoNotifierEE5firedEv
+__ZN7WebCore11Geolocation11GeoNotifier10timerFiredEPNS_5TimerIS1_EE
+__ZN7WebCore29JSCustomPositionErrorCallback11handleEventEPNS_13PositionErrorE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13PositionErrorE
+__ZN7WebCore15JSPositionError15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSPositionErrorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Positi
+__ZN7WebCore15JSPositionErrorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Positi
+__ZN7WebCore14JSCallbackData14invokeCallbackERN3JSC20MarkedArgumentBufferEPb
+__ZN7WebCore11Geolocation18fatalErrorOccurredEPNS0_11GeoNotifierE
+__ZN7WebCore11Geolocation8Watchers6removeEPNS0_11GeoNotifierE
+__ZNK7WebCore11Geolocation8Watchers7isEmptyEv
+__ZN7WebCore11Geolocation12stopUpdatingEv
+__ZN7WebCore29JSCustomPositionErrorCallbackD0Ev
+__ZN7WebCore24JSCustomPositionCallbackD0Ev
+__ZN7WebCore15JSPositionErrorD1Ev
+__ZN7WebCore15JSPositionErrorD2Ev
+__ZN7WebCore11Geolocation15disconnectFrameEv
+__ZN7WebCore10IconLoaderD0Ev
+__ZN7WebCore24JSPositionErrorPrototypeD1Ev
+__ZN7WebCore22JSGeolocationPrototypeD1Ev
+__ZN7WebCore13JSGeolocationD1Ev
+__ZN7WebCore13JSGeolocationD2Ev
+__ZN7WebCore11GeolocationD1Ev
+__ZN7WebCore11GeolocationD2Ev
+__ZN7WebCore24GeolocationPositionCacheD1Ev
+__ZN7WebCore24GeolocationPositionCacheD2Ev
+__ZNK7WebCore9StyleBase15isCSSStyleSheetEv
+__ZN7WebCore9StyleBase11checkLoadedEv
+__ZN3JSC8JSObject18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
+__ZNK7WebCore4Font15drawComplexTextEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
+__ZN7WebCore21ComplexTextController7advanceEjPNS_11GlyphBufferE
+__ZN7WebCore21jsHTMLFormElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLFormElement4nameEv
+__ZN7WebCore14GeneratedImage11drawPatternEPNS_15GraphicsContextERKNS_9FloatRectERKNS_15AffineTransformERKNS_10FloatPointENS_10C
+__ZN7WebCore8Gradient31adjustParametersForTiledDrawingERNS_7IntSizeERNS_9FloatRectE
+__ZN7WebCore5Image14startAnimationEb
+__ZNK7WebCore14XMLHttpRequest38usesDashboardBackwardCompatibilityModeEv
+__ZNK7WebCore14XMLHttpRequest8documentEv
+__ZN7WebCore14RenderThemeMac28paintSearchFieldCancelButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore13RootInlineBox23closestLeafChildForXPosEib
+__ZNK7WebCore17HTMLScriptElement14isURLAttributeEPNS_9AttributeE
+__ZN7WebCore39jsHTMLFormElementPrototypeFunctionResetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15HTMLFormElement5resetEv
+__ZN7WebCore16HTMLInputElement5resetEv
+__ZN7WebCore19HTMLTextAreaElement5resetEv
+__ZN7WebCore42jsDocumentPrototypeFunctionCreateAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document15createAttributeERKNS_6StringERi
+__ZN7WebCore8Document17createAttributeNSERKNS_6StringES3_Rib
+__ZN7WebCore42jsElementPrototypeFunctionSetAttributeNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9JSElement16setAttributeNodeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore6toAttrEN3JSC7JSValueE
+__ZNK7WebCore6JSAttr9classInfoEv
+__ZN7WebCore7Element16setAttributeNodeEPNS_4AttrERi
+__ZN7WebCore12NamedNodeMap12setNamedItemEPNS_4NodeERi
+__ZNK7WebCore4Attr15isAttributeNodeEv
+__ZN7WebCore6JSAttr12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore17jsTextConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSText14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSTextPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_
+__ZN7WebCore17JSTextConstructorD1Ev
+__ZN7WebCore14jsMimeTypeTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8MimeType4typeEv
+__ZN7WebCoreL17reportUnsafeUsageEPNS_22ScriptExecutionContextERKNS_6StringE
+__ZThn96_N7WebCore8Document10addMessageENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_
+__ZN7WebCore18setJSElementOncopyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24setJSHTMLMetaElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLMetaElement7setNameERKNS_6StringE
+__ZN7WebCore27setJSHTMLMetaElementContentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLMetaElement10setContentERKNS_6StringE
+__ZN7WebCore32jsHTMLTextAreaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsXPathResultPrototypeFunctionIterateNextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11XPathResult11iterateNextERi
+__ZNK7WebCore11XPathResult20invalidIteratorStateEv
+__ZN7WebCore29jsHTMLInputElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3JSC38StringObjectThatMasqueradesAsUndefinedD1Ev
+__ZNK7WebCore15HTMLLinkElement14isURLAttributeEPNS_9AttributeE
+__ZN7WebCore28jsHTMLHtmlElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL19optgroupConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLOptGroupElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLOptGroupElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLOptGroupElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore19HTMLOptGroupElement19recalcSelectOptionsEv
+__ZN7WebCore19HTMLOptGroupElement6attachEv
+__ZN7WebCore19HTMLOptGroupElement14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZN7WebCore19HTMLOptGroupElement8checkDTDEPKNS_4NodeE
+__ZN7WebCore19HTMLOptGroupElement15childrenChangedEbPNS_4NodeES2_i
+__ZNK7WebCore19HTMLOptGroupElement22nonRendererRenderStyleEv
+__ZN7WebCoreL32createHTMLOptGroupElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLOptGroupElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLOptGroupElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLOptGroupElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLOptGroupElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLOptGroupElement9classInfoEv
+__ZN7WebCore21JSHTMLOptGroupElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore21JSHTMLOptGroupElementD1Ev
+__ZN7WebCore30JSHTMLOptGroupElementPrototypeD1Ev
+__ZN7WebCore19HTMLOptGroupElement6detachEv
+__ZN7WebCore19HTMLOptGroupElementD0Ev
+__ZN7WebCore14RenderFieldset12layoutLegendEb
+__ZN7WebCore21jsHTMLInputElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement3srcEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore15GlyphMetricsMapINS1_9FloatRectEE16GlyphMetricsPageEKNS_7HashMapIiS6_NS_7IntHashIjEEN
+__ZN7WebCoreL32min_device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCore25jsHTMLTextAreaElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLTableElementRowsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLTableElement4rowsEv
+__ZN7WebCore23HTMLTableRowsCollection6createEN3WTF10PassRefPtrINS_16HTMLTableElementEEE
+__ZN7WebCore23HTMLTableRowsCollectionC1EN3WTF10PassRefPtrINS_16HTMLTableElementEEE
+__ZN7WebCore23HTMLTableRowsCollectionC2EN3WTF10PassRefPtrINS_16HTMLTableElementEEE
+__ZNK7WebCore23HTMLTableRowsCollection9itemAfterEPNS_7ElementE
+__ZN7WebCore23HTMLTableRowsCollection8rowAfterEPNS_16HTMLTableElementEPNS_19HTMLTableRowElementE
+__ZN7WebCoreL8isInHeadEPNS_7ElementE
+__ZN7WebCore14DocumentWriter15replaceDocumentERKNS_6StringE
+__ZN7WebCore8Document17setSecurityOriginEPNS_14SecurityOriginE
+__ZN7WebCore14DocumentWriter7addDataERKNS_6StringE
+__ZN7WebCore27setJSHTMLDocumentDesignModeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument13setDesignModeERKNS_6StringE
+__ZN7WebCore8Document13setDesignModeENS0_13InheritedBoolE
+__ZN7WebCore40jsDOMWindowPrototypeFunctionGetSelectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow12getSelectionEv
+__ZN7WebCore12DOMSelectionC1EPNS_5FrameE
+__ZN7WebCore12DOMSelectionC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12DOMSelectionE
+__ZN7WebCore14JSDOMSelection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSDOMSelectionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12DOMSele
+__ZN7WebCore14JSDOMSelectionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12DOMSele
+__ZN7WebCore14JSDOMSelection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24jsDOMSelectionRangeCountEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection10rangeCountEv
+__ZN7WebCore23JSDOMSelectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsDocumentPrototypeFunctionCreateRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_5RangeE
+__ZN7WebCore7JSRange15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore7JSRangeC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_5RangeEEE
+__ZN7WebCore7JSRangeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_5RangeEEE
+__ZN7WebCore7JSRange18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsRangeStartContainerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore5Range17nodeWillBeRemovedEPNS_4NodeE
+__ZN7WebCore5Range19nodeChildrenChangedEPNS_13ContainerNodeE
+__ZN7WebCore30jsRangeCommonAncestorContainerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsRangeCollapsedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSRangePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore44jsDocumentPrototypeFunctionQueryCommandStateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document17queryCommandStateERKNS_6StringE
+__ZN7WebCoreL9stateBoldEPNS_5FrameEPNS_5EventE
+__ZN7WebCoreL10stateStyleEPNS_5FrameEiPKc
+__ZNK7WebCore6Editor17selectionHasStyleEPNS_19CSSStyleDeclarationE
+__ZNK7WebCore5Frame22selectionComputedStyleERPNS_4NodeE
+__ZN7WebCoreL11stateItalicEPNS_5FrameEPNS_5EventE
+__ZN7WebCoreL14stateUnderlineEPNS_5FrameEPNS_5EventE
+__ZN7WebCoreL18stateStrikethroughEPNS_5FrameEPNS_5EventE
+__ZN7WebCoreL14stateSubscriptEPNS_5FrameEPNS_5EventE
+__ZN7WebCoreL16stateSuperscriptEPNS_5FrameEPNS_5EventE
+__ZN7WebCore19jsRangeEndContainerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7JSRangeD1Ev
+__ZN7WebCore7JSRangeD2Ev
+__ZN7WebCore12DOMSelection15disconnectFrameEv
+__ZN7WebCore23HTMLTableRowsCollectionD0Ev
+__ZN7WebCore23JSDOMSelectionPrototypeD1Ev
+__ZN7WebCore14JSDOMSelectionD1Ev
+__ZN7WebCore14JSDOMSelectionD2Ev
+__ZN7WebCore16JSRangePrototypeD1Ev
+__ZN7WebCore27setJSDOMWindowDefaultStatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9DOMWindow16setDefaultStatusERKNS_6StringE
+__ZN7WebCore14ResourceHandle15scheduleFailureENS0_11FailureTypeE
+__ZN7WebCore5TimerINS_14ResourceHandleEE5firedEv
+__ZN7WebCore14ResourceHandle11fireFailureEPNS_5TimerIS0_EE
+__ZN7WebCore14ResourceLoader13cannotShowURLEPNS_14ResourceHandleE
+__ZN7WebCore14ResourceLoader18cannotShowURLErrorEv
+__ZNK7WebCore11FrameLoader18cannotShowURLErrorERKNS_15ResourceRequestE
+__ZN7WebCore26NetscapePlugInStreamLoader7didFailERKNS_13ResourceErrorE
+__ZN7WebCore33jsDOMWindowPrototypeFunctionFocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow5focusEv
+__ZN7WebCore5Frame11focusWindowEv
+__ZNK7WebCore6Chrome5focusEv
+__ZN7WebCore8Document25updateFocusAppearanceSoonEb
+__ZN7WebCore11RenderBlock28removeLeftoverAnonymousBlockEPS0_
+__ZN7WebCore14HTMLMapElement5areasEv
+__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE6shrinkEm
+__ZN7WebCore15RenderWordBreakC1EPNS_11HTMLElementE
+__ZN7WebCore15RenderWordBreakC2EPNS_11HTMLElementE
+__ZNK7WebCore15RenderWordBreak11isWordBreakEv
+__ZNK7WebCore9FrameView25convertFromContainingViewERKNS_7IntRectE
+__ZNK7WebCore9FrameView17convertToRendererEPKNS_12RenderObjectERKNS_7IntRectE
+__ZN7WebCore15RenderWordBreakD0Ev
+__ZN7WebCore23jsDocumentOnselectstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLBodyElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore17HTMLIFrameElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore16HTMLEmbedElement14isURLAttributeEPNS_9AttributeE
+__ZN7WebCoreL23tablecaptionConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore23HTMLTableCaptionElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore23HTMLTableCaptionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore23HTMLTableCaptionElement17endTagRequirementEv
+__ZNK7WebCore23HTMLTableCaptionElement11tagPriorityEv
+__ZN7WebCoreL36createHTMLTableCaptionElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElement
+__ZN7WebCore25JSHTMLTableCaptionElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSHTMLTableCaptionElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSHTMLTableCaptionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore25JSHTMLTableCaptionElement9classInfoEv
+__ZN7WebCore25JSHTMLTableCaptionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25JSHTMLTableCaptionElementD1Ev
+__ZN7WebCore23HTMLTableCaptionElementD0Ev
+__ZN7WebCore21setJSElementOnmouseupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn8_N7WebCore14HTMLModElementD0Ev
__ZN7WebCoreL17legendConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore17HTMLLegendElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
__ZN7WebCore17HTMLLegendElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore14RenderFieldset12layoutLegendEb
-__ZNK7WebCore14RenderFieldset10isFieldsetEv
-__ZN7WebCore10JSNodeList16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore19JSNodeListPrototype9classInfoEv
-__ZN7WebCore17jsNodeTextContentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16setJSNodeOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnabortEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore16StyleCachedImage8cssValueEv
-__ZNK7WebCore26NetscapePlugInStreamLoader6isDoneEv
+__ZN7WebCore9TextCodec25getUnencodableReplacementEjNS_19UnencodableHandlingEPc
+__ZN7WebCore17HTMLLegendElementD0Ev
+__ZN7WebCore17jsDocumentOnfocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL21imgToimageConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZNK7WebCore12RenderInline12offsetHeightEv
+__ZN7WebCore19setJSDOMWindowEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn8_N7WebCore17HTMLLegendElementD0Ev
+__ZNK7WebCore17HTMLObjectElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore16HTMLParamElement14isURLAttributeEPNS_9AttributeE
+__ZNK7WebCore11FrameLoader21fileDoesNotExistErrorERKNS_16ResourceResponseE
+__ZN7WebCore9FrameView17removeFixedObjectEv
+__ZN7WebCore9FrameView23removeSlowRepaintObjectEv
+__ZN7WebCore26jsHTMLMetaElementHttpEquivEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15HTMLMetaElement9httpEquivEv
+__ZN7WebCore5XPathL10isAxisNameERKNS_6StringERNS0_4Step4AxisE
+__ZN7WebCore5XPathL17setUpAxisNamesMapERN3WTF7HashMapINS_6StringENS0_4Step4AxisENS_10StringHashENS1_10HashTraitsIS3_EENS7_IS5_E
+__ZN3WTF7HashMapIN7WebCore6StringENS1_5XPath4Step4AxisENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2_RKS5_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_5XPath4Step4AxisEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14PairHas
+__ZN7WebCore5XPathL12createFunNotEv
+__ZNK7WebCore5XPath6FunNot10resultTypeEv
+__ZNK7WebCore5XPath6FunNot8evaluateEv
+__ZN7WebCore5XPath6FunNotD0Ev
+__ZN7WebCore5XPath8FunctionD2Ev
+__ZN7WebCore22setJSElementScrollLeftEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element13setScrollLeftEi
+__ZN7WebCore9RenderBox13setScrollLeftEi
+__ZN7WebCore11RenderBlock20childBecameNonInlineEPNS_12RenderObjectE
+__ZN7WebCore26setJSHTMLImageElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12DocumentType19removedFromDocumentEv
+__ZThn8_N7WebCore12DocumentTypeD0Ev
+__ZN7WebCore9CSSParser9parseSizeEib
+__ZN7WebCore9CSSParser18parseSizeParameterEPNS_12CSSValueListEPNS_14CSSParserValueENS0_17SizeParameterTypeE
+__ZN7WebCore9CSSParser14createPageRuleEPNS_11CSSSelectorE
+__ZN7WebCore11CSSPageRuleC1EPNS_13CSSStyleSheetEPNS_11CSSSelectorEi
+__ZN7WebCore11CSSPageRuleC2EPNS_13CSSStyleSheetEPNS_11CSSSelectorEi
+__ZN7WebCore9CSSParser9parsePageEib
+__ZN7WebCore11CSSPageRule10isPageRuleEv
+__ZN7WebCore10CSSRuleSet11addPageRuleEPNS_12CSSStyleRuleEPNS_11CSSSelectorE
+__ZThn8_N7WebCore14HTMLMapElementD0Ev
+__ZThn8_N7WebCore15HTMLAreaElementD0Ev
+__ZN7WebCore11CSSPageRuleD0Ev
+__ZN7WebCore12CSSStyleRuleD2Ev
+__ZN7WebCore23JSHTMLOptionsCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29jsHTMLOptionsCollectionLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23JSHTMLOptionsCollection6lengthEPN3JSC9ExecStateE
+__ZN7WebCore23jsHTMLSelectElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLSelectElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17HTMLSelectElement5valueEv
+__ZNK7WebCore17HTMLOptionElement5valueEv
+__ZN7WebCore13OptionElement18collectOptionValueERKNS_17OptionElementDataEPKNS_7ElementE
+__ZN7WebCore15jsElementOnblurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element6onblurEv
+__ZN7WebCore19jsElementOnkeypressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15CSSInitialValue22isImplicitInitialValueEv
+__ZNK7WebCore8CSSValue22isImplicitInitialValueEv
+__ZN7WebCore25jsHTMLLabelElementHtmlForEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLLabelElement7htmlForEv
+__ZN7WebCore34jsDOMWindowMessageEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSMessageEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSMessageEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20jsNavigatorVendorSubEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase9vendorSubEv
+__ZN7WebCore25JSMessageEventConstructorD1Ev
+__ZN7WebCore24setJSDocumentOnmouseoverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLInputElementPlaceholderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement11placeholderEv
+__ZN7WebCore23jsHTMLBodyElementOnblurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15HTMLBodyElement6onblurEv
+__ZN7WebCore8Document31getWindowAttributeEventListenerERKNS_12AtomicStringE
+__ZN7WebCore21jsHTMLInputElementMaxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16DocumentFragment8nodeNameEv
+__ZN7WebCore21jsHTMLInputElementMinEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLInputElementStepEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLInputElementReadOnlyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLInputElementReadOnlyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22HTMLFormControlElement11setReadOnlyEb
+__ZN7WebCore24setJSDocumentOndragstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18jsDocumentOnchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_15CaseFoldingHashENS_10HashTraitsIS2_EES5_E3addERKS2_S8_
+__ZN7WebCore15GraphicsLayerCA22swapFromOrToTiledLayerEb
++[WebTiledLayer shouldDrawOnMainThread]
+-[WebTiledLayer actionForKey:]
+-[WebTiledLayer setNeedsDisplay]
+-[WebTiledLayer(LayerMacAdditions) setLayerOwner:]
+-[WebTiledLayer setNeedsDisplayInRect:]
+__ZN7WebCore15GraphicsLayerCA20updateContentsOpaqueEv
+__ZN7WebCore15GraphicsLayerCA26updateLayerBackgroundColorEv
+-[WebTiledLayer display]
++[WebTiledLayer fadeDuration]
+__ZN7WebCore32jsRangePrototypeFunctionSetStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore7JSRange9classInfoEv
+__ZN7WebCore34jsRangePrototypeFunctionInsertNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore5Range10insertNodeEN3WTF10PassRefPtrINS_4NodeEEERi
+__ZNK7WebCore5Range19containedByReadOnlyEv
+__ZN7WebCore4Text9splitTextEjRi
+__ZN7WebCore4Text13virtualCreateERKNS_6StringE
+__ZN7WebCore8Document13textNodeSplitEPNS_4TextE
+__ZN7WebCore5Range13textNodeSplitEPNS_4TextE
+__ZN7WebCore5Range11textRemovedEPNS_4NodeEjj
+-[WebTiledLayer drawInContext:]
+__ZN7WebCore10CachedFont5errorEv
+__ZN7WebCore25setJSDocumentOnmousewheelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34jsDOMWindowPrototypeFunctionMoveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9DOMWindow6moveToEff
+__ZN7WebCore10HTMLParser23noembedCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore21jsHTMLEmbedElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsElementOnkeyupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22HTMLFormControlElement11virtualFormEv
+__ZN3WTF6VectorIcLm512EE14expandCapacityEmPKc
+__ZN7WebCore21jsNavigatorProductSubEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase10productSubEv
+__ZN7WebCore23jsHTMLSelectElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PNS_6VectorIPNS1_7ElementELm0EEEENS_18PairFirstExtractorISA_EENS_7Pt
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm0EE14expandCapacityEmPKS4_
+__ZN7WebCore7DataRefINS_17StyleMultiColDataEE6accessEv
+__ZN7WebCore17StyleMultiColDataC1ERKS0_
+__ZN7WebCore17StyleMultiColDataC2ERKS0_
+__ZNK7WebCore11RenderBlock9columnGapEv
+__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
+__ZN3WTF9HashTableIPKN7WebCore9RenderBoxESt4pairIS4_PNS1_10ColumnInfoEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairH
+__ZNK3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
+__ZNK7WebCore11RenderBlock38visibleTopOfHighestFloatExtendingBelowEii
+__ZNK7WebCore11RenderBlock11columnRectsEv
+__ZN7WebCore11RenderBlock16paintColumnRulesERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11RenderBlock19paintColumnContentsERNS_12RenderObject9PaintInfoEiib
+__ZN7WebCore44jsHTMLAnchorElementPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore17HTMLAnchorElement8toStringEv
+__ZN7WebCoreL30createHTMLLegendElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore19JSHTMLLegendElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLLegendElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLLegendElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSHTMLLegendElement9classInfoEv
+__ZN7WebCore19JSHTMLLegendElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19JSHTMLLegendElementD1Ev
+__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE4takeERKS4_
+__ZN7WebCore31setJSHTMLTableCellElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20HTMLTableCellElement9setHeightERKNS_6StringE
+__ZN7WebCore19jsDocumentOnmouseupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsDocumentOnkeydownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25setJSHTMLAnchorElementRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14RenderFrameSet11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore19HTMLFrameSetElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore14RenderFrameSet10userResizeEPNS_10MouseEventE
+__ZNK7WebCore23HTMLTableCaptionElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore23HTMLTableCaptionElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore21ComplexTextController14ComplexTextRunC1EPKNS_14SimpleFontDataEPKtjmb
+__ZN7WebCore21ComplexTextController14ComplexTextRunC2EPKNS_14SimpleFontDataEPKtjmb
+__ZN7WebCore21ComplexTextController14ComplexTextRun33createTextRunFromFontDataCoreTextEb
+__ZN3WTF6VectorItLm64EE4fillERKtm
+__ZN3WTF6VectorI6CGSizeLm64EE4fillERKS1_m
+__ZSt4fillIP6CGSizeS0_EvT_S2_RKT0_
+__ZN3WTF6VectorIlLm16EE6shrinkEm
+__ZN3WTF6VectorI6CGSizeLm64EE6shrinkEm
+__ZThn8_N7WebCore23HTMLTableCaptionElementD0Ev
+__ZN7WebCore16JSHTMLCollection19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore16JSHTMLCollection9classInfoEv
+__ZNK7WebCore25JSHTMLCollectionPrototype9classInfoEv
+__ZNK7WebCore8Document31displayStringModifiedByEncodingEN3WTF10PassRefPtrINS_10StringImplEEE
+__ZN7WebCore16jsPluginFilenameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Plugin8filenameEv
+__ZN7WebCore25jsHTMLTextAreaElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLButtonElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLButtonElement15formControlTypeEv
+__ZN7WebCore26setJSHTMLAnchorElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25setJSHTMLInputElementSizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement7setSizeEj
+__ZN7WebCore44jsHTMLTableElementPrototypeFunctionInsertRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLTableElement9insertRowEiRi
+__ZN7WebCore23HTMLTableRowsCollection7lastRowEPNS_16HTMLTableElementE
+__ZNK7WebCore16HTMLTableElement8lastBodyEv
+__ZN7WebCore48jsHTMLTableRowElementPrototypeFunctionInsertCellEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19HTMLTableRowElement10insertCellEiRi
+__ZN7WebCore19HTMLTableRowElement5cellsEv
+__ZN7WebCore19setJSElementOnpasteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23jsHTMLIFrameElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13RootInlineBox22canAccommodateEllipsisEbiii
+__ZN7WebCore13InlineFlowBox22canAccommodateEllipsisEbii
+__ZN7WebCore9InlineBox22canAccommodateEllipsisEbii
+__ZN7WebCore13RootInlineBox13placeEllipsisERKNS_12AtomicStringEbiiiPNS_9InlineBoxE
+__ZN3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
+__ZN3WTF9HashTableIPKN7WebCore13RootInlineBoxESt4pairIS4_PNS1_11EllipsisBoxEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_1
+__ZN7WebCore13RootInlineBox16placeEllipsisBoxEbiiiRb
+__ZN7WebCore13InlineFlowBox16placeEllipsisBoxEbiiiRb
+__ZN7WebCore13InlineTextBox16placeEllipsisBoxEbiiiRb
+__ZNK3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
+__ZN7WebCore11EllipsisBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11EllipsisBox14selectionStateEv
+__ZNK7WebCore11ShadowValue7cssTextEv
+__ZN3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE4takeERKS4_
+__ZN7WebCore11EllipsisBoxD0Ev
+__ZN7WebCoreL16quoteConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore16HTMLQuoteElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16HTMLQuoteElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16HTMLQuoteElement17endTagRequirementEv
+__ZNK7WebCore16HTMLQuoteElement11tagPriorityEv
+__ZN7WebCore16HTMLQuoteElement20insertedIntoDocumentEv
+__ZN7WebCoreL29createHTMLQuoteElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore18JSHTMLQuoteElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLQuoteElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16HTM
+__ZN7WebCore18JSHTMLQuoteElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSHTMLQuoteElement9classInfoEv
+__ZN7WebCore18JSHTMLQuoteElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore18JSHTMLQuoteElementD1Ev
+__ZN7WebCore16HTMLQuoteElementD0Ev
+__ZN7WebCore35setJSHTMLSelectElementSelectedIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn8_N7WebCore16HTMLQuoteElementD0Ev
+__ZN7WebCore26setJSHTMLOptionElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLOptionElement7setTextERKNS_6StringERi
+__ZN7WebCore27setJSHTMLOptionElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLOptionElement8setValueERKNS_6StringE
+__ZN7WebCore39jsHTMLSelectElementPrototypeFunctionAddEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13toHTMLElementEN3JSC7JSValueE
+__ZN7WebCore17HTMLSelectElement3addEPNS_11HTMLElementES2_Ri
+__ZN7WebCore30setJSHTMLOptionElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore11RenderTable20firstLineBoxBaselineEv
+__ZNK7WebCore18RenderTableSection20firstLineBoxBaselineEv
+__ZN7WebCore30setJSDOMWindowRangeConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32setJSHTMLInputElementPlaceholderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement14setPlaceholderERKNS_6StringE
+__ZN7WebCoreL5equalERKNS_15CSSParserStringEPKc
+__ZN7WebCore18CSSParserValueList13deleteValueAtEj
+__ZNK7WebCore14CSSParserValue10isVariableEv
+__ZN7WebCore46jsNamedNodeMapPrototypeFunctionRemoveNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14XMLHttpRequest4openERKNS_6StringERKNS_4KURLEbS3_S3_Ri
+__ZN7WebCore23jsHTMLTableElementTHeadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLTableElement5tHeadEv
+__ZN7WebCore26jsHTMLTableRowElementCellsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTableCellElementColSpanEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTableCellElementRowSpanEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventOffsetYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsMouseEventOffsetXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsUIEventLayerYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17MouseRelatedEvent6layerYEv
+__ZN7WebCore15jsUIEventLayerXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17MouseRelatedEvent6layerXEv
+__ZN7WebCoreL17cdataBlockHandlerEPvPKhi
+__ZN7WebCore12XMLTokenizer10cdataBlockEPKhi
+__ZN7WebCore12CDATASection6createEPNS_8DocumentERKNS_6StringE
+__ZNK7WebCore12CDATASection8nodeTypeEv
+__ZN7WebCore14JSCDATASection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSCDATASectionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CDATASe
+__ZN7WebCore14JSCDATASectionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CDATASe
+__ZN7WebCore14JSCDATASection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore14JSCDATASectionD1Ev
+__ZN7WebCore12CDATASectionD0Ev
+__ZN7WebCore23JSCDATASectionPrototypeD1Ev
+__ZN7WebCoreL19parseBackgroundClipEPNS_14CSSParserValueERN3WTF6RefPtrINS_8CSSValueEEE
+__ZN7WebCore16CSSStyleSelector11mapFillClipEPNS_9FillLayerEPNS_8CSSValueE
+__ZN7WebCore16jsElementOnfocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element7onfocusEv
+__ZN7WebCore24jsHTMLBodyElementOnfocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15HTMLBodyElement7onfocusEv
+__ZN7WebCore24MatrixTransformOperation5blendEPKNS_18TransformOperationEdb
+__ZNK7WebCore24MatrixTransformOperationeqERKNS_18TransformOperationE
+__ZNK7WebCore24MatrixTransformOperation10isSameTypeERKNS_18TransformOperationE
+__ZNK7WebCore24MatrixTransformOperation16getOperationTypeEv
+__ZNK7WebCore24MatrixTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
+__ZN7WebCore24MatrixTransformOperationD0Ev
+__ZN7WebCore33jsLocationPrototypeFunctionReloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10JSLocation6reloadEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore17RedirectScheduler15scheduleRefreshEb
+__ZN7WebCore16ScheduledRefresh4fireEPNS_5FrameE
+__ZN7WebCore16ScheduledRefreshD0Ev
+__ZN7WebCore24jsHTMLOptionElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm32EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm32EE14expandCapacityEm
__ZN3WTF6VectorIPN7WebCore11CSSRuleDataELm32EE15reserveCapacityEm
-__ZN7WebCore14RenderFieldsetD0Ev
-__ZN7WebCoreL19tablecolConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLTableColElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19HTMLTableColElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore19HTMLTableColElement17endTagRequirementEv
-__ZNK7WebCore19HTMLTableColElement11tagPriorityEv
-__ZNK7WebCore19HTMLTableColElement36canHaveAdditionalAttributeStyleDeclsEv
-__ZN7WebCore19HTMLTableColElement29additionalAttributeStyleDeclsERN3WTF6VectorIPNS_26CSSMutableStyleDeclarationELm0EEE
-__ZN7WebCore14RenderTableColC1EPNS_4NodeE
-__ZN7WebCore14RenderTableColC2EPNS_4NodeE
-__ZN7WebCore14RenderTableCol17updateFromElementEv
-__ZNK7WebCore14RenderTableCol13requiresLayerEv
-__ZNK7WebCore14RenderTableCol10isTableColEv
-__ZNK7WebCore14RenderTableCol15virtualChildrenEv
-__ZN7WebCore19HTMLTableColElement8checkDTDEPKNS_4NodeE
-__ZNK7WebCore14RenderTableCol15canHaveChildrenEv
-__ZNK7WebCore19HTMLTableColElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore19HTMLTableColElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore14RenderTableCol14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
-__ZN7WebCore14RenderTableCol15virtualChildrenEv
-__ZN7WebCoreL32createHTMLTableColElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLTableColElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLTableColElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTableColElementEEE
-__ZN7WebCore21JSHTMLTableColElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLTableColElementEEE
-__ZN7WebCore21JSHTMLTableColElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21JSHTMLTableColElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19HTMLFieldSetElementD0Ev
-__ZN7WebCore17HTMLLegendElementD0Ev
-__ZN7WebCore23jsHTMLTableElementTHeadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLTableElement5tHeadEv
-__ZN7WebCore29jsHTMLTableSectionElementRowsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore16CSSGradientValue13resolveRadiusEPNS_17CSSPrimitiveValueEf
+__ZN7WebCore15GraphicsContext18setTextDrawingModeEi
+__ZN7WebCore15GraphicsContext26setPlatformTextDrawingModeEi
+__ZN7WebCoreL25clearLayerBackgroundColorEP7CALayer
+__ZN7WebCore23setJSDOMWindowOnmouseupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn8_N7WebCore12CDATASectionD0Ev
+__ZN7WebCore44jsHTMLDocumentPrototypeFunctionCaptureEventsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12HTMLDocument13captureEventsEv
+__ZN7WebCore30setJSHTMLInputElementMaxLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement12setMaxLengthEiRi
+__ZNK7WebCore9DOMWindow8scrollToEii
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14shrinkCapacityEm
+__ZNK7WebCore14CSSCharsetRule4typeEv
+__ZN7WebCore16JSCSSCharsetRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSCSSCharsetRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14CSSCh
+__ZN7WebCore16JSCSSCharsetRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14CSSCh
+__ZN7WebCore16JSCSSCharsetRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16JSCSSCharsetRuleD1Ev
+__ZN7WebCore25JSCSSCharsetRulePrototypeD1Ev
+__ZN7WebCore23ApplicationCacheStorage24fallbackCacheGroupForURLERKNS_4KURLE
+__ZN7WebCore41jsHTMLInputElementPrototypeFunctionSelectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17jsElementOnselectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDocumentOnselectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26setJSHTMLBaseElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22JSCSSRuleListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26HTMLTextFormControlElement16handleFocusEventEv
+__ZN7WebCore19HTMLTextAreaElement19defaultEventHandlerEPNS_5EventE
+__ZNK7WebCore19HTMLTextAreaElement20shouldUseInputMethodEv
+__ZN7WebCore19HTMLTextAreaElement21updateFocusAppearanceEb
+__ZN7WebCore26HTMLTextFormControlElement17setSelectionRangeEii
+__ZNK7WebCore19HTMLTextAreaElement17isTextFormControlEv
+__ZNK7WebCore19HTMLTextAreaElement16isMouseFocusableEv
+__ZN7WebCore26RenderTextControlMultiLine14cacheSelectionEii
+__ZN7WebCore16isMailBlockquoteEPKNS_4NodeE
+__ZN7WebCore44jsHTMLTextAreaElementPrototypeFunctionSelectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14RenderFieldset22paintBorderMinusLegendEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleEiii
+__ZN7WebCore17RenderTextControl17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore4Node13aboutToUnloadEv
+__ZN7WebCore16jsElementOnresetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19setJSElementOnresetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore10CachedFont17ensureSVGFontDataEv
+__ZN7WebCore11SVGDocumentC1EPNS_5FrameE
+__ZN7WebCore11SVGDocumentC2EPNS_5FrameE
+__ZN7WebCore17SVGElementFactory16createSVGElementERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCoreL6addTagERKNS_13QualifiedNameEPFN3WTF10PassRefPtrINS_10SVGElementEEES2_PNS_8DocumentEbE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEbENS_7P
+__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8Doc
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEbENS_7
+__ZN7WebCoreL14svgConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore13SVGSVGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore12SVGLocatableC2Ev
+__ZN7WebCore25SVGStyledLocatableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGStyledElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore10SVGElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore11SVGStylableC2Ev
+__ZN7WebCore8SVGTestsC2Ev
+__ZN7WebCore12SVGLangSpaceC2Ev
+__ZN7WebCore28SVGExternalResourcesRequiredC2Ev
+__ZN7WebCore15SVGFitToViewBoxC2Ev
+__ZN7WebCore13SVGZoomAndPanC2Ev
+__ZN7WebCore9SVGLengthC1ENS_13SVGLengthModeERKNS_6StringE
+__ZN7WebCore9SVGLengthC2ENS_13SVGLengthModeERKNS_6StringE
+__ZN7WebCore9SVGLength16setValueAsStringERKNS_6StringE
+__ZN7WebCore11parseNumberERPKtS1_Rfb
+__ZN7WebCore18stringToLengthTypeERKNS_6StringE
+__ZN7WebCore22SVGPreserveAspectRatioC1Ev
+__ZN7WebCore22SVGPreserveAspectRatioC2Ev
+__ZN7WebCore17SMILTimeContainerC1EPNS_13SVGSVGElementE
+__ZN7WebCore17SMILTimeContainerC2EPNS_13SVGSVGElementE
+__ZN7WebCore10SVGElement16attributeChangedEPNS_9AttributeEb
+__ZNK7WebCore16SVGStyledElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore16SVGStyledElement32cssPropertyIdForSVGAttributeNameERKNS_13QualifiedNameE
+__ZN7WebCore13SVGSVGElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore25SVGStyledLocatableElement22nearestViewportElementEv
+__ZN7WebCore12SVGLocatable22nearestViewportElementEPKNS_10SVGElementE
+__ZN7WebCore8SVGTests20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore12SVGLangSpace20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore28SVGExternalResourcesRequired20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15SVGFitToViewBox20parseMappedAttributeEPNS_8DocumentEPNS_15MappedAttributeE
+__ZN7WebCore13SVGZoomAndPan20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore16SVGStyledElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore10SVGElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore13SVGSVGElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore16SVGStyledElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore18SVGElementInstance31invalidateAllInstancesOfElementEPNS_10SVGElementE
+__ZN7WebCore25mapAttributeToCSSPropertyEPN3WTF7HashMapIPNS_16AtomicStringImplEiNS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EENS6_IiEE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IiEEE3setERKS3_RKi
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IiEEE3getERKS3_
+__ZNK7WebCore9SVGLength5valueEPKNS_10SVGElementE
+__ZN7WebCore9SVGLength20PercentageOfViewportEfPKNS_10SVGElementENS_13SVGLengthModeE
+__ZNK7WebCore10SVGElement15viewportElementEv
+__ZN7WebCoreL21updateCSSForAttributeEPNS_13SVGSVGElementERKNS_13QualifiedNameE13CSSPropertyIDRKNS_9SVGLengthE
+__ZNK7WebCore10SVGElement26updateAnimatedSVGAttributeERKNS_13QualifiedNameE
+__ZN7WebCore13SVGSVGElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore16SVGStyledElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZNK7WebCore9SVGLength13valueAsStringEv
+__ZN7WebCore13SVGSVGElement20insertedIntoDocumentEv
+__ZN7WebCore8Document19accessSVGExtensionsEv
+__ZN7WebCore21SVGDocumentExtensionsC1EPNS_8DocumentE
+__ZN7WebCore21SVGDocumentExtensionsC2EPNS_8DocumentE
+__ZN7WebCore21SVGDocumentExtensions16addTimeContainerEPNS_13SVGSVGElementE
+__ZN3WTF7HashSetIPN7WebCore13SVGSVGElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocat
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloc
+__ZN7WebCore10SVGElement20insertedIntoDocumentEv
+__ZNK7WebCore21SVGDocumentExtensions17isPendingResourceERKNS_12AtomicStringE
+__ZN7WebCore16SVGStyledElement15childrenChangedEbPNS_4NodeES2_i
+__ZNK7WebCore16SVGStyledElement8isStyledEv
+__ZNK7WebCore16SVGStyledElement22instanceUpdatesBlockedEv
+__ZNK7WebCore10SVGElement19instancesForElementEv
+__ZN7WebCoreL15defsConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore14SVGDefsElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore29SVGStyledTransformableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGTransformableC2Ev
+__ZN7WebCore16SVGTransformListC1ERKNS_13QualifiedNameE
+__ZN7WebCore16SVGTransformListC2ERKNS_13QualifiedNameE
+__ZN7WebCoreL15fontConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore14SVGFontElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore14SVGFontElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS6_EENS_10HashTraitsIS6
+__ZN7WebCoreL19fontfaceConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore18SVGFontFaceElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGFontFaceElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore8Document18mappedElementSheetEv
+__ZN7WebCore18SVGFontFaceElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCoreL32cssPropertyIdForSVGAttributeNameERKNS_13QualifiedNameE
+__ZN7WebCore10SVGElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore18SVGFontFaceElement20insertedIntoDocumentEv
+__ZN7WebCore18SVGFontFaceElement15rebuildFontFaceEv
+__ZNK7WebCore18SVGFontFaceElement10fontFamilyEv
+__ZN7WebCore10SVGElement21finishParsingChildrenEv
+__ZN7WebCore10SVGElement26sendSVGLoadEventIfPossibleEb
+__ZN7WebCore10SVGElement27haveLoadedRequiredResourcesEv
+__ZN7WebCoreL23missingglyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore22SVGMissingGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGMissingGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL16glyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGGlyphElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15SVGGlyphElement20insertedIntoDocumentEv
+__ZN7WebCore15SVGGlyphElement20invalidateGlyphCacheEv
+__ZN7WebCore14SVGFontElement20invalidateGlyphCacheEv
+__ZN7WebCore15SVGURIReference9getTargetERKNS_6StringE
+__ZNK7WebCore10CachedFont14getSVGFontByIdERKNS_6StringE
+__ZN7WebCore11SVGFontDataC1EPNS_18SVGFontFaceElementE
+__ZN7WebCore11SVGFontDataC2EPNS_18SVGFontFaceElementE
+__ZNK7WebCore18SVGFontFaceElement17horizontalOriginXEv
+__ZNK7WebCore18SVGFontFaceElement17horizontalOriginYEv
+__ZNK7WebCore18SVGFontFaceElement18horizontalAdvanceXEv
+__ZNK7WebCore18SVGFontFaceElement15verticalOriginXEv
+__ZNK7WebCore18SVGFontFaceElement15verticalOriginYEv
+__ZNK7WebCore18SVGFontFaceElement6ascentEv
+__ZNK7WebCore18SVGFontFaceElement16verticalAdvanceYEv
+__ZNK7WebCore18SVGFontFaceElement10unitsPerEmEv
+__ZNK7WebCore18SVGFontFaceElement7descentEv
+__ZNK7WebCore18SVGFontFaceElement7xHeightEv
+__ZNK7WebCore14SVGFontElement28getGlyphIdentifiersForStringERKNS_6StringERN3WTF6VectorINS_18SVGGlyphIdentifierELm0EEE
+__ZNK7WebCore14SVGFontElement16ensureGlyphCacheEv
+__ZNK7WebCore15SVGGlyphElement20buildGlyphIdentifierEv
+__ZN7WebCore15SVGGlyphElement27buildGenericGlyphIdentifierEPKNS_10SVGElementE
+__ZN7WebCore15pathFromSVGDataERNS_4PathERKNS_6StringE
+__ZN7WebCore13SVGPathParser8parseSVGERKNS_6StringEb
+__ZN7WebCore4PathaSERKS0_
+__ZNK3WTF7HashMapItNS_6RefPtrIN7WebCore12GlyphMapNodeEEENS_7IntHashIjEENS_10HashTraitsItEENS7_IS4_EEE3getERKt
+__ZN3WTF7HashMapItNS_6RefPtrIN7WebCore12GlyphMapNodeEEENS_7IntHashIjEENS_10HashTraitsItEENS7_IS4_EEE3setERKtRKS4_
+__ZN3WTF9HashTableItSt4pairItNS_6RefPtrIN7WebCore12GlyphMapNodeEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHashTra
+__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE15reserveCapacityEm
+__ZN7WebCoreL11parseNumberERPKtS1_Rdb
+__ZN7WebCore11PathBuilder9svgMoveToEddbb
+__ZN7WebCore11PathBuilder9svgLineToEddb
+__ZN7WebCore11PathBuilder12svgClosePathEv
+__ZN7WebCore11PathBuilder15svgCurveToCubicEddddddb
+__ZN7WebCore10FloatPoint15narrowPrecisionEdd
+__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE6appendIS2_EEvPKT_m
+__ZSt16__introsort_loopIPN7WebCore18SVGGlyphIdentifierElPFbRKS1_S4_EEvT_S7_T0_T1_
+__ZSt22__final_insertion_sortIPN7WebCore18SVGGlyphIdentifierEPFbRKS1_S4_EEvT_S7_T0_
+__ZSt16__insertion_sortIPN7WebCore18SVGGlyphIdentifierEPFbRKS1_S4_EEvT_S7_T0_
+__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE6shrinkEm
+__ZNK7WebCore4Font22floatWidthUsingSVGFontERKNS_7TextRunE
+__ZN7WebCoreL33floatWidthOfSubStringUsingSVGFontEPKNS_4FontERKNS_7TextRunEiiiRiRNS_6StringE
+__ZN7WebCore16SVGTextRunWalkerINS_34SVGTextRunWalkerMeasuredLengthDataEE4walkERKNS_7TextRunEbRKNS_6StringEii
+__ZN7WebCore4Font15normalizeSpacesERKNS_6StringE
+__ZN7WebCoreL24charactersWithArabicFormERKNS_6StringEb
+__ZN7WebCore15SVGGlyphElement28inheritUnspecifiedAttributesERNS_18SVGGlyphIdentifierEPKNS_11SVGFontDataE
+__ZN7WebCoreL30floatWidthUsingSVGFontCallbackERKNS_18SVGGlyphIdentifierERNS_34SVGTextRunWalkerMeasuredLengthDataE
+__ZNK7WebCore4Font20drawTextUsingSVGFontEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
+__ZN7WebCore17RenderSVGResource27sharedSolidPaintingResourceEv
+__ZN7WebCore27RenderSVGResourceSolidColorC1Ev
+__ZN7WebCore27RenderSVGResourceSolidColorC2Ev
+__ZN7WebCore16SVGTextRunWalkerINS_28SVGTextRunWalkerDrawTextDataEE4walkERKNS_7TextRunEbRKNS_6StringEii
+__ZN7WebCoreL28drawTextUsingSVGFontCallbackERKNS_18SVGGlyphIdentifierERNS_28SVGTextRunWalkerDrawTextDataE
+__ZN7WebCore27RenderSVGResourceSolidColor13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZN7WebCore27RenderSVGResourceSolidColor17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZN7WebCore11SVGFontDataD0Ev
+__ZN7WebCore26jsHTMLLIElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13SVGSVGElementD0Ev
+__ZN7WebCore21SVGDocumentExtensions19removeTimeContainerEPNS_13SVGSVGElementE
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeA
+__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEP
+__ZN3WTF9HashTableIPN7WebCore14SVGSMILElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallo
+__ZN7WebCore22SVGPreserveAspectRatioD1Ev
+__ZN7WebCore22SVGPreserveAspectRatioD2Ev
+__ZN7WebCore13SVGZoomAndPanD2Ev
+__ZN7WebCore15SVGFitToViewBoxD2Ev
+__ZN7WebCore28SVGExternalResourcesRequiredD2Ev
+__ZN7WebCore12SVGLangSpaceD2Ev
+__ZN7WebCore8SVGTestsD2Ev
+__ZN7WebCore25SVGStyledLocatableElementD2Ev
+__ZN7WebCore16SVGStyledElementD2Ev
+__ZN7WebCore11SVGStylableD2Ev
+__ZN7WebCore10SVGElementD2Ev
+__ZN7WebCore12SVGLocatableD2Ev
+__ZN7WebCore14SVGDefsElementD0Ev
+__ZN7WebCore29SVGStyledTransformableElementD2Ev
+__ZN7WebCore16SVGTransformListD0Ev
+__ZN7WebCore16SVGTransformableD2Ev
+__ZN7WebCore14SVGFontElementD0Ev
+__ZN7WebCore18SVGFontFaceElementD0Ev
+__ZN7WebCore18SVGFontFaceElement28removeFromMappedElementSheetEv
+__ZN7WebCore9StyleList6removeEj
+__ZN7WebCore22SVGMissingGlyphElementD0Ev
+__ZN7WebCore15SVGGlyphElementD0Ev
+__ZN7WebCore11SVGDocumentD0Ev
+__ZN7WebCore21SVGDocumentExtensionsD1Ev
+__ZN7WebCore21SVGDocumentExtensionsD2Ev
+__ZN3WTF20deleteAllPairSecondsIPNS_7HashSetIPN7WebCore16SVGStyledElementENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEEKNS_7HashMapIN
+__ZN7WebCore12XMLTokenizer11stopParsingEv
+__ZNK7WebCore9Tokenizer14processingDataEv
+__ZN7WebCore21setJSDOMWindowToolbarEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore12RenderInline9offsetTopEv
+__ZN7WebCore32jsHTMLSelectElementSelectedIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLParamElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLParamElement4typeEv
+__ZN7WebCore5XPathL21createFunStringLengthEv
+__ZN7WebCore5XPath9NumericOpC1ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZN7WebCore5XPath9NumericOpC2ENS1_6OpcodeEPNS0_10ExpressionES4_
+__ZN7WebCore5XPathL18createFunSubstringEv
+__ZNK7WebCore5XPath12FunSubstring8evaluateEv
+__ZNK7WebCore5XPath9NumericOp8evaluateEv
+__ZNK7WebCore5XPath15FunStringLength8evaluateEv
+__ZN7WebCore5XPath8FunRound5roundEd
+__ZN7WebCore5XPath12FunSubstringD0Ev
+__ZN7WebCore5XPath9NumericOpD0Ev
+__ZN7WebCore5XPath15FunStringLengthD0Ev
+__ZN7WebCore24jsHTMLDocumentDesignModeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12HTMLDocument10designModeEv
+__ZN7WebCore37jsPluginArrayPrototypeFunctionRefreshEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSPluginArray9classInfoEv
+__ZN7WebCore11PluginArray7refreshEb
+__ZN7WebCore4Page14refreshPluginsEb
+__ZN7WebCore10PluginData7refreshEv
+__ZNK7WebCore7Comment8nodeNameEv
+__ZN7WebCore26setJSDocumentOncontextmenuEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9CSSParser12parseCounterEiib
+__ZN7WebCore9CSSParser19parseCounterContentEPNS_18CSSParserValueListEb
+__ZN7WebCore17CSSPrimitiveValue4initEN3WTF10PassRefPtrINS_7CounterEEE
+__ZN7WebCore13CSSStyleSheet10deleteRuleEjRi
+__ZN7WebCore31setJSHTMLAnchorElementAccessKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17SubresourceLoader33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
+__ZN7WebCore23SubresourceLoaderClient33didReceiveAuthenticationChallengeEPNS_17SubresourceLoaderERKNS_23AuthenticationChallenge
+__ZN7WebCore14ResourceHandle42receivedRequestToContinueWithoutCredentialERKNS_23AuthenticationChallengeE
+__ZN7WebCore28jsDOMWindowPluginConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8JSPlugin14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSPluginPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSPluginConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSPluginConstructorD1Ev
+__ZNK7WebCore17CSSInheritedValue7cssTextEv
+__ZNK7WebCore26CSSMutableStyleDeclaration17getShorthandValueEPKii
+__ZNK7WebCore11HTMLElement8tabIndexEv
+__ZN7WebCore26jsHTMLImageElementLongDescEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsHTMLTableSectionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTableElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13ImageDocument17windowSizeChangedEv
+__ZNK7WebCore13ImageDocument17imageFitsInWindowEv
+__ZN7WebCore13ImageDocument16resizeImageToFitEv
+__ZNK7WebCore13ImageDocument5scaleEv
+__ZNK7WebCore13ImageDocument15isImageDocumentEv
+__ZN7WebCore13EventListener14markJSFunctionERN3JSC9MarkStackE
+__ZN7WebCore18ImageEventListenerD0Ev
+__ZN7WebCore23jsHTMLOptionElementTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLOptionElement4textEv
+__ZN7WebCore30setJSHTMLOptionElementSelectedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLOptionElement11setSelectedEb
+__ZN7WebCore26jsCSSStyleRuleSelectorTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsHTMLElementPrototypeFunctionInsertAdjacentElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11HTMLElement21insertAdjacentElementERKNS_6StringEPNS_7ElementERi
+__ZN7WebCore14RenderTableRow12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore26setJSXMLHttpRequestOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL7calcHueEddd
+__ZSt25__unguarded_linear_insertIPPN7WebCore11CSSFontFaceES2_PFbS2_S2_EEvT_T0_T1_
+__ZN7WebCore17HTMLSelectElement5resetEv
+__ZN7WebCore13SelectElement5resetERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore22HTMLFormControlElement5resetEv
+__ZN7WebCore46jsHTMLTableElementPrototypeFunctionCreateTFootEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLTableElement11createTFootEv
+__ZNK7WebCore16HTMLTableElement5tFootEv
+__ZN7WebCore16HTMLTableElement8setTFootEN3WTF10PassRefPtrINS_23HTMLTableSectionElementEEERi
+__ZN7WebCore16HTMLTableElement11deleteTFootEv
+__ZN7WebCore51jsHTMLTableSectionElementPrototypeFunctionInsertRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23HTMLTableSectionElement9insertRowEiRi
__ZN7WebCore23HTMLTableSectionElement4rowsEv
-__ZN7WebCore26jsHTMLTableRowElementCellsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19HTMLTableRowElement5cellsEv
-__ZN7WebCore14RenderTableCol29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore54jsXMLHttpRequestPrototypeFunctionGetAllResponseHeadersEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZNK7WebCore14XMLHttpRequest21getAllResponseHeadersERi
-__ZN7WebCoreL21startElementNsHandlerEPvPKhS2_S2_iPS2_iiS3_
-__ZN7WebCore12XMLTokenizer14startElementNsEPKhS2_S2_iPS2_iiS3_
-__ZN7WebCore7ElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL23handleElementAttributesEPNS_7ElementEPPKhiRi
-__ZN7WebCore7Element14setAttributeNSERKNS_12AtomicStringES3_S3_Ri
-__ZN7WebCore8Document18parseQualifiedNameERKNS_6StringERS1_S4_Ri
-__ZNK7WebCore7Element18createAttributeMapEv
-__ZN7WebCore7Element15createAttributeERKNS_13QualifiedNameERKNS_12AtomicStringE
-__ZN7WebCore15toScriptElementEPNS_7ElementE
-__ZNK7WebCore8Document14isHTMLDocumentEv
-__ZN7WebCoreL17charactersHandlerEPvPKhi
-__ZN7WebCore12XMLTokenizer10charactersEPKhi
-__ZN7WebCore12XMLTokenizer9enterTextEv
-__ZN3WTF6VectorIhLm0EE6appendIhEEvPKT_m
-__ZN3WTF6VectorIhLm0EE14expandCapacityEmPKh
-__ZN3WTF6VectorIhLm0EE14expandCapacityEm
-__ZN3WTF6VectorIhLm0EE15reserveCapacityEm
-__ZN7WebCore13CharacterData10appendDataERKNS_6StringERi
-__ZN3WTF6VectorIhLm0EE6shrinkEm
-__ZN7WebCoreL19endElementNsHandlerEPvPKhS2_S2_
-__ZN7WebCore12XMLTokenizer12endElementNsEv
-__ZN7WebCoreL14commentHandlerEPvPKh
-__ZN7WebCore12XMLTokenizer7commentEPKh
-__ZN7WebCore10JSDocumentC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8DocumentEEE
-__ZN7WebCore10JSDocument18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore10JSDocument9classInfoEv
-__ZN7WebCore9JSElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7ElementEEE
-__ZN7WebCore9JSElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore9JSElement9classInfoEv
-__ZN7WebCore36jsNodePrototypeFunctionHasChildNodesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21JSHTMLTableColElementD1Ev
-__ZN7WebCore9JSElementD1Ev
-__ZN7WebCore10JSDocumentD1Ev
-__ZN7WebCore7ElementD0Ev
-__ZN7WebCore12NamedNodeMapD0Ev
-__ZN7WebCore9AttributeD0Ev
-__ZN7WebCore17HTMLButtonElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore17HTMLObjectElement21renderFallbackContentEv
+__ZN7WebCoreL21rightTruncateToBufferERKNS_6StringEjjPt
+__ZN7WebCore11FrameLoader15loadPostRequestERKNS_15ResourceRequestERKNS_6StringES6_bNS_13FrameLoadTypeEN3WTF10PassRefPtrINS_5Eve
+__ZN7WebCore10XSSAuditor23CachingURLCanonicalizer15canonicalizeURLEPNS_8FormDataERKNS_12TextEncodingEbb
+__ZN3WTF6VectorIPN7WebCore10SuffixTreeINS1_13ASCIICodebookEE4NodeELm128EE4fillERKS6_m
+__ZSt4fillIPPN7WebCore10SuffixTreeINS0_13ASCIICodebookEE4NodeES5_EvT_S7_RKT0_
+__ZN3WTF6VectorIPN7WebCore10SuffixTreeINS1_13ASCIICodebookEE4NodeELm128EE6shrinkEm
+__ZN7WebCore18RenderTableSection12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore39jsCSSStyleSheetPrototypeFunctionAddRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13CSSStyleSheet7addRuleERKNS_6StringES3_Ri
+__ZN7WebCore13CSSStyleSheet7addRuleERKNS_6StringES3_iRi
+__ZN7WebCoreL14mapConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore24setJSHTMLAreaElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore13HTMLTokenizer11parseServerERNS_15SegmentedStringENS0_5StateE
+__ZN7WebCore35jsCanvasRenderingContext2DLineWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsCanvasRenderingContext2DPrototypeFunctionStrokeRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore26JSCanvasRenderingContext2D10strokeRectEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D10strokeRectEffff
+__ZN7WebCore24CanvasRenderingContext2D10strokeRectEfffff
+__ZN7WebCore15GraphicsContext10strokeRectERKNS_9FloatRectEf
+__ZN7WebCore9FrameView18setUseSlowRepaintsEv
+__ZNK7WebCore12RenderInline10offsetLeftEv
+__ZN7WebCore9InlineBox16placeEllipsisBoxEbiiiRb
+__ZN7WebCore24jsDOMWindowDefaultStatusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow13defaultStatusEv
+__ZNK7WebCore5Frame22jsDefaultStatusBarTextEv
+__ZThn8_N7WebCore19HTMLTableColElementD0Ev
+__ZN7WebCore24jsHTMLImageElementUseMapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsDOMWindowOnhashchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10ScrollView36adjustScrollbarsAvoidingResizerCountEi
+__ZNK7WebCore9FrameView10hostWindowEv
+__ZN7WebCore6Chrome27invalidateContentsAndWindowERKNS_7IntRectEb
+__ZN7WebCore34jsDOMWindowHTMLDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsHTMLHeadingElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32JSHTMLOptionsCollectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43jsHTMLOptionsCollectionPrototypeFunctionAddEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore23JSHTMLOptionsCollection9classInfoEv
+__ZN7WebCore23JSHTMLOptionsCollection3addEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19toHTMLOptionElementEN3JSC7JSValueE
+__ZN7WebCore21HTMLOptionsCollection3addEN3WTF10PassRefPtrINS_17HTMLOptionElementEEERi
+__ZN7WebCore21HTMLOptionsCollection3addEN3WTF10PassRefPtrINS_17HTMLOptionElementEEEiRi
+__ZNK7WebCore11RenderTheme25isSpinUpButtonPartHoveredEPKNS_12RenderObjectE
+__ZNK7WebCore7Element19isSpinButtonElementEv
+__ZNK7WebCore11RenderTheme25isSpinUpButtonPartPressedEPKNS_12RenderObjectE
+__ZNK7WebCore22HTMLFormControlElement16isMouseFocusableEv
+__ZNK7WebCore16HTMLInputElement17canStartSelectionEv
+__ZNK7WebCore21JSMouseEventPrototype9classInfoEv
+__ZNK7WebCore18JSUIEventPrototype9classInfoEv
+__ZN7WebCore13jsMouseEventYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17MouseRelatedEvent1yEv
+__ZN7WebCore13jsMouseEventXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17MouseRelatedEvent1xEv
+__ZN7WebCore24jsMouseEventDataTransferEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore10MouseEvent11isDragEventEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9ClipboardE
+__ZN7WebCore24jsHTMLElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsHTMLParagraphElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLOListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsHTMLMediaElementPrototypeFunctionCanPlayTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore16HTMLMediaElement11canPlayTypeERKNS_6StringE
+__ZN7WebCore39jsHTMLDocumentPrototypeFunctionHasFocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12HTMLDocument8hasFocusEv
+__ZN7WebCore8Document31updateFocusAppearanceTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore15jsElementOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element6onloadEv
+__ZNK7WebCore14ResourceHandle14lastHTTPMethodEv
+__ZN7WebCore14XMLHttpRequest4openERKNS_6StringERKNS_4KURLERi
+__ZN7WebCore18MainResourceLoader26stopLoadingForPolicyChangeEv
+__ZNK7WebCore18MainResourceLoader32interruptionForPolicyChangeErrorEv
+__ZN7WebCore11FrameLoader32interruptionForPolicyChangeErrorERKNS_15ResourceRequestE
+__ZN7WebCore11RenderBlock30markPositionedObjectsForLayoutEv
+__ZN7WebCore11RenderBlock15clearTruncationEv
+__ZN7WebCoreL16shouldCheckLinesEPNS_12RenderObjectE
+__ZN7WebCore11RenderBlock9lineCountEv
+__ZN7WebCore23jsHTMLObjectElementDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDOMWindowOnmousemoveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsDocumentOnmousemoveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLInputElementSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28setJSHTMLLinkElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement11setDisabledEb
+__ZN7WebCore15HTMLLinkElement16setDisabledStateEb
+__ZN7WebCore18JSCSSRulePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27setJSHTMLScriptElementDeferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLScriptElement8setDeferEb
+__ZN7WebCore23setJSDocumentOndblclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Comment9cloneNodeEb
+__ZN7WebCore14HTMLMapElement13mapMouseEventEiiRKNS_7IntSizeERNS_13HitTestResultE
+__ZN7WebCore15HTMLAreaElement13mapMouseEventEiiRKNS_7IntSizeERNS_13HitTestResultE
+__ZNK7WebCore15HTMLAreaElement9getRegionERKNS_7IntSizeE
+__ZNK7WebCore4Path8containsERKNS_10FloatPointENS_8WindRuleE
+__ZN7WebCoreL34copyClosingSubpathsApplierFunctionEPvPK13CGPathElement
+__ZNK7WebCore15HTMLAreaElement6targetEv
+__ZN7WebCore24jsHTMLBodyElementBgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27setJSHTMLBodyElementBgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27jsDOMWindowDevicePixelRatioEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow16devicePixelRatioEv
+__ZN7WebCore13InlineFlowBox14paintBoxShadowEPNS_15GraphicsContextEPNS_11RenderStyleENS_11ShadowStyleEiiii
+__ZN7WebCore19JSHTMLAllCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLAllCollectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSHTMLAllCollection18canGetItemsForNameEPN3JSC9ExecStateEPNS_17HTMLAllCollectionERKNS1_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_5FrameE
+__ZN7WebCore11RenderStyle13setCursorListEN3WTF10PassRefPtrINS_10CursorListEEE
+__ZN7WebCore25jsHTMLSelectElementLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLSelectElement6lengthEv
+__ZN7WebCore13SelectElement11optionCountERKNS_17SelectElementDataEPKNS_7ElementE
+__ZThn8_N7WebCore19HTMLOptGroupElementD0Ev
+__ZN7WebCore11RenderStyle10setContentEPNS_14CounterContentEb
+__ZN7WebCore12CSSValueList4itemEj
+__ZN7WebCore28jsDOMWindowWorkerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow6workerEPN3JSC9ExecStateE
+__ZN7WebCore19JSWorkerConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore19JSWorkerConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore17JSWorkerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore8JSWorker15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSAbstractWorkerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSAbstractWorker15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27jsDOMWindowApplicationCacheEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow16applicationCacheEv
+__ZN7WebCore19DOMApplicationCacheC1EPNS_5FrameE
+__ZN7WebCore19DOMApplicationCacheC2EPNS_5FrameE
+__ZNK7WebCore19DOMApplicationCache20applicationCacheHostEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19DOMApplicationCacheE
+__ZN7WebCore21JSDOMApplicationCache15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSDOMApplicationCacheC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSDOMApplicationCacheC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore16HTMLInputElement21parseToDateComponentsENS0_9InputTypeERKNS_6StringEPNS_14DateComponentsE
+__ZNK7WebCore16HTMLInputElement8stepBaseEv
+__ZN7WebCore21JSDOMApplicationCache12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore19DOMApplicationCache15eventTargetDataEv
+__ZN7WebCore21GeolocationController14removeObserverEPNS_11GeolocationE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore11GeolocationEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA
+__ZN7WebCore19DOMApplicationCache15disconnectFrameEv
+__ZN7WebCore19JSWorkerConstructorD1Ev
+__ZN7WebCore25JSAbstractWorkerPrototypeD1Ev
+__ZN7WebCore17JSWorkerPrototypeD1Ev
+__ZN7WebCore30JSDOMApplicationCachePrototypeD1Ev
+__ZN7WebCore21JSDOMApplicationCacheD1Ev
+__ZN7WebCore21JSDOMApplicationCacheD2Ev
+__ZN7WebCore19DOMApplicationCacheD0Ev
+__ZN7WebCore39setJSDOMWindowXMLHttpRequestConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn16_N7WebCore24DocumentThreadableLoader15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResp
+__ZN7WebCore24DocumentThreadableLoader15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore24DocumentThreadableLoader17isAllowedRedirectERKNS_4KURLE
+__ZThn16_N7WebCore14XMLHttpRequest20didFailRedirectCheckEv
+__ZN7WebCore14XMLHttpRequest20didFailRedirectCheckEv
+__ZN7WebCore25JSHTMLDocumentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23setJSHTMLLinkElementRevEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement6setRevERKNS_6StringE
+__ZN7WebCore21jsHTMLDocumentScriptsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document7scriptsEv
+__ZN7WebCore27jsHTMLBodyElementBackgroundEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsClientRectRightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13ContainerNode7getRectEv
+__ZNK7WebCore13ContainerNode18getUpperLeftCornerERNS_10FloatPointE
+__ZNK7WebCore13ContainerNode19getLowerRightCornerERNS_10FloatPointE
+__ZN7WebCore25jsHTMLCanvasElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsCanvasRenderingContext2DFillStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26JSCanvasRenderingContext2D9fillStyleEPN3JSC9ExecStateE
+__ZNK7WebCore24CanvasRenderingContext2D9fillStyleEv
+__ZN7WebCoreL4toJSEPN3JSC9ExecStateEPNS_11CanvasStyleE
+__ZN7WebCore37jsCanvasRenderingContext2DStrokeStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26JSCanvasRenderingContext2D11strokeStyleEPN3JSC9ExecStateE
+__ZNK7WebCore24CanvasRenderingContext2D11strokeStyleEv
+__ZN7WebCore16RenderHTMLCanvas17canvasSizeChangedEv
+__ZN7WebCore23jsHTMLScriptElementTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLScriptElement4textEv
+__ZN7WebCore11FrameLoader21reportLocalLoadFailedEPNS_5FrameERKNS_6StringE
+__ZN7WebCoreL18marqueeConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore18HTMLMarqueeElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18HTMLMarqueeElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore18HTMLMarqueeElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
+__ZN7WebCore18HTMLMarqueeElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore18HTMLMarqueeElement17endTagRequirementEv
+__ZNK7WebCore18HTMLMarqueeElement11tagPriorityEv
+__ZN7WebCore16StyleMarqueeDataC1ERKS0_
+__ZN7WebCore16StyleMarqueeDataC2ERKS0_
+__ZN7WebCore13RenderMarqueeC1EPNS_11RenderLayerE
+__ZN7WebCore13RenderMarqueeC2EPNS_11RenderLayerE
+__ZN7WebCore13RenderMarquee18updateMarqueeStyleEv
+__ZNK7WebCore13RenderMarquee12isHorizontalEv
+__ZNK7WebCore13RenderMarquee9directionEv
+__ZNK7WebCore13RenderMarquee12marqueeSpeedEv
+__ZN7WebCore13RenderMarquee21updateMarqueePositionEv
+__ZN7WebCore13RenderMarquee15computePositionENS_17EMarqueeDirectionEb
+__ZN7WebCore13RenderMarquee5startEv
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EEC1ERKS4_
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EEC2ERKS4_
+__ZN3WTF6VectorIPN7WebCore14ScheduledEventELm0EE6shrinkEm
+__ZN7WebCore5TimerINS_13RenderMarqueeEE5firedEv
+__ZN7WebCore13RenderMarquee10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCoreL31createHTMLMarqueeElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore20JSHTMLMarqueeElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSHTMLMarqueeElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLMarqueeElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLMarqueeElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLMarqueeElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSHTMLMarqueeElement9classInfoEv
+__ZThn120_NK7WebCore18HTMLMarqueeElement10canSuspendEv
+__ZNK7WebCore18HTMLMarqueeElement10canSuspendEv
+__ZThn120_N7WebCore18HTMLMarqueeElement4stopEv
+__ZN7WebCore18HTMLMarqueeElement4stopEv
+__ZNK7WebCore18HTMLMarqueeElement13renderMarqueeEv
+__ZN7WebCore13RenderMarquee4stopEv
+__ZN7WebCore29JSHTMLMarqueeElementPrototypeD1Ev
+__ZN7WebCore20JSHTMLMarqueeElementD1Ev
+__ZThn8_N7WebCore18HTMLMarqueeElementD0Ev
+__ZN7WebCore18HTMLMarqueeElementD0Ev
+__ZN7WebCore36setJSCanvasRenderingContext2DLineCapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D10setLineCapERKNS_6StringE
+__ZN7WebCore12parseLineCapERKNS_6StringERNS_7LineCapE
+__ZN7WebCoreL16hkernConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGHKernElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGHKernElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGHKernElement20insertedIntoDocumentEv
+__ZN7WebCore18createJSSVGWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateEPNS1_17JSDOMGlobalObjectENS_10PassRefPtrINS1_10SV
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateEPNS1_17JSDOMGlobalObjectENS_10PassRefPtrINS1_10S
+__ZN7WebCoreL26createSVGSVGElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore15JSSVGSVGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSSVGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGSVGElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGSVG
+__ZN7WebCore15JSSVGSVGElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGSVG
+__ZN7WebCore12JSSVGElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10SVGElemen
+__ZN7WebCore15JSSVGSVGElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore12JSSVGElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSSVGSVGElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore15JSSVGSVGElement9classInfoEv
+__ZN7WebCoreL27createSVGFontElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGFontElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGFo
+__ZN7WebCore16JSSVGFontElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGFo
+__ZN7WebCore16JSSVGFontElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore16JSSVGFontElement9classInfoEv
+__ZN7WebCoreL31createSVGFontFaceElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGFontFaceElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGFontFaceElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGFontFaceElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGFontFaceElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSSVGFontFaceElement9classInfoEv
+__ZN7WebCoreL28createSVGGlyphElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore17JSSVGGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGGlyphElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGG
+__ZN7WebCore17JSSVGGlyphElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGG
+__ZN7WebCore17JSSVGGlyphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSSVGGlyphElement9classInfoEv
+__ZN7WebCore16JSSVGFontElementD1Ev
+__ZN7WebCore17JSSVGGlyphElementD1Ev
+__ZN7WebCore33jsCanvasRenderingContext2DLineCapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D7lineCapEv
+__ZN7WebCore11lineCapNameENS_7LineCapE
+__ZN7WebCore34jsCanvasRenderingContext2DLineJoinEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D8lineJoinEv
+__ZN7WebCore12lineJoinNameENS_8LineJoinE
+__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionRotateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D6rotateEf
+__ZN7WebCore15AffineTransform6rotateEd
+__ZN7WebCore15GraphicsContext6rotateEf
+__ZN7WebCore13SVGSVGElement19removedFromDocumentEv
+__ZN7WebCore18SVGFontFaceElement19removedFromDocumentEv
+__ZN7WebCore15SVGGlyphElement19removedFromDocumentEv
+__ZN7WebCore15SVGHKernElement19removedFromDocumentEv
+__ZN7WebCore21JSSVGElementPrototypeD1Ev
+__ZN7WebCore24JSSVGSVGElementPrototypeD1Ev
+__ZN7WebCore15JSSVGSVGElementD1Ev
+__ZN7WebCore25JSSVGFontElementPrototypeD1Ev
+__ZN7WebCore29JSSVGFontFaceElementPrototypeD1Ev
+__ZN7WebCore20JSSVGFontFaceElementD1Ev
+__ZThn8_N7WebCore13SVGSVGElementD0Ev
+__ZN7WebCore15SVGHKernElementD0Ev
+__ZN7WebCore26JSSVGGlyphElementPrototypeD1Ev
+__ZN7WebCoreL32createHTMLBaseFontElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLBaseFontElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLBaseFontElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLBaseFontElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLBaseFontElement9classInfoEv
+__ZN7WebCore21JSHTMLBaseFontElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore21JSHTMLBaseFontElementD1Ev
+__ZN7WebCore16jsStyleSheetHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19CheckedRadioButtons21checkedButtonForGroupERKNS_12AtomicStringE
+__ZN7WebCore22HTMLFormControlElement30dispatchFormControlChangeEventEv
+__ZN7WebCore24setJSHTMLInputElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement6setSrcERKNS_6StringE
+__ZN7WebCore28setJSHTMLSelectElementLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLSelectElement9setLengthEjRi
+__ZN7WebCore15defaultMIMETypeEv
+__ZN7WebCore21setJSDOMWindowOnclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN3WTF6VectorIN7WebCore6StringELm16EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore6StringELm16EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore6StringELm16EE15reserveCapacityEm
+__ZN7WebCore6Editor10insertTextERKNS_6StringEPNS_5EventE
+__ZN7WebCore12EventHandler20handleTextInputEventERKNS_6StringEPNS_5EventEbb
+__ZN7WebCore9TextEventC1EN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
+__ZN7WebCore9TextEventC2EN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
+__ZNK7WebCore9TextEvent11isTextEventEv
+__ZN7WebCore12EventHandler28defaultTextInputEventHandlerEPNS_9TextEventE
+__ZN7WebCore6Editor33insertTextWithoutSendingTextEventERKNS_6StringEbPNS_5EventE
+__ZN7WebCore6Editor19selectionForCommandEPNS_5EventE
+__ZNK7WebCore6Editor16shouldInsertTextERKNS_6StringEPNS_5RangeENS_18EditorInsertActionE
+__ZN7WebCore13TypingCommand10insertTextEPNS_8DocumentERKNS_6StringERKNS_16VisibleSelectionEbb
+__ZN7WebCore23BeforeTextInsertedEventC1ERKNS_6StringE
+__ZN7WebCore23BeforeTextInsertedEventC2ERKNS_6StringE
+__ZNK7WebCore23BeforeTextInsertedEvent25isBeforeTextInsertedEventEv
+__ZN7WebCore12InputElement29handleBeforeTextInsertedEventERNS_16InputElementDataEPS0_PNS_7ElementEPNS_5EventE
+__ZN7WebCore23BeforeTextInsertedEventD0Ev
+__ZN7WebCore13TypingCommandC1EPNS_8DocumentENS0_14ETypingCommandERKNS_6StringEbNS_15TextGranularityEb
+__ZN7WebCore13TypingCommandC2EPNS_8DocumentENS0_14ETypingCommandERKNS_6StringEbNS_15TextGranularityEb
+__ZN7WebCore20CompositeEditCommandC2EPNS_8DocumentE
+__ZN7WebCore11EditCommandC2EPNS_8DocumentE
+__ZN7WebCore25avoidIntersectionWithNodeERKNS_16VisibleSelectionEPNS_4NodeE
+__ZN7WebCore11EditCommand20setStartingSelectionERKNS_16VisibleSelectionE
+__ZN7WebCore11EditCommand18setEndingSelectionERKNS_16VisibleSelectionE
+__ZN7WebCore13TypingCommand26updatePreservesTypingStyleENS0_14ETypingCommandE
+__ZN7WebCore12applyCommandEN3WTF10PassRefPtrINS_11EditCommandEEE
+__ZN7WebCore11EditCommand5applyEv
+__ZNK7WebCore16VisibleSelection23isContentRichlyEditableEv
+__ZN7WebCore24isRichlyEditablePositionERKNS_8PositionE
+__ZNK7WebCore11HTMLElement23isContentRichlyEditableEv
+__ZNK7WebCore13TypingCommand13editingActionEv
+__ZNK7WebCore11EditCommand12updateLayoutEv
+__ZN7WebCore13TypingCommand7doApplyEv
+__ZN7WebCore13TypingCommand10insertTextERKNS_6StringEb
+__ZN7WebCore13TypingCommand28insertTextRunWithoutNewlinesERKNS_6StringEb
+__ZNK7WebCore5Frame11typingStyleEv
+__ZN7WebCore17InsertTextCommandC1EPNS_8DocumentE
+__ZN7WebCore17InsertTextCommandC2EPNS_8DocumentE
+__ZN7WebCore20CompositeEditCommand23applyCommandToCompositeEN3WTF10PassRefPtrINS_11EditCommandEEE
+__ZN7WebCore11EditCommand9setParentEPNS_20CompositeEditCommandE
+__ZN7WebCore17InsertTextCommand7doApplyEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE15reserveCapacityEm
+__ZN7WebCore17InsertTextCommand5inputERKNS_6StringEb
+__ZN7WebCore25lineBreakExistsAtPositionERKNS_8PositionE
+__ZN7WebCore20CompositeEditCommand23deleteInsignificantTextERKNS_8PositionES3_
+__ZN7WebCore20CompositeEditCommand38positionAvoidingSpecialElementBoundaryERKNS_8PositionE
+__ZN7WebCore22enclosingAnchorElementERKNS_8PositionE
+__ZN7WebCore17InsertTextCommand23prepareForTextInsertionERKNS_8PositionE
+__ZN7WebCore8Document21createEditingTextNodeERKNS_6StringE
+__ZN7WebCore11EditingText6createEPNS_8DocumentERKNS_6StringE
+__ZN7WebCore20CompositeEditCommand12insertNodeAtEN3WTF10PassRefPtrINS_4NodeEEERKNS_8PositionE
+__ZN7WebCore20CompositeEditCommand10appendNodeEN3WTF10PassRefPtrINS_4NodeEEENS2_INS_7ElementEEE
+__ZN7WebCore17AppendNodeCommandC1EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
+__ZN7WebCore17AppendNodeCommandC2EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
+__ZN7WebCore17AppendNodeCommand7doApplyEv
+__ZN7WebCore11EditingText16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore20CompositeEditCommand18insertTextIntoNodeEN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
+__ZN7WebCore25InsertIntoTextNodeCommandC1EN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
+__ZN7WebCore25InsertIntoTextNodeCommandC2EN3WTF10PassRefPtrINS_4TextEEEjRKNS_6StringE
+__ZN7WebCore25InsertIntoTextNodeCommand7doApplyEv
+__ZN7WebCore13CharacterData10insertDataEjRKNS_6StringERi
+__ZN7WebCore8Document12textInsertedEPNS_4NodeEjj
+__ZN7WebCore5Range12textInsertedEPNS_4NodeEjj
+__ZN7WebCore20CompositeEditCommand21rebalanceWhitespaceAtERKNS_8PositionE
+__ZN7WebCore16VisibleSelection20setWithoutValidationERKNS_8PositionES3_
+__ZNK7WebCore8Position13computedStyleEv
+__ZNK7WebCore19CSSStyleDeclaration4diffEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore16VisibleSelectionC1ERKNS_8PositionENS_9EAffinityE
+__ZN7WebCore16VisibleSelectionC2ERKNS_8PositionENS_9EAffinityE
+__ZN7WebCore13TypingCommand24typingAddedToOpenCommandENS0_14ETypingCommandE
+__ZN7WebCore6Editor14appliedEditingEN3WTF10PassRefPtrINS_11EditCommandEEE
+__ZN7WebCoreL36dispatchEditableContentChangedEventsERKNS_11EditCommandE
+__ZN7WebCore27RenderTextControlSingleLine17subtreeHasChangedEv
+__ZN7WebCore17RenderTextControl17subtreeHasChangedEv
+__ZThn144_NK7WebCore16HTMLInputElement13sanitizeValueERKNS_6StringE
+__ZThn144_N7WebCore16HTMLInputElement20setValueFromRendererERKNS_6StringE
+__ZN7WebCore16HTMLInputElement20setValueFromRendererERKNS_6StringE
+__ZN7WebCore12InputElement20setValueFromRendererERNS_16InputElementDataEPS0_PNS_7ElementERKNS_6StringE
+__ZThn144_NK7WebCore16HTMLInputElement30searchEventsShouldBeDispatchedEv
+__ZNK7WebCore16HTMLInputElement30searchEventsShouldBeDispatchedEv
+__ZN7WebCore5Frame24textFieldDidBeginEditingEPNS_7ElementE
+__ZN7WebCore5Frame24textDidChangeInTextFieldEPNS_7ElementE
+-[DOMHTMLInputElement form]
+__Z3kitPN7WebCore15HTMLFormElementE
+-[DOMHTMLFormElement action]
+-[DOMHTMLInputElement(FormPromptAdditions) _isEdited]
+-[DOMNode parentNode]
+__ZN7WebCore6Editor27changeSelectionAfterCommandERKNS_16VisibleSelectionEbbPNS_11EditCommandE
+__ZNK7WebCore13TypingCommand20preservesTypingStyleEv
+__ZN7WebCore5Frame14setTypingStyleEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore6Editor24respondToChangedContentsERKNS_16VisibleSelectionE
+__ZN7WebCore13TypingCommand27markMisspellingsAfterTypingEv
+__ZN7WebCore6Editor37markMisspellingsAfterTypingToPositionERKNS_15VisiblePositionE
+__ZN7WebCore6Editor35isAutomaticQuoteSubstitutionEnabledEv
+__ZN7WebCore6Editor31isAutomaticLinkDetectionEnabledEv
+__ZN7WebCore6Editor34isAutomaticDashSubstitutionEnabledEv
+__ZN7WebCore6Editor33isAutomaticTextReplacementEnabledEv
+__ZN7WebCore6Editor36isAutomaticSpellingCorrectionEnabledEv
+__ZNK7WebCore13TypingCommand15isTypingCommandEv
+__ZN7WebCore9TextEventD0Ev
+__ZNK7WebCore17InsertTextCommand19isInsertTextCommandEv
+__ZN7WebCore17isTabSpanTextNodeEPKNS_4NodeE
+__ZN7WebCore13isTabSpanNodeEPKNS_4NodeE
+__ZN7WebCore41jsDOMWindowPrototypeFunctionCaptureEventsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow13captureEventsEv
+__ZN7WebCore24setJSDOMWindowOnkeypressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLSelectElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore13SelectElement19defaultEventHandlerERNS_17SelectElementDataEPNS_7ElementEPNS_5EventE
+__ZN7WebCore13SelectElement27menuListDefaultEventHandlerERNS_17SelectElementDataEPNS_7ElementEPNS_5EventE
+__ZN7WebCore12TextIterator8subrangeEPNS_5RangeEii
+__ZN3WTF6VectorIN7WebCore18TextCheckingResultELm0EE6shrinkEm
+__ZN7WebCore13InlineTextBox28paintSpellingOrGrammarMarkerEPNS_15GraphicsContextEiiRKNS_14DocumentMarkerEPNS_11RenderStyleERKNS_
+__ZN7WebCore15GraphicsContext34drawLineForMisspellingOrBadGrammarERKNS_8IntPointEib
+__ZN7WebCoreL18createPatternColorEP8NSStringP7NSColorRb
+__ZN7WebCore17HTMLSelectElement18dispatchFocusEventEv
+__ZN7WebCore13SelectElement18dispatchFocusEventERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore13SelectElement17saveLastSelectionERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore23jsHTMLSelectElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLOptionElementIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore4Node20shouldUseInputMethodEv
+__ZN7WebCore7Element21updateFocusAppearanceEb
+__ZNK7WebCore14RenderMenuList10isMenuListEv
+__ZN7WebCore14RenderMenuList9showPopupEv
+__ZN7WebCore9PopupMenuC1EPNS_15PopupMenuClientE
+__ZN7WebCore9PopupMenuC2EPNS_15PopupMenuClientE
+__ZN7WebCore9PopupMenu4showERKNS_7IntRectEPNS_9FrameViewEi
+__ZN7WebCore9PopupMenu8populateEv
+__ZThn192_NK7WebCore14RenderMenuList13shouldPopOverEv
+__ZNK7WebCore14RenderMenuList13shouldPopOverEv
+__ZThn192_NK7WebCore14RenderMenuList8listSizeEv
+__ZNK7WebCore14RenderMenuList8listSizeEv
+__ZThn192_NK7WebCore14RenderMenuList15itemIsSeparatorEj
+__ZNK7WebCore14RenderMenuList15itemIsSeparatorEj
+__ZThn192_NK7WebCore14RenderMenuList9itemStyleEj
+__ZNK7WebCore14RenderMenuList9itemStyleEj
+__ZNK7WebCore14RenderMenuList19itemBackgroundColorEj
+__ZNK7WebCore5Color5blendERKS0_
+__ZThn192_NK7WebCore14RenderMenuList8itemTextEj
+__ZNK7WebCore14RenderMenuList8itemTextEj
+__ZThn192_NK7WebCore14RenderMenuList13itemIsEnabledEj
+__ZNK7WebCore14RenderMenuList13itemIsEnabledEj
+__ZThn192_NK7WebCore14RenderMenuList11itemToolTipEj
+__ZNK7WebCore14RenderMenuList11itemToolTipEj
+__ZThn192_NK7WebCore14RenderMenuList9menuStyleEv
+__ZNK7WebCore14RenderMenuList9menuStyleEv
+__ZN7WebCore32jsDOMWindowPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSDOMWindow4openEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore14WindowFeaturesC1ERKNS_6StringE
+__ZN7WebCore14WindowFeaturesC2ERKNS_6StringE
+__ZN7WebCore14WindowFeatures16setWindowFeatureERKNS_6StringES3_
+__ZN7WebCoreL19domWindowAllowPopUpEPNS_5FrameEPN3JSC9ExecStateE
+__ZN7WebCoreL12createWindowEPN3JSC9ExecStateEPNS_5FrameES4_S4_RKNS_6StringES7_RKNS_14WindowFeaturesENS0_7JSValueE
+__ZN7WebCore11FrameLoader12createWindowEPS0_RKNS_16FrameLoadRequestERKNS_14WindowFeaturesERb
+__ZNK7WebCore6Chrome12createWindowEPNS_5FrameERKNS_16FrameLoadRequestERKNS_14WindowFeaturesE
+__ZNK7WebCore19ResourceRequestBase7isEmptyEv
+__ZN7WebCore4Page14sessionStorageEb
+__ZNK7WebCore6Chrome18setToolbarsVisibleEb
+__ZNK7WebCore6Chrome19setStatusbarVisibleEb
+__ZNK7WebCore6Chrome20setScrollbarsVisibleEb
+__ZNK7WebCore6Chrome17setMenubarVisibleEb
+__ZNK7WebCore6Chrome12setResizableEb
+__ZNK7WebCore6Chrome8pageRectEv
+__ZNK7WebCore6Chrome4showEv
+__ZN3WTF7HashSetIPN7WebCore5FrameENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTableEi
+__ZN7WebCore4Page14setOpenedByDOMEv
+__ZThn192_N7WebCore14RenderMenuList12popupDidHideEv
+__ZN7WebCore14RenderMenuList12popupDidHideEv
+__ZThn192_N7WebCore14RenderMenuList12valueChangedEjb
+__ZN7WebCore14RenderMenuList12valueChangedEjb
+__ZThn144_NK7WebCore17HTMLSelectElement17listToOptionIndexEi
+__ZNK7WebCore17HTMLSelectElement17listToOptionIndexEi
+__ZN7WebCore13SelectElement17listToOptionIndexERKNS_17SelectElementDataEPKNS_7ElementEi
+__ZThn144_N7WebCore17HTMLSelectElement22setSelectedIndexByUserEibb
+__ZN7WebCore17HTMLSelectElement22setSelectedIndexByUserEibb
+__ZN7WebCore13SelectElement16menuListOnChangeERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore12EventHandler33sendFakeEventsAfterWidgetTrackingEP7NSEvent
+__ZN7WebCore9DOMWindow10allowPopUpEPNS_5FrameE
+__ZN7WebCore17HTMLSelectElement17dispatchBlurEventEv
+__ZN7WebCore13SelectElement17dispatchBlurEventERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore11RenderBlock25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
+__ZN7WebCore12RenderObject25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
+__ZN7WebCore17HTMLSelectElement14appendFormDataERNS_12FormDataListEb
+__ZN7WebCore13SelectElement14appendFormDataERNS_17SelectElementDataEPNS_7ElementERNS_12FormDataListE
+__ZThn144_NK7WebCore17HTMLOptionElement8disabledEv
+__ZThn144_NK7WebCore17HTMLOptionElement5valueEv
+__ZN7WebCore22HTMLFormControlElement14appendFormDataERNS_12FormDataListEb
+__ZN7WebCore9PopupMenuD1Ev
+__ZN7WebCore9PopupMenuD2Ev
+__ZN7WebCore13TypingCommandD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11EditCommandEEELm0EE6shrinkEm
+__ZN7WebCore17InsertTextCommandD0Ev
+__ZN7WebCore17AppendNodeCommandD0Ev
+__ZN7WebCore11EditCommandD2Ev
+__ZN7WebCore25InsertIntoTextNodeCommandD0Ev
+__ZN7WebCore11EditingTextD0Ev
+__ZN7WebCore10SuffixTreeINS_13ASCIICodebookEE4NodeD2Ev
+__ZN7WebCore33jsDOMWindowPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow5closeEv
+__ZNK7WebCore4Page11openedByDOMEv
+__ZN7WebCore5Frame13scheduleCloseEv
+__ZN7WebCore6Chrome15closeWindowSoonEv
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22Iden
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalid
+__ZN3WTF9HashTableIPN7WebCore5FrameES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCoreL29supportedFromMenuOrKeyBindingEPNS_5FrameENS_19EditorCommandSourceE
+__ZNK7WebCore6Editor7Command7executeEPNS_5EventE
+__ZN7WebCoreL21enabledInEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
+__ZN7WebCoreL20executeInsertNewlineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL11targetFrameEPNS_5FrameEPNS_5EventE
+__ZNK7WebCore6Editor13canEditRichlyEv
+__ZNK7WebCore4Node23isContentRichlyEditableEv
+__ZN7WebCore15HTMLFormElement16submitImplicitlyEPNS_5EventEb
+__ZN7WebCore15HTMLFormElement13prepareSubmitEPNS_5EventE
+__ZN7WebCore15HTMLFormElement21validateInteractivelyEPNS_5EventE
+__ZNK7WebCore15HTMLFormElement10noValidateEv
+__ZNK7WebCore22HTMLFormControlElement14formNoValidateEv
+__ZN7WebCore15HTMLFormElement31collectUnhandledInvalidControlsERN3WTF6VectorINS1_6RefPtrINS_22HTMLFormControlElementEEELm0EEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore22HTMLFormControlElementEEELm0EE15reserveCapacityEm
+__ZN7WebCore22HTMLFormControlElement13checkValidityEPN3WTF6VectorINS1_6RefPtrIS0_EELm0EEE
+__ZN7WebCore22HTMLFormControlElement25isValidFormControlElementEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore22HTMLFormControlElementEEELm0EE6shrinkEm
+__ZNK7WebCore16HTMLInputElement17isActivatedSubmitEv
+__ZThn8_N7WebCore11EditingTextD0Ev
+__ZN7WebCore8Document35setUseSecureKeyboardEntryWhenActiveEb
+__ZN7WebCore21enableSecureTextInputEv
+__ZN7WebCore21PlatformKeyboardEvent20currentCapsLockStateEv
+__ZN7WebCore15JSKeyboardEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore13KeyboardEvent5whichEv
+__ZNK7WebCore13KeyboardEvent7keyCodeEv
+__ZNK7WebCore10XSSAuditor13xssProtectionEv
+__ZN7WebCore24parseXSSProtectionHeaderERKNS_6StringE
+__ZN7WebCore24JSKeyboardEventPrototypeD1Ev
+__ZN7WebCore9RenderBox16positionForPointERKNS_8IntPointE
+__ZN7WebCore12RenderObject21createVisiblePositionERKNS_8PositionE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm32EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm32EE15reserveCapacityEm
+__ZN7WebCore27RenderTextControlInnerBlock16positionForPointERKNS_8IntPointE
+-[DOMHTMLInputElement(FormAutoFillTransition) _setAutofilled:]
+__ZN7WebCore16HTMLInputElement13setAutofilledEb
+__ZN7WebCore5Frame25matchLabelsAgainstElementEP7NSArrayPNS_7ElementE
+__ZN7WebCoreL24matchLabelsAgainstStringEP7NSArrayRKNS_6StringE
+__ZN7WebCore7replaceERNS_6StringERKNS_17RegularExpressionERKS0_
+__ZN7WebCore17RegularExpressionD1Ev
+__ZN7WebCore17RegularExpressionD2Ev
+__ZN7WebCore17RegularExpression7PrivateD1Ev
+__ZN7WebCore17RegularExpression7PrivateD2Ev
+__ZN7WebCoreL15regExpForLabelsEP7NSArray
+__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE15reserveCapacityEm
+__ZN7WebCore5Frame28searchForLabelsBeforeElementEP7NSArrayPNS_7ElementEPmPb
+__ZNK7WebCore17RegularExpression9searchRevERKNS_6StringE
+__ZN7WebCore5Frame24searchForLabelsAboveCellEPNS_17RegularExpressionEPNS_20HTMLTableCellElementEPm
+__ZN3WTF6VectorIPN7WebCore17RegularExpressionELm0EE6shrinkEm
+__ZNK7WebCore22HTMLFormControlElement17isActivatedSubmitEv
+-[DOMDocument URL]
+__ZN7WebCore38jsElementPrototypeFunctionHasAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+-[DOMHTMLInputElement(FormAutoFillTransition) _selectedRange]
+-[DOMElement(WebPrivate) _font]
+-[DOMHTMLInputElement(FormAutoFillTransition) _rectOnScreen]
+-[DOMNode(DOMNodeExtensions) boundingBox]
+__ZN7WebCore10HTMLParser15popInlineBlocksEv
+__ZNK7WebCore19HTMLFieldSetElement13supportsFocusEv
+__ZN7WebCore12RenderObject22positionForCoordinatesEii
+__ZNK7WebCore17HTMLSelectElement17canStartSelectionEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21ComplexTextController14ComplexTextRunEEELm16EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21ComplexTextController14ComplexTextRunEEELm16EE15reserveCapacityEm
+__ZNK7WebCore9InlineBox16prevOnLineExistsEv
+__ZNK7WebCore11RenderBlock16leftmostPositionEbb
+__ZNK7WebCore9RenderBox16leftmostPositionEbb
+__ZSt21__unguarded_partitionIPPN7WebCore13InlineTextBoxES2_PFbPKS1_S5_EET_S8_S8_T0_T1_
+__ZNK7WebCore27JSHTMLDivElementConstructor9classInfoEv
+__ZNK7WebCore28JSHTMLHtmlElementConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLIFrameElementConstructor9classInfoEv
+__ZNK7WebCore24JSHTMLElementConstructor9classInfoEv
+__ZN7WebCore28jsHTMLBodyElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSHTMLBodyElementConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLAnchorElementConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLInputElementConstructor9classInfoEv
+__ZN7WebCore30jsHTMLSelectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore30JSHTMLSelectElementConstructor9classInfoEv
+__ZN7WebCore13PolicyChecker20checkNewWindowPolicyERKNS_16NavigationActionEPFvPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9For
+__ZN7WebCore14PolicyCallback3setERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS_6StringEPFvPvS3_S7_SA_bESB_
+__ZN7WebCore13PolicyChecker28continueAfterNewWindowPolicyENS_12PolicyActionE
+__ZN7WebCore11FrameLoader36callContinueLoadAfterNewWindowPolicyEPvRKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS
+__ZN7WebCore11FrameLoader32continueLoadAfterNewWindowPolicyERKNS_15ResourceRequestEN3WTF10PassRefPtrINS_9FormStateEEERKNS_6Stri
+__ZNK7WebCore17RenderTextControl28canBeProgramaticallyScrolledEb
+__ZNK7WebCore27RenderTextControlSingleLine12scrollHeightEv
+__ZN7WebCore12EventHandler22defaultTabEventHandlerEPNS_13KeyboardEventE
+__ZNK7WebCore22HTMLFormControlElement8tabIndexEv
+__ZNK7WebCore16HTMLLabelElement11isFocusableEv
+__ZNK7WebCore16HTMLInputElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZNK7WebCore4Node19isFrameOwnerElementEv
__ZN7WebCoreL21executeDeleteBackwardEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor19deleteWithDirectionENS_19SelectionController10EDirectionENS_15TextGranularityEbb
__ZN7WebCore6Editor20canSmartCopyOrDeleteEv
@@ -10835,23 +14198,23 @@ __ZN7WebCore13TypingCommand16deleteKeyPressedENS_15TextGranularityEb
__ZN7WebCore20CompositeEditCommand39breakOutOfEmptyMailBlockquotedParagraphEv
__ZN7WebCore26highestEnclosingNodeOfTypeERKNS_8PositionEPFbPKNS_4NodeEE
__ZN7WebCore19SelectionController6modifyENS0_11EAlterationENS0_10EDirectionENS_15TextGranularityEb
+__ZN7WebCore19SelectionController6modifyENS0_11EAlterationENS0_10EDirectionENS_15TextGranularityEbPNS_8SettingsE
__ZN7WebCore19SelectionController14willBeModifiedENS0_11EAlterationENS0_10EDirectionE
__ZN7WebCore16VisibleSelection7setBaseERKNS_8PositionE
__ZN7WebCore16VisibleSelection9setExtentERKNS_8PositionE
__ZN7WebCore19SelectionController23modifyExtendingBackwardENS_15TextGranularityE
-__ZNK7WebCore15VisiblePosition31honorEditableBoundaryAtOrBeforeERKS0_
__ZN7WebCore19SelectionController30xPosForVerticalArrowNavigationENS0_13EPositionTypeE
__ZNK7WebCore15VisiblePosition28xOffsetForVerticalNavigationEv
__ZN7WebCore19SelectionController9setExtentERKNS_15VisiblePositionEb
-__ZN7WebCore16VisibleSelectionC1ERKNS_8PositionES3_NS_9EAffinityE
-__ZN7WebCore16VisibleSelectionC2ERKNS_8PositionES3_NS_9EAffinityE
-__ZN7WebCore25isFirstPositionAfterTableERKNS_15VisiblePositionE
+__ZN7WebCore18isStartOfParagraphERKNS_15VisiblePositionE
+__ZN7WebCore16VisibleSelectionD2Ev
__ZNK7WebCore5Frame21shouldDeleteSelectionERKNS_16VisibleSelectionE
__ZN7WebCore20CompositeEditCommand15deleteSelectionERKNS_16VisibleSelectionEbbbb
__ZN7WebCore22DeleteSelectionCommandC1ERKNS_16VisibleSelectionEbbbb
__ZN7WebCore22DeleteSelectionCommandC2ERKNS_16VisibleSelectionEbbbb
__ZN7WebCore22DeleteSelectionCommand7doApplyEv
__ZN7WebCore5Frame28textWillBeDeletedInTextFieldEPNS_7ElementE
+__ZN7WebCore32lineBreakExistsAtVisiblePositionERKNS_15VisiblePositionE
__ZN7WebCore22DeleteSelectionCommand22initializePositionDataEv
__ZN7WebCore22DeleteSelectionCommand18initializeStartEndERNS_8PositionES2_
__ZN7WebCore38positionBeforeContainingSpecialElementERKNS_8PositionEPPNS_4NodeE
@@ -10863,7 +14226,41 @@ __ZN7WebCoreL10isTableRowEPKNS_4NodeE
__ZN7WebCore27numEnclosingMailBlockquotesERKNS_8PositionE
__ZNK7WebCore8Position25leadingWhitespacePositionENS_9EAffinityEb
__ZNK7WebCore8Position25previousCharacterPositionENS_9EAffinityE
-__ZN7WebCore13isStartOfLineERKNS_15VisiblePositionE
+__ZNK7WebCore8Position26trailingWhitespacePositionENS_9EAffinityEb
+__ZN7WebCore20CompositeEditCommand33deleteInsignificantTextDownstreamERKNS_8PositionE
+__ZN7WebCore22DeleteSelectionCommand20saveTypingStyleStateEv
+__ZN7WebCore22DeleteSelectionCommand25handleSpecialCaseBRDeleteEv
+__ZN7WebCore22DeleteSelectionCommand19handleGeneralDeleteEv
+__ZN7WebCore22DeleteSelectionCommand10removeNodeEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore20isTableStructureNodeEPKNS_4NodeE
+__ZN7WebCoreL28updatePositionForNodeRemovalEPNS_4NodeERNS_8PositionE
+__ZN7WebCore20CompositeEditCommand10removeNodeEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore17RemoveNodeCommandC1EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore17RemoveNodeCommandC2EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore17RemoveNodeCommand7doApplyEv
+__ZN7WebCore4Node6removeERi
+__ZN7WebCore22DeleteSelectionCommand15fixupWhitespaceEv
+__ZN7WebCore22DeleteSelectionCommand15mergeParagraphsEv
+__ZN7WebCore22DeleteSelectionCommand38removePreviouslySelectedEmptyTableRowsEv
+__ZN7WebCore18createBreakElementEPNS_8DocumentE
+__ZN7WebCore22DeleteSelectionCommand31calculateTypingStyleAfterDeleteEv
+__ZN7WebCore22DeleteSelectionCommand19clearTransientStateEv
+__ZN7WebCore6Editor36revealSelectionAfterEditingOperationEv
+__ZNK7WebCore11EditCommand19isInsertTextCommandEv
+__ZN7WebCore12isEndOfBlockERKNS_15VisiblePositionE
+__ZN7WebCore10endOfBlockERKNS_15VisiblePositionE
+__ZN7WebCore20CompositeEditCommand16insertNodeBeforeEN3WTF10PassRefPtrINS_4NodeEEES4_
+__ZN7WebCore23InsertNodeBeforeCommandC1EN3WTF10PassRefPtrINS_4NodeEEES4_
+__ZN7WebCore23InsertNodeBeforeCommandC2EN3WTF10PassRefPtrINS_4NodeEEES4_
+__ZN7WebCore23InsertNodeBeforeCommand7doApplyEv
+__ZN7WebCore20CompositeEditCommand19removePlaceholderAtERKNS_8PositionE
+__ZN7WebCore4Node22dispatchSimulatedClickEN3WTF10PassRefPtrINS_5EventEEEbb
+__ZN7WebCore4Node27dispatchSimulatedMouseEventERKNS_12AtomicStringEN3WTF10PassRefPtrINS_5EventEEE
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInvalida
+__ZN3WTF9HashTableIPN7WebCore4NodeES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore22DeleteSelectionCommandD0Ev
+__ZN7WebCore17RemoveNodeCommandD0Ev
+__ZN7WebCore23InsertNodeBeforeCommandD0Ev
__ZNK7WebCore8Position26rendersInDifferentPositionERKS0_
__ZNK7WebCore8Position14renderedOffsetEv
__ZNK7WebCore4Node12nextEditableEv
@@ -10873,11 +14270,6 @@ __ZNK7WebCore4Node16previousEditableEv
__ZNK7WebCore4Node16previousLeafNodeEv
__ZNK7WebCore4Node34previousNodeConsideringAtomicNodesEv
__ZN7WebCore4Node32inSameContainingBlockFlowElementEPS0_
-__ZNK7WebCore8Position26trailingWhitespacePositionENS_9EAffinityEb
-__ZN7WebCore20CompositeEditCommand33deleteInsignificantTextDownstreamERKNS_8PositionE
-__ZN7WebCore22DeleteSelectionCommand20saveTypingStyleStateEv
-__ZN7WebCore22DeleteSelectionCommand25handleSpecialCaseBRDeleteEv
-__ZN7WebCore22DeleteSelectionCommand19handleGeneralDeleteEv
__ZN7WebCore22DeleteSelectionCommand18deleteTextFromNodeEN3WTF10PassRefPtrINS_4TextEEEjj
__ZN7WebCoreL28updatePositionForTextRemovalEPNS_4NodeEiiRNS_8PositionE
__ZN7WebCore20CompositeEditCommand18deleteTextFromNodeEN3WTF10PassRefPtrINS_4TextEEEjj
@@ -10885,373 +14277,1115 @@ __ZN7WebCore25DeleteFromTextNodeCommandC1EN3WTF10PassRefPtrINS_4TextEEEjj
__ZN7WebCore25DeleteFromTextNodeCommandC2EN3WTF10PassRefPtrINS_4TextEEEjj
__ZN7WebCore25DeleteFromTextNodeCommand7doApplyEv
__ZN7WebCore13CharacterData13substringDataEjjRi
-__ZN7WebCore22DeleteSelectionCommand15fixupWhitespaceEv
-__ZN7WebCore22DeleteSelectionCommand15mergeParagraphsEv
-__ZN7WebCore22DeleteSelectionCommand38removePreviouslySelectedEmptyTableRowsEv
-__ZN7WebCore22DeleteSelectionCommand31calculateTypingStyleAfterDeleteEv
-__ZN7WebCore22DeleteSelectionCommand19clearTransientStateEv
-__ZN7WebCore6Editor36revealSelectionAfterEditingOperationEv
-__ZNK7WebCore11EditCommand19isInsertTextCommandEv
-__ZNK7WebCore22HTMLFormControlElement17isActivatedSubmitEv
-__ZNK7WebCore22HTMLFormControlElement24isSuccessfulSubmitButtonEv
-__ZNK7WebCore17HTMLButtonElement17isActivatedSubmitEv
-__ZNK7WebCore17HTMLButtonElement24isSuccessfulSubmitButtonEv
-__ZN7WebCore17HTMLButtonElement18setActivatedSubmitEb
-__ZN7WebCore22HTMLFormControlElement14appendFormDataERNS_12FormDataListEb
-__ZN7WebCore17HTMLButtonElement14appendFormDataERNS_12FormDataListEb
-__ZNK7WebCore8FormData15flattenToStringEv
-__ZNK7WebCore8FormData7flattenERN3WTF6VectorIcLm0EEE
-__ZN7WebCore4KURL8setQueryERKNS_6StringE
-__ZN7WebCore14RenderTableColD0Ev
-__ZN7WebCore22DeleteSelectionCommandD0Ev
+__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_16HTMLInputElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERK
+__ZN7WebCore18jsDocumentOnsubmitEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore25DeleteFromTextNodeCommandD0Ev
-__ZN7WebCore15RenderWordBreakC1EPNS_11HTMLElementE
-__ZN7WebCore15RenderWordBreakC2EPNS_11HTMLElementE
-__ZN7WebCore15RenderWordBreakD0Ev
-__ZN7WebCore39jsHTMLFormElementPrototypeFunctionResetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15HTMLFormElement5resetEv
-__ZN7WebCore16HTMLInputElement5resetEv
-__ZNK7WebCore15RenderWordBreak11isWordBreakEv
-__ZN7WebCore22jsHTMLInputElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24setJSHTMLElementTabIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement11setTabIndexEi
-__ZN7WebCore23jsHTMLFormElementLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30JSHTMLTableColElementPrototypeD1Ev
-__ZN7WebCore19HTMLTableColElementD0Ev
-__ZN7WebCore22jsNavigatorAppCodeNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase11appCodeNameEv
-__ZN7WebCore25setJSHTMLInputElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement7setTypeERKNS_6StringE
-__ZN7WebCore25setJSHTMLInputElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore22HTMLFormControlElement7setNameERKNS_12AtomicStringE
-__ZN7WebCore26setJSHTMLAnchorElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement7setNameERKNS_12AtomicStringE
-__ZN7WebCore35jsHTMLDocumentPrototypeFunctionOpenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSHTMLDocument4openEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCoreL23MainGradientInterpolateEPvPKfPf
-__ZN7WebCoreL22TopGradientInterpolateEPvPKfPf
-__ZN7WebCoreL25BottomGradientInterpolateEPvPKfPf
-__ZN7WebCore21jsHTMLDocumentScriptsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document7scriptsEv
-__ZN7WebCore16JSHTMLCollection11getCallDataERN3JSC8CallDataE
-__ZN7WebCore17jsDocumentCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24JSHTMLHRElementPrototypeD1Ev
-__ZN7WebCore27jsHTMLAnchorElementPathnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement8pathnameEv
-__ZN7WebCore9FrameView18setUseSlowRepaintsEv
-__ZL15deallocCallbackPv
-__ZN7WebCore17jsDOMWindowClosedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6closedEv
-__ZN7WebCore33jsDOMWindowPrototypeFunctionFocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow5focusEv
-__ZN7WebCore5Frame11focusWindowEv
-__ZN7WebCore28jsHTMLBodyElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLBodyElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLBodyElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17jsNodeOnmouseoverEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node11onmouseoverEv
-__ZN7WebCore13jsNodeOnfocusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onfocusEv
-__ZN7WebCore29jsHTMLTableElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLTableElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLTableElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZNK7WebCore5Color5lightEv
-__ZN7WebCore17differenceSquaredERKNS_5ColorES2_
-__ZN7WebCore19HTMLTextAreaElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore26RenderTextControlMultiLineC1EPNS_4NodeE
-__ZN7WebCore26RenderTextControlMultiLineC2EPNS_4NodeE
-__ZN7WebCore26RenderTextControlMultiLine17updateFromElementEv
-__ZNK7WebCore26RenderTextControlMultiLine20createInnerTextStyleEPKNS_11RenderStyleE
-__ZNK7WebCore26RenderTextControlMultiLine10isTextAreaEv
-__ZN7WebCore26RenderTextControlMultiLine36adjustControlHeightBasedOnLineHeightEi
-__ZNK7WebCore17RenderTextControl14hasControlClipEv
-__ZNK7WebCore26RenderTextControlMultiLine16baselinePositionEbb
-__ZN7WebCoreL17resizerCornerRectEPKNS_11RenderLayerERKNS_7IntRectE
-__ZN7WebCore26RenderTextControlMultiLineD0Ev
-__ZN7WebCore19HTMLTextAreaElement23rendererWillBeDestroyedEv
-__ZN7WebCore28JSHTMLBodyElementConstructorD1Ev
-__ZN7WebCore29JSHTMLTableElementConstructorD1Ev
-__ZNK7WebCore15PurgeableBuffer9wasPurgedEv
-__ZN7WebCore16LegacyWebArchive6createEPNS_12SharedBufferE
-__ZN7WebCore16LegacyWebArchive7extractEPK14__CFDictionary
-__ZN7WebCore16LegacyWebArchive14createResourceEPK14__CFDictionary
-__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceRespons
-__ZN7WebCore15ArchiveResourceC1EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceResponseE
-__ZN7WebCore15ArchiveResourceC2EN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceResponseE
-__ZN7WebCore16LegacyWebArchive42createResourceResponseFromPropertyListDataEPK8__CFDataPK10__CFString
-__ZN7WebCore16LegacyWebArchive41createResourceResponseFromMacArchivedDataEPK8__CFData
-__ZNK7WebCore20ResourceResponseBase17suggestedFilenameEv
-__ZN3WTF7HashMapIN7WebCore24FontPlatformDataCacheKeyEPNS1_16FontPlatformDataENS1_28FontPlatformDataCacheKeyHashENS1_30FontPlatf
-__ZN3WTF6VectorIN7WebCore24FontPlatformDataCacheKeyELm0EE6shrinkEm
-__ZN7WebCore29jsHTMLInputElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14XMLHttpRequest16getRequestHeaderERKNS_12AtomicStringE
-__ZN7WebCore8FormData6createERKNS_7CStringE
-__ZN7WebCore17SubresourceLoader11didSendDataEyy
-__ZThn16_N7WebCore24DocumentThreadableLoader11didSendDataEPNS_17SubresourceLoaderEyy
-__ZN7WebCore24DocumentThreadableLoader11didSendDataEPNS_17SubresourceLoaderEyy
-__ZThn16_N7WebCore14XMLHttpRequest11didSendDataEyy
-__ZN7WebCore14XMLHttpRequest11didSendDataEyy
-__ZThn24_N7WebCore14XMLHttpRequest4stopEv
+__ZNK7WebCore6Editor17insideVisibleAreaERKNS_8IntPointE
+__ZN7WebCore22jsHTMLImageElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24setJSHTMLDocumentBgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument10setBgColorERKNS_6StringE
+__ZN7WebCore15HTMLBodyElement10setBgColorERKNS_6StringE
+__ZN7WebCore12EventHandler29passMousePressEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameE
+__ZN7WebCore12EventHandler32passWidgetMouseDownEventToWidgetEPNS_12RenderWidgetE
+__ZN7WebCore12EventHandler26passMouseDownEventToWidgetEPNS_6WidgetE
+__ZN7WebCore6Widget15beforeMouseDownEP6NSViewPS0_
+__ZN7WebCore6Widget14afterMouseDownEP6NSViewPS0_
+__ZN7WebCore12EventHandler31passMouseReleaseEventToSubframeERNS_28MouseEventWithHitTestResultsEPNS_5FrameE
+__ZN7WebCore40jsHTMLInputElementPrototypeFunctionClickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11HTMLElement5clickEv
+__ZNK7WebCore9FrameView23convertToContainingViewERKNS_8IntPointE
+__ZNK7WebCore9FrameView19convertFromRendererEPKNS_12RenderObjectERKNS_8IntPointE
+__ZNK7WebCore5Range11compareNodeEPNS_4NodeERi
+__ZNK7WebCore5Range12comparePointEPNS_4NodeEiRi
+__ZN7WebCore17JSHTMLFormElement11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore15HTMLFormElement4itemEj
__ZN7WebCore27setJSHTMLImageElementUseMapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setUseMapERKNS_6StringE
-__ZThn8_N7WebCore15HTMLLinkElementD0Ev
-__ZN7WebCore14jsNodeOnsubmitEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node8onsubmitEv
-__ZNK7WebCore17JSHTMLAreaElement9classInfoEv
-__ZN7WebCoreL32createHTMLFieldSetElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLFieldSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLFieldSetElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLFieldSetElementEEE
-__ZN7WebCore21JSHTMLFieldSetElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLFieldSetElementEEE
-__ZN7WebCore21JSHTMLFieldSetElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSHTMLFieldSetElement9classInfoEv
-__ZN7WebCore20jsDOMWindowStatusbarEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow9statusbarEv
-__ZN7WebCore7BarInfoC1EPNS_5FrameENS0_4TypeE
-__ZN7WebCore7BarInfoC2EPNS_5FrameENS0_4TypeE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_7BarInfoE
-__ZN7WebCore9JSBarInfo15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSBarInfoC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7BarInfoEEE
-__ZN7WebCore9JSBarInfoC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7BarInfoEEE
-__ZN7WebCore9JSBarInfo18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsBarInfoVisibleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7BarInfo7visibleEv
-__ZNK7WebCore6Chrome16statusbarVisibleEv
-__ZNK7WebCore15HTMLFormElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCore21JSHTMLFieldSetElementD1Ev
-__ZN7WebCore30JSHTMLFieldSetElementPrototypeD1Ev
-__ZN7WebCore12InputElement20updateSelectionRangeERNS_16InputElementDataEii
-__ZN7WebCore21setJSElementScrollTopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore7Element12setScrollTopEi
-__ZN7WebCore9RenderBox12setScrollTopEi
-__ZN7WebCore8Document29removeStyleSheetCandidateNodeEPNS_4NodeE
-__ZN3WTF11ListHashSetIPN7WebCore4NodeENS_7PtrHashIS3_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS3_EE
-__ZThn8_N7WebCore16HTMLStyleElementD0Ev
-__ZN3WTF6VectorIPN7WebCore9RenderBoxELm16EE6shrinkEm
-__ZN7WebCore28setJSHTMLLabelElementHtmlForEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLLabelElement10setHtmlForERKNS_6StringE
+__ZN7WebCore27RenderTextControlSingleLine10autoscrollEv
+__ZN7WebCore16textBreakCurrentEPNS_17TextBreakIteratorE
+__ZNK7WebCore17HTMLAnchorElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZNK7WebCore12EventHandler11tabsToLinksEPNS_13KeyboardEventE
+__ZNK7WebCore12EventHandler24invertSenseOfTabsToLinksEPNS_13KeyboardEventE
+__ZN7WebCoreL19isKeyboardOptionTabEPNS_13KeyboardEventE
+__ZNK7WebCore6Chrome12canTakeFocusENS_14FocusDirectionE
+__ZNK7WebCore6Chrome9takeFocusENS_14FocusDirectionE
__ZN7WebCore7BarInfo15disconnectFrameEv
-__ZNK7WebCore12RenderButton14hasLineIfEmptyEv
-__ZNK7WebCore22HTMLFormControlElement11virtualFormEv
+__ZN7WebCore18JSBarInfoPrototypeD1Ev
__ZN7WebCore9JSBarInfoD1Ev
__ZN7WebCore9JSBarInfoD2Ev
-__ZN7WebCore18JSBarInfoPrototypeD1Ev
-__ZThn8_N7WebCore17HTMLIFrameElementD0Ev
-__ZThn8_N7WebCore17HTMLScriptElementD0Ev
-__ZThn8_N7WebCore16HTMLLabelElementD0Ev
-__ZN7WebCore26setJSHTMLEmbedElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLPlugInElement8setWidthERKNS_6StringE
-__ZN7WebCore27setJSHTMLEmbedElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLPlugInElement9setHeightERKNS_6StringE
-__ZN7WebCore9CSSParser10parseShapeEib
-__ZN7WebCore17CSSPrimitiveValue4initEN3WTF10PassRefPtrINS_4RectEEE
-__ZN7WebCore11RenderStyle7setClipENS_6LengthES1_S1_S1_
-__ZN7WebCore9RenderBox8clipRectEii
-__ZN7WebCore9RenderBox13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
-__ZN7WebCore23jsHTMLFormElementMethodEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLFormElement6methodEv
-__ZN7WebCore25jsHTMLFormElementElementsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsHTMLInputElementSelectionStartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore18JSHTMLInputElement14selectionStartEPN3JSC9ExecStateE
-__ZNK7WebCore16HTMLInputElement16canHaveSelectionEv
-__ZNK7WebCore16HTMLInputElement14selectionStartEv
-__ZN7WebCore30jsHTMLInputElementSelectionEndEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore18JSHTMLInputElement12selectionEndEPN3JSC9ExecStateE
-__ZNK7WebCore16HTMLInputElement12selectionEndEv
-__ZN7WebCore32setJSHTMLTableElementCellPaddingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLTableElement14setCellPaddingERKNS_6StringE
-__ZN7WebCore32setJSHTMLTableElementCellSpacingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLTableElement14setCellSpacingERKNS_6StringE
-__ZN7WebCore11RenderBlock28removeLeftoverAnonymousBlockEPS0_
-__ZN7WebCore24JSCSSStyleSheetPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore42jsCSSStyleSheetPrototypeFunctionInsertRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore15JSCSSStyleSheet9classInfoEv
-__ZN7WebCore29setJSHTMLInputElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK7WebCore17ScrollbarThemeMac20supportsControlTintsEv
-__ZThn8_N7WebCore17HTMLButtonElementD0Ev
-__ZN7WebCore15jsNodeOnkeydownEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node9onkeydownEv
-__ZN7WebCore16jsNodeOnkeypressEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node10onkeypressEv
-__ZN7WebCore41jsHTMLInputElementPrototypeFunctionSelectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore25jsHTMLTableElementTBodiesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16HTMLTableElement7tBodiesEv
-__ZN7WebCore38jsXMLHttpRequestPrototypeFunctionAbortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14XMLHttpRequest5abortEv
-__ZN7WebCore14XMLHttpRequest18dispatchAbortEventEv
-__ZN7WebCoreL17reportUnsafeUsageEPNS_22ScriptExecutionContextERKNS_6StringE
-__ZN7WebCore15getDOMStructureINS_15JSKeyboardEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore15JSKeyboardEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSKeyboardEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13KeyboardEventEEE
-__ZN7WebCore15JSKeyboardEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13KeyboardEventEEE
-__ZN7WebCore15JSKeyboardEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore13KeyboardEvent7keyCodeEv
-__ZN7WebCore23jsKeyboardEventShiftKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsNodeOnblurEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node6onblurEv
-__ZThn128_N7WebCore16HTMLInputElement20setValueFromRendererERKNS_6StringE
-__ZThn128_NK7WebCore16HTMLInputElement30searchEventsShouldBeDispatchedEv
-__ZN7WebCore17jsClientRectRightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsClientRectBottomEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn16_N7WebCore24DocumentThreadableLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
-__ZN7WebCore24DocumentThreadableLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
-__ZThn16_N7WebCore14XMLHttpRequest7didFailERKNS_13ResourceErrorE
-__ZN7WebCore14XMLHttpRequest7didFailERKNS_13ResourceErrorE
-__ZN7WebCore14XMLHttpRequest10abortErrorEv
-__ZN7WebCore14XMLHttpRequest12genericErrorEv
-__ZN7WebCore24DocumentThreadableLoader6cancelEv
-__ZThn8_N7WebCore11EditingTextD0Ev
-__ZN7WebCore15JSKeyboardEventD1Ev
__ZN7WebCore27setJSHTMLTableElementBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLTableElement9setBorderERKNS_6StringE
-__ZN7WebCore42jsElementPrototypeFunctionGetAttributeNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21jsHTMLElementTabIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement8tabIndexEv
-__ZNK7WebCore4Node13supportsFocusEv
-__ZNK7WebCore4Node8tabIndexEv
-__ZN7WebCore24JSKeyboardEventPrototypeD1Ev
-__ZN3WTF9HashTableIyyNS_17IdentityExtractorIyEEN7WebCore12LinkHashHashENS_10HashTraitsIyEES6_E5clearEv
-__ZN7WebCore4Page22allVisitedStateChangedEPNS_9PageGroupE
-__ZN7WebCore16CSSStyleSelector15SelectorChecker22allVisitedStateChangedEv
-__ZN7WebCore23ApplicationCacheStorage5emptyEv
-__ZN7WebCore31CrossOriginPreflightResultCache6sharedEv
-__ZN7WebCore31CrossOriginPreflightResultCache5emptyEv
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore35CrossOriginPreflightResultCacheItemEKNS_7HashMapISt4pairINS1_6StringENS1_4KURLEES3_N
-__ZN7WebCore12IconDatabase14removeAllIconsEv
-__ZN7WebCore10IconRecordD1Ev
-__ZN7WebCore10IconRecordD2Ev
-__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
-__ZN7WebCore12IconDatabase22removeAllIconsOnThreadEv
+__ZNK7WebCore11RenderBlock14positionForBoxEPNS_9InlineBoxEb
+__ZN7WebCore40firstEditablePositionAfterPositionInRootERKNS_8PositionEPNS_4NodeE
+__ZN7WebCore17InsertTextCommand21performTrivialReplaceERKNS_6StringEb
+__ZN7WebCore20CompositeEditCommand17replaceTextInNodeEN3WTF10PassRefPtrINS_4TextEEEjjRKNS_6StringE
+__ZN7WebCore27setJSHTMLSelectElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLSelectElement8setValueERKNS_6StringE
+__ZN7WebCore15jsStorageLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7Storage6lengthEv
+__ZNK7WebCore15StorageAreaImpl6lengthEv
+__ZNK7WebCore10StorageMap6lengthEv
+__ZN7WebCore10JSLocation19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore19JSLocationPrototype9classInfoEv
+__ZN7WebCore37jsDOMWindowWebKitCSSMatrixConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow15webKitCSSMatrixEPN3JSC9ExecStateE
+__ZN7WebCore28JSWebKitCSSMatrixConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore28JSWebKitCSSMatrixConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26JSWebKitCSSMatrixPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSWebKitCSSMatrix15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore43jsDOMWindowWebKitTransitionEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSWebKitTransitionEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSWebKitTransitionEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25jsDOMWindowSessionStorageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow14sessionStorageERi
+__ZN7WebCore16StorageNamespace23sessionStorageNamespaceEPNS_4PageEj
+__ZN7WebCore20StorageNamespaceImpl23sessionStorageNamespaceEj
+__ZN7WebCore9JSStorage3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore9JSStorage11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore22jsHTMLEmbedElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28JSWebKitCSSMatrixConstructorD1Ev
+__ZN7WebCore26JSWebKitCSSMatrixPrototypeD1Ev
+__ZN7WebCore34JSWebKitTransitionEventConstructorD1Ev
+__ZN7WebCore23JSHTMLOptionsCollection3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore39setJSHTMLOptionsCollectionSelectedIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore21HTMLOptionsCollection16setSelectedIndexEi
+__ZN7WebCore32setJSHTMLOptionsCollectionLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23JSHTMLOptionsCollection9setLengthEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore21HTMLOptionsCollection9setLengthEjRi
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ElementEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ElementEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ElementEEELm0EE6shrinkEm
+__ZN7WebCore28jsDOMWindowOptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow6optionEPN3JSC9ExecStateE
+__ZN7WebCore19JSOptionConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore19JSOptionConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore19JSOptionConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL26constructHTMLOptionElementEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore17HTMLOptionElement22createForJSConstructorEPNS_8DocumentERKNS_6StringES5_bbRi
+__ZN7WebCore17HTMLOptionElement18setDefaultSelectedEb
+__ZN7WebCore23JSHTMLOptionsCollection3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore23JSHTMLOptionsCollection11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore17selectIndexSetterEPNS_17HTMLSelectElementEPN3JSC9ExecStateEjNS2_7JSValueE
+__ZN7WebCore17HTMLSelectElement9setOptionEjPNS_17HTMLOptionElementERi
+__ZN7WebCore17HTMLSelectElement6removeEi
+__ZN7WebCore36jsHTMLOptionsCollectionSelectedIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21HTMLOptionsCollection13selectedIndexEv
+__ZN7WebCore19JSOptionConstructorD1Ev
+__ZN7WebCore24jsHTMLScriptElementDeferEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLScriptElement5deferEv
+__ZN7WebCore21jsHTMLAreaElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAreaElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLTitleElementTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLTitleElement4textEv
+__ZN7WebCore17jsDocumentAnchorsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document7anchorsEv
+__ZN7WebCore17jsDocumentAppletsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document7appletsEv
+__ZNK7WebCore17HTMLObjectElement18containsJavaAppletEv
+__ZN7WebCore20jsHTMLDocumentEmbedsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document6embedsEv
+__ZN7WebCore30jsHTMLImageElementNaturalWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLImageElement12naturalWidthEv
+__ZN7WebCore21jsHTMLDocumentPluginsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8Document7pluginsEv
+__ZN7WebCore22jsNavigatorAppCodeNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase11appCodeNameEv
+__ZN7WebCore17jsScreenAvailLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen9availLeftEv
+__ZN7WebCore16jsScreenAvailTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Screen8availTopEv
+__ZNK7WebCore13ChildNodeList11nodeMatchesEPNS_7ElementE
+__ZNK7WebCore18MediaPlayerPrivate10totalBytesEv
+__ZL28initQTMovieDataSizeAttributev
+__ZL32QTMovieDataSizeAttributeFunctionv
+__ZN7WebCore20StorageNamespaceImpl5closeEv
+__ZN7WebCore15StorageAreaImpl5closeEv
+__ZN7WebCore15StorageAreaSync17scheduleFinalSyncEv
+__ZN7WebCore18StorageSyncManager5closeEv
+__ZN7WebCore18LocalStorageThread9terminateEv
+__ZN7WebCore16LocalStorageTaskC1ENS0_4TypeEPNS_18LocalStorageThreadE
+__ZN7WebCore16LocalStorageTaskC2ENS0_4TypeEPNS_18LocalStorageThreadE
+__ZN7WebCore18LocalStorageThread16performTerminateEv
+__ZN7WebCore18LocalStorageThreadD1Ev
+__ZN7WebCore18LocalStorageThreadD2Ev
+__ZN3WTF12MessageQueueIN7WebCore16LocalStorageTaskEED1Ev
+__ZN3WTF12MessageQueueIN7WebCore16LocalStorageTaskEED2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore16LocalStorageTaskEEEvRKNS_5DequeIT_EE
+__ZN7WebCore32jsNodePrototypeFunctionNormalizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore4Node9normalizeEv
+__ZNK7WebCore4Node25traverseNextNodePostOrderEv
+__ZN7WebCore7Element19normalizeAttributesEv
+__ZN7WebCore27jsHTMLOptionElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLUListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsDOMWindowNodeListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSNodeListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24setJSHTMLInputElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement6setAltERKNS_6StringE
+__ZN7WebCore26setJSHTMLInputElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement8setAlignERKNS_6StringE
+__ZN7WebCore42jsRangePrototypeFunctionSelectNodeContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore32jsRangePrototypeFunctionCollapseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore48jsRangePrototypeFunctionCreateContextualFragmentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore5Range24createContextualFragmentERKNS_6StringERi
+__ZN7WebCore37jsCanvasRenderingContext2DShadowColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D11shadowColorEv
+__ZN7WebCore40setJSCanvasRenderingContext2DShadowColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D14setShadowColorERKNS_6StringE
+__ZN7WebCore24CanvasRenderingContext2D11applyShadowEv
+__ZN7WebCore39setJSCanvasRenderingContext2DShadowBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D13setShadowBlurEf
+__ZN7WebCore42setJSCanvasRenderingContext2DShadowOffsetXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D16setShadowOffsetXEf
+__ZN7WebCore42setJSCanvasRenderingContext2DShadowOffsetYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D16setShadowOffsetYEf
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_17HTMLCanvasElementEffRi
+__ZNK7WebCore5XPath12LocationPath10resultTypeEv
+__ZN7WebCore27RenderTextControlSingleLine6scrollENS_15ScrollDirectionENS_17ScrollGranularityEfPPNS_4NodeE
+__ZN7WebCore46jsDOMImplementationPrototypeFunctionHasFeatureEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore37jsRangePrototypeFunctionSetStartAfterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore17ScrollbarThemeMac20supportsControlTintsEv
+__ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_14NavigationTypeE
+__ZN7WebCore16NavigationActionC2ERKNS_4KURLENS_14NavigationTypeE
+__ZN7WebCore32jsDOMWindowPrototypeFunctionBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9DOMWindow4blurEv
+__ZN7WebCore5Frame13unfocusWindowEv
+__ZNK7WebCore6Chrome7unfocusEv
+__ZThn8_N7WebCore17HTMLAppletElementD0Ev
+__ZN7WebCore27jsCSSStyleDeclarationLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26CSSMutableStyleDeclaration13virtualLengthEv
+__ZN7WebCore21setJSDOMWindowOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23jsKeyboardEventShiftKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsKeyboardEventAltKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsKeyboardEventCtrlKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22HTMLFormControlElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZNK7WebCore12EventHandler17tabsToAllControlsEPNS_13KeyboardEventE
+__ZN7WebCore20jsHTMLLIElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13HTMLLIElement5valueEv
+__ZN7WebCore41jsDOMWindowCSSStyleDeclarationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSCSSStyleDeclaration14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSCSSStyleDeclarationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSCSSStyleDeclarationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore12EventHandler28fakeMouseMoveEventTimerFiredEPNS_5TimerIS0_EE
+__ZNK7WebCore10ScrollView16contentsToScreenERKNS_7IntRectE
+__ZNK7WebCore10ScrollView24platformContentsToScreenERKNS_7IntRectE
+__ZN7WebCore32JSCSSStyleDeclarationConstructorD1Ev
+__ZN7WebCore22jsHTMLOListElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLOListElement4typeEv
+__ZNK7WebCore19HTMLTextAreaElement9maxLengthEv
+__ZN7WebCore12EventHandler32passWidgetMouseDownEventToWidgetERKNS_28MouseEventWithHitTestResultsE
+__ZN7WebCoreL18findViewInSubviewsEP6NSViewS1_
+__ZN7WebCore30setJSHTMLTableCellElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20HTMLTableCellElement8setWidthERKNS_6StringE
+__ZN7WebCore33jsHTMLTextAreaElementDefaultValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14FormElementKeyC1EPNS_16AtomicStringImplES2_
+__ZN7WebCore14FormElementKeyC2EPNS_16AtomicStringImplES2_
+__ZNK7WebCore14FormElementKey3refEv
+__ZN3WTF9HashTableIN7WebCore14FormElementKeyESt4pairIS2_NS_6VectorINS1_6StringELm0EEEENS_18PairFirstExtractorIS7_EENS1_18FormEl
+__ZN3WTF7HashMapIN7WebCore14FormElementKeyENS_6VectorINS1_6StringELm0EEENS1_18FormElementKeyHashENS1_24FormElementKeyHashTraits
+__ZN7WebCore14FormElementKeyC1ERKS0_
+__ZN7WebCore14FormElementKeyC2ERKS0_
+__ZN7WebCore14FormElementKeyD1Ev
+__ZN7WebCore14FormElementKeyD2Ev
+__ZNK7WebCore14FormElementKey5derefEv
+__ZN7WebCore18FormElementKeyHash4hashERKNS_14FormElementKeyE
+__ZN7WebCore14FormElementKeyaSERKS0_
+__ZN7WebCore8Document23takeStateForFormElementEPNS_16AtomicStringImplES2_RNS_6StringE
+__ZN7WebCore19HTMLTextAreaElement23restoreFormControlStateERKNS_6StringE
+__ZN7WebCore23setJSElementOndragstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL16applyCounterListEPNS_11RenderStyleEPNS_12CSSValueListEb
+__ZN7WebCore11RenderStyle23accessCounterDirectivesEv
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS2_17CounterDirectivesEENS_18PairFirstExtractorIS7_EENS
+__ZN7WebCore13HitTestResult12setScrollbarEPNS_9ScrollbarE
+__ZN7WebCore9Scrollbar10mouseMovedERKNS_18PlatformMouseEventE
+__ZN7WebCore23ScrollbarThemeComposite7hitTestEPNS_9ScrollbarERKNS_18PlatformMouseEventE
+__ZNK7WebCore9Scrollbar25convertFromContainingViewERKNS_8IntPointE
+__ZNK7WebCore11RenderLayer36convertFromContainingViewToScrollbarEPKNS_9ScrollbarERKNS_8IntPointE
+__ZNK7WebCore11RenderLayer15scrollbarOffsetEPKNS_9ScrollbarE
+__ZN7WebCore9Scrollbar14setHoveredPartENS_13ScrollbarPartE
+__ZN7WebCore14ScrollbarTheme26invalidateOnMouseEnterExitEv
+__ZN7WebCore9Scrollbar11mouseExitedEv
+__ZN7WebCore9FrameTree9clearNameEv
+__ZN7WebCore20StorageNamespaceImplD0Ev
+__ZN7WebCore21setJSDOMWindowScrollYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore10JSNodeList10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore19JSHTMLSelectElement18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore19JSHTMLSelectElement11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore17HTMLSelectElement4itemEj
+__ZNK7WebCore12RenderObject22uncachedFirstLineStyleEPNS_11RenderStyleE
+__ZN7WebCore27setJSHTMLLinkElementCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLLinkElement10setCharsetERKNS_6StringE
+__ZN7WebCore27jsHTMLSelectElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27RenderTextControlSingleLine10scrollLeftEv
+__ZNK7WebCore27RenderTextControlSingleLine9scrollTopEv
+__ZN7WebCore34jsRangePrototypeFunctionSelectNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore25jsHTMLBodyElementOnunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28setJSHTMLBodyElementOnunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL14isSVG10FeatureERKNS_6StringE
+__ZN7WebCoreL9addStringERN3WTF7HashSetINS_6StringENS_15CaseFoldingHashENS0_10HashTraitsIS2_EEEEPKc
+__ZN7WebCore21jsDocumentOnmouseoverEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDocumentOnmouseoutEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23setJSDocumentOnmouseoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23jsDocumentOncontextmenuEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21ContextMenuController22handleContextMenuEventEPNS_5EventE
+__ZN7WebCore21ContextMenuController17createContextMenuEPNS_5EventE
+__ZN7WebCore11ContextMenuC1ERKNS_13HitTestResultE
+__ZN7WebCore11ContextMenuC2ERKNS_13HitTestResultE
++[WebCoreMenuTarget sharedMenuTarget]
+__ZNK7WebCore11ContextMenu10controllerEv
+-[WebCoreMenuTarget setMenuController:]
+__ZN7WebCore11ContextMenu8populateEv
+__ZN7WebCore26contextMenuItemTagOpenLinkEv
+__ZN7WebCore15ContextMenuItemC1ENS_19ContextMenuItemTypeENS_17ContextMenuActionERKNS_6StringEPNS_11ContextMenuE
+__ZN7WebCore15ContextMenuItemC2ENS_19ContextMenuItemTypeENS_17ContextMenuActionERKNS_6StringEPNS_11ContextMenuE
+__ZN7WebCore37contextMenuItemTagOpenLinkInNewWindowEv
+__ZN7WebCore36contextMenuItemTagDownloadLinkToDiskEv
+__ZN7WebCore37contextMenuItemTagCopyLinkToClipboardEv
+__ZN7WebCore38contextMenuItemTagOpenImageInNewWindowEv
+__ZN7WebCore37contextMenuItemTagDownloadImageToDiskEv
+__ZN7WebCore38contextMenuItemTagCopyImageToClipboardEv
+__ZN7WebCore35contextMenuItemTagSearchInSpotlightEv
+__ZN7WebCore36contextMenuItemTagLookUpInDictionaryEv
+__ZN7WebCore27contextMenuItemTagSearchWebEv
+__ZN7WebCore22contextMenuItemTagCopyEv
+__ZN7WebCore24contextMenuItemTagGoBackEv
+__ZN7WebCore27contextMenuItemTagGoForwardEv
+__ZN7WebCore22contextMenuItemTagStopEv
+__ZN7WebCore24contextMenuItemTagReloadEv
+__ZN7WebCore38contextMenuItemTagOpenFrameInNewWindowEv
+__ZN7WebCore32contextMenuItemTagNoGuessesFoundEv
+__ZN7WebCore32contextMenuItemTagIgnoreSpellingEv
+__ZN7WebCore31contextMenuItemTagLearnSpellingEv
+__ZN7WebCore31contextMenuItemTagIgnoreGrammarEv
+__ZN7WebCore21contextMenuItemTagCutEv
+__ZN7WebCore23contextMenuItemTagPasteEv
+__ZNK7WebCore13HitTestResult17isContentEditableEv
+__ZNK7WebCore4Page18canGoBackOrForwardEi
+__ZN7WebCore11ContextMenu10appendItemERNS_15ContextMenuItemE
+__ZNK7WebCore11ContextMenu21checkOrEnableIfNeededERNS_15ContextMenuItemE
+__ZNK7WebCore15ContextMenuItem4typeEv
+__ZNK7WebCore15ContextMenuItem6actionEv
+__ZN7WebCore15ContextMenuItem10setCheckedEb
+__ZN7WebCore15ContextMenuItem10setEnabledEb
+__ZN7WebCore15ContextMenuItem26releasePlatformDescriptionEv
+__ZN7WebCoreL17setMenuItemTargetEP10NSMenuItem
+__ZN7WebCore15ContextMenuItemD1Ev
+__ZN7WebCore15ContextMenuItemD2Ev
+__ZN7WebCore21ContextMenuController15showContextMenuEPNS_5EventE
+__ZNK7WebCore11ContextMenu19platformDescriptionEv
+__ZN7WebCore11ContextMenu22setPlatformDescriptionEP14NSMutableArray
+__ZN7WebCore40jsElementPrototypeFunctionGetAttributeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore7Element14getAttributeNSERKNS_6StringES3_
+__ZN7WebCore25setJSHTMLElementOuterHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11HTMLElement12setOuterHTMLERKNS_6StringERi
+__ZN7WebCore14jsPluginLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore6Plugin6lengthEv
+__ZN7WebCore8JSPlugin18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore8JSPlugin11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore6Plugin4itemEj
+__ZN7WebCore8JSPlugin18canGetItemsForNameEPN3JSC9ExecStateEPNS_6PluginERKNS1_10IdentifierE
+__ZN7WebCore6Plugin18canGetItemsForNameERKNS_12AtomicStringE
+__ZN7WebCore17JSPluginPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30jsConsolePrototypeFunctionInfoEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console4infoEPNS_15ScriptCallStackE
+__ZN7WebCore30jsConsolePrototypeFunctionWarnEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console4warnEPNS_15ScriptCallStackE
+__ZN7WebCore31jsConsolePrototypeFunctionErrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console5errorEPNS_15ScriptCallStackE
+__ZN7WebCore52jsHTMLInputElementPrototypeFunctionSetSelectionRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore18JSHTMLInputElement17setSelectionRangeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZNK7WebCore9RenderBox20firstLineBoxBaselineEv
+__ZN7WebCore40setJSDOMWindowHTMLHtmlElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLHeadElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLHeadElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLLinkElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLLinkElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLTitleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLTitleElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLTitleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41setJSDOMWindowHTMLTitleElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLMetaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLMetaElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLMetaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40setJSDOMWindowHTMLMetaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLBaseElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSHTMLBaseElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSHTMLBaseElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40setJSDOMWindowHTMLBaseElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL18isindexConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore18HTMLIsIndexElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore18HTMLIsIndexElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore16HTMLInputElement14setDefaultNameERKNS_12AtomicStringE
+__ZN7WebCoreL31createHTMLIsIndexElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore20JSHTMLIsIndexElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSHTMLIsIndexElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLIsIndexElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18H
+__ZN7WebCore20JSHTMLIsIndexElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31jsHTMLIsIndexElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSHTMLIsIndexElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSHTMLIsIndexElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore43setJSDOMWindowHTMLIsIndexElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLStyleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLStyleElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore40setJSDOMWindowHTMLBodyElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLFormElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLFormElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore42setJSDOMWindowHTMLSelectElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLOptGroupElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLOptGroupElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLOptGroupElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore44setJSDOMWindowHTMLOptGroupElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLOptionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLOptionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore41setJSDOMWindowHTMLInputElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore44setJSDOMWindowHTMLTextAreaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLButtonElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLButtonElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLLabelElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLLabelElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLFieldSetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44setJSDOMWindowHTMLFieldSetElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLLegendElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLLegendElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore41setJSDOMWindowHTMLUListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore41setJSDOMWindowHTMLOListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLDListElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLDListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL20directoryConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore20HTMLDirectoryElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore20HTMLDirectoryElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL33createHTMLDirectoryElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore22JSHTMLDirectoryElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLDirectoryElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSHTMLDirectoryElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33jsHTMLDirectoryElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45setJSDOMWindowHTMLDirectoryElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL15menuConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore15HTMLMenuElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15HTMLMenuElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL28createHTMLMenuElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore17JSHTMLMenuElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLMenuElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15HTML
+__ZN7WebCore17JSHTMLMenuElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsHTMLMenuElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLMenuElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore38setJSDOMWindowHTMLLIElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore39setJSDOMWindowHTMLDivElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore45setJSDOMWindowHTMLParagraphElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore43setJSDOMWindowHTMLHeadingElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLQuoteElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLQuoteElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27jsHTMLPreElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39setJSDOMWindowHTMLPreElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLBRElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38setJSDOMWindowHTMLBRElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLBaseFontElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44setJSDOMWindowHTMLBaseFontElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLFontElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLFontElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLHRElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38setJSDOMWindowHTMLHRElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27jsHTMLModElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39setJSDOMWindowHTMLModElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore42setJSDOMWindowHTMLAnchorElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLImageElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLImageElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLObjectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLObjectElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLParamElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLParamElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLAppletElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLAppletElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27jsHTMLMapElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39setJSDOMWindowHTMLMapElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28jsHTMLAreaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40setJSDOMWindowHTMLAreaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLScriptElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42setJSDOMWindowHTMLScriptElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore41setJSDOMWindowHTMLTableElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore36jsHTMLTableCaptionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48setJSDOMWindowHTMLTableCaptionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLTableColElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44setJSDOMWindowHTMLTableColElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore48setJSDOMWindowHTMLTableSectionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLTableRowElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44setJSDOMWindowHTMLTableRowElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore33jsHTMLTableCellElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45setJSDOMWindowHTMLTableCellElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32jsHTMLFrameSetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44setJSDOMWindowHTMLFrameSetElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLFrameElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41setJSDOMWindowHTMLFrameElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore42setJSDOMWindowHTMLIFrameElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore37setJSDOMWindowHTMLDocumentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore39setJSDOMWindowHTMLCollectionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34jsHTMLOptionsCollectionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSHTMLOptionsCollection14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSHTMLOptionsCollectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29setJSDOMWindowTextConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29setJSDOMWindowNodeConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20JSHTMLIsIndexElementD1Ev
+__ZThn8_N7WebCore18HTMLIsIndexElementD0Ev
+__ZN7WebCore18HTMLIsIndexElementD0Ev
+__ZN7WebCore22JSHTMLDirectoryElementD1Ev
+__ZThn8_N7WebCore20HTMLDirectoryElementD0Ev
+__ZN7WebCore20HTMLDirectoryElementD0Ev
+__ZN7WebCore17JSHTMLMenuElementD1Ev
+__ZThn8_N7WebCore15HTMLMenuElementD0Ev
+__ZN7WebCore15HTMLMenuElementD0Ev
+__ZThn8_N7WebCore19HTMLBaseFontElementD0Ev
+__ZN7WebCore37jsHTMLCollectionPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSHTMLCollection4itemEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore29JSHTMLTitleElementConstructorD1Ev
+__ZN7WebCore28JSHTMLMetaElementConstructorD1Ev
+__ZN7WebCore28JSHTMLBaseElementConstructorD1Ev
+__ZN7WebCore29JSHTMLIsIndexElementPrototypeD1Ev
+__ZN7WebCore31JSHTMLIsIndexElementConstructorD1Ev
+__ZN7WebCore32JSHTMLOptGroupElementConstructorD1Ev
+__ZN7WebCore34JSHTMLOptionsCollectionConstructorD1Ev
+__ZN7WebCore42jsCharacterDataPrototypeFunctionAppendDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14ResourceHandle12releaseProxyEv
+__ZNK7WebCore14ResourceHandle10connectionEv
+__ZN7WebCore20jsMessageEventSourceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsDocumentDefaultCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document14defaultCharsetEv
+__ZN7WebCore36jsDOMWindowPrototypeFunctionScrollToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23setJSDOMWindowOnkeydownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore11RenderBlock20adjustRectForColumnsERNS_7IntRectE
+__ZNK7WebCore17StyleMultiColDataeqERKS0_
+__ZN7WebCore24setJSDOMWindowScrollbarsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore28setJSHTMLFormElementEncodingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement10setEnctypeERKNS_6StringE
+__ZN7WebCore27setJSHTMLFormElementEnctypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL15makeCounterNodeEPNS_12RenderObjectERKNS_12AtomicStringEb
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS
+__ZN7WebCore11CounterNodeC1EPNS_12RenderObjectEbi
+__ZN7WebCore11CounterNodeC2EPNS_12RenderObjectEbi
+__ZN7WebCoreL19findPlaceForCounterEPNS_12RenderObjectERKNS_12AtomicStringEbRPNS_11CounterNodeES7_
+__ZN7WebCoreL11counterMapsEv
+__ZN3WTF7HashMapIPKN7WebCore12RenderObjectEPNS0_INS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_7PtrHashIS7_EENS_10H
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectESt4pairIS4_PNS_7HashMapINS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEEPNS2_11CounterNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_PNS2_11CounterNodeEENS_18PairFirstExtractorIS8_EENS_7Ptr
+__ZN7WebCore13RenderCounterC1EPNS_8DocumentERKNS_14CounterContentE
+__ZN7WebCore13RenderCounterC2EPNS_8DocumentERKNS_14CounterContentE
+__ZNK7WebCore13RenderCounter12originalTextEv
+__ZN7WebCoreeqERKNS_17CounterDirectivesES2_
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS2_17CounterDirectivesEENS_18PairFirstExtractorIS7_EEN
+__ZNK7WebCore13RenderCounter9isCounterEv
+__ZN7WebCore13RenderCounter14calcPrefWidthsEi
+__ZNK3WTF7HashMapIPKN7WebCore12RenderObjectEPNS0_INS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_7PtrHashIS7_EENS_10
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEEPNS2_11CounterNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE
+__ZN7WebCore11CounterNode11insertAfterEPS0_S1_RKNS_12AtomicStringE
+__ZNK7WebCore11CounterNode20computeCountInParentEv
+__ZNK7WebCore11CounterNode14resetRenderersERKNS_12AtomicStringE
+__ZNK7WebCore11CounterNode13resetRendererERKNS_12AtomicStringE
+__ZN7WebCore21RenderObjectChildList18invalidateCountersEPNS_12RenderObjectERKNS_12AtomicStringE
+__ZN7WebCoreL29invalidateCountersInContainerEPNS_12RenderObjectERKNS_12AtomicStringE
+__ZNK7WebCore11CounterNode14nextInPreOrderEPKS0_
+__ZNK7WebCore11CounterNode27nextInPreOrderAfterChildrenEPKS0_
+__ZN7WebCore13RenderCounterD0Ev
+__ZN7WebCore13RenderCounter19destroyCounterNodesEPNS_12RenderObjectE
+__ZN7WebCoreL35destroyCounterNodeWithoutMapRemovalERKNS_12AtomicStringEPNS_11CounterNodeE
+__ZNK7WebCore11CounterNode14lastDescendantEv
+__ZN7WebCore11CounterNode11removeChildEPS0_RKNS_12AtomicStringE
+__ZN7WebCore20ApplicationCacheHost23selectCacheWithManifestERKNS_4KURLE
+__ZN7WebCore21ApplicationCacheGroup11selectCacheEPNS_5FrameERKNS_4KURLE
+__ZN7WebCore23ApplicationCacheStorage22findOrCreateCacheGroupERKNS_4KURLE
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_21ApplicationCacheGroupENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addERKS2_RKS4_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_21ApplicationCacheGroupEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_1
+__ZN7WebCore23ApplicationCacheStorage14loadCacheGroupERKNS_4KURLE
+__ZN7WebCore21ApplicationCacheGroupC1ERKNS_4KURLEb
+__ZN7WebCore21ApplicationCacheGroupC2ERKNS_4KURLEb
+__ZN3WTF7HashMapIjjN7WebCore13AlreadyHashedENS_10HashTraitsIjEES4_E3addERKjS7_
+__ZN3WTF9HashTableIjSt4pairIjjENS_18PairFirstExtractorIS2_EEN7WebCore13AlreadyHashedENS_14PairHashTraitsINS_10HashTraitsIjEES9_
+__ZN7WebCore20ApplicationCacheHost33setCandidateApplicationCacheGroupEPNS_21ApplicationCacheGroupE
+__ZN3WTF7HashSetIPN7WebCore14DocumentLoaderENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandE
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashE
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13alloca
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallo
+__ZN7WebCore21ApplicationCacheGroup6updateEPNS_5FrameENS_28ApplicationCacheUpdateOptionE
+__ZN7WebCore21ApplicationCacheGroup16postListenerTaskENS_20ApplicationCacheHost7EventIDERKN3WTF7HashSetIPNS_14DocumentLoaderENS
+__ZN7WebCore21ApplicationCacheGroup16postListenerTaskENS_20ApplicationCacheHost7EventIDEPNS_14DocumentLoaderE
+__ZN7WebCore8Document8postTaskEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore21ApplicationCacheGroup20createResourceHandleERKNS_4KURLEPNS_24ApplicationCacheResourceE
+__ZN7WebCore21ApplicationCacheGroup26shouldUseCredentialStorageEPNS_14ResourceHandleE
+__ZN7WebCoreL11performTaskEPv
+__ZN7WebCore21CallCacheListenerTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore20ApplicationCacheHost25notifyDOMApplicationCacheENS0_7EventIDE
+__ZN3WTF6VectorIN7WebCore20ApplicationCacheHost7EventIDELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore20ApplicationCacheHost7EventIDELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore20ApplicationCacheHost7EventIDELm0EE15reserveCapacityEm
+__ZN7WebCore21CallCacheListenerTaskD0Ev
+__ZN7WebCore22ScriptExecutionContext4TaskD2Ev
+__ZN7WebCore21ApplicationCacheGroup27finishedLoadingMainResourceEPNS_14DocumentLoaderE
+__ZN7WebCore21ApplicationCacheGroup18didReceiveResponseEPNS_14ResourceHandleERKNS_16ResourceResponseE
+__ZN7WebCore21ApplicationCacheGroup26didReceiveManifestResponseERKNS_16ResourceResponseE
+__ZN7WebCore24ApplicationCacheResourceC1ERKNS_4KURLERKNS_16ResourceResponseEjN3WTF10PassRefPtrINS_12SharedBufferEEE
+__ZN7WebCore24ApplicationCacheResourceC2ERKNS_4KURLERKNS_16ResourceResponseEjN3WTF10PassRefPtrINS_12SharedBufferEEE
+__ZN7WebCore21ApplicationCacheGroup14didReceiveDataEPNS_14ResourceHandleEPKcii
+__ZN7WebCore21ApplicationCacheGroup22didReceiveManifestDataEPKci
+__ZN7WebCore20ResourceHandleClient17willCacheResponseEPNS_14ResourceHandleEP19NSCachedURLResponse
+__ZN7WebCore20ResourceHandleClient17willCacheResponseEPNS_14ResourceHandleERNS_18CacheStoragePolicyE
+__ZN7WebCore21ApplicationCacheGroup16didFinishLoadingEPNS_14ResourceHandleE
+__ZN7WebCore21ApplicationCacheGroup24didFinishLoadingManifestEv
+__ZN7WebCore13parseManifestERKNS_4KURLEPKciRNS_8ManifestE
+__ZN7WebCore16ApplicationCacheC1Ev
+__ZN7WebCore16ApplicationCacheC2Ev
+__ZN7WebCore16ApplicationCache8setGroupEPNS_21ApplicationCacheGroupE
+__ZN7WebCore21ApplicationCacheGroup32associateDocumentLoaderWithCacheEPNS_14DocumentLoaderEPNS_16ApplicationCacheE
+__ZN7WebCore20ApplicationCacheHost19setApplicationCacheEN3WTF10PassRefPtrINS_16ApplicationCacheEEE
+__ZN7WebCore21ApplicationCacheGroup8addEntryERKNS_6StringEj
+__ZN7WebCore16ApplicationCache14resourceForURLERKNS_6StringE
+__ZNK3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_24ApplicationCacheResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EE
+__ZN3WTF7HashMapIN7WebCore6StringEjNS1_10StringHashENS_10HashTraitsIS2_EENS4_IjEEE3addERKS2_RKj
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_jENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
+__ZN7WebCore16ApplicationCache18setOnlineWhitelistERKN3WTF6VectorINS_4KURLELm0EEE
+__ZN3WTF6VectorIN7WebCore4KURLELm0EEaSERKS3_
+__ZN7WebCore16ApplicationCache15setFallbackURLsERKN3WTF6VectorISt4pairINS_4KURLES4_ELm0EEE
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EEaSERKS5_
+__ZN7WebCore21ApplicationCacheGroup17startLoadingEntryEv
+__ZNK7WebCore16ApplicationCache10isCompleteEv
+__ZN7WebCore40jsDOMWindowPrototypeFunctionOpenDatabaseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSDOMWindow12openDatabaseEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore9DOMWindow12openDatabaseERKNS_6StringES3_S3_mN3WTF10PassRefPtrINS_16DatabaseCallbackEEERi
+__ZN7WebCore8Database11isAvailableEv
+__ZN7WebCore8Database12openDatabaseEPNS_22ScriptExecutionContextERKNS_6StringES5_S5_mN3WTF10PassRefPtrINS_16DatabaseCallbackEEE
+__ZN7WebCore15DatabaseTracker20canEstablishDatabaseEPNS_22ScriptExecutionContextERKNS_6StringES5_m
+__ZL18originQuotaManagerv
+__ZN7WebCore18OriginQuotaManagerC1Ev
+__ZN7WebCore18OriginQuotaManagerC2Ev
+__ZN7WebCore18OriginQuotaManager4lockEv
+__ZN7WebCore15DatabaseTracker17canCreateDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZN7WebCore15DatabaseTracker16deletingDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS_7HashSetINS2_6StringENS2_10StringHashENS_10HashTraitsIS6_EEEENS2_1
+__ZN7WebCore15DatabaseTracker14deletingOriginEPNS_14SecurityOriginE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEES4_NS_17IdentityExtractorIS4_EENS2_18SecurityOriginHashENS_10HashTra
+__ZN3WTF16ThreadSafeSharedIN7WebCore14SecurityOriginEE5derefEv
+__ZN7WebCore15DatabaseTracker22recordCreatingDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringElNS2_10StringHashENS_10HashTraitsIS5_EENS7_IlEEEENS2
+__ZN7WebCore14SecurityOrigin14threadsafeCopyEv
+__ZN7WebCore14SecurityOriginC1EPKS0_
+__ZN7WebCore14SecurityOriginC2EPKS0_
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringElNS2_10StringHashENS_10HashTraitsIS5_EENS7_IlEEEENS2_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS2_6StringElNS2_10StringHashENS_10HashTraits
+__ZNK3WTF7HashMapIN7WebCore6StringElNS1_10StringHashENS_10HashTraitsIS2_EENS4_IlEEE3getERKS2_
+__ZN3WTF7HashMapIN7WebCore6StringElNS1_10StringHashENS_10HashTraitsIS2_EENS4_IlEEE3setERKS2_RKl
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_lENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
+__ZN7WebCore15DatabaseTracker20usageForOriginNoLockEPNS_14SecurityOriginE
+__ZNK7WebCore18OriginQuotaManager12tracksOriginEPNS_14SecurityOriginE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS2_17OriginUsageRecordEENS_18PairFirstExtractorIS8_EENS
+__ZN7WebCore18OriginQuotaManager11trackOriginEN3WTF10PassRefPtrINS_14SecurityOriginEEE
+__ZN7WebCore17OriginUsageRecordC1Ev
+__ZN7WebCore17OriginUsageRecordC2Ev
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS2_17OriginUsageRecordENS2_18SecurityOriginHashENS_10HashTraitsIS4_EE
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS2_17OriginUsageRecordEENS_18PairFirstExtractorIS8_EENS2
+__ZN7WebCore15DatabaseTracker28databaseNamesForOriginNoLockEPNS_14SecurityOriginERN3WTF6VectorINS_6StringELm0EEE
+__ZNK7WebCore18OriginQuotaManager9diskUsageEPNS_14SecurityOriginE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS2_17OriginUsageRecordENS2_18SecurityOriginHashENS_10HashTraitsIS4_E
+__ZN7WebCore17OriginUsageRecord9diskUsageEv
+__ZN7WebCore15DatabaseTracker19hasEntryForDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZN7WebCore15DatabaseTracker20quotaForOriginNoLockEPNS_14SecurityOriginE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEyNS2_18SecurityOriginHashENS_10HashTraitsIS4_EENS6_IyEEE3getEPS3_
+__ZN7WebCore18SecurityOriginHash4hashEPNS_14SecurityOriginE
+__ZN3WTF7HashSetIPSt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_15DatabaseDetailsEENS_7PtrHashIS8_EENS_10HashTraitsIS8_EEE
+__ZN3WTF9HashTableIPSt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_15DatabaseDetailsEES8_NS_17IdentityExtractorIS8_EENS_7Pt
+__ZN7WebCore18OriginQuotaManager6unlockEv
+__ZThn96_N7WebCore8Document21databaseExceededQuotaERKNS_6StringE
+__ZN7WebCore8Document21databaseExceededQuotaERKNS_6StringE
+__ZN7WebCore15DatabaseTracker14quotaForOriginEPNS_14SecurityOriginE
+__ZN7WebCore15DatabaseTracker23detailsForNameAndOriginERKNS_6StringEPNS_14SecurityOriginE
+__ZN7WebCore15DatabaseTracker8setQuotaEPNS_14SecurityOriginEy
+__ZN7WebCore13directoryNameERKNS_6StringE
+__ZN7WebCore16SQLiteFileSystem29ensureDatabaseDirectoryExistsERKNS_6StringE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_yENS_18PairFirstExtractorIS6_EENS2_18SecurityOriginHashEN
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEyNS2_18SecurityOriginHashENS_10HashTraitsIS4_EENS6_IyEEE3setERKS4_RKy
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_yENS_18PairFirstExtractorIS6_EENS2_18SecurityOriginHashENS
+__ZN7WebCore8DatabaseC1EPNS_22ScriptExecutionContextERKNS_6StringES5_S5_mN3WTF10PassRefPtrINS_16DatabaseCallbackEEE
+__ZN7WebCore8DatabaseC2EPNS_22ScriptExecutionContextERKNS_6StringES5_S5_mN3WTF10PassRefPtrINS_16DatabaseCallbackEEE
+__ZThn96_N7WebCore8Document25refScriptExecutionContextEv
+__ZN7WebCore8Document25refScriptExecutionContextEv
+__ZNK7WebCore8Database14securityOriginEv
+__ZThn96_NK7WebCore8Document15isContextThreadEv
+__ZNK7WebCore8Document15isContextThreadEv
+__ZN7WebCoreL20guidForOriginAndNameERKNS_6StringES2_
+__ZNK3WTF7HashMapIN7WebCore6StringEiNS1_10StringHashENS_10HashTraitsIS2_EENS4_IiEEE3getERKS2_
+__ZN3WTF7HashMapIN7WebCore6StringEiNS1_10StringHashENS_10HashTraitsIS2_EENS4_IiEEE3setERKS2_RKi
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_iENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
+__ZN7WebCoreL9guidMutexEv
+__ZN7WebCoreL17guidToDatabaseMapEv
+__ZNK3WTF7HashMapIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3
+__ZN3WTF7HashMapIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3s
+__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorI
+__ZN3WTF7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTable
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTab
+__ZN7WebCore15DatabaseTracker19fullPathForDatabaseEPNS_14SecurityOriginERKNS_6StringEb
+__ZN7WebCore15DatabaseTracker25fullPathForDatabaseNoLockEPNS_14SecurityOriginERKNS_6StringEb
+__ZNK7WebCore15DatabaseTracker10originPathEPNS_14SecurityOriginE
+__ZN7WebCore16SQLiteFileSystem25getFileNameForNewDatabaseERKNS_6StringES3_S3_PNS_14SQLiteDatabaseE
+__ZN7WebCore15DatabaseTracker11addDatabaseEPNS_14SecurityOriginERKNS_6StringES5_
+__ZN7WebCore18OriginQuotaManager11addDatabaseEPNS_14SecurityOriginERKNS_6StringES5_
+__ZN7WebCore17OriginUsageRecord11addDatabaseERKNS_6StringES3_
+__ZN3WTF7HashMapIN7WebCore6StringENS1_17OriginUsageRecord13DatabaseEntryENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setE
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_17OriginUsageRecord13DatabaseEntryEENS_18PairFirstExtractorIS6_EENS1_10Strin
+__ZN7WebCore15DatabaseTracker15addOpenDatabaseEPNS_8DatabaseE
+__ZNK7WebCore8Database16stringIdentifierEv
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7PtrHashIS8_EENS_10Ha
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7PtrHashIS8_EENS_10Has
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7P
+__ZNK3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHashENS8_IS2
+__ZN3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHashENS8_IS2_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFi
+__ZN7WebCore15DatabaseTracker20doneCreatingDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZN7WebCore22ScriptExecutionContext15addOpenDatabaseEPNS_8DatabaseE
+__ZN7WebCore8Database20openAndVerifyVersionERi
+__ZN7WebCore22ScriptExecutionContext14databaseThreadEv
+__ZN7WebCore14DatabaseThreadC1Ev
+__ZN7WebCore14DatabaseThreadC2Ev
+__ZN7WebCore14DatabaseThread5startEv
+__ZN7WebCore18DatabaseAuthorizerC1Ev
+__ZN7WebCore14DatabaseThread19databaseThreadStartEPv
+__ZN7WebCore14DatabaseThread14databaseThreadEv
+__ZN7WebCore18DatabaseAuthorizerC2Ev
+__ZN7WebCore18DatabaseAuthorizer5resetEv
+__ZN7WebCore18DatabaseAuthorizer23addWhitelistedFunctionsEv
+__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E4findIS2_NS_2
+__ZN7WebCore24DatabaseTaskSynchronizerC1Ev
+__ZN7WebCore24DatabaseTaskSynchronizerC2Ev
+__ZN7WebCore16DatabaseOpenTaskC1EPNS_8DatabaseEPNS_24DatabaseTaskSynchronizerERiRb
+__ZN7WebCore16DatabaseOpenTaskC2EPNS_8DatabaseEPNS_24DatabaseTaskSynchronizerERiRb
+__ZN7WebCore12DatabaseTaskC2EPNS_8DatabaseEPNS_24DatabaseTaskSynchronizerE
+__ZN7WebCore14DatabaseThread21scheduleImmediateTaskEN3WTF10PassOwnPtrINS_12DatabaseTaskEEE
+__ZN3WTF5DequeIPN7WebCore12DatabaseTaskEE14expandCapacityEv
+__ZN7WebCore24DatabaseTaskSynchronizer21waitForTaskCompletionEv
+__ZN3WTF12MessageQueueIN7WebCore12DatabaseTaskEE19alwaysTruePredicateEPS2_
+__ZN7WebCore12DatabaseTask11performTaskEv
+__ZN7WebCore8Database15resetAuthorizerEv
+__ZN7WebCore16DatabaseOpenTask13doPerformTaskEv
+__ZN7WebCore8Database20performOpenAndVerifyERi
+__ZN7WebCore14SQLiteDatabase27turnOnIncrementalAutoVacuumEv
__ZN7WebCore14SQLiteDatabase16runVacuumCommandEv
-__ZN7WebCore4Page14setMediaVolumeEf
-__ZN7WebCore8Document20mediaVolumeDidChangeEv
-__ZNK7WebCore12EventHandler20currentKeyboardEventEv
-__ZN7WebCore15FocusController15setInitialFocusENS_14FocusDirectionEPNS_13KeyboardEventE
-__ZN7WebCore15FocusController12advanceFocusENS_14FocusDirectionEPNS_13KeyboardEventEb
-__ZN7WebCore8Document17nextFocusableNodeEPNS_4NodeEPNS_13KeyboardEventE
-__ZNK7WebCore4Node19isKeyboardFocusableEPNS_13KeyboardEventE
-__ZN7WebCoreL25nextNodeWithExactTabIndexEPNS_4NodeEiPNS_13KeyboardEventE
-__ZN7WebCoreL17deepFocusableNodeENS_14FocusDirectionEPNS_4NodeEPNS_13KeyboardEventE
+__ZN7WebCore14SQLiteDatabase13setAuthorizerEN3WTF10PassRefPtrINS_18DatabaseAuthorizerEEE
+__ZN7WebCore14SQLiteDatabase16enableAuthorizerEb
+__ZN7WebCore14SQLiteDatabase14setBusyTimeoutEi
+__ZN7WebCoreL16guidToVersionMapEv
+__ZN3WTF9HashTableIiSt4pairIiN7WebCore6StringEENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsI
+__ZN7WebCore8Database21databaseInfoTableNameEv
+__ZN7WebCore14SQLiteDatabase18authorizerFunctionEPviPKcS3_S3_S3_
+__ZN7WebCore18DatabaseAuthorizer9allowReadERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer20denyBasedOnTableNameERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer11allowInsertERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer11createTableERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer11createIndexERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer11allowUpdateERKNS_6StringES3_
+__ZN7WebCore8Database22getVersionFromDatabaseERNS_6StringE
+__ZN7WebCoreL18databaseVersionKeyEv
+__ZN7WebCore18DatabaseAuthorizer7disableEv
+__ZN7WebCore18DatabaseAuthorizer6enableEv
+__ZN7WebCore8Database20setVersionInDatabaseERKNS_6StringE
+__ZN3WTF7HashMapIiN7WebCore6StringENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3setERKiRKS2_
+__ZN7WebCore14DatabaseThread18recordDatabaseOpenEPNS_8DatabaseE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore8DatabaseEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6ex
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6re
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13a
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15d
+__ZN7WebCore8Database19performPolicyChecksEv
+__ZN7WebCore24DatabaseTaskSynchronizer13taskCompletedEv
+__ZN7WebCore16DatabaseOpenTaskD0Ev
+__ZN7WebCore15DatabaseTracker18setDatabaseDetailsEPNS_14SecurityOriginERKNS_6StringES5_m
+__ZN7WebCore19InspectorController15didOpenDatabaseEPNS_8DatabaseERKNS_6StringES5_S5_
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8DatabaseE
+__ZN7WebCore10JSDatabase15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSDatabaseC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8DatabaseEEE
+__ZN7WebCore10JSDatabaseC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8DatabaseEEE
+__ZN7WebCore10JSDatabase18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL18getJSDatabaseTableEPN3JSC9ExecStateE
+__ZN7WebCore19JSDatabasePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL27getJSDatabasePrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore38jsDatabasePrototypeFunctionTransactionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore10JSDatabase9classInfoEv
+__ZN7WebCore10JSDatabase11transactionEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL17createTransactionEPN3JSC9ExecStateERKNS0_7ArgListEPNS_8DatabaseEPNS_17JSDOMGlobalObjectEb
+__ZN7WebCore24JSSQLTransactionCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSSQLTransactionCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore8Database11transactionEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS2_INS_27SQLTransactionErrorCallbackEEENS2_
+__ZN7WebCore14SQLTransaction6createEPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionError
+__ZN7WebCore14SQLTransactionC1EPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallb
+__ZN7WebCore14SQLTransactionC2EPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallb
+__ZN3WTF5DequeINS_6RefPtrIN7WebCore14SQLTransactionEEEE14expandCapacityEv
+__ZN7WebCore8Database19scheduleTransactionEv
+__ZN7WebCore23DatabaseTransactionTaskC1EN3WTF10PassRefPtrINS_14SQLTransactionEEE
+__ZN7WebCore23DatabaseTransactionTaskC2EN3WTF10PassRefPtrINS_14SQLTransactionEEE
+__ZN7WebCore14DatabaseThread12scheduleTaskEN3WTF10PassOwnPtrINS_12DatabaseTaskEEE
+__ZN7WebCore23DatabaseTransactionTask13doPerformTaskEv
+__ZN7WebCore14SQLTransaction15performNextStepEv
+__ZN7WebCore14SQLTransaction28checkAndHandleClosedDatabaseEv
+__ZN7WebCore14SQLTransaction11acquireLockEv
+__ZNK7WebCore8Database22transactionCoordinatorEv
+__ZN7WebCore25SQLTransactionCoordinator11acquireLockEPNS_14SQLTransactionE
+__ZN7WebCoreL21getDatabaseIdentifierEPNS_14SQLTransactionE
+__ZN3WTF7HashMapIN7WebCore6StringENS1_25SQLTransactionCoordinator16CoordinationInfoENS1_10StringHashENS_10HashTraitsIS2_EENS6_I
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SQLTransactionEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EE
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_25SQLTransactionCoordinator16CoordinationInfoEENS_18PairFirstExtractorIS6_EE
+__ZN7WebCore25SQLTransactionCoordinator26processPendingTransactionsERNS0_16CoordinationInfoE
+__ZN7WebCore14SQLTransaction12lockAcquiredEv
+__ZN7WebCore8Database23scheduleTransactionStepEPNS_14SQLTransactionEb
+__ZN7WebCore23DatabaseTransactionTaskD0Ev
+__ZN7WebCore14SQLTransaction27openTransactionAndPreflightEv
+__ZNK7WebCore8Database11maximumSizeEv
+__ZN7WebCore15DatabaseTracker21getMaxSizeForDatabaseEPKNS_8DatabaseE
+__ZNK3WTF7HashMapIN7WebCore6StringENS1_17OriginUsageRecord13DatabaseEntryENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3get
+__ZN7WebCore16SQLiteFileSystem19getDatabaseFileSizeERKNS_6StringE
+__ZN7WebCore11getFileSizeERKNS_6StringERx
+__ZNK7WebCore8Database8fileNameEv
+__ZN7WebCore14SQLiteDatabase14setMaximumSizeEx
+__ZN7WebCore14SQLiteDatabase8pageSizeEv
+__ZN7WebCore18DatabaseAuthorizer16allowTransactionEv
+__ZN7WebCore8Database27scheduleTransactionCallbackEPNS_14SQLTransactionE
+__ZThn96_N7WebCore8Document8postTaskEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZNK3WTF7HashMapIN7WebCore6StringEjNS1_10StringHashENS_10HashTraitsIS2_EENS4_IjEEE3getERKS2_
+__ZN7WebCore21ApplicationCacheGroup17cacheUpdateFailedEv
+__ZN7WebCore21ApplicationCacheGroup11stopLoadingEv
+__ZN7WebCore24ApplicationCacheResourceD0Ev
+__ZN7WebCore21ApplicationCacheGroup27deliverDelayedMainResourcesEv
+__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE15reserveCapacityEm
+__ZN7WebCore16ApplicationCacheD1Ev
+__ZN7WebCore16ApplicationCacheD2Ev
+__ZN7WebCore21ApplicationCacheGroup14cacheDestroyedEPNS_16ApplicationCacheE
+__ZNK3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remove
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeE
+__ZN7WebCore21ApplicationCacheGroup21checkIfLoadIsCompleteEv
+__ZN7WebCore21ApplicationCacheGroupD0Ev
+__ZN7WebCore23ApplicationCacheStorage19cacheGroupDestroyedEPNS_21ApplicationCacheGroupE
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
+__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE6shrinkEm
+__ZN7WebCore26DeliverPendingCallbackTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore14SQLTransaction22performPendingCallbackEv
+__ZN7WebCore14SQLTransaction26deliverTransactionCallbackEv
+__ZN7WebCore24JSSQLTransactionCallback11handleEventEPNS_22ScriptExecutionContextEPNS_14SQLTransactionE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14SQLTransactionE
+__ZN7WebCore16JSSQLTransaction15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSQLTransactionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SQLTr
+__ZN7WebCore16JSSQLTransactionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SQLTr
+__ZN7WebCore25JSSQLTransactionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL33getJSSQLTransactionPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore43jsSQLTransactionPrototypeFunctionExecuteSqlEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore16JSSQLTransaction9classInfoEv
+__ZN7WebCore16JSSQLTransaction10executeSqlEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore22JSSQLStatementCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore22JSSQLStatementCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore14SQLTransaction10executeSQLERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallb
+__ZThn96_NK7WebCore8Document18isDatabaseReadOnlyEv
+__ZNK7WebCore8Document18isDatabaseReadOnlyEv
+__ZN7WebCore12SQLStatement6createERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEEN
+__ZN7WebCore12SQLStatementC1ERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEENSA_IN
+__ZN7WebCore12SQLStatementC2ERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEENSA_IN
+__ZN3WTF6VectorIN7WebCore8SQLValueELm0EEC1ERKS3_
+__ZN3WTF6VectorIN7WebCore8SQLValueELm0EEC2ERKS3_
+__ZNK7WebCore8Database22versionMatchesExpectedEv
+__ZNK3WTF7HashMapIiN7WebCore6StringENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3getERKi
+__ZN7WebCore14SQLTransaction16enqueueStatementEN3WTF10PassRefPtrINS_12SQLStatementEEE
+__ZN3WTF5DequeINS_6RefPtrIN7WebCore12SQLStatementEEEE14expandCapacityEv
+__ZN3WTF16ThreadSafeSharedIN7WebCore12SQLStatementEE5derefEv
+__ZN7WebCore14SQLTransaction23scheduleToRunStatementsEv
+__ZN7WebCore26DeliverPendingCallbackTaskD0Ev
+__ZN7WebCore14SQLTransaction13runStatementsEv
+__ZN7WebCore14SQLTransaction16getNextStatementEv
+__ZN7WebCore14SQLTransaction19runCurrentStatementEv
+__ZN7WebCore12SQLStatement7executeEPNS_8DatabaseE
+__ZN7WebCore12SQLStatement22clearFailureDueToQuotaEv
+__ZNK7WebCore12SQLStatement29lastExecutionFailedDueToQuotaEv
+__ZN7WebCore14SQLiteDatabase12lastErrorMsgEv
+__ZN7WebCore14SQLTransaction27handleCurrentStatementErrorEv
+__ZN7WebCore14SQLTransaction22handleTransactionErrorEb
+__ZN7WebCore14SQLTransaction36cleanupAfterTransactionErrorCallbackEv
+__ZN7WebCore17SQLiteTransaction8rollbackEv
+__ZN7WebCore24JSSQLTransactionCallbackD0Ev
+__ZN7WebCore25SQLTransactionCoordinator11releaseLockEPNS_14SQLTransactionE
+__ZN7WebCore22DeleteCallbackDataTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore22DeleteCallbackDataTaskD0Ev
+__ZN7WebCore11RenderMedia24createControlsShadowRootEv
+__ZN7WebCore29MediaControlShadowRootElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore29MediaControlShadowRootElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZNK7WebCore29MediaControlShadowRootElement12isShadowNodeEv
+__ZN7WebCore29MediaControlShadowRootElement16shadowParentNodeEv
+__ZN7WebCore11RenderMedia11createPanelEv
+__ZN7WebCore19MediaControlElementC1EPNS_8DocumentENS_8PseudoIdEPNS_16HTMLMediaElementE
+__ZN7WebCore19MediaControlElementC2EPNS_8DocumentENS_8PseudoIdEPNS_16HTMLMediaElementE
+__ZN7WebCore19MediaControlElement14attachToParentEPNS_7ElementE
+__ZN7WebCore11RenderMedia18createRewindButtonEv
+__ZN7WebCore31MediaControlRewindButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore31MediaControlRewindButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore24MediaControlInputElementC2EPNS_8DocumentENS_8PseudoIdERKNS_6StringEPNS_16HTMLMediaElementE
+__ZN7WebCore24MediaControlInputElement14attachToParentEPNS_7ElementE
+__ZN7WebCore11RenderMedia16createPlayButtonEv
+__ZN7WebCore29MediaControlPlayButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore29MediaControlPlayButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia28createReturnToRealtimeButtonEv
+__ZN7WebCore41MediaControlReturnToRealtimeButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore41MediaControlReturnToRealtimeButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia19createStatusDisplayEv
+__ZN7WebCore32MediaControlStatusDisplayElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore32MediaControlStatusDisplayElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia23createTimelineContainerEv
+__ZN7WebCore36MediaControlTimelineContainerElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore36MediaControlTimelineContainerElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia24createCurrentTimeDisplayEv
+__ZN7WebCore30MediaControlTimeDisplayElementC1EPNS_8DocumentENS_8PseudoIdEPNS_16HTMLMediaElementE
+__ZN7WebCore30MediaControlTimeDisplayElementC2EPNS_8DocumentENS_8PseudoIdEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia14createTimelineEv
+__ZN7WebCore27MediaControlTimelineElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore27MediaControlTimelineElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia26createTimeRemainingDisplayEv
+__ZN7WebCore11RenderMedia20createSeekBackButtonEv
+__ZN7WebCore29MediaControlSeekButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementEb
+__ZN7WebCore29MediaControlSeekButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementEb
+__ZN7WebCore11RenderMedia23createSeekForwardButtonEv
+__ZN7WebCore11RenderMedia32createToggleClosedCaptionsButtonEv
+__ZN7WebCore45MediaControlToggleClosedCaptionsButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore45MediaControlToggleClosedCaptionsButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia22createFullscreenButtonEv
+__ZN7WebCore35MediaControlFullscreenButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore35MediaControlFullscreenButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia16createMuteButtonEv
+__ZN7WebCore29MediaControlMuteButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore29MediaControlMuteButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia27createVolumeSliderContainerEv
+__ZN7WebCore40MediaControlVolumeSliderContainerElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore40MediaControlVolumeSliderContainerElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore11RenderMedia18createVolumeSliderEv
+__ZN7WebCore31MediaControlVolumeSliderElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore31MediaControlVolumeSliderElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
+__ZN7WebCore19MediaControlElement6attachEv
+__ZN7WebCore19MediaControlElement15styleForElementEv
+__ZN7WebCore19MediaControlElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore14RenderThemeMac28shouldRenderMediaControlPartENS_11ControlPartEPNS_7ElementE
+__ZN7WebCore11RenderTheme28shouldRenderMediaControlPartENS_11ControlPartEPNS_7ElementE
+__ZN7WebCore24MediaControlInputElement6attachEv
+__ZN7WebCore24MediaControlInputElement15styleForElementEv
+__ZN7WebCore24MediaControlInputElement16rendererIsNeededEPNS_11RenderStyleE
+__ZNK7WebCore16HTMLMediaElement13movieLoadTypeEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11RenderStyleEEELm4EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11RenderStyleEEELm4EE15reserveCapacityEm
+__ZN7WebCore32MediaControlStatusDisplayElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore36MediaControlTimelineContainerElement16rendererIsNeededEPNS_11RenderStyleE
+__ZNK7WebCore16HTMLMediaElement17hasClosedCaptionsEv
+__ZNK7WebCore16HTMLVideoElement18supportsFullscreenEv
+__ZNK7WebCore16HTMLMediaElement8hasAudioEv
+__ZN7WebCore40MediaControlVolumeSliderContainerElement15styleForElementEv
+__ZNK7WebCore16HTMLMediaElement7canPlayEv
+__ZN7WebCore19MediaControlElement6updateEv
+__ZN7WebCore19MediaControlElement11updateStyleEv
+__ZN7WebCore11RenderMedia13changeOpacityEPNS_11HTMLElementEf
+__ZN7WebCore24MediaControlInputElement6updateEv
+__ZN7WebCore29MediaControlMuteButtonElement17updateDisplayTypeEv
+__ZN7WebCore24MediaControlInputElement14setDisplayTypeENS_23MediaControlElementTypeE
+__ZN7WebCore24MediaControlInputElement11updateStyleEv
+__ZN7WebCore29MediaControlPlayButtonElement17updateDisplayTypeEv
+__ZN7WebCore27MediaControlTimelineElement6updateEb
+__ZN7WebCore24MediaControlInputElement17updateDisplayTypeEv
+__ZN7WebCore30MediaControlTimeDisplayElement15styleForElementEv
+__ZN7WebCore45MediaControlToggleClosedCaptionsButtonElement17updateDisplayTypeEv
+__ZNK7WebCore16HTMLMediaElement21closedCaptionsVisibleEv
+__ZN7WebCore32MediaControlStatusDisplayElement6updateEv
+__ZNK7WebCore16HTMLMediaElement10currentSrcEv
+__ZN7WebCore31MediaControlVolumeSliderElement6updateEv
+__ZN7WebCore11RenderMedia17updateTimeDisplayEv
+__ZN7WebCore11RenderMedia23updateControlVisibilityEv
+__ZNK7WebCore16HTMLVideoElement8hasVideoEv
+__ZN7WebCore16HTMLMediaElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore11RenderMediaC1EPNS_16HTMLMediaElementE
+__ZNK7WebCore16HTMLMediaElement18supportsFullscreenEv
+__ZNK7WebCore16HTMLMediaElement8hasVideoEv
+__ZNK7WebCore15PropertyWrapperIiE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS5_S8_d
+__ZN7WebCore11RenderStyle18setBlendedFontSizeEi
+__ZNK7WebCore4Font12fontSelectorEv
+__ZNK7WebCore11RenderMedia29shouldShowTimeDisplayControlsEv
+__ZN7WebCore30MediaControlTimeDisplayElement10setVisibleEb
+__ZN7WebCore22WebGLContextAttributes6createEv
+__ZN7WebCore22WebGLContextAttributesC1Ev
+__ZN7WebCore22WebGLContextAttributesC2Ev
+__ZN7WebCore23CanvasContextAttributesC2Ev
+__ZN7WebCore22WebGLContextAttributesD0Ev
+__ZN7WebCore23CanvasContextAttributesD2Ev
+__ZN3WTF6VectorIN7WebCore20ApplicationCacheHost7EventIDELm0EE6shrinkEm
+__ZN7WebCore8Database4stopEv
+__ZN7WebCore14DatabaseThread23unscheduleDatabaseTasksEPNS_8DatabaseE
+__ZN7WebCore14DatabaseThread18requestTerminationEPNS_24DatabaseTaskSynchronizerE
+__ZN7WebCore25SQLTransactionCoordinator8shutdownEv
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4sw
+__ZN7WebCore8Database5closeENS0_11ClosePolicyE
+__ZN7WebCore14DatabaseThread20recordDatabaseClosedEPNS_8DatabaseE
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore8DatabaseEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4fi
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22I
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInva
+__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
+__ZN7WebCore29MediaControlSeekButtonElement6detachEv
+__ZN7WebCore28RenderMediaControlShadowRootD0Ev
+__ZThn8_N7WebCore29MediaControlShadowRootElementD0Ev
+__ZN7WebCore29MediaControlShadowRootElementD0Ev
+__ZN7WebCore19MediaControlElementD0Ev
+__ZN7WebCore31MediaControlRewindButtonElementD0Ev
+__ZN7WebCore29MediaControlPlayButtonElementD0Ev
+__ZN7WebCore41MediaControlReturnToRealtimeButtonElementD0Ev
+__ZN7WebCore32MediaControlStatusDisplayElementD0Ev
+__ZN7WebCore36MediaControlTimelineContainerElementD0Ev
+__ZN7WebCore29MediaControlSeekButtonElementD0Ev
+__ZN7WebCore35MediaControlFullscreenButtonElementD0Ev
+__ZN7WebCore29MediaControlMuteButtonElementD0Ev
+__ZN7WebCore40MediaControlVolumeSliderContainerElementD0Ev
+__ZN7WebCore30MediaControlTimeDisplayElementD0Ev
+__ZN7WebCore27MediaControlTimelineElementD0Ev
+__ZN7WebCore31MediaControlVolumeSliderElementD0Ev
+__ZThn8_N7WebCore45MediaControlToggleClosedCaptionsButtonElementD0Ev
+__ZN7WebCore45MediaControlToggleClosedCaptionsButtonElementD0Ev
+__ZN7WebCore11RenderMediaD0Ev
+__ZN7WebCore29ContextRemoveOpenDatabaseTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore22ScriptExecutionContext18removeOpenDatabaseEPNS_8DatabaseE
+__ZN7WebCore15DatabaseTracker18removeOpenDatabaseEPNS_8DatabaseE
+__ZN7WebCore18OriginQuotaManager12removeOriginEPNS_14SecurityOriginE
+__ZN7WebCore29ContextRemoveOpenDatabaseTaskD0Ev
+__ZN7WebCore17jsElementOnsearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsElementOnscrollEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDocumentOnscrollEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20setJSElementOnscrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore32setJSHTMLTextAreaElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12IconDatabase27checkIntegrityBeforeOpeningEv
+__ZN7WebCore12IconDatabase14checkIntegrityEv
+__ZN7WebCoreL14commentHandlerEPvPKh
+__ZN7WebCore12XMLTokenizer7commentEPKh
+__ZN7WebCore17jsNavigatorOnLineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13NavigatorBase6onLineEv
+__ZN7WebCore18setJSElementOndropEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore35jsHTMLTextAreaElementSelectionStartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19HTMLTextAreaElement20cachedSelectionStartEv
+__ZN7WebCore33jsHTMLTextAreaElementSelectionEndEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19HTMLTextAreaElement18cachedSelectionEndEv
+__ZN7WebCore36jsDOMWindowPrototypeFunctionScrollByEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9DOMWindow8scrollByEii
+__ZThn120_NK7WebCore17HTMLScriptElement20sourceAttributeValueEv
+__ZThn120_NK7WebCore17HTMLScriptElement13scriptCharsetEv
+__ZN7WebCore12XMLTokenizer12pauseParsingEv
+__ZN3WTF5DequeIPN7WebCore16PendingCallbacks15PendingCallbackEE14expandCapacityEv
+__ZN7WebCoreL25max_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZThn24_N7WebCore12XMLTokenizer14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore12XMLTokenizer14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore12XMLTokenizer13resumeParsingEv
+__ZN7WebCore16PendingCallbacks25PendingCharactersCallback4callEPNS_12XMLTokenizerE
+__ZN7WebCore16PendingCallbacks25PendingCharactersCallbackD0Ev
+__ZN7WebCore16PendingCallbacks29PendingStartElementNSCallback4callEPNS_12XMLTokenizerE
+__ZN7WebCore16PendingCallbacks29PendingStartElementNSCallbackD0Ev
+__ZN7WebCore16PendingCallbacks27PendingEndElementNSCallback4callEPNS_12XMLTokenizerE
+__ZN7WebCore16PendingCallbacks27PendingEndElementNSCallbackD0Ev
+__ZThn120_NK7WebCore17HTMLScriptElement13scriptContentEv
+__ZNK7WebCore17HTMLScriptElement13scriptContentEv
+__ZN7WebCore24jsHTMLTableElementBorderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLTableElement6borderEv
+__ZN7WebCoreL20setTableCellsChangedEPNS_4NodeE
__ZN7WebCore8Settings41setUsesDashboardBackwardCompatibilityModeEb
-__ZN7WebCore9FrameTree9clearNameEv
-__ZN7WebCore19InspectorController15disableProfilerEv
+__ZNK7WebCore4Page9groupNameEv
+__ZN7WebCore19InspectorController15disableProfilerEb
__ZN7WebCore29setUsesTestModeFocusRingColorEb
--[WebScriptObject JSObject]
-__ZN7WebCore16JSDOMWindowShell17putWithAttributesEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueEj
--[WebScriptObject setValue:forKey:]
-__ZN3JSC8Bindings23convertObjcValueToValueEPNS_9ExecStateEPvNS0_13ObjcValueTypeEPNS0_10RootObjectE
-__ZN3JSC8Bindings17webUndefinedClassEv
-__ZN3JSC8Bindings20webScriptObjectClassEv
-__ZN3JSC8Bindings12ObjcInstanceC1EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC8Bindings12ObjcInstanceC2EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZL11_didExecuteP15WebScriptObject
-__ZN3JSC8Bindings8Instance18didExecuteFunctionEv
-__ZN7WebCoreL30updateStyleIfNeededForBindingsEPN3JSC9ExecStateEPNS0_8JSObjectE
-__ZN7WebCore10RenderText17setSelectionStateENS_12RenderObject14SelectionStateE
-__ZNK7WebCore13InlineTextBox10isSelectedEii
-__ZNK7WebCore10RenderText18canBeSelectionLeafEv
-__ZN7WebCore10RenderText23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
-__ZN7WebCore12RenderObject21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZN7WebCore11RenderBlock23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
+__ZN7WebCore14SecurityOrigin27resetOriginAccessWhitelistsEv
+__ZN3WTF20deleteAllPairSecondsIPNS_6VectorIN7WebCore17OriginAccessEntryELm0EEEKNS_7HashMapINS2_6StringES5_NS2_10StringHashENS_1
+__ZNK7WebCore14DocumentLoader28urlForHistoryReflectsFailureEv
+__ZNK7WebCore9DOMWindow27pendingUnloadEventListenersEv
+__ZNK3WTF7HashMapIPN7WebCore9DOMWindowEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3getERKS3_
+__ZN7WebCore21oldAquaFocusRingColorEv
__ZN7WebCore13AXObjectCache11getOrCreateEPNS_12RenderObjectE
__ZN7WebCore13AXObjectCache3getEPNS_12RenderObjectE
__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3getERKS3_
__ZNK7WebCore12RenderObject9isListBoxEv
-__ZN7WebCore13AXObjectCache14nodeIsAriaTypeEPNS_4NodeENS_6StringE
+__ZN7WebCore13AXObjectCache11nodeHasRoleEPNS_4NodeERKNS_12AtomicStringE
+__ZNK7WebCore4Node21isMediaControlElementEv
+__ZNK7WebCore12RenderObject10isProgressEv
+__ZNK7WebCore12RenderObject8isSliderEv
__ZN7WebCore25AccessibilityRenderObject6createEPNS_12RenderObjectE
__ZN7WebCore25AccessibilityRenderObjectC1EPNS_12RenderObjectE
__ZN7WebCore25AccessibilityRenderObjectC2EPNS_12RenderObjectE
__ZN7WebCore19AccessibilityObjectC2Ev
-__ZN7WebCore25AccessibilityRenderObject11setAriaRoleEv
+__ZN7WebCore25AccessibilityRenderObject23updateAccessibilityRoleEv
+__ZN7WebCore25AccessibilityRenderObject26determineAccessibilityRoleEv
__ZNK7WebCore25AccessibilityRenderObject26determineAriaRoleAttributeEv
__ZNK7WebCore25AccessibilityRenderObject12getAttributeERKNS_13QualifiedNameE
+__ZN7WebCore19AccessibilityObject12getAttributeEPNS_4NodeERKNS_13QualifiedNameE
+__ZNK7WebCore25AccessibilityRenderObject17ariaRoleAttributeEv
__ZN7WebCore13AXObjectCache7getAXIDEPNS_19AccessibilityObjectE
-__ZNK7WebCore19AccessibilityObject10axObjectIDEv
+__ZNK7WebCore13AXObjectCache20platformGenerateAXIDEv
__ZNK3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E8containsIjNS_22IdentityHashTranslatorIjj
__ZN3WTF7HashSetIjNS_7IntHashIjEENS_10HashTraitsIjEEE3addERKj
__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E6expandEv
__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E6rehashEi
__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E13allocateTableEi
-__ZN7WebCore19AccessibilityObject13setAXObjectIDEj
__ZN3WTF7HashMapIPN7WebCore12RenderObjectEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3setERKS3_RKj
-__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_jENS_18PairFirstExtractorIS5_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_1
__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore19AccessibilityObjectEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3setERKjRKS4_
__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN7WebCore19AccessibilityObjectEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14Pair
__ZN7WebCore13AXObjectCache13attachWrapperEPNS_19AccessibilityObjectE
-+[AccessibilityObjectWrapper initialize]
-[AccessibilityObjectWrapper initWithAccessibilityObject:]
-[AccessibilityObjectWrapper accessibilityFocusedUIElement]
__ZN7WebCore25AccessibilityRenderObject18updateBackingStoreEv
__ZNK7WebCore25AccessibilityRenderObject16focusedUIElementEv
+__ZN7WebCore13AXObjectCache23focusedUIElementForPageEPKNS_4PageE
+__ZNK7WebCore12RenderObject11isTextFieldEv
__ZNK7WebCore25AccessibilityRenderObject27shouldFocusActiveDescendantEv
-__ZNK7WebCore25AccessibilityRenderObject17ariaRoleAttributeEv
__ZNK7WebCore25AccessibilityRenderObject22accessibilityIsIgnoredEv
-__ZNK7WebCore25AccessibilityRenderObject31isPresentationalChildOfAriaRoleEv
+__ZNK7WebCore25AccessibilityRenderObject26accessibilityIsIgnoredBaseEv
+__ZNK7WebCore25AccessibilityRenderObject12ariaIsHiddenEv
__ZNK7WebCore25AccessibilityRenderObject12parentObjectEv
-__ZNK7WebCore25AccessibilityRenderObject33ariaRoleHasPresentationalChildrenEv
+__ZNK7WebCore25AccessibilityRenderObject18isFileUploadButtonEv
+__ZNK7WebCore25AccessibilityRenderObject12headingLevelEv
+__ZNK7WebCore25AccessibilityRenderObject27isAccessibilityRenderObjectEv
__ZNK3WTF7HashMapIjNS_6RefPtrIN7WebCore19AccessibilityObjectEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3getERKj
-__ZNK7WebCore12RenderObject10isMenuListEv
+__ZNK7WebCore25AccessibilityRenderObject31isPresentationalChildOfAriaRoleEv
+__ZNK7WebCore25AccessibilityRenderObject33ariaRoleHasPresentationalChildrenEv
+__ZNK7WebCore19AccessibilityObject35accessibilityPlatformIncludesObjectEv
+__ZNK7WebCore19AccessibilityObject15isMenuListPopupEv
+__ZNK7WebCore19AccessibilityObject16isMenuListOptionEv
+__ZNK7WebCore25AccessibilityRenderObject26isDescendantOfBarrenParentEv
+__ZNK7WebCore25AccessibilityRenderObject15canHaveChildrenEv
+__ZNK7WebCore19AccessibilityObject9roleValueEv
+__ZNK7WebCore25AccessibilityRenderObject20isAllowedChildOfTreeEv
+__ZNK7WebCore25AccessibilityRenderObject35correspondingControlForLabelElementEv
__ZNK7WebCore25AccessibilityRenderObject21labelElementContainerEv
__ZNK7WebCore25AccessibilityRenderObject9isControlEv
__ZNK7WebCore25AccessibilityRenderObject9isHeadingEv
-__ZNK7WebCore25AccessibilityRenderObject9roleValueEv
__ZNK7WebCore25AccessibilityRenderObject6isLinkEv
-[AccessibilityObjectWrapper accessibilityAttributeValue:]
__ZNK7WebCore25AccessibilityRenderObject9isWebAreaEv
__ZNK7WebCore25AccessibilityRenderObject13isTextControlEv
-__ZNK7WebCore25AccessibilityRenderObject12isAttachmentEv
-__ZNK7WebCore25AccessibilityRenderObject5titleEv
-__ZNK7WebCore25AccessibilityRenderObject22ariaLabeledByAttributeEv
-__ZNK7WebCore25AccessibilityRenderObject20ariaAccessiblityNameERKNS_6StringE
-__ZN7WebCoreL21accessibleNameForNodeEPNS_4NodeE
-__ZN7WebCore13AXObjectCache15childrenChangedEPNS_12RenderObjectE
-__ZN7WebCore13AXObjectCache25postNotificationToElementEPNS_12RenderObjectERKNS_6StringE
-__ZNK7WebCore9DOMWindow27pendingUnloadEventListenersEv
-__ZN7WebCore13InlineTextBox14paintSelectionEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontE
-__ZN7WebCore13InlineTextBox17selectionStartEndERiS1_
-__ZN7WebCore15GraphicsContext20drawHighlightForTextERKNS_4FontERKNS_7TextRunERKNS_8IntPointEiRKNS_5ColorEii
-__ZNK7WebCore12RenderObject24selectionForegroundColorEv
-__ZNK7WebCore11RenderTheme30activeSelectionForegroundColorEv
-__ZNK7WebCore14RenderThemeMac33supportsSelectionForegroundColorsEv
-__ZNK7WebCore25AccessibilityRenderObject24accessibilityDescriptionEv
-__ZNK7WebCore25AccessibilityRenderObject24ariaDescribedByAttributeEv
-__ZNK7WebCore11HistoryItem8referrerEv
-__ZThn24_NK7WebCore14XMLHttpRequest10canSuspendEv
-__ZNK7WebCore14XMLHttpRequest10canSuspendEv
-__ZThn24_N7WebCore14XMLHttpRequest16contextDestroyedEv
-__ZN7WebCore14XMLHttpRequest16contextDestroyedEv
-__ZThn8_N7WebCore7ElementD0Ev
-__ZN7WebCore19HTMLTextAreaElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore19HTMLTextAreaElement15childrenChangedEbPNS_4NodeES2_i
-__ZNK7WebCore19HTMLTextAreaElement12defaultValueEv
-__ZN7WebCore27jsHTMLOptionElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26RenderTextControlMultiLine21preferredContentWidthEf
-__ZNK7WebCore17RenderTextControl18scrollbarThicknessEv
-__ZN7WebCore11RenderBlock22skipTrailingWhitespaceERNS_14InlineIteratorE
-__ZThn8_N7WebCore19HTMLTextAreaElementD0Ev
-__ZNK7WebCore16HTMLLabelElement11isFocusableEv
-__ZN7WebCore12RenderInline16positionForPointERKNS_8IntPointE
-__ZN7WebCore10IconLoader11stopLoadingEv
-__ZNK7WebCore10WheelEvent12isWheelEventEv
-__ZN7WebCore15getDOMStructureINS_12JSWheelEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore12JSWheelEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSWheelEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10WheelEventEEE
-__ZN7WebCore12JSWheelEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10WheelEventEEE
-__ZN7WebCore12JSWheelEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19jsWheelEventClientXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWheelEventClientYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWheelEventScreenXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWheelEventScreenYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWheelEventCtrlKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWheelEventAltKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsWheelEventShiftKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWheelEventMetaKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsWheelEventWheelDeltaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsWheelEventWheelDeltaXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsElementPrototypeFunctionContainsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore19AccessibilityObject11isDataTableEv
+__ZNK7WebCore19AccessibilityObject13isTableColumnEv
+__ZNK7WebCore19AccessibilityObject11isTableCellEv
+__ZNK7WebCore19AccessibilityObject9isListBoxEv
+__ZNK7WebCore19AccessibilityObject6isListEv
+__ZN7WebCore13AXObjectCache29handleActiveDescendantChangedEPNS_12RenderObjectE
+__ZN7WebCore25AccessibilityRenderObject29handleActiveDescendantChangedEv
+__ZNK7WebCore25AccessibilityRenderObject16activeDescendantEv
+__ZNK7WebCore25AccessibilityRenderObject8documentEv
+__ZNK7WebCore25AccessibilityRenderObject13axObjectCacheEv
+__ZN7WebCore13AXObjectCache16postNotificationEPNS_12RenderObjectENS0_14AXNotificationEbNS_8PostTypeE
+__ZN7WebCore13AXObjectCache16postNotificationEPNS_19AccessibilityObjectEPNS_8DocumentENS0_14AXNotificationEbNS_8PostTypeE
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore19AccessibilityObjectEEENS3_13AXObjectCache14AXNotificationEELm0EE14expandCapacityE
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore19AccessibilityObjectEEENS3_13AXObjectCache14AXNotificationEELm0EE15reserveCapacity
+-[DOMHTMLElement innerText]
+__ZN7WebCore5TimerINS_13AXObjectCacheEE5firedEv
+__ZN7WebCore13AXObjectCache26notificationPostTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore13AXObjectCache24postPlatformNotificationEPNS_19AccessibilityObjectENS0_14AXNotificationE
+-[AccessibilityObjectWrapper accessibilityPostedNotification:]
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore19AccessibilityObjectEEENS3_13AXObjectCache14AXNotificationEELm0EE14shrinkCapacityE
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore19AccessibilityObjectEEENS3_13AXObjectCache14AXNotificationEELm0EE6shrinkEm
__ZN7WebCore13AXObjectCache13detachWrapperEPNS_19AccessibilityObjectE
-[AccessibilityObjectWrapper detach]
-[AccessibilityObjectWrapper unregisterUniqueIdForUIElement]
__ZN7WebCore25AccessibilityRenderObject6detachEv
+__ZN7WebCore25AccessibilityRenderObject13clearChildrenEv
__ZN7WebCore19AccessibilityObject13clearChildrenEv
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE14shrinkCapacityEm
__ZN7WebCore19AccessibilityObject6detachEv
@@ -11261,98 +15395,93 @@ __ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjE
__ZN3WTF9HashTableIjjNS_17IdentityExtractorIjEENS_7IntHashIjEENS_10HashTraitsIjEES6_E6removeEPj
__ZN7WebCore25AccessibilityRenderObjectD0Ev
__ZN7WebCore19AccessibilityObjectD2Ev
+__ZN7WebCore13AXObjectCache15childrenChangedEPNS_12RenderObjectE
__ZN7WebCore13AXObjectCache6removeEPNS_12RenderObjectE
__ZN7WebCore13AXObjectCache6removeEj
-__ZN3JSC8Bindings12ObjcInstanceD0Ev
__ZN7WebCore13AXObjectCache21handleAriaRoleChangedEPNS_12RenderObjectE
-__ZN7WebCore13AXObjectCache29handleFocusedUIElementChangedEv
-__ZN7WebCore7Element21updateFocusAppearanceEb
-__ZN7WebCoreL21ariaRoleToWebCoreRoleENS_6StringE
+__ZN7WebCore13AXObjectCache29handleFocusedUIElementChangedEPNS_12RenderObjectES2_
+__ZNK7WebCore25AccessibilityRenderObject12isAttachmentEv
+__ZNK7WebCore25AccessibilityRenderObject19isProgressIndicatorEv
+__ZNK7WebCore25AccessibilityRenderObject8isSliderEv
+__ZNK7WebCore25AccessibilityRenderObject11hasIntValueEv
+__ZNK7WebCore25AccessibilityRenderObject17isCheckboxOrRadioEv
+__ZNK7WebCore25AccessibilityRenderObject8intValueEv
+__ZNK7WebCore25AccessibilityRenderObject15isPasswordFieldEv
+__ZN7WebCore19AccessibilityObject21ariaRoleToWebCoreRoleERKNS_6StringE
__ZN3WTF7HashMapIN7WebCore6StringENS1_17AccessibilityRoleENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_17AccessibilityRoleEENS_18PairFirstExtractorIS5_EENS1_15CaseFoldingHashENS_1
__ZNK3WTF7HashMapIN7WebCore6StringENS1_17AccessibilityRoleENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEE3getERKS2_
__ZN7WebCore19AccessibilityObject13isARIAControlENS_17AccessibilityRoleE
__ZN7WebCore19AccessibilityObject11isARIAInputENS_17AccessibilityRoleE
--[AccessibilityObjectWrapper accessibilityActionNames]
-__ZNK7WebCore25AccessibilityRenderObject13actionElementEv
-__ZNK7WebCore25AccessibilityRenderObject18isFileUploadButtonEv
-__ZNK7WebCore25AccessibilityRenderObject13isImageButtonEv
-__ZNK7WebCore25AccessibilityRenderObject13isNativeImageEv
-__ZNK7WebCore25AccessibilityRenderObject13anchorElementEv
-__ZNK7WebCore25AccessibilityRenderObject13axObjectCacheEv
-__ZNK7WebCore25AccessibilityRenderObject8isAnchorEv
-__ZN7WebCore11RenderBlock17addFocusRingRectsEPNS_15GraphicsContextEii
-__ZN7WebCore4Node13aboutToUnloadEv
+__ZNK7WebCore25AccessibilityRenderObject5titleEv
+__ZNK7WebCore25AccessibilityRenderObject22ariaLabeledByAttributeEv
+__ZNK7WebCore25AccessibilityRenderObject21ariaLabeledByElementsERN3WTF6VectorIPNS_7ElementELm0EEE
+__ZNK7WebCore25AccessibilityRenderObject21elementsFromAttributeERN3WTF6VectorIPNS_7ElementELm0EEERKNS_13QualifiedNameE
+__ZNK7WebCore25AccessibilityRenderObject35accessibilityDescriptionForElementsERN3WTF6VectorIPNS_7ElementELm0EEE
+__ZN7WebCoreL15labelForElementEPNS_7ElementE
+__ZNK7WebCore25AccessibilityRenderObject16textUnderElementEv
+__ZN7WebCore13AXObjectCache14contentChangedEPNS_12RenderObjectE
-[AccessibilityObjectWrapper role]
__ZL19roleValueToNSStringN7WebCore17AccessibilityRoleE
__ZL26createAccessibilityRoleMapv
__ZN3WTF7HashMapIiP8NSStringNS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3setERKiRKS2_
__ZN3WTF9HashTableIiSt4pairIiP8NSStringENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsIiEENSA_
__ZNK3WTF7HashMapIiP8NSStringNS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3getERKi
-__ZN7WebCore25AccessibilityRenderObject15childrenChangedEv
-__ZNK7WebCore25AccessibilityRenderObject27isAccessibilityRenderObjectEv
-__ZNK7WebCore17HTMLAnchorElement13supportsFocusEv
-__ZN7WebCore13AXObjectCache16postNotificationEPNS_12RenderObjectERKNS_6StringE
-__ZNK7WebCore25AccessibilityRenderObject16observableObjectEv
-__ZNK7WebCore25AccessibilityRenderObject4textEv
-__ZNK7WebCore25AccessibilityRenderObject15isPasswordFieldEv
-__ZNK7WebCore25AccessibilityRenderObject19isNativeTextControlEv
-__ZN7WebCore19HTMLTextAreaElement19defaultEventHandlerEPNS_5EventE
-__ZNK7WebCore19HTMLTextAreaElement20shouldUseInputMethodEv
-__ZN7WebCore19HTMLTextAreaElement21updateFocusAppearanceEb
-__ZN7WebCore19HTMLTextAreaElement17setSelectionRangeEii
-__ZNK7WebCore19HTMLTextAreaElement16isMouseFocusableEv
-__ZN7WebCore26RenderTextControlMultiLine14cacheSelectionEii
-__ZN7WebCore26RenderTextControlMultiLine12forwardEventEPNS_5EventE
-__ZNK7WebCore25AccessibilityRenderObject7isImageEv
-__ZN7WebCore25AccessibilityRenderObject12headingLevelEPNS_4NodeE
-__ZNK7WebCore19AccessibilityObject21parentObjectUnignoredEv
+__ZNK7WebCore25AccessibilityRenderObject10isExpandedEv
+-[AccessibilityObjectWrapper accessibilityPerformAction:]
+-[AccessibilityObjectWrapper accessibilityPerformShowMenuAction]
+__ZN7WebCore25AccessibilityRenderObject13setIsExpandedEb
+__ZN7WebCore25AccessibilityRenderObject24setElementAttributeValueERKNS_13QualifiedNameEb
-[AccessibilityObjectWrapper accessibilityArrayAttributeValues:index:maxCount:]
__ZN7WebCore25AccessibilityRenderObject8childrenEv
+__ZN7WebCore25AccessibilityRenderObject25updateChildrenIfNecessaryEv
+__ZNK7WebCore19AccessibilityObject11hasChildrenEv
__ZN7WebCore25AccessibilityRenderObject11addChildrenEv
-__ZNK7WebCore25AccessibilityRenderObject15canHaveChildrenEv
__ZNK7WebCore25AccessibilityRenderObject10firstChildEv
-__ZNK7WebCore19AccessibilityObject11hasChildrenEv
-__ZN7WebCore21AccessibilityARIAGrid6createEPNS_12RenderObjectE
-__ZN7WebCore21AccessibilityARIAGridC1EPNS_12RenderObjectE
-__ZN7WebCore21AccessibilityARIAGridC2EPNS_12RenderObjectE
-__ZN7WebCore18AccessibilityTableC2EPNS_12RenderObjectE
-__ZN7WebCore18AccessibilityTable36isTableExposableThroughAccessibilityEv
-__ZNK7WebCore18AccessibilityTable22accessibilityIsIgnoredEv
-__ZNK7WebCore18AccessibilityTable11isDataTableEv
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE14expandCapacityEmPKS4_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE15reserveCapacityEm
__ZNK7WebCore25AccessibilityRenderObject11nextSiblingEv
-__ZNK7WebCore25AccessibilityRenderObject19mouseButtonListenerEv
__ZNK7WebCore12RenderObject13isRenderImageEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE6shrinkEm
+__ZNK7WebCore25AccessibilityRenderObject8helpTextEv
+__ZNK7WebCore19AccessibilityObject22supportsARIAAttributesEv
+__ZNK7WebCore19AccessibilityObject22supportsARIALiveRegionEv
+__ZNK7WebCore25AccessibilityRenderObject20ariaLiveRegionStatusEv
+__ZNK7WebCore25AccessibilityRenderObject20supportsARIADraggingEv
+__ZNK7WebCore25AccessibilityRenderObject20supportsARIADroppingEv
+__ZNK7WebCore25AccessibilityRenderObject18supportsARIAFlowToEv
+__ZNK7WebCore25AccessibilityRenderObject16supportsARIAOwnsEv
+__ZNK7WebCore25AccessibilityRenderObject7isImageEv
+__ZNK7WebCore25AccessibilityRenderObject19mouseButtonListenerEv
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EEC1ERKS5_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EEC2ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE6shrinkEm
--[AccessibilityObjectWrapper accessibilityAttributeNames]
-__ZNK7WebCore18AccessibilityTable9roleValueEv
--[AccessibilityObjectWrapper subrole]
-__ZNK7WebCore19AccessibilityObject6isListEv
--[AccessibilityObjectWrapper roleDescription]
-__ZN7WebCore18AccessibilityTable13clearChildrenEv
-__ZN7WebCore21AccessibilityARIAGrid11addChildrenEv
-__ZN7WebCore24AccessibilityARIAGridRow6createEPNS_12RenderObjectE
-__ZN7WebCore24AccessibilityARIAGridRowC1EPNS_12RenderObjectE
-__ZN7WebCore24AccessibilityARIAGridRowC2EPNS_12RenderObjectE
+__ZNK7WebCore25AccessibilityRenderObject10isSelectedEv
+__ZNK7WebCore25AccessibilityRenderObject17isTabItemSelectedEv
+__ZN7WebCore25AccessibilityRenderObject15childrenChangedEv
+__ZN7WebCore13AXObjectCache23selectedChildrenChangedEPNS_12RenderObjectE
+__ZNK7WebCore25AccessibilityRenderObject16observableObjectEv
+__ZNK7WebCore25AccessibilityRenderObject24renderObjectIsObservableEPNS_12RenderObjectE
+__ZNK7WebCore25AccessibilityRenderObject24accessibilityDescriptionEv
+__ZNK7WebCore25AccessibilityRenderObject24ariaDescribedByAttributeEv
+__ZN7WebCoreL21accessibleNameForNodeEPNS_4NodeE
+__ZNK7WebCore19AccessibilityObject21parentObjectUnignoredEv
+__ZNK7WebCore25AccessibilityRenderObject9isEnabledEv
+__ZN7WebCore18AccessibilityTable6createEPNS_12RenderObjectE
+__ZN7WebCore18AccessibilityTableC1EPNS_12RenderObjectE
+__ZN7WebCore18AccessibilityTableC2EPNS_12RenderObjectE
+__ZN7WebCore18AccessibilityTable36isTableExposableThroughAccessibilityEv
+__ZNK7WebCore16HTMLTableElement7summaryEv
+__ZNK7WebCore18AccessibilityTable22accessibilityIsIgnoredEv
+__ZN7WebCore18AccessibilityTable11addChildrenEv
+__ZNK7WebCore18AccessibilityTable11isDataTableEv
+__ZN7WebCore21AccessibilityTableRow6createEPNS_12RenderObjectE
+__ZN7WebCore21AccessibilityTableRowC1EPNS_12RenderObjectE
__ZN7WebCore21AccessibilityTableRowC2EPNS_12RenderObjectE
-__ZNK7WebCore21AccessibilityTableRow22accessibilityIsIgnoredEv
__ZNK7WebCore21AccessibilityTableRow10isTableRowEv
-__ZNK7WebCore24AccessibilityARIAGridRow11parentTableEv
-__ZN7WebCore21AccessibilityARIAGrid8addChildEPNS_19AccessibilityObjectERN3WTF7HashSetIS2_NS3_7PtrHashIS2_EENS3_10HashTraitsIS2_
+__ZNK7WebCore21AccessibilityTableRow11parentTableEv
__ZNK3WTF9HashTableIPN7WebCore19AccessibilityObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8c
-__ZNK7WebCore21AccessibilityTableRow9roleValueEv
-__ZN7WebCore25AccessibilityARIAGridCell6createEPNS_12RenderObjectE
-__ZN7WebCore25AccessibilityARIAGridCellC1EPNS_12RenderObjectE
-__ZN7WebCore25AccessibilityARIAGridCellC2EPNS_12RenderObjectE
-__ZN7WebCore22AccessibilityTableCellC2EPNS_12RenderObjectE
-__ZNK7WebCore22AccessibilityTableCell22accessibilityIsIgnoredEv
-__ZNK7WebCore22AccessibilityTableCell11isTableCellEv
-__ZNK7WebCore25AccessibilityARIAGridCell11parentTableEv
+__ZNK7WebCore21AccessibilityTableRow22accessibilityIsIgnoredEv
__ZN3WTF7HashSetIPN7WebCore19AccessibilityObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPN7WebCore19AccessibilityObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6ex
__ZN3WTF9HashTableIPN7WebCore19AccessibilityObjectES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6re
@@ -11363,45 +15492,136 @@ __ZN7WebCore24AccessibilityTableColumn6createEv
__ZN7WebCore24AccessibilityTableColumnC1Ev
__ZN7WebCore24AccessibilityTableColumnC2Ev
__ZN7WebCore24AccessibilityTableColumn14setParentTableEPNS_18AccessibilityTableE
+__ZNK7WebCore24AccessibilityTableColumn22accessibilityIsIgnoredEv
__ZN7WebCore18AccessibilityTable15headerContainerEv
__ZN7WebCore33AccessibilityTableHeaderContainer6createEv
__ZN7WebCore33AccessibilityTableHeaderContainerC1Ev
__ZN7WebCore33AccessibilityTableHeaderContainerC2Ev
-__ZL16convertToNSArrayRKN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EEE
+__ZNK7WebCore33AccessibilityTableHeaderContainer22accessibilityIsIgnoredEv
+__ZN7WebCore21AccessibilityARIAGrid6createEPNS_12RenderObjectE
+__ZN7WebCore21AccessibilityARIAGridC1EPNS_12RenderObjectE
+__ZN7WebCore21AccessibilityARIAGridC2EPNS_12RenderObjectE
+__ZN7WebCore21AccessibilityARIAGrid11addChildrenEv
+__ZN7WebCore24AccessibilityARIAGridRow6createEPNS_12RenderObjectE
+__ZN7WebCore24AccessibilityARIAGridRowC1EPNS_12RenderObjectE
+__ZN7WebCore24AccessibilityARIAGridRowC2EPNS_12RenderObjectE
+__ZNK7WebCore21AccessibilityTableRow9roleValueEv
+__ZNK7WebCore24AccessibilityARIAGridRow11parentTableEv
+__ZN7WebCore25AccessibilityARIAGridCell6createEPNS_12RenderObjectE
+__ZN7WebCore25AccessibilityARIAGridCellC1EPNS_12RenderObjectE
+__ZN7WebCore25AccessibilityARIAGridCellC2EPNS_12RenderObjectE
+__ZN7WebCore22AccessibilityTableCellC2EPNS_12RenderObjectE
+__ZNK7WebCore22AccessibilityTableCell22accessibilityIsIgnoredEv
+__ZNK7WebCore22AccessibilityTableCell9roleValueEv
+__ZNK7WebCore22AccessibilityTableCell11isTableCellEv
+__ZNK7WebCore25AccessibilityARIAGridCell11parentTableEv
+__ZNK7WebCore19AccessibilityObject10isTableRowEv
+__ZN7WebCore17AccessibilityList6createEPNS_12RenderObjectE
+__ZN7WebCore17AccessibilityListC1EPNS_12RenderObjectE
+__ZN7WebCore17AccessibilityListC2EPNS_12RenderObjectE
+__ZNK7WebCore17AccessibilityList22accessibilityIsIgnoredEv
+__ZNK7WebCore17AccessibilityList9roleValueEv
__ZNK7WebCore19AccessibilityObject12isAttachmentEv
-__ZNK7WebCore25AccessibilityRenderObject8helpTextEv
+__ZN7WebCore19AccessibilityObject18updateBackingStoreEv
+__ZN7WebCore33AccessibilityTableHeaderContainer8childrenEv
+__ZN7WebCore33AccessibilityTableHeaderContainer11addChildrenEv
+__ZN7WebCore18AccessibilityTable13columnHeadersERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
+-[AccessibilityObjectWrapper renderWidgetChildren]
+__ZNK7WebCore19AccessibilityObject6widgetEv
+__ZNK7WebCore33AccessibilityTableHeaderContainer9roleValueEv
+__ZL16convertToNSArrayRKN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EEE
+__ZNK7WebCore13RenderListBox9isListBoxEv
+__ZN7WebCore20AccessibilityListBox6createEPNS_12RenderObjectE
+__ZN7WebCore20AccessibilityListBoxC1EPNS_12RenderObjectE
+__ZN7WebCore20AccessibilityListBoxC2EPNS_12RenderObjectE
+__ZNK7WebCore20AccessibilityListBox22accessibilityIsIgnoredEv
+__ZN7WebCore20AccessibilityListBox11addChildrenEv
+__ZNK7WebCore20AccessibilityListBox32listBoxOptionAccessibilityObjectEPNS_11HTMLElementE
+__ZN7WebCore26AccessibilityListBoxOption6createEv
+__ZN7WebCore26AccessibilityListBoxOptionC1Ev
+__ZN7WebCore26AccessibilityListBoxOptionC2Ev
+__ZNK7WebCore26AccessibilityListBoxOption22accessibilityIsIgnoredEv
+__ZNK7WebCore26AccessibilityListBoxOption12parentObjectEv
+__ZNK7WebCore26AccessibilityListBoxOption23listBoxOptionParentNodeEv
+__ZNK7WebCore25AccessibilityRenderObject6widgetEv
+__ZN7WebCore18AccessibilityTable13clearChildrenEv
+__ZN7WebCore21AccessibilityARIAGridD0Ev
+__ZN7WebCore18AccessibilityTableD2Ev
+__ZN7WebCore25AccessibilityRenderObjectD2Ev
+__ZN7WebCore24AccessibilityTableColumnD0Ev
+__ZN7WebCore25AccessibilityARIAGridCellD0Ev
+__ZN7WebCore22AccessibilityTableCellD2Ev
+__ZN7WebCore20AccessibilityListBoxD0Ev
+__ZN7WebCore18AccessibilityTableD0Ev
+__ZN7WebCore21AccessibilityTableRowD0Ev
+__ZN7WebCore24AccessibilityARIAGridRowD0Ev
+__ZN7WebCore21AccessibilityTableRowD2Ev
+__ZN7WebCore17AccessibilityListD0Ev
+__ZN7WebCore33AccessibilityTableHeaderContainerD0Ev
+__ZN7WebCore26AccessibilityListBoxOptionD0Ev
+-[AccessibilityObjectWrapper accessibilityAttributeNames]
+__ZNK7WebCore25AccessibilityRenderObject8isAnchorEv
+__ZNK7WebCore25AccessibilityRenderObject13isNativeImageEv
+__ZNK7WebCore25AccessibilityRenderObject12isInputImageEv
+__ZNK7WebCore25AccessibilityRenderObject7isGroupEv
+__ZNK7WebCore25AccessibilityRenderObject6isMenuEv
+__ZNK7WebCore25AccessibilityRenderObject9isMenuBarEv
+__ZNK7WebCore25AccessibilityRenderObject12isMenuButtonEv
+__ZNK7WebCore25AccessibilityRenderObject10isMenuItemEv
+-[AccessibilityObjectWrapper additionalAccessibilityAttributeNames]
+__ZNK7WebCore19AccessibilityObject22isInsideARIALiveRegionEv
+__ZNK7WebCore25AccessibilityRenderObject12ariaHasPopupEv
+__ZNK7WebCore25AccessibilityRenderObject21elementAttributeValueERKNS_13QualifiedNameE
+-[AccessibilityObjectWrapper subrole]
+__ZNK7WebCore19AccessibilityObject15isMediaTimelineEv
+-[AccessibilityObjectWrapper roleDescription]
+__ZN7WebCore13AXHeadingTextEv
__ZNK7WebCore25AccessibilityRenderObject21frameViewIfRenderViewEv
-__ZNK7WebCore18AccessibilityTable5titleEv
__ZNK7WebCore25AccessibilityRenderObject4sizeEv
__ZNK7WebCore25AccessibilityRenderObject11elementRectEv
-__ZNK7WebCore25AccessibilityRenderObject17isCheckboxOrRadioEv
__ZNK7WebCore25AccessibilityRenderObject15boundingBoxRectEv
-__ZNK7WebCore25AccessibilityRenderObject12isInputImageEv
-__ZNK7WebCore25AccessibilityRenderObject19isProgressIndicatorEv
-__ZNK7WebCore25AccessibilityRenderObject8isSliderEv
-__ZNK7WebCore25AccessibilityRenderObject11hasIntValueEv
-__ZNK7WebCore25AccessibilityRenderObject11stringValueEv
+__ZN7WebCore12RenderObject22absoluteFocusRingQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
__ZNK7WebCore25AccessibilityRenderObject9isFocusedEv
-__ZNK7WebCore25AccessibilityRenderObject9isEnabledEv
__ZNK7WebCore25AccessibilityRenderObject17documentFrameViewEv
-__ZNK7WebCore19AccessibilityObject10isTableRowEv
-__ZNK7WebCore19AccessibilityObject13isTableColumnEv
-__ZNK7WebCore19AccessibilityObject11isTableCellEv
-__ZNK7WebCore19AccessibilityObject9isListBoxEv
-[AccessibilityObjectWrapper textMarkerRangeForSelection]
__ZNK7WebCore25AccessibilityRenderObject9selectionEv
__ZN7WebCore15startOfDocumentEPKNS_4NodeE
__ZL28textMarkerForVisiblePositionRKN7WebCore15VisiblePositionE
+__ZN7WebCore13AXObjectCache32textMarkerDataForVisiblePositionERNS_14TextMarkerDataERKNS_15VisiblePositionE
__ZN7WebCore13endOfDocumentEPKNS_4NodeE
__ZNK7WebCore25AccessibilityRenderObject9isVisitedEv
__ZNK7WebCore25AccessibilityRenderObject16linkedUIElementsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
-__ZNK7WebCore25AccessibilityRenderObject10isSelectedEv
+__ZNK7WebCore25AccessibilityRenderObject18ariaFlowToElementsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZL15blockquoteLevelPN7WebCore12RenderObjectE
+__ZNK7WebCore25AccessibilityRenderObject14titleUIElementEv
+__ZNK7WebCore25AccessibilityRenderObject10isFieldsetEv
+__ZNK7WebCore25AccessibilityRenderObject21exposesTitleUIElementEv
+__ZNK7WebCore25AccessibilityRenderObject18hasTextAlternativeEv
+__ZN7WebCore12RenderInline25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
+-[AccessibilityObjectWrapper accessibilityActionNames]
+__ZNK7WebCore25AccessibilityRenderObject13actionElementEv
+__ZNK7WebCore25AccessibilityRenderObject13isImageButtonEv
+__ZNK7WebCore25AccessibilityRenderObject13anchorElementEv
+__ZN7WebCore25AccessibilityRenderObject14contentChangedEv
+-[AccessibilityObjectWrapper accessibilityIsAttributeSettable:]
+__ZNK7WebCore25AccessibilityRenderObject20canSetValueAttributeEv
+__ZNK7WebCore25AccessibilityRenderObject10isReadOnlyEv
+__ZN7WebCore17HTMLButtonElement19defaultEventHandlerEPNS_5EventE
+__ZNK7WebCore25AccessibilityRenderObject4textEv
+__ZNK7WebCore25AccessibilityRenderObject19isNativeTextControlEv
+__ZN7WebCore26HTMLTextFormControlElement15handleBlurEventEv
+__ZN7WebCore26RenderTextControlMultiLine12forwardEventEPNS_5EventE
+__ZNK7WebCore25AccessibilityRenderObject13valueForRangeEv
+__ZNK7WebCore25AccessibilityRenderObject11orientationEv
+__ZNK7WebCore18AccessibilityTable9roleValueEv
+__ZN7WebCore21AccessibilityARIAGrid20supportsSelectedRowsEv
+__ZN7WebCore21AccessibilityARIAGrid8addChildEPNS_19AccessibilityObjectERN3WTF7HashSetIS2_NS3_7PtrHashIS2_EENS3_10HashTraitsIS2_
+__ZNK7WebCore18AccessibilityTable5titleEv
+__ZNK7WebCore25AccessibilityRenderObject11stringValueEv
__ZN7WebCore18AccessibilityTable4rowsEv
__ZN7WebCore18AccessibilityTable7columnsEv
__ZN7WebCore18AccessibilityTable5cellsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore19AccessibilityObjectEEELm0EE6appendIS4_EEvPKT_m
-__ZN7WebCore18AccessibilityTable13columnHeadersERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZN7WebCore24AccessibilityTableColumn12headerObjectEv
__ZNK7WebCore21AccessibilityARIAGrid11isAriaTableEv
__ZN7WebCore24AccessibilityTableColumn8childrenEv
@@ -11409,15 +15629,17 @@ __ZN7WebCore24AccessibilityTableColumn11addChildrenEv
__ZN7WebCore18AccessibilityTable8rowCountEv
__ZN7WebCore21AccessibilityARIAGrid19cellForColumnAndRowEjj
__ZN7WebCore18AccessibilityTable11columnCountEv
-__ZNK7WebCore22AccessibilityTableCell9roleValueEv
__ZN7WebCore18AccessibilityTable10rowHeadersERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZN7WebCore24AccessibilityARIAGridRow12headerObjectEv
+__ZN7WebCore25AccessibilityRenderObject16selectedChildrenERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
+__ZN7WebCore25AccessibilityRenderObject16ariaSelectedRowsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
+__ZN7WebCore19AccessibilityObject12ariaTreeRowsERN3WTF6VectorINS1_6RefPtrIS0_EELm0EEE
+__ZNK7WebCore24AccessibilityTableColumn9roleValueEv
+__ZNK7WebCore25AccessibilityRenderObject17isMultiSelectableEv
__ZNK7WebCore16HTMLTableElement7captionEv
-[AccessibilityObjectWrapper accessibilityAttributeValue:forParameter:]
-__ZNK7WebCore19AccessibilityObject11isDataTableEv
__ZN7WebCore25AccessibilityARIAGridCell13rowIndexRangeERSt4pairIiiE
__ZN7WebCore25AccessibilityARIAGridCell16columnIndexRangeERSt4pairIiiE
-__ZN7WebCore19AccessibilityObject18updateBackingStoreEv
__ZNK7WebCore19AccessibilityObject15isPasswordFieldEv
__ZNK7WebCore19AccessibilityObject9isWebAreaEv
__ZNK7WebCore19AccessibilityObject13isTextControlEv
@@ -11425,10 +15647,14 @@ __ZNK7WebCore19AccessibilityObject8isAnchorEv
__ZNK7WebCore19AccessibilityObject7isImageEv
__ZNK7WebCore19AccessibilityObject6isLinkEv
__ZNK7WebCore24AccessibilityTableColumn13isTableColumnEv
-__ZNK7WebCore24AccessibilityTableColumn9roleValueEv
+__ZNK7WebCore19AccessibilityObject16supportsARIAOwnsEv
+__ZNK7WebCore19AccessibilityObject20supportsARIADraggingEv
+__ZNK7WebCore19AccessibilityObject20supportsARIADroppingEv
+__ZNK7WebCore19AccessibilityObject20ariaLiveRegionStatusEv
+__ZNK7WebCore24AccessibilityTableColumn12parentObjectEv
+__ZNK7WebCore19AccessibilityObject12ariaHasPopupEv
__ZNK7WebCore19AccessibilityObject8helpTextEv
__ZNK7WebCore19AccessibilityObject27isAccessibilityRenderObjectEv
-__ZNK7WebCore24AccessibilityTableColumn12parentObjectEv
__ZNK7WebCore19AccessibilityObject5titleEv
__ZNK7WebCore24AccessibilityTableColumn4sizeEv
__ZNK7WebCore24AccessibilityTableColumn11elementRectEv
@@ -11444,7 +15670,7 @@ __ZNK7WebCore19AccessibilityObject9selectionEv
__ZNK7WebCore19AccessibilityObject9isVisitedEv
__ZNK7WebCore19AccessibilityObject16linkedUIElementsERN3WTF6VectorINS1_6RefPtrIS0_EELm0EEE
__ZNK7WebCore19AccessibilityObject10isSelectedEv
-__ZNK7WebCore33AccessibilityTableHeaderContainer9roleValueEv
+__ZNK7WebCore24AccessibilityARIAGridRow17isARIATreeGridRowEv
__ZNK7WebCore19AccessibilityObject12isInputImageEv
__ZNK7WebCore19AccessibilityObject9isControlEv
__ZNK7WebCore19AccessibilityObject7isGroupEv
@@ -11452,348 +15678,246 @@ __ZNK7WebCore19AccessibilityObject6isMenuEv
__ZNK7WebCore19AccessibilityObject9isMenuBarEv
__ZNK7WebCore19AccessibilityObject12isMenuButtonEv
__ZNK7WebCore19AccessibilityObject10isMenuItemEv
-__ZN7WebCore33AccessibilityTableHeaderContainer8childrenEv
-__ZN7WebCore33AccessibilityTableHeaderContainer11addChildrenEv
__ZNK7WebCore33AccessibilityTableHeaderContainer12parentObjectEv
__ZNK7WebCore33AccessibilityTableHeaderContainer4sizeEv
__ZNK7WebCore33AccessibilityTableHeaderContainer11elementRectEv
-__ZN7WebCore22jsHTMLElementInnerTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21AccessibilityARIAGridD0Ev
-__ZN7WebCore18AccessibilityTableD2Ev
-__ZN7WebCore25AccessibilityRenderObjectD2Ev
-__ZN7WebCore24AccessibilityARIAGridRowD0Ev
-__ZN7WebCore21AccessibilityTableRowD2Ev
-__ZN7WebCore24AccessibilityTableColumnD0Ev
-__ZN7WebCore25AccessibilityARIAGridCellD0Ev
-__ZN7WebCore22AccessibilityTableCellD2Ev
-__ZN7WebCore33AccessibilityTableHeaderContainerD0Ev
-__ZN7WebCoreL17canvasConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore17HTMLCanvasElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLCanvasElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17HTMLCanvasElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore17HTMLCanvasElement5resetEv
-__ZNK7WebCore17HTMLCanvasElement17endTagRequirementEv
-__ZNK7WebCore17HTMLCanvasElement11tagPriorityEv
-__ZN7WebCore17HTMLCanvasElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore16RenderHTMLCanvasC1EPNS_17HTMLCanvasElementE
-__ZN7WebCore16RenderHTMLCanvasC2EPNS_17HTMLCanvasElementE
--[AccessibilityObjectWrapper renderWidgetChildren]
-__ZNK7WebCore25AccessibilityRenderObject6widgetEv
+__ZNK7WebCore25AccessibilityRenderObject10clickPointEv
+__ZNK7WebCore19AccessibilityObject10clickPointEv
+-[AccessibilityObjectWrapper accessibilityHitTest:]
+__ZNK7WebCore25AccessibilityRenderObject22doAccessibilityHitTestERKNS_8IntPointE
+-[AccessibilityObjectWrapper accessibilityIsIgnored]
+__ZNK7WebCore11RenderImage13isRenderImageEv
+__ZN7WebCore25AccessibilityImageMapLink6createEv
+__ZN7WebCore25AccessibilityImageMapLinkC1Ev
+__ZN7WebCore25AccessibilityImageMapLinkC2Ev
+__ZNK7WebCore25AccessibilityImageMapLink9roleValueEv
+__ZN7WebCore25AccessibilityImageMapLinkD0Ev
__ZNK7WebCore25AccessibilityRenderObject3urlEv
__ZNK7WebCore25AccessibilityRenderObject9accessKeyEv
-__ZN7WebCoreL30createHTMLCanvasElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLCanvasElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLCanvasElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLCanvasElementEEE
-__ZN7WebCore19JSHTMLCanvasElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLCanvasElementEEE
-__ZN7WebCore19JSHTMLCanvasElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSHTMLCanvasElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore46jsHTMLCanvasElementPrototypeFunctionGetContextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore19JSHTMLCanvasElement9classInfoEv
-__ZN7WebCore17HTMLCanvasElement10getContextERKNS_6StringE
-__ZN7WebCore24CanvasRenderingContext2DC1EPNS_17HTMLCanvasElementE
-__ZN7WebCore24CanvasRenderingContext2DC2EPNS_17HTMLCanvasElementE
-__ZN7WebCore24CanvasRenderingContext2D5StateC1Ev
-__ZN7WebCore24CanvasRenderingContext2D5StateC2Ev
-__ZN7WebCore11CanvasStyleC1ERKNS_6StringE
-__ZN7WebCore11CanvasStyleC2ERKNS_6StringE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_24CanvasRenderingContext2DE
-__ZN7WebCore26JSCanvasRenderingContext2D15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24CanvasRenderingContext2D3refEv
-__ZN7WebCore26JSCanvasRenderingContext2DC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24CanvasRenderingContext2DEEE
-__ZN7WebCore26JSCanvasRenderingContext2DC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24CanvasRenderingContext2DEEE
-__ZN7WebCore26JSCanvasRenderingContext2D3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore38setJSCanvasRenderingContext2DLineWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D12setLineWidthEf
-__ZNK7WebCore24CanvasRenderingContext2D14drawingContextEv
-__ZNK7WebCore17HTMLCanvasElement14drawingContextEv
-__ZNK7WebCore17HTMLCanvasElement6bufferEv
-__ZNK7WebCore17HTMLCanvasElement17createImageBufferEv
-__ZNK7WebCore17HTMLCanvasElement22convertLogicalToDeviceERKNS_9FloatSizeE
-__ZN7WebCore6Chrome11scaleFactorEv
-__ZN7WebCore11ImageBufferC1ERKNS_7IntSizeEbRb
-__ZN7WebCore11ImageBufferC2ERKNS_7IntSizeEbRb
-__ZN7WebCore15ImageBufferDataC1ERKNS_7IntSizeE
-__ZN7WebCore15ImageBufferDataC2ERKNS_7IntSizeE
-__ZNK7WebCore11ImageBuffer7contextEv
-__ZN7WebCore15GraphicsContext26setShadowsIgnoreTransformsEb
-__ZN7WebCore36setJSCanvasRenderingContext2DLineCapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D10setLineCapERKNS_6StringE
-__ZN7WebCore12parseLineCapERKNS_6StringERNS_7LineCapE
-__ZN7WebCore15GraphicsContext10setLineCapENS_7LineCapE
-__ZN7WebCore26JSCanvasRenderingContext2D18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore35JSCanvasRenderingContext2DPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionBeginPathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore26JSCanvasRenderingContext2D9classInfoEv
-__ZN7WebCore24CanvasRenderingContext2D9beginPathEv
-__ZN7WebCore4Path5clearEv
-__ZN7WebCore53jsCanvasRenderingContext2DPrototypeFunctionStrokeRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore26JSCanvasRenderingContext2D10strokeRectEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK3JSC7JSValue7toFloatEPNS_9ExecStateE
-__ZN7WebCore24CanvasRenderingContext2D10strokeRectEffff
-__ZN7WebCoreL21validateRectForCanvasERfS0_S0_S0_
-__ZN7WebCore24CanvasRenderingContext2D10strokeRectEfffff
-__ZN7WebCore24CanvasRenderingContext2D8willDrawERKNS_9FloatRectEj
-__ZN7WebCore9FloatRect5uniteERKS0_
-__ZN7WebCore17HTMLCanvasElement8willDrawERKNS_9FloatRectE
-__ZN7WebCore7mapRectERKNS_9FloatRectES2_S2_
-__ZN7WebCore9FloatRect9intersectERKS0_
-__ZN7WebCore15GraphicsContext10strokeRectERKNS_9FloatRectEf
-__ZN7WebCore40setJSCanvasRenderingContext2DStrokeStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26JSCanvasRenderingContext2D14setStrokeStyleEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCoreL17toHTMLCanvasStyleEPN3JSC9ExecStateENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D14setStrokeStyleEN3WTF10PassRefPtrINS_11CanvasStyleEEE
-__ZN7WebCore11CanvasStyle16applyStrokeColorEPNS_15GraphicsContextE
-__ZN7WebCore5ColorC1ERKNS_6StringE
-__ZN7WebCore5ColorC2ERKNS_6StringE
-__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionMoveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D6moveToEff
-__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionLineToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D6lineToEff
-__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionStrokeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D6strokeEv
-__ZNK7WebCore4Path7isEmptyEv
-__ZN7WebCore15GraphicsContext9beginPathEv
-__ZN7WebCore4Path18strokeBoundingRectEPNS_18StrokeStyleApplierE
-__ZN7WebCoreL20createScratchContextEv
-__ZN7WebCoreL15putBytesNowhereEPvPKvm
-__ZN7WebCore24CanvasStrokeStyleApplier11strokeStyleEPNS_15GraphicsContextE
-__ZNK7WebCore24CanvasRenderingContext2D9lineWidthEv
-__ZN7WebCore15GraphicsContext11setLineJoinENS_8LineJoinE
-__ZNK7WebCore24CanvasRenderingContext2D10miterLimitEv
-__ZN7WebCore15GraphicsContext13setMiterLimitEf
-__ZN7WebCore15GraphicsContext10strokePathEv
-__ZN7WebCore24CanvasRenderingContext2D46clearPathForDashboardBackwardCompatibilityModeEv
-__ZN7WebCore16RenderHTMLCanvas13paintReplacedERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore17HTMLCanvasElement5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZNK7WebCore11ImageBuffer5imageEv
-__ZN7WebCore11BitmapImageC1EP7CGImagePNS_13ImageObserverE
-__ZN7WebCore11BitmapImageC2EP7CGImagePNS_13ImageObserverE
-__ZN7WebCore26JSCanvasRenderingContext2DD1Ev
-__ZN7WebCore26JSCanvasRenderingContext2DD2Ev
-__ZN7WebCore24CanvasRenderingContext2D5derefEv
-__ZN7WebCore19JSHTMLCanvasElementD1Ev
-__ZN7WebCore16RenderHTMLCanvasD0Ev
+__ZN7WebCore11HTMLElement18setContentEditableEPNS_15MappedAttributeE
+__ZN7WebCore21AccessibilityMenuListC1EPNS_12RenderObjectE
+__ZN7WebCore21AccessibilityMenuListC2EPNS_12RenderObjectE
+__ZNK7WebCore21AccessibilityMenuList22accessibilityIsIgnoredEv
+__ZNK7WebCore21AccessibilityMenuList9roleValueEv
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EEC1ERKS4_
+__ZN3WTF6VectorIPN7WebCore7ElementELm0EEC2ERKS4_
+__ZNK7WebCore14RenderMenuList4textEv
+__ZN7WebCore21AccessibilityMenuListD0Ev
+__ZNK7WebCore25AccessibilityRenderObject28accessibilityImageMapHitTestEPNS_15HTMLAreaElementERKNS_8IntPointE
+__ZNK7WebCore25AccessibilityRenderObject30accessibilityParentForImageMapEPNS_14HTMLMapElementE
+__ZNK7WebCore14HTMLMapElement12imageElementEv
+__ZNK7WebCore25AccessibilityImageMapLink11elementRectEv
+__ZNK7WebCore15HTMLAreaElement7getRectEPNS_12RenderObjectE
+__ZNK7WebCore15HTMLAreaElement7getPathEPNS_12RenderObjectE
+__ZN7WebCore4Path9translateERKNS_9FloatSizeE
+__ZN7WebCore6Editor18shouldBeginEditingEPNS_5RangeE
+__ZN7WebCore6Editor15didBeginEditingEv
++[WebUndefined undefined]
++[WebUndefined allocWithZone:]
+__ZNK7WebCore25AccessibilityRenderObject29boundsForVisiblePositionRangeERKNS_20VisiblePositionRangeE
+__ZNK7WebCore15VisiblePosition19absoluteCaretBoundsEv
+__ZNK7WebCore10ScrollView16screenToContentsERKNS_8IntPointE
+__ZNK7WebCore10ScrollView24platformScreenToContentsERKNS_8IntPointE
__ZNK7WebCore19AccessibilityObject29accessibilityIgnoreAttachmentEv
-[AccessibilityObjectWrapper attachmentView]
__ZNK7WebCore25AccessibilityRenderObject23widgetForAttachmentViewEv
--[AccessibilityObjectWrapper accessibilityIsIgnored]
-[AccessibilityObjectWrapper _accessibilityParentForSubview:]
-__ZNK7WebCore25AccessibilityRenderObject7isGroupEv
-__ZNK7WebCore25AccessibilityRenderObject14titleUIElementEv
-__ZNK7WebCore25AccessibilityRenderObject10isFieldsetEv
-__ZNK7WebCore25AccessibilityRenderObject21exposesTitleUIElementEv
__ZN7WebCore13AXWebAreaTextEv
-__ZN7WebCore10RenderView13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
__ZN7WebCore25AccessibilityRenderObject16getDocumentLinksERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZNK7WebCore25AccessibilityRenderObject8isLoadedEv
__ZNK7WebCore25AccessibilityRenderObject11layoutCountEv
-__ZN7WebCore35JSCanvasRenderingContext2DPrototypeD1Ev
-__ZN7WebCore28JSHTMLCanvasElementPrototypeD1Ev
-__ZN7WebCore17HTMLCanvasElementD0Ev
-__ZN7WebCore11ImageBufferD1Ev
-__ZN7WebCore11ImageBufferD2Ev
-__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE6shrinkEm
-__ZNK7WebCore11RenderImage13isRenderImageEv
-__ZN7WebCore25AccessibilityImageMapLink6createEv
-__ZN7WebCore25AccessibilityImageMapLinkC1Ev
-__ZN7WebCore25AccessibilityImageMapLinkC2Ev
-__ZNK7WebCore25AccessibilityImageMapLink6isLinkEv
-__ZNK7WebCore25AccessibilityImageMapLink9roleValueEv
+__ZNK7WebCore25AccessibilityRenderObject24estimatedLoadingProgressEv
+__ZNK7WebCore14HTMLCollection8nextItemEv
+__ZN7WebCore10RenderText13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
__ZN7WebCore10AXLinkTextEv
-__ZN7WebCore19AccessibilityObject8childrenEv
-__ZNK7WebCore19AccessibilityObject6widgetEv
-__ZNK7WebCore25AccessibilityImageMapLink12parentObjectEv
+__ZNK7WebCore25AccessibilityRenderObject19internalLinkElementEv
+__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore19AccessibilityObjectEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE4takeERKj
__ZNK7WebCore25AccessibilityImageMapLink5titleEv
+__ZNK7WebCore25AccessibilityImageMapLink6isLinkEv
+__ZNK7WebCore25AccessibilityImageMapLink12parentObjectEv
+__ZN7WebCore19AccessibilityObject8childrenEv
__ZNK7WebCore25AccessibilityImageMapLink4sizeEv
-__ZNK7WebCore25AccessibilityImageMapLink11elementRectEv
-__ZNK7WebCore15HTMLAreaElement7getRectEPNS_12RenderObjectE
-__ZN7WebCore4Path9translateERKNS_9FloatSizeE
__ZNK7WebCore25AccessibilityImageMapLink24accessibilityDescriptionEv
__ZNK7WebCore25AccessibilityImageMapLink9isEnabledEv
__ZNK7WebCore25AccessibilityImageMapLink3urlEv
__ZNK7WebCore15HTMLAreaElement4hrefEv
__ZNK7WebCore19AccessibilityObject9accessKeyEv
-__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore19AccessibilityObjectEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE4takeERKj
-__ZN7WebCore25AccessibilityImageMapLinkD0Ev
-__ZN7WebCoreL15labelForElementEPNS_7ElementE
-__ZNK7WebCore25AccessibilityRenderObject16textUnderElementEv
-__ZNK7WebCore16HTMLInputElement3srcEv
-__ZN7WebCore9RenderBox17addFocusRingRectsEPNS_15GraphicsContextEii
-__ZN7WebCore12RenderInline25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
-__ZN7WebCore12RenderObject25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
-__ZNK7WebCore25AccessibilityRenderObject19internalLinkElementEv
-__ZN7WebCore4KURL9removeRefEv
-__ZNK7WebCore25AccessibilityRenderObject6isMenuEv
-__ZNK7WebCore25AccessibilityRenderObject9isMenuBarEv
-__ZNK7WebCore25AccessibilityRenderObject12isMenuButtonEv
-__ZNK7WebCore25AccessibilityRenderObject10isMenuItemEv
-__ZN7WebCore13AXHeadingTextEv
-__ZNK7WebCore25AccessibilityRenderObject8intValueEv
-__ZN7WebCore10RenderText13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
-__ZN7WebCore14RenderFieldset22paintBorderMinusLegendEPNS_15GraphicsContextEiiiiPKNS_11RenderStyleEiii
-__ZN7WebCore17AccessibilityList6createEPNS_12RenderObjectE
-__ZN7WebCore17AccessibilityListC1EPNS_12RenderObjectE
-__ZN7WebCore17AccessibilityListC2EPNS_12RenderObjectE
-__ZNK7WebCore17AccessibilityList22accessibilityIsIgnoredEv
-__ZNK7WebCore17AccessibilityList9roleValueEv
+__ZN7WebCore19AccessibilitySlider6createEPNS_12RenderObjectE
+__ZN7WebCore19AccessibilitySliderC1EPNS_12RenderObjectE
+__ZN7WebCore19AccessibilitySliderC2EPNS_12RenderObjectE
+__ZNK7WebCore19AccessibilitySlider22accessibilityIsIgnoredEv
+__ZNK7WebCore19AccessibilitySlider9roleValueEv
+__ZNK7WebCore19AccessibilitySlider16minValueForRangeEv
+__ZNK7WebCore19AccessibilitySlider12getAttributeERKNS_13QualifiedNameE
+__ZNK7WebCore19AccessibilitySlider7elementEv
+__ZNK7WebCore19AccessibilitySlider16maxValueForRangeEv
+__ZN7WebCore19AccessibilitySlider8childrenEv
+__ZN7WebCore19AccessibilitySlider11addChildrenEv
+__ZN7WebCore24AccessibilitySliderThumb6createEv
+__ZN7WebCore24AccessibilitySliderThumbC1Ev
+__ZN7WebCore24AccessibilitySliderThumbC2Ev
+__ZNK7WebCore24AccessibilitySliderThumb9roleValueEv
+-[AccessibilityObjectWrapper accessibilityPerformIncrementAction]
+__ZN7WebCore25AccessibilityRenderObject9incrementEv
+__ZN7WebCore25AccessibilityRenderObject20changeValueByPercentEf
+__ZNK7WebCore19AccessibilitySlider13valueForRangeEv
+__ZN7WebCore19AccessibilitySlider8setValueERKNS_6StringE
+-[AccessibilityObjectWrapper accessibilityPerformDecrementAction]
+__ZN7WebCore25AccessibilityRenderObject9decrementEv
+__ZN7WebCore24AccessibilitySliderThumbD0Ev
+__ZN7WebCore19AccessibilitySliderD0Ev
+__ZN7WebCore19AccessibilityObject29firstAccessibleObjectFromNodeEPKNS_4NodeE
+-[AccessibilityObjectWrapper accessibilityPerformPressAction]
+__ZNK7WebCore19AccessibilityObject5pressEv
+__ZN7WebCore16HTMLLabelElement15accessKeyActionEb
+__ZN7WebCore11HTMLElement15accessKeyActionEb
+__ZNK7WebCore25AccessibilityRenderObject8languageEv
+__ZNK7WebCore19AccessibilityObject8languageEPNS_4NodeE
+__ZNK7WebCore19AccessibilityObject8languageEv
+__ZNK7WebCore25AccessibilityRenderObject10isRequiredEv
__ZNK7WebCore17AccessibilityList6isListEv
__ZNK7WebCore17AccessibilityList15isUnorderedListEv
__ZNK7WebCore17AccessibilityList13isOrderedListEv
__ZNK7WebCore17AccessibilityList16isDefinitionListEv
__ZN7WebCore24AXDefinitionListTermTextEv
__ZN7WebCore30AXDefinitionListDefinitionTextEv
-__ZN7WebCore17AccessibilityListD0Ev
-__ZN7WebCore8FileListC1Ev
-__ZN7WebCore8FileListC2Ev
-__ZN7WebCore23RenderFileUploadControlC1EPNS_16HTMLInputElementE
-__ZN7WebCore23RenderFileUploadControlC2EPNS_16HTMLInputElementE
-__ZN7WebCore11FileChooser6createEPNS_17FileChooserClientERKNS_6StringE
-__ZN7WebCore11FileChooser10chooseIconERKNS_6StringE
-__ZN7WebCore4Icon17createIconForFileERKNS_6StringE
-__ZN7WebCore23RenderFileUploadControl14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore23RenderFileUploadControl17updateFromElementEv
-__ZN7WebCore32HTMLFileUploadInnerButtonElementC1EPNS_8DocumentEPNS_4NodeE
-__ZN7WebCore32HTMLFileUploadInnerButtonElementC2EPNS_8DocumentEPNS_4NodeE
-__ZN7WebCore25fileButtonChooseFileLabelEv
-__ZNK7WebCore23RenderFileUploadControl17createButtonStyleEPKNS_11RenderStyleE
-__ZN7WebCore16HTMLInputElement5filesEv
-__ZN7WebCore11FileChooser5clearEv
-__ZN7WebCore23RenderFileUploadControl14calcPrefWidthsEv
-__ZN7WebCore23RenderFileUploadControl11paintObjectERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore23RenderFileUploadControl16maxFilenameWidthEv
-__ZNK7WebCore11FileChooser16basenameForWidthERKNS_4FontEi
-__ZN7WebCore29fileButtonNoFileSelectedLabelEv
-__ZN7WebCore23RenderFileUploadControlD0Ev
-__ZN7WebCore11FileChooserD1Ev
-__ZN7WebCore11FileChooserD2Ev
-__ZThn8_N7WebCore32HTMLFileUploadInnerButtonElementD0Ev
-__ZN7WebCore32HTMLFileUploadInnerButtonElementD0Ev
-__ZN7WebCore16HTMLInputElementD2Ev
-__ZN7WebCore17FileChooserClientD2Ev
-__ZL35textMarkerRangeFromVisiblePositionsN7WebCore15VisiblePositionES0_
-__ZNK7WebCore25AccessibilityRenderObject10textLengthEv
-__ZNK7WebCore25AccessibilityRenderObject12selectedTextEv
-__ZNK7WebCore25AccessibilityRenderObject17selectedTextRangeEv
-__ZNK7WebCore19AccessibilityObject12selectionEndEv
-__ZNK7WebCore19AccessibilityObject14selectionStartEv
-__ZNK7WebCore25AccessibilityRenderObject23visiblePositionForIndexEjb
-__ZNK7WebCore25AccessibilityRenderObject23visiblePositionForIndexEi
-__ZNK7WebCore19AccessibilityObject15lineForPositionERKNS_15VisiblePositionE
-__ZN7WebCore13IdentifierRep7isValidEPS0_
-__ZNK3WTF9HashTableIPN7WebCore13IdentifierRepES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8contain
+__ZNK7WebCore11MediaPlayer13movieLoadTypeEv
+__ZNK7WebCore27MediaPlayerPrivateInterface13movieLoadTypeEv
+__ZNK7WebCore11MediaPlayer17hasClosedCaptionsEv
+__ZNK7WebCore22NullMediaPlayerPrivate17hasClosedCaptionsEv
+__ZNK7WebCore11MediaPlayer18supportsFullscreenEv
+__ZNK7WebCore27MediaPlayerPrivateInterface18supportsFullscreenEv
+__ZNK7WebCore11MediaPlayer8hasAudioEv
+__ZNK7WebCore22NullMediaPlayerPrivate8hasAudioEv
+__ZNK7WebCore11MediaPlayer8hasVideoEv
+__ZNK7WebCore22NullMediaPlayerPrivate8hasVideoEv
+__ZN7WebCore22NullMediaPlayerPrivate5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac28paintMediaControlsBackgroundEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCoreL24getMediaUIPartStateFlagsEPNS_4NodeE
+__ZN7WebCore14RenderThemeMac22paintMediaRewindButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac20paintMediaPlayButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore28mediaElementLoadingStateTextEv
+__ZNK7WebCore18MediaPlayerPrivate8hasAudioEv
+__ZL28initQTMovieHasAudioAttributev
+__ZNK7WebCore18MediaPlayerPrivate17hasClosedCaptionsEv
+__ZNK7WebCore18MediaPlayerPrivate18supportsFullscreenEv
+__ZL32QTMovieHasAudioAttributeFunctionv
+__ZL28initQTMovieHasVideoAttributev
+__ZL32QTMovieHasVideoAttributeFunctionv
+__ZNK7WebCore11RenderTheme30formatMediaControlsCurrentTimeEff
+__ZNK7WebCore11RenderTheme23formatMediaControlsTimeEf
+__ZN7WebCore30MediaControlTimeDisplayElement15setCurrentValueEf
+__ZNK7WebCore11RenderTheme32formatMediaControlsRemainingTimeEff
+__ZN7WebCore14RenderThemeMac21paintMediaSliderTrackEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore10TimeRanges3endEjRi
+__ZN7WebCoreL38getUnzoomedRectAndAdjustCurrentContextEPNS_12RenderObjectERKNS0_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac21paintMediaSliderThumbEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac26paintMediaFullscreenButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderThemeMac20paintMediaMuteButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZNK7WebCore19MediaControlElement21isMediaControlElementEv
+__ZN7WebCore25AccessibilityMediaControl6createEPNS_12RenderObjectE
+__ZN7WebCore35AccessibilityMediaControlsContainer6createEPNS_12RenderObjectE
+__ZN7WebCore35AccessibilityMediaControlsContainerC1EPNS_12RenderObjectE
+__ZN7WebCore35AccessibilityMediaControlsContainerC2EPNS_12RenderObjectE
+__ZN7WebCore25AccessibilityMediaControlC2EPNS_12RenderObjectE
+__ZNK7WebCore35AccessibilityMediaControlsContainer22accessibilityIsIgnoredEv
+__ZNK7WebCore35AccessibilityMediaControlsContainer9roleValueEv
+__ZNK7WebCore35AccessibilityMediaControlsContainer24accessibilityDescriptionEv
+__ZNK7WebCore35AccessibilityMediaControlsContainer15elementTypeNameEv
+__ZNK7WebCore35AccessibilityMediaControlsContainer23controllingVideoElementEv
+__ZN7WebCore34localizedMediaControlElementStringERKNS_6StringE
+__ZNK7WebCore24MediaControlInputElement21isMediaControlElementEv
+__ZN7WebCore25AccessibilityMediaControlC1EPNS_12RenderObjectE
+__ZNK7WebCore25AccessibilityMediaControl22accessibilityIsIgnoredEv
+__ZNK7WebCore25AccessibilityMediaControl11controlTypeEv
+__ZNK7WebCore25AccessibilityMediaControl9roleValueEv
+__ZN7WebCore29AccessibilityMediaTimeDisplay6createEPNS_12RenderObjectE
+__ZN7WebCore29AccessibilityMediaTimeDisplayC1EPNS_12RenderObjectE
+__ZN7WebCore29AccessibilityMediaTimeDisplayC2EPNS_12RenderObjectE
+__ZNK7WebCore29AccessibilityMediaTimeDisplay22accessibilityIsIgnoredEv
+__ZN7WebCore26AccessibilityMediaTimeline6createEPNS_12RenderObjectE
+__ZN7WebCore26AccessibilityMediaTimelineC1EPNS_12RenderObjectE
+__ZN7WebCore26AccessibilityMediaTimelineC2EPNS_12RenderObjectE
+__ZNK7WebCore25AccessibilityMediaControl24accessibilityDescriptionEv
+__ZNK7WebCore25AccessibilityMediaControl15controlTypeNameEv
+__ZNK7WebCore29AccessibilityMediaTimeDisplay9roleValueEv
+__ZNK7WebCore29AccessibilityMediaTimeDisplay24accessibilityDescriptionEv
+__ZN7WebCore35AccessibilityMediaControlsContainerD0Ev
+__ZN7WebCore25AccessibilityMediaControlD0Ev
+__ZN7WebCore29AccessibilityMediaTimeDisplayD0Ev
+__ZN7WebCore26AccessibilityMediaTimelineD0Ev
+__ZN7WebCore9Scrollbar13setCurrentPosEf
+__ZN7WebCore9Scrollbar19updateThumbPositionEv
+__ZN7WebCore11RenderLayer12valueChangedEPNS_9ScrollbarE
+__ZN7WebCore28setJSHTMLTextAreaElementRowsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLTextAreaElement7setRowsEi
+__ZNK7WebCore16HTMLTableElement5rulesEv
+__ZNK7WebCore20HTMLTableCellElement7headersEv
+__ZNK7WebCore20HTMLTableCellElement4abbrEv
+__ZNK7WebCore20HTMLTableCellElement4axisEv
+__ZNK7WebCore20HTMLTableCellElement5scopeEv
+__ZN7WebCore22AccessibilityTableCell6createEPNS_12RenderObjectE
+__ZN7WebCore22AccessibilityTableCellC1EPNS_12RenderObjectE
+__ZNK7WebCore22AccessibilityTableCell11parentTableEv
+__ZNK7WebCore22AccessibilityTableCell14titleUIElementEv
+__ZN7WebCore22AccessibilityTableCellD0Ev
__ZNK7WebCore25AccessibilityRenderObject19checkboxOrRadioRectEv
-__ZN7WebCore12RenderInline13absoluteQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
__ZNK7WebCore25AccessibilityRenderObject26addRadioButtonGroupMembersERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EE
-__ZN7WebCore8Document35setUseSecureKeyboardEntryWhenActiveEb
-__ZN7WebCore5Frame33updateSecureKeyboardEntryIfActiveEv
-__ZN7WebCore21PlatformKeyboardEvent20currentCapsLockStateEv
-__ZN7WebCore18AccessibilityTable6createEPNS_12RenderObjectE
-__ZN7WebCore18AccessibilityTableC1EPNS_12RenderObjectE
-__ZNK7WebCore16HTMLTableElement7summaryEv
-__ZN7WebCore18AccessibilityTable11addChildrenEv
-__ZN7WebCore21AccessibilityTableRow6createEPNS_12RenderObjectE
-__ZN7WebCore21AccessibilityTableRowC1EPNS_12RenderObjectE
-__ZNK7WebCore21AccessibilityTableRow11parentTableEv
+__ZL35textMarkerRangeFromVisiblePositionsN7WebCore15VisiblePositionES0_
__ZNK7WebCore18AccessibilityTable11isAriaTableEv
__ZN7WebCore24AccessibilityTableColumn22headerObjectForSectionEPNS_18RenderTableSectionEb
-__ZN7WebCore22AccessibilityTableCell6createEPNS_12RenderObjectE
-__ZN7WebCore22AccessibilityTableCellC1EPNS_12RenderObjectE
-__ZNK7WebCore22AccessibilityTableCell11parentTableEv
__ZN7WebCore22AccessibilityTableCell13rowIndexRangeERSt4pairIiiE
__ZN7WebCore22AccessibilityTableCell16columnIndexRangeERSt4pairIiiE
__ZN7WebCore21AccessibilityTableRow12headerObjectEv
__ZN7WebCore18AccessibilityTable19cellForColumnAndRowEjj
-__ZN7WebCore22AccessibilityTableCellD0Ev
-__ZN7WebCore21AccessibilityTableRowD0Ev
-__ZN7WebCore18AccessibilityTableD0Ev
-__ZNK7WebCore16HTMLTableElement5tFootEv
-__ZNK7WebCore16HTMLTableElement5rulesEv
-__ZNK7WebCore20HTMLTableCellElement7headersEv
-__ZNK7WebCore20HTMLTableCellElement4abbrEv
-__ZNK7WebCore20HTMLTableCellElement4axisEv
-__ZNK7WebCore20HTMLTableCellElement5scopeEv
-__ZN7WebCore23HTMLTableCaptionElementD0Ev
-__ZNK7WebCore22AccessibilityTableCell14titleUIElementEv
+__ZNK7WebCore19AccessibilityObject17isARIATreeGridRowEv
+__ZN7WebCore18AccessibilityTable20supportsSelectedRowsEv
__ZNK7WebCore25AccessibilityRenderObject17menuButtonForMenuEv
__ZNK7WebCore25AccessibilityRenderObject22menuItemElementForMenuEv
__ZN7WebCoreL19siblingWithAriaRoleENS_6StringEPNS_4NodeE
__ZN7WebCore38setJSHTMLTextAreaElementSelectionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLTextAreaElement17setSelectionStartEi
+__ZN7WebCore26HTMLTextFormControlElement17setSelectionStartEi
__ZN7WebCore17RenderTextControl17setSelectionStartEi
__ZN7WebCore36setJSHTMLTextAreaElementSelectionEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLTextAreaElement15setSelectionEndEi
+__ZN7WebCore26HTMLTextFormControlElement15setSelectionEndEi
__ZN7WebCore17RenderTextControl15setSelectionEndEi
+__ZNK7WebCore25AccessibilityRenderObject17selectedTextRangeEv
+__ZNK7WebCore25AccessibilityRenderObject23visiblePositionForIndexEjb
+__ZNK7WebCore25AccessibilityRenderObject23visiblePositionForIndexEi
+__ZNK7WebCore19AccessibilityObject15lineForPositionERKNS_15VisiblePositionE
__ZN7WebCore20previousLinePositionERKNS_15VisiblePositionEi
__ZN7WebCoreL34enclosingNodeWithNonInlineRendererEPNS_4NodeE
__ZN7WebCoreL31previousLeafWithSameEditabilityEPNS_4NodeE
-__ZN7WebCore35jsHTMLTextAreaElementSelectionStartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19HTMLTextAreaElement14selectionStartEv
__ZN7WebCoreL14isEditableLeafEPNS_9InlineBoxE
__ZN7WebCore19AccessibilityObject16doAXLineForIndexEj
-[AccessibilityObjectWrapper accessibilitySetValue:forAttribute:]
__ZN7WebCore25AccessibilityRenderObject20setSelectedTextRangeERKNS_14PlainTextRangeE
-__ZN7WebCore9CSSParser20parseTransformOriginEiRiS1_S1_RN3WTF6RefPtrINS_8CSSValueEEES6_S6_
-__ZN7WebCore9CSSParser29parseTransformOriginShorthandERN3WTF6RefPtrINS_8CSSValueEEES5_S5_
-__ZNK7WebCore24RotateTransformOperation16getOperationTypeEv
-__ZNK7WebCore14HTMLCollection8nextItemEv
-__ZNK7WebCore15PropertyWrapperINS_6LengthEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS6_S9_d
-__ZNK7WebCore11RenderStyle4leftEv
-__ZN7WebCore11RenderStyle7setLeftENS_6LengthE
-__ZN7WebCore18CompositeAnimation16resumeAnimationsEv
-__ZN7WebCore13AnimationBase16getNumPropertiesEv
-__ZNK7WebCore18CompositeAnimation23getAnimationForPropertyEi
-__ZNK7WebCore17KeyframeAnimation23hasAnimationForPropertyEi
-__ZNK3WTF7HashMapIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3getERKi
-__ZN7WebCore13AnimationBase15propertiesEqualEiPKNS_11RenderStyleES3_
-__ZNK7WebCore21PropertyWrapperGetterINS_6LengthEE6equalsEPKNS_11RenderStyleES5_
-__ZNK7WebCore11RenderStyle3topEv
-__ZN7WebCore17ImplicitAnimationC1EPKNS_9AnimationEiPNS_12RenderObjectEPNS_18CompositeAnimationEPNS_11RenderStyleE
-__ZN7WebCore17ImplicitAnimationC2EPKNS_9AnimationEiPNS_12RenderObjectEPNS_18CompositeAnimationEPNS_11RenderStyleE
-__ZN3WTF7HashMapIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3setERKiRKS4_
-__ZNK7WebCore11RenderStyle5widthEv
-__ZN7WebCore17ImplicitAnimation7animateEPNS_18CompositeAnimationEPNS_12RenderObjectEPKNS_11RenderStyleEPS5_RN3WTF6RefPtrIS5_EE
-__ZN7WebCore17ImplicitAnimation5resetEPNS_11RenderStyleE
-__ZN7WebCore17ImplicitAnimation12endAnimationEb
-__ZN7WebCore17ImplicitAnimation29validateTransformFunctionListEv
__ZN7WebCore11RenderStyle8setWidthENS_6LengthE
-__ZN7WebCore11RenderStyle6setTopENS_6LengthE
-__ZN7WebCore17ImplicitAnimation17timeToNextServiceEv
-__ZN7WebCore13AnimationBase18overrideAnimationsEv
-__ZN7WebCore13AnimationBase16onAnimationStartEd
-__ZNK7WebCore17ImplicitAnimation10overriddenEv
-__ZN7WebCore17ImplicitAnimation14startAnimationEd
-__ZN7WebCore17ImplicitAnimation21isTargetPropertyEqualEiPKNS_11RenderStyleE
__ZNK7WebCore19AnimationController24numberOfActiveAnimationsEv
__ZNK7WebCore26AnimationControllerPrivate24numberOfActiveAnimationsEv
__ZNK7WebCore18CompositeAnimation24numberOfActiveAnimationsEv
-__ZNK7WebCore11RenderStyle6heightEv
__ZN7WebCore11RenderStyle9setHeightENS_6LengthE
-__ZN7WebCore17ImplicitAnimationD0Ev
-__ZN7WebCore29jsDOMWindowCSSRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSCSSRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSCSSRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30jsCSSRuleWEBKIT_KEYFRAMES_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsCSSRuleWEBKIT_KEYFRAME_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsCSSRuleWEBKIT_KEYFRAME_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+-[DOMDocument getElementById:]
__ZN7WebCore19AnimationController20pauseAnimationAtTimeEPNS_12RenderObjectERKNS_6StringEd
__ZN7WebCore26AnimationControllerPrivate20pauseAnimationAtTimeEPNS_12RenderObjectERKNS_6StringEd
__ZN7WebCore18CompositeAnimation20pauseAnimationAtTimeERKNS_12AtomicStringEd
__ZNK7WebCore13AnimationBase8durationEv
-__ZN7WebCore13AnimationBase11pauseAtTimeEd
-__ZN7WebCore13AnimationBase15updatePlayStateEb
-__ZN7WebCore22externalRepresentationEPNS_12RenderObjectE
-__ZN7WebCore20writeRenderResourcesERNS_10TextStreamEPNS_4NodeE
-__ZN7WebCoreL11writeLayersERNS_10TextStreamEPKNS_11RenderLayerEPS2_RKNS_7IntRectEi
-__ZN7WebCoreL5writeERNS_10TextStreamERNS_11RenderLayerERKNS_7IntRectES6_S6_S6_ii
-__ZN7WebCoreL11writeIndentERNS_10TextStreamEi
+__ZN7WebCore13AnimationBase12freezeAtTimeEd
+__ZN7WebCore22externalRepresentationEPNS_5FrameEj
+__ZN7WebCoreL11writeLayersERNS_10TextStreamEPKNS_11RenderLayerEPS2_RKNS_7IntRectEij
+__ZN7WebCoreL5writeERNS_10TextStreamERNS_11RenderLayerERKNS_7IntRectES6_S6_S6_NS_15LayerPaintPhaseEij
__ZN7WebCore10TextStreamlsEPKc
__ZN7WebCorelsERNS_10TextStreamERKNS_7IntRectE
__ZN7WebCore10TextStreamlsEi
-__ZNK7WebCore7IntRect8containsERKS0_
-__ZN7WebCore5writeERNS_10TextStreamERKNS_12RenderObjectEi
+__ZN7WebCore5writeERNS_10TextStreamERKNS_12RenderObjectEij
__ZNK7WebCore12RenderObject12isRenderPathEv
+__ZNK7WebCore12RenderObject17isSVGGradientStopEv
+__ZNK7WebCore12RenderObject22isSVGResourceContainerEv
__ZNK7WebCore12RenderObject10isSVGImageEv
__ZNK7WebCore10RenderView10renderNameEv
__ZN7WebCoreL10getTagNameEPNS_4NodeE
+__ZNK7WebCore12RenderObject19isFileUploadControlEv
__ZNK7WebCore11RenderBlock10renderNameEv
__ZN7WebCore10TextStreamlsERKNS_6StringE
__ZNK7WebCore10RenderText10renderNameEv
@@ -11802,63 +15926,38 @@ __ZNK7WebCore10RenderText9firstRunXEv
__ZN7WebCore27quoteAndEscapeNonPrintablesERKNS_6StringE
__ZNK7WebCore5Color4nameEv
__ZN7WebCore10TextStream7releaseEv
-__ZN7WebCore20JSCSSRuleConstructorD1Ev
-__ZN7WebCore27TranslateTransformOperation5blendEPKNS_18TransformOperationEdb
__ZN7WebCore12GCController17garbageCollectNowEv
__ZN7WebCore20WebKitAnimationEventC1Ev
__ZN7WebCore20WebKitAnimationEventC2Ev
-__ZN7WebCore33jsWebKitAnimationEventElapsedTimeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore33jsWebKitAnimationEventElapsedTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20WebKitAnimationEvent11elapsedTimeEv
-__ZN7WebCore10MouseEventC1Ev
-__ZN7WebCore10MouseEventC2Ev
-__ZN7WebCore17MouseRelatedEventC2Ev
-__ZN7WebCore7UIEventC2Ev
+__ZN7WebCore18RenderLayerBacking17suspendAnimationsEd
+__ZN7WebCore15GraphicsLayerCA17suspendAnimationsEd
__ZN7WebCore43jsDocumentPrototypeFunctionElementFromPointEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore11RenderLayer25createLocalTransformStateEPS0_S1_RKNS_7IntRectERKNS_8IntPointEPKNS_24HitTestingTransformStateE
-__ZN7WebCore24HitTestingTransformState14applyTransformERKNS_20TransformationMatrixENS0_21TransformAccumulationE
-__ZNK7WebCore24HitTestingTransformState11mappedPointEv
-__ZNK7WebCore20TransformationMatrix12projectPointERKNS_10FloatPointE
-__ZNK7WebCore24HitTestingTransformState10mappedQuadEv
-__ZNK7WebCore20TransformationMatrix11projectQuadERKNS_9FloatQuadE
-__ZN7WebCore24HitTestingTransformState7flattenEv
-__ZN7WebCore24HitTestingTransformState20flattenWithTransformERKNS_20TransformationMatrixE
-__ZN7WebCore9CSSParser28parseAnimationIterationCountEv
-__ZN7WebCore16CSSStyleSelector26mapAnimationIterationCountEPNS_9AnimationEPNS_8CSSValueE
-__ZN7WebCore17KeyframeAnimation20onAnimationIterationEd
-__ZNK7WebCore24RotateTransformOperation10isSameTypeERKNS_18TransformOperationE
-__ZN7WebCore24RotateTransformOperation5blendEPKNS_18TransformOperationEdb
-__ZNK7WebCore24RotateTransformOperationeqERKNS_18TransformOperationE
-__ZN7WebCore13jsCSSRuleTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsWebKitCSSKeyframesRuleNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore8Document16elementFromPointEii
+__ZN7WebCore9CSSParser22parseAnimationFillModeEv
+__ZN7WebCore16CSSStyleSelector20mapAnimationFillModeEPNS_9AnimationEPNS_8CSSValueE
+__ZN7WebCore52jsCSSStyleDeclarationPrototypeFunctionRemovePropertyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19CSSStyleDeclaration14removePropertyERKNS_6StringERi
+__ZN7WebCore26CSSMutableStyleDeclaration14removePropertyEiRi
+__ZN7WebCoreL16getDurationValueEPKNS_13AnimationListE
+__ZN7WebCoreL22getTimingFunctionValueEPKNS_13AnimationListE
+__ZNK7WebCore22CSSTimingFunctionValue7cssTextEv
+__ZN7WebCore22CSSTimingFunctionValueD0Ev
+__ZN7WebCoreL13getDelayValueEPKNS_13AnimationListE
+__ZN7WebCoreL24currentColorOrValidColorEPNS_11RenderStyleERKNS_5ColorE
__ZN7WebCore24JSWebKitCSSKeyframesRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore31setJSWebKitCSSKeyframesRuleNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore22WebKitCSSKeyframesRule7setNameERKNS_6StringE
-__ZN7WebCore57jsCSSStyleDeclarationPrototypeFunctionGetPropertyCSSValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8CSSValueE
-__ZNK7WebCore8CSSValue25isWebKitCSSTransformValueEv
-__ZNK7WebCore8CSSValue10isSVGPaintEv
-__ZNK7WebCore8CSSValue10isSVGColorEv
-__ZN7WebCore19JSCSSPrimitiveValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSCSSValuePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSCSSValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSCSSPrimitiveValueC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17CSSPrimitiveValueEEE
-__ZN7WebCore19JSCSSPrimitiveValueC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17CSSPrimitiveValueEEE
-__ZN7WebCore10JSCSSValueC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8CSSValueEEE
-__ZN7WebCore19JSCSSPrimitiveValue18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore10JSCSSValue18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore28JSCSSPrimitiveValuePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsDOMWindowCSSPrimitiveValueConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSCSSPrimitiveValue14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSCSSPrimitiveValueConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore39jsDOMWindowCSSPrimitiveValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSCSSPrimitiveValue14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore28JSCSSPrimitiveValuePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore30JSCSSPrimitiveValueConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsCSSPrimitiveValueCSS_NUMBEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsCSSPrimitiveValueCSS_NUMBEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore49jsCSSPrimitiveValuePrototypeFunctionGetFloatValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore19JSCSSPrimitiveValue9classInfoEv
-__ZN7WebCore19JSCSSPrimitiveValueD1Ev
-__ZN7WebCore10JSCSSValueD2Ev
-__ZN7WebCore19JSCSSValuePrototypeD1Ev
-__ZN7WebCore28JSCSSPrimitiveValuePrototypeD1Ev
+__ZN7WebCore17CSSPrimitiveValue14getDoubleValueEtRi
__ZN7WebCore30JSCSSPrimitiveValueConstructorD1Ev
__ZN7WebCore33JSWebKitCSSKeyframesRulePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore51jsWebKitCSSKeyframesRulePrototypeFunctionDeleteRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
@@ -11869,246 +15968,383 @@ __ZN7WebCore11CSSRuleList10deleteRuleEj
__ZN7WebCore51jsWebKitCSSKeyframesRulePrototypeFunctionInsertRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore22WebKitCSSKeyframesRule10insertRuleERKNS_6StringE
__ZN7WebCore9CSSParser17parseKeyframeRuleEPNS_13CSSStyleSheetERKNS_6StringE
-__ZN7WebCore9CSSParser23parseAnimationDirectionEv
-__ZN7WebCore16CSSStyleSelector21mapAnimationDirectionEPNS_9AnimationEPNS_8CSSValueE
-__ZN7WebCore37jsDOMWindowWebKitCSSMatrixConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow15webKitCSSMatrixEPN3JSC9ExecStateE
-__ZN7WebCore28JSWebKitCSSMatrixConstructorC1EPN3JSC9ExecStateE
-__ZN7WebCore28JSWebKitCSSMatrixConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore26JSWebKitCSSMatrixPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSWebKitCSSMatrix15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore28JSWebKitCSSMatrixConstructor16getConstructDataERN3JSC13ConstructDataE
__ZN7WebCoreL24constructWebKitCSSMatrixEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
__ZN7WebCore15WebKitCSSMatrixC1ERKNS_6StringERi
__ZN7WebCore15WebKitCSSMatrixC2ERKNS_6StringERi
__ZN7WebCore15WebKitCSSMatrix14setMatrixValueERKNS_6StringERi
-__ZNK7WebCore24MatrixTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
-__ZN7WebCore24MatrixTransformOperationD0Ev
-__ZN7WebCore17JSWebKitCSSMatrixC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15WebKitCSSMatrixEEE
-__ZN7WebCore17JSWebKitCSSMatrixC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15WebKitCSSMatrixEEE
+__ZN7WebCore17JSWebKitCSSMatrixC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebK
+__ZN7WebCore17JSWebKitCSSMatrixC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebK
__ZN7WebCore17JSWebKitCSSMatrix18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixBEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixCEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsWebKitCSSMatrixFEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL16getDurationValueEPKNS_13AnimationListE
-__ZN7WebCoreL22getTimingFunctionValueEPKNS_13AnimationListE
-__ZNK7WebCore22CSSTimingFunctionValue7cssTextEv
-__ZN7WebCore22CSSTimingFunctionValueD0Ev
+__ZN7WebCore18jsWebKitCSSMatrixAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3JSC7JSValueC2EPNS_9ExecStateEd
+__ZN7WebCore18jsWebKitCSSMatrixBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsWebKitCSSMatrixCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsWebKitCSSMatrixDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsWebKitCSSMatrixEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsWebKitCSSMatrixFEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore17JSWebKitCSSMatrixD1Ev
__ZN7WebCore17JSWebKitCSSMatrixD2Ev
__ZN7WebCore15WebKitCSSMatrixD0Ev
-__ZN7WebCore26JSWebKitCSSMatrixPrototypeD1Ev
-__ZN7WebCore28JSWebKitCSSMatrixConstructorD1Ev
-__ZN7WebCoreL13getDelayValueEPKNS_13AnimationListE
-__ZN7WebCore43jsDOMWindowWebKitCSSKeyframeRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSWebKitCSSKeyframeRule14getConstructorEPN3JSC9ExecStateE
+__ZN3JSC8JSObjectD2Ev
+__ZN7WebCore43jsDOMWindowWebKitCSSKeyframeRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSWebKitCSSKeyframeRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore32JSWebKitCSSKeyframeRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore23JSWebKitCSSKeyframeRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore44jsDOMWindowWebKitCSSKeyframesRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24JSWebKitCSSKeyframesRule14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore44jsDOMWindowWebKitCSSKeyframesRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSWebKitCSSKeyframesRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore33JSWebKitCSSKeyframesRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSStyleSheetList18canGetItemsForNameEPN3JSC9ExecStateEPNS_14StyleSheetListERKNS1_10IdentifierE
+__ZNK7WebCore14StyleSheetList12getNamedItemERKNS_6StringE
+__ZN7WebCore25JSStyleSheetListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore37jsStyleSheetListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSStyleSheetList9classInfoEv
__ZN7WebCore34jsCSSRuleListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore13JSCSSRuleList9classInfoEv
-__ZN7WebCore32jsWebKitCSSKeyframesRuleCssRulesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsWebKitCSSKeyframesRuleCssRulesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore21WebKitCSSKeyframeRule4typeEv
-__ZN7WebCore23JSWebKitCSSKeyframeRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21WebKitCSSKeyframeRuleEEE
-__ZN7WebCore23JSWebKitCSSKeyframeRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21WebKitCSSKeyframeRuleEEE
+__ZN7WebCore23JSWebKitCSSKeyframeRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebKitCSSKeyframeRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
__ZN7WebCore23JSWebKitCSSKeyframeRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30jsWebKitCSSKeyframeRuleKeyTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsWebKitCSSKeyframeRuleStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsDOMWindowCSSStyleDeclarationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSCSSStyleDeclaration14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSCSSStyleDeclarationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27jsCSSStyleDeclarationLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsWebKitCSSKeyframeRuleKeyTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebKitCSSKeyframeRuleStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore49jsWebKitCSSKeyframesRulePrototypeFunctionFindRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore22WebKitCSSKeyframesRule8findRuleERKNS_6StringE
__ZN7WebCore22WebKitCSSKeyframesRule4itemEj
-__ZN7WebCore23JSWebKitCSSKeyframeRuleD1Ev
-__ZN7WebCore35JSWebKitCSSKeyframesRuleConstructorD1Ev
-__ZN7WebCore32JSWebKitCSSKeyframeRulePrototypeD1Ev
-__ZN7WebCore34JSWebKitCSSKeyframeRuleConstructorD1Ev
-__ZN7WebCore32JSCSSStyleDeclarationConstructorD1Ev
-__ZNK7WebCore11RenderStyle10lineHeightEv
__ZN7WebCore11RenderStyle13setLineHeightENS_6LengthE
-__ZNK7WebCore24MatrixTransformOperation10isSameTypeERKNS_18TransformOperationE
-__ZNK7WebCore24MatrixTransformOperation16getOperationTypeEv
-__ZN7WebCore24MatrixTransformOperation5blendEPKNS_18TransformOperationEdb
-__ZNK7WebCore24MatrixTransformOperationeqERKNS_18TransformOperationE
-__ZNK7WebCore21PropertyWrapperGetterIRKNS_19TransformOperationsEE6equalsEPKNS_11RenderStyleES7_
-__ZN7WebCore17ImplicitAnimation13setOverriddenEb
+__ZN7WebCore34JSWebKitCSSKeyframeRuleConstructorD1Ev
+__ZN7WebCore32JSWebKitCSSKeyframeRulePrototypeD1Ev
+__ZN7WebCore35JSWebKitCSSKeyframesRuleConstructorD1Ev
+__ZN7WebCore23JSWebKitCSSKeyframeRuleD1Ev
+__ZN7WebCore9CSSParser23parseAnimationPlayStateEv
+__ZN7WebCore16CSSStyleSelector21mapAnimationPlayStateEPNS_9AnimationEPNS_8CSSValueE
+__ZN7WebCore15GraphicsLayerCA21pauseAnimationOnLayerENS_18AnimatedPropertyIDERKNS_6StringEid
+__ZN7WebCoreL23copyAnimationPropertiesEP19CAPropertyAnimationS1_
__ZN7WebCoreL16printBorderStyleERNS_10TextStreamENS_12EBorderStyleE
+__ZN7WebCore17CSSPrimitiveValue25computeLengthIntForLengthEPNS_11RenderStyleES2_
+__ZNK7WebCore12RenderInline10renderNameEv
+__ZNK7WebCore11RenderImage10renderNameEv
+__ZNK7WebCore11RenderVideo10renderNameEv
+__ZNK7WebCore8RenderBR10renderNameEv
+__ZN7WebCore16PDFDocumentImageC1Ev
+__ZN7WebCore16PDFDocumentImageC2Ev
+__ZN7WebCore16PDFDocumentImage11dataChangedEb
+__ZN7WebCore16PDFDocumentImage14setCurrentPageEi
+__ZNK7WebCore16PDFDocumentImage9pageCountEv
+__ZNK7WebCore16PDFDocumentImage4sizeEv
+__ZN7WebCore5Image26nativeImageForCurrentFrameEv
+__ZN7WebCore5Image14resetAnimationEv
+__ZN7WebCore11RenderLayer29updateRepaintRectsAfterScrollEb
+__ZNK7WebCore5Frame15layerTreeAsTextEv
+__ZNK7WebCore13GraphicsLayer15layerTreeAsTextEj
+__ZNK7WebCore13GraphicsLayer9dumpLayerERNS_10TextStreamEij
+__ZN7WebCoreL11writeIndentERNS_10TextStreamEi
+__ZNK7WebCore13GraphicsLayer14dumpPropertiesERNS_10TextStreamEij
+__ZN7WebCore10TextStreamlsEf
+__ZN7WebCore10TextStreamlsEb
+__ZN7WebCore10TextStreamlsEm
+__ZN7WebCore10TextStreamlsEd
+__ZNK7WebCore12RenderIFrame10renderNameEv
+__ZN7WebCore21jsMimeTypeDescriptionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8MimeType11descriptionEv
+__ZN7WebCore19AnimationController21pauseTransitionAtTimeEPNS_12RenderObjectERKNS_6StringEd
+__ZN7WebCore26AnimationControllerPrivate21pauseTransitionAtTimeEPNS_12RenderObjectERKNS_6StringEd
+__ZN7WebCore18CompositeAnimation21pauseTransitionAtTimeEid
+__ZN7WebCore21WebGLRenderingContext6createEPNS_17HTMLCanvasElementEPNS_22WebGLContextAttributesE
+__ZNK7WebCore6Widget4rootEv
+__ZNK7WebCore22WebGLContextAttributes10attributesEv
+__ZN7WebCore17GraphicsContext3D6createENS0_10AttributesEPNS_10HostWindowE
+__ZN7WebCore17GraphicsContext3DC1ENS0_10AttributesEPNS_10HostWindowE
+__ZN7WebCore17GraphicsContext3DC2ENS0_10AttributesEPNS_10HostWindowE
+__ZN7WebCoreL14setPixelFormatERN3WTF6VectorI24_CGLPixelFormatAttributeLm0EEEiibbb
+__ZN3WTF6VectorI24_CGLPixelFormatAttributeLm0EE14shrinkCapacityEm
+__ZN3WTF6VectorI24_CGLPixelFormatAttributeLm0EE14expandCapacityEmPKS1_
+__ZN3WTF6VectorI24_CGLPixelFormatAttributeLm0EE14expandCapacityEm
+__ZN3WTF6VectorI24_CGLPixelFormatAttributeLm0EE15reserveCapacityEm
+__ZN7WebCore17GraphicsContext3D18validateAttributesEv
+__ZN3WTF6VectorI24_CGLPixelFormatAttributeLm0EE6shrinkEm
+__ZN7WebCore21WebGLRenderingContextC1EPNS_17HTMLCanvasElementEN3WTF10PassOwnPtrINS_17GraphicsContext3DEEE
+__ZN7WebCore21WebGLRenderingContextC2EPNS_17HTMLCanvasElementEN3WTF10PassOwnPtrINS_17GraphicsContext3DEEE
+__ZN7WebCore17GraphicsContext3D11getIntegervEmPi
+__ZN7WebCore17GraphicsContext3D7reshapeEii
+__ZN7WebCore17GraphicsContext3D8viewportEllmm
+__ZNK7WebCore21WebGLRenderingContext4is3dEv
+__ZN7WebCore23JSWebGLRenderingContext15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSWebGLRenderingContextPrototype15createStructureEN3JSC7JSValueE
+__ZN3JSC6JSCellnwEmPNS_9ExecStateE
+__ZN7WebCore32JSWebGLRenderingContextPrototypeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEE
+__ZN7WebCore23JSWebGLRenderingContextC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebGLRenderingContextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebGLRenderingContext18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3JSC18getStaticValueSlotIN7WebCore23JSWebGLRenderingContextENS1_24JSCanvasRenderingContextEEEbPNS_9ExecStateEPKNS_9HashTabl
+__ZN7WebCore32JSWebGLRenderingContextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3JSC21getStaticPropertySlotIN7WebCore32JSWebGLRenderingContextPrototypeENS_8JSObjectEEEbPNS_9ExecStateEPKNS_9HashTableEPT_R
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionClearColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK3JSC7JSValue8inheritsEPKNS_9ClassInfoE
+__ZNK7WebCore23JSWebGLRenderingContext9classInfoEv
+__ZN3JSC8asObjectENS_7JSValueE
+__ZNK7WebCore24JSCanvasRenderingContext4implEv
+__ZNK3JSC7ArgList2atEm
+__ZN7WebCore21WebGLRenderingContext10clearColorEdddd
+__ZN7WebCore17GraphicsContext3D10clearColorEdddd
+__ZN3JSC11jsUndefinedEv
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionClearDepthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10clearDepthEd
+__ZN7WebCore17GraphicsContext3D10clearDepthEd
+__ZN7WebCore33jsWebGLRenderingContextDEPTH_TESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextPrototypeFunctionEnableEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext6enableEm
+__ZN7WebCore17GraphicsContext3D6enableEm
+__ZN7WebCore28jsWebGLRenderingContextBLENDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextSRC_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsWebGLRenderingContextONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionBlendFuncEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9blendFuncEmm
+__ZN7WebCore17GraphicsContext3D9blendFuncEmm
+__ZN7WebCore48jsWebGLRenderingContextPrototypeFunctionViewportEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext8viewportEllmm
+__ZN7WebCore39jsWebGLRenderingContextCOLOR_BUFFER_BITEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextDEPTH_BUFFER_BITEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextPrototypeFunctionClearEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext5clearEm
+__ZN7WebCore17GraphicsContext3D5clearEm
+__ZN7WebCore21WebGLRenderingContext18markContextChangedEv
+__ZN7WebCore15GraphicsLayerCA30setContentsToGraphicsContext3DEPKNS_17GraphicsContext3DE
+-[Canvas3DLayer initWithContext:]
+-[Canvas3DLayer(WebLayerAdditions) setLayerOwner:]
+__ZN7WebCore15GraphicsLayerCA31updateContentsGraphicsContext3DEv
+__ZN7WebCore21WebGLRenderingContext10beginPaintEv
+__ZN7WebCore17GraphicsContext3D10beginPaintEPNS_21WebGLRenderingContextE
+__ZN7WebCore21WebGLRenderingContext8endPaintEv
+__ZN7WebCore17GraphicsContext3D8endPaintEv
+-[Canvas3DLayer display]
+-[Canvas3DLayer copyCGLPixelFormatForDisplayMask:]
+-[Canvas3DLayer copyCGLContextForPixelFormat:]
+-[Canvas3DLayer drawInCGLContext:pixelFormat:forLayerTime:displayTime:]
+__ZN7WebCore17GraphicsContext3D14prepareTextureEv
+__ZNK7WebCore16RenderHTMLCanvas10renderNameEv
+__ZN7WebCore36jsWebGLRenderingContextVERTEX_SHADEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionCreateShaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12createShaderEmRi
+__ZN7WebCore11WebGLShader6createEPNS_21WebGLRenderingContextENS_17GraphicsContext3D13WebGLEnumTypeE
+__ZN7WebCore11WebGLShaderC1EPNS_21WebGLRenderingContextENS_17GraphicsContext3D13WebGLEnumTypeE
+__ZN7WebCore11WebGLShaderC2EPNS_21WebGLRenderingContextENS_17GraphicsContext3D13WebGLEnumTypeE
+__ZN7WebCore12CanvasObjectC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D12createShaderEm
+__ZN7WebCore12CanvasObject9setObjectEjb
+__ZN7WebCore12CanvasObject12deleteObjectEv
+__ZN7WebCore21WebGLRenderingContext9addObjectEPNS_12CanvasObjectE
+__ZN7WebCore21WebGLRenderingContext12removeObjectEPNS_12CanvasObjectE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore12CanvasObjectEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore12CanvasObjectEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA
+__ZN3WTF6getPtrIN7WebCore11WebGLShaderEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZNK7WebCore26DOMObjectWithGlobalPointer12globalObjectEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11WebGLShaderE
+__ZN7WebCore13JSWebGLShader15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSWebGLShaderC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebGLSha
+__ZN7WebCore13JSWebGLShaderC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebGLSha
+__ZN3WTF10RefCountedIN7WebCore12CanvasObjectEE5derefEv
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionShaderSourceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13toWebGLShaderEN3JSC7JSValueE
+__ZNK7WebCore13JSWebGLShader9classInfoEv
+__ZN7WebCore15ustringToStringERKN3JSC7UStringE
+__ZN3JSC7UStringD1Ev
+__ZN7WebCore21WebGLRenderingContext12shaderSourceEPNS_11WebGLShaderERKNS_6StringERi
+__ZN7WebCore21WebGLRenderingContext19validateWebGLObjectEPNS_12CanvasObjectE
+__ZN7WebCore17GraphicsContext3D12shaderSourceEPNS_11WebGLShaderERKNS_6StringE
+__ZN7WebCore6StringD1Ev
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionCompileShaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore21WebGLRenderingContext13compileShaderEPNS_11WebGLShaderERi
+__ZN7WebCore17GraphicsContext3D13compileShaderEPNS_11WebGLShaderE
+__ZN7WebCore38jsWebGLRenderingContextFRAGMENT_SHADEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionCreateProgramEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore21WebGLRenderingContext13createProgramEv
+__ZN7WebCore12WebGLProgram6createEPNS_21WebGLRenderingContextE
+__ZN7WebCore12WebGLProgramC1EPNS_21WebGLRenderingContextE
+__ZN7WebCore12WebGLProgramC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D13createProgramEv
+__ZN3WTF6getPtrIN7WebCore12WebGLProgramEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12WebGLProgramE
+__ZN7WebCore14JSWebGLProgram15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSWebGLProgramC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12WebGLPr
+__ZN7WebCore14JSWebGLProgramC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12WebGLPr
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionAttachShaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14toWebGLProgramEN3JSC7JSValueE
+__ZNK7WebCore14JSWebGLProgram9classInfoEv
+__ZN7WebCore21WebGLRenderingContext12attachShaderEPNS_12WebGLProgramEPNS_11WebGLShaderERi
+__ZN7WebCore17GraphicsContext3D12attachShaderEPNS_12WebGLProgramEPNS_11WebGLShaderE
+__ZN7WebCore58jsWebGLRenderingContextPrototypeFunctionBindAttribLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore21WebGLRenderingContext18bindAttribLocationEPNS_12WebGLProgramEmRKNS_6StringERi
+__ZN7WebCore17GraphicsContext3D18bindAttribLocationEPNS_12WebGLProgramEmRKNS_6StringE
+__ZN7WebCore51jsWebGLRenderingContextPrototypeFunctionLinkProgramEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext11linkProgramEPNS_12WebGLProgramERi
+__ZN7WebCore17GraphicsContext3D11linkProgramEPNS_12WebGLProgramE
+__ZN7WebCore12WebGLProgram26cacheActiveAttribLocationsEv
+__ZN7WebCore17GraphicsContext3D12getProgramivEPNS_12WebGLProgramEmPi
+__ZN7WebCore17GraphicsContext3D15getActiveAttribEPNS_12WebGLProgramEmRNS_10ActiveInfoE
+__ZN7WebCore17GraphicsContext3D17getAttribLocationEPNS_12WebGLProgramERKNS_6StringE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUseProgramEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10useProgramEPNS_12WebGLProgramERi
+__ZN7WebCore17GraphicsContext3D10useProgramEPNS_12WebGLProgramE
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionCreateBufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12createBufferEv
+__ZN7WebCore11WebGLBuffer6createEPNS_21WebGLRenderingContextE
+__ZN7WebCore11WebGLBufferC1EPNS_21WebGLRenderingContextE
+__ZN7WebCore11WebGLBufferC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D12createBufferEv
+__ZN7WebCore11WebGLBuffer21clearCachedMaxIndicesEv
+__ZN3WTF6getPtrIN7WebCore11WebGLBufferEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11WebGLBufferE
+__ZN7WebCore13JSWebGLBuffer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSWebGLBufferC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebGLBuf
+__ZN7WebCore13JSWebGLBufferC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebGLBuf
+__ZN7WebCore35jsWebGLRenderingContextARRAY_BUFFEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionBindBufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13toWebGLBufferEN3JSC7JSValueE
+__ZNK7WebCore13JSWebGLBuffer9classInfoEv
+__ZN7WebCore21WebGLRenderingContext10bindBufferEmPNS_11WebGLBufferERi
+__ZN7WebCore17GraphicsContext3D10bindBufferEmPNS_11WebGLBufferE
+__ZN7WebCore37jsDOMWindowWebGLFloatArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow15webGLFloatArrayEPN3JSC9ExecStateE
+__ZN7WebCore28JSWebGLFloatArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore28JSWebGLFloatArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26JSWebGLFloatArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSWebGLFloatArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSWebGLArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSWebGLArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSWebGLFloatArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL25constructCanvasFloatArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_15WebGLFloatArrayEfEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore18toWebGLArrayBufferEN3JSC7JSValueE
+__ZN7WebCore15WebGLFloatArray6createEPfj
+__ZN7WebCore15WebGLFloatArray6createEj
+__ZN7WebCore16WebGLArrayBuffer6createEjj
+__ZN7WebCore16WebGLArrayBuffer11tryAllocateEjj
+__ZN7WebCore16WebGLArrayBufferC1EPvj
+__ZN7WebCore16WebGLArrayBufferC2EPvj
+__ZN7WebCore15WebGLFloatArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZNK7WebCore16WebGLArrayBuffer10byteLengthEv
+__ZN7WebCore15WebGLFloatArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore15WebGLFloatArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore10WebGLArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEj
+__ZN7WebCore16WebGLArrayBuffer4dataEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15WebGLFloatArrayE
+__ZN7WebCore17JSWebGLFloatArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN7WebCore17JSWebGLFloatArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN7WebCore12JSWebGLArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10WebGLArra
+__ZN7WebCore34jsWebGLRenderingContextSTATIC_DRAWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionBufferDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10bufferDataEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore12toWebGLArrayEN3JSC7JSValueE
+__ZNK7WebCore17JSWebGLFloatArray9classInfoEv
+__ZN7WebCore21WebGLRenderingContext10bufferDataEmPNS_10WebGLArrayEmRi
+__ZN7WebCore11WebGLBuffer19associateBufferDataEmPNS_10WebGLArrayE
+__ZNK7WebCore15WebGLFloatArray10byteLengthEv
+__ZN7WebCore17GraphicsContext3D10bufferDataEmPNS_10WebGLArrayEm
+__ZNK7WebCore15WebGLFloatArray6lengthEv
+__ZN7WebCore28jsWebGLRenderingContextFLOATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore59jsWebGLRenderingContextPrototypeFunctionVertexAttribPointerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore21WebGLRenderingContext19vertexAttribPointerEmlmbmmRi
+__ZN3WTF6VectorIN7WebCore21WebGLRenderingContext17VertexAttribStateELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore21WebGLRenderingContext17VertexAttribStateELm0EE15reserveCapacityEm
+__ZN7WebCore21WebGLRenderingContext11sizeInBytesEiRi
+__ZN7WebCore17GraphicsContext3D11sizeInBytesEi
+__ZNK7WebCore11WebGLBuffer10byteLengthEm
+__ZN7WebCore17GraphicsContext3D19vertexAttribPointerEmiibmm
+__ZN7WebCore63jsWebGLRenderingContextPrototypeFunctionEnableVertexAttribArrayEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZN7WebCore21WebGLRenderingContext23enableVertexAttribArrayEmRi
+__ZN7WebCore17GraphicsContext3D23enableVertexAttribArrayEm
+__ZN7WebCore32jsWebGLRenderingContextTRIANGLESEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionDrawArraysEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10drawArraysEmllRi
+__ZN7WebCore21WebGLRenderingContext22validateRenderingStateEl
+__ZN7WebCore12WebGLProgram24numActiveAttribLocationsEv
+__ZN7WebCore12WebGLProgram23getActiveAttribLocationEi
+__ZN7WebCore17GraphicsContext3D10drawArraysEmll
+__ZN7WebCore15GraphicsLayerCA32setGraphicsContext3DNeedsDisplayEv
+__ZN7WebCore45jsWebGLRenderingContextPrototypeFunctionFlushEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext5flushEv
+__ZN7WebCore17GraphicsContext3D5flushEv
__ZNK7WebCore14RenderListItem10renderNameEv
__ZNK7WebCore16RenderListMarker10renderNameEv
__ZNK7WebCore11RenderTable10renderNameEv
__ZNK7WebCore18RenderTableSection10renderNameEv
__ZNK7WebCore14RenderTableRow10renderNameEv
__ZNK7WebCore15RenderTableCell10renderNameEv
-__ZNK7WebCore12RenderInline10renderNameEv
-__ZNK7WebCore11RenderImage10renderNameEv
-__ZNK7WebCore8RenderBR10renderNameEv
-__ZNK7WebCore12RenderObject16isBoxModelObjectEv
-__ZN7WebCoreL12toAlphabeticEiPKti
-__ZN7WebCoreL7toRomanEib
-__ZN7WebCore11CSSSelector11setArgumentERKNS_12AtomicStringE
-__ZNK7WebCore14SimpleFontData17smallCapsFontDataERKNS_15FontDescriptionE
-__ZN7WebCore16FontPlatformData7setFontEP6NSFont
-__ZN7WebCore18RenderTextFragmentC1EPNS_4NodeEPNS_10StringImplEii
-__ZN7WebCore18RenderTextFragmentC2EPNS_4NodeEPNS_10StringImplEii
-__ZNK7WebCore12RenderObject22firstLineStyleSlowCaseEv
-__ZNK7WebCore11RenderBlock14firstLineBlockEv
-__ZN7WebCore15RenderScrollbar24scrollbarForStyleResolveEv
+__ZN7WebCore32JSWebGLRenderingContextPrototypeD1Ev
+__ZN7WebCore32JSWebGLRenderingContextPrototypeD2Ev
+__ZN7WebCore23JSWebGLRenderingContextD1Ev
+__ZN7WebCore23JSWebGLRenderingContextD2Ev
+__ZN7WebCore21WebGLRenderingContextD0Ev
+__ZN7WebCore21WebGLRenderingContext25detachAndRemoveAllObjectsEv
+__ZN7WebCore17GraphicsContext3DD0Ev
+__ZN3WTF11ListHashSetImNS_7IntHashImEEE14deleteAllNodesEv
+__ZN7WebCore17GraphicsContext3D18makeContextCurrentEv
+__ZN7WebCore11WebGLBuffer13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D12deleteBufferEj
+__ZN7WebCore12WebGLProgram13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D13deleteProgramEj
+__ZN7WebCore11WebGLShader13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D12deleteShaderEj
+__ZN3WTF6VectorIN7WebCore21WebGLRenderingContext17VertexAttribStateELm0EE6shrinkEm
+__ZN7WebCore22JSWebGLShaderPrototypeD1Ev
+__ZN7WebCore13JSWebGLShaderD1Ev
+__ZN7WebCore13JSWebGLShaderD2Ev
+__ZN7WebCore11WebGLShaderD0Ev
+__ZN7WebCore12CanvasObjectD2Ev
+__ZN7WebCore23JSWebGLProgramPrototypeD1Ev
+__ZN7WebCore14JSWebGLProgramD1Ev
+__ZN7WebCore14JSWebGLProgramD2Ev
+__ZN7WebCore12WebGLProgramD0Ev
+__ZN7WebCore22JSWebGLBufferPrototypeD1Ev
+__ZN7WebCore13JSWebGLBufferD1Ev
+__ZN7WebCore13JSWebGLBufferD2Ev
+__ZN7WebCore11WebGLBufferD0Ev
+__ZN7WebCore28JSWebGLFloatArrayConstructorD1Ev
+__ZN7WebCore21JSWebGLArrayPrototypeD1Ev
+__ZN7WebCore26JSWebGLFloatArrayPrototypeD1Ev
+__ZN7WebCore17JSWebGLFloatArrayD1Ev
+__ZN7WebCore12JSWebGLArrayD2Ev
+__ZN7WebCore15WebGLFloatArrayD0Ev
+__ZN7WebCore10WebGLArrayD2Ev
+__ZN7WebCore16WebGLArrayBufferD1Ev
+__ZN7WebCore16WebGLArrayBufferD2Ev
__ZNK7WebCore17HTMLObjectElement24imageSourceAttributeNameEv
-__ZN7WebCore9CSSParser12parseCounterEiib
-__ZN7WebCore9CSSParser19parseCounterContentEPNS_18CSSParserValueListEb
-__ZN7WebCore17CSSPrimitiveValue4initEN3WTF10PassRefPtrINS_7CounterEEE
-__ZN7WebCoreL16applyCounterListEPNS_11RenderStyleEPNS_12CSSValueListEb
-__ZN7WebCore11RenderStyle23accessCounterDirectivesEv
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS2_17CounterDirectivesEENS_18PairFirstExtractorIS7_EENS
-__ZN7WebCore11RenderStyle10setContentEPNS_14CounterContentEb
-__ZN7WebCore13RenderCounterC1EPNS_8DocumentERKNS_14CounterContentE
-__ZN7WebCore13RenderCounterC2EPNS_8DocumentERKNS_14CounterContentE
-__ZNK7WebCore13RenderCounter9isCounterEv
-__ZN7WebCore13RenderCounter14calcPrefWidthsEi
-__ZNK7WebCore13RenderCounter12originalTextEv
-__ZN7WebCoreL7counterEPNS_12RenderObjectERKNS_12AtomicStringEb
-__ZNK7WebCore11RenderStyle17counterDirectivesEv
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS
-__ZN7WebCore11CounterNodeC1EPNS_12RenderObjectEbi
-__ZN7WebCore11CounterNodeC2EPNS_12RenderObjectEbi
-__ZN7WebCoreL11counterMapsEv
-__ZN3WTF7HashMapIPKN7WebCore12RenderObjectEPNS0_INS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_7PtrHashIS7_EENS_10H
-__ZN3WTF9HashTableIPKN7WebCore12RenderObjectESt4pairIS4_PNS_7HashMapINS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEEPNS2_11CounterNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_PNS2_11CounterNodeEENS_18PairFirstExtractorIS8_EENS_7Ptr
-__ZN7WebCore11CounterNode11insertAfterEPS0_S1_
-__ZNK7WebCore11CounterNode20computeCountInParentEv
-__ZNK3WTF7HashMapIPKN7WebCore12RenderObjectEPNS0_INS_6RefPtrINS1_16AtomicStringImplEEEPNS1_11CounterNodeENS_7PtrHashIS7_EENS_10
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore16AtomicStringImplEEEPNS2_11CounterNodeENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE
+__ZN7WebCore13RenderCounter10invalidateERKNS_12AtomicStringE
+__ZN7WebCore11CounterNode7recountERKNS_12AtomicStringE
__ZNK7WebCore13RenderCounter10renderNameEv
-__ZN7WebCore13RenderCounterD0Ev
-__ZN7WebCore13RenderCounter19destroyCounterNodesEPNS_12RenderObjectE
-__ZN7WebCore11CounterNode11removeChildEPS0_
-__ZN7WebCore11CounterNode7recountEv
+__ZNK7WebCore11CounterNode18previousInPreOrderEv
__ZN7WebCoreL10toGeorgianEi
-__ZN3WTFeqINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5_EEEEb
-__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore16AtomicStringImplEEESt4pairIS4_NS2_17CounterDirectivesEENS_18PairFirstExtractorIS7_EEN
-__ZN7WebCoreeqERKNS_17CounterDirectivesES2_
-__ZN7WebCore21RenderObjectChildList18invalidateCountersEPNS_12RenderObjectE
-__ZN7WebCoreL29invalidateCountersInContainerEPNS_12RenderObjectE
-__ZN7WebCore13RenderCounter10invalidateEv
-__ZN7WebCore24jsHTMLMetaElementContentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLMetaElement7contentEv
-__ZN7WebCore9CSSParser13parseFillSizeEv
-__ZN7WebCore16CSSStyleSelector11mapFillSizeEPNS_9FillLayerEPNS_8CSSValueE
-__ZN7WebCore17jsDocumentDoctypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLTitleElement4textEv
-__ZN7WebCore24jsDocumentImplementationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17DOMImplementationE
-__ZN7WebCore19JSDOMImplementation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSDOMImplementationC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17DOMImplementationEEE
-__ZN7WebCore19JSDOMImplementationC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17DOMImplementationEEE
-__ZN7WebCore19JSDOMImplementation18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSDOMImplementationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore46jsDOMImplementationPrototypeFunctionHasFeatureEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore19JSDOMImplementation9classInfoEv
+__ZN7WebCore13RenderCounter18destroyCounterNodeEPNS_12RenderObjectERKNS_12AtomicStringE
__ZN7WebCore48jsDocumentPrototypeFunctionCreateEntityReferenceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document21createEntityReferenceERKNS_6StringERi
-__ZN7WebCore27getExceptionCodeDescriptionEiRNS_24ExceptionCodeDescriptionE
-__ZN7WebCore13ExceptionBaseC2ERKNS_24ExceptionCodeDescriptionE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_16DOMCoreExceptionE
-__ZN7WebCore18JSDOMCoreException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSDOMCoreExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16DOMCoreExceptionEEE
-__ZN7WebCore18JSDOMCoreExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16DOMCoreExceptionEEE
-__ZNK3JSC8JSObject22isNotAnObjectErrorStubEv
-__ZN7WebCore18JSDOMCoreException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSDOMCoreExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK3JSC8JSObject19isWatchdogExceptionEv
-__ZN7WebCore22jsDOMCoreExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12DocumentType19removedFromDocumentEv
-__ZThn8_N7WebCore12DocumentTypeD0Ev
-__ZN7WebCore18JSDOMCoreExceptionD1Ev
-__ZN7WebCore18JSDOMCoreExceptionD2Ev
-__ZN7WebCore19JSDOMImplementationD1Ev
-__ZN7WebCore19JSDOMImplementationD2Ev
-__ZThn8_N7WebCore16HTMLTitleElementD0Ev
-__ZN7WebCore27JSDOMCoreExceptionPrototypeD1Ev
-__ZN7WebCore28JSDOMImplementationPrototypeD1Ev
+__ZN7WebCore22jsDOMCoreExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore54jsDocumentPrototypeFunctionCreateProcessingInstructionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
__ZN7WebCore8Document27createProcessingInstructionERKNS_6StringES3_Ri
-__ZNK7WebCore6JSAttr9classInfoEv
__ZN7WebCore4Attr16childTypeAllowedENS_4Node8NodeTypeE
-__ZN7WebCore4Attr15childrenChangedEbPNS_4NodeES2_i
-__ZNK7WebCore4Node9nodeValueEv
__ZN7WebCore45jsDocumentPrototypeFunctionCreateCDATASectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document18createCDATASectionERKNS_6StringERi
-__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_12CDATASectionE
+__ZN7WebCore16toJSNewlyCreatedEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12CDATASectionE
__ZN7WebCore8Document9cloneNodeEb
-__ZN7WebCore18jsNodeNamespaceURIEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore50jsDOMImplementationPrototypeFunctionCreateDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14toDocumentTypeEN3JSC7JSValueE
-__ZN7WebCore17DOMImplementation14createDocumentERKNS_6StringES3_PNS_12DocumentTypeERi
-__ZN7WebCore8Document15createElementNSERKNS_6StringES3_Ri
-__ZN7WebCore8Document26hasPrefixNamespaceMismatchERKNS_13QualifiedNameE
-__ZN7WebCore14JSDocumentType15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSDocumentTypeC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12DocumentTypeEEE
-__ZN7WebCore14JSDocumentTypeC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12DocumentTypeEEE
-__ZN7WebCore14JSDocumentType18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore8Document13createElementERKNS_12AtomicStringERi
-__ZN7WebCoreL15headConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore35jsNamedNodeMapPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore4Attr8nodeNameEv
-__ZNK7WebCore18JSHTMLTitleElement9classInfoEv
-__ZN7WebCore4Node26willMoveToNewOwnerDocumentEv
-__ZN7WebCore21updateDOMNodeDocumentEPNS_4NodeEPNS_8DocumentES3_
-__ZN7WebCore4Node25didMoveToNewOwnerDocumentEv
-__ZN7WebCore14JSDocumentTypeD1Ev
-__ZN7WebCore42jsDocumentPrototypeFunctionCreateAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document15createAttributeERKNS_6StringERi
-__ZN7WebCore8Document17createAttributeNSERKNS_6StringES3_Rib
-__ZN7WebCore23JSDocumentTypePrototypeD1Ev
__ZN7WebCore4Attr9cloneNodeEb
-__ZN7WebCore6JSAttr3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore4Attr12setNodeValueERKNS_6StringERi
-__ZN7WebCore4Attr8setValueERKNS_6StringERi
__ZN7WebCore14setJSAttrValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore6JSAttr8setValueEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore32jsNodePrototypeFunctionNormalizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Node9normalizeEv
-__ZNK7WebCore4Node25traverseNextNodePostOrderEv
-__ZN7WebCore7Element19normalizeAttributesEv
__ZN7WebCore8Document15textNodesMergedEPNS_4TextEj
-__ZN7WebCore4Node6removeERi
-__ZN7WebCore42jsCharacterDataPrototypeFunctionAppendDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore45jsCharacterDataPrototypeFunctionSubstringDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore43jsCharacterDataPrototypeFunctionReplaceDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore42jsCharacterDataPrototypeFunctionInsertDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13CharacterData11replaceDataEjjRKNS_6StringERi
-__ZNK7WebCore7Comment8nodeNameEv
-__ZNK7WebCore16DocumentFragment8nodeNameEv
-__ZN7WebCore18jsDocumentTypeNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore42jsElementPrototypeFunctionSetAttributeNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9JSElement16setAttributeNodeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore6toAttrEN3JSC7JSValueE
-__ZN7WebCore7Element16setAttributeNodeEPNS_4AttrERi
-__ZN7WebCore12NamedNodeMap12setNamedItemEPNS_4NodeERi
-__ZNK7WebCore4Attr15isAttributeNodeEv
+__ZN7WebCore18jsDocumentTypeNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore45jsElementPrototypeFunctionRemoveAttributeNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7Element19removeAttributeNodeEPNS_4AttrERi
__ZN7WebCore43jsNamedNodeMapPrototypeFunctionSetNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore46jsNamedNodeMapPrototypeFunctionRemoveNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13StyledElement25didMoveToNewOwnerDocumentEv
+__ZN7WebCore14JSNamedNodeMap12setNamedItemEPN3JSC9ExecStateERKNS1_7ArgListE
__ZNK7WebCore12DocumentType8nodeNameEv
+__ZN7WebCore16PDFDocumentImage18destroyDecodedDataEb
+__ZN7WebCore16PDFDocumentImageD0Ev
__ZN7WebCore4Node12setNodeValueERKNS_6StringERi
__ZN7WebCore32jsTextPrototypeFunctionSplitTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4Text9splitTextEjRi
-__ZN7WebCore4Text9createNewEN3WTF10PassRefPtrINS_10StringImplEEE
-__ZN7WebCore8Document13textNodeSplitEPNS_4TextE
__ZN7WebCore44jsDocumentPrototypeFunctionCreateAttributeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore54jsDOMImplementationPrototypeFunctionCreateDocumentTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
__ZN7WebCore17DOMImplementation18createDocumentTypeERKNS_6StringES3_S3_Ri
@@ -12116,900 +16352,335 @@ __ZN7WebCore40jsElementPrototypeFunctionSetAttributeNSEPN3JSC9ExecStateEPNS0_8JS
__ZN7WebCore9JSElement14setAttributeNSEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13MutationEventC1Ev
__ZN7WebCore13MutationEventC2Ev
-__ZNK7WebCore13MutationEvent15isMutationEventEv
-__ZN7WebCore15getDOMStructureINS_15JSMutationEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore15JSMutationEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSMutationEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13MutationEventEEE
-__ZN7WebCore15JSMutationEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13MutationEventEEE
-__ZN7WebCore15JSMutationEventD1Ev
__ZN7WebCore7UIEventC1Ev
__ZNK7WebCore5Event14isSVGZoomEventEv
-__ZN7WebCore15getDOMStructureINS_9JSUIEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore9JSUIEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7UIEventEEE
+__ZNK7WebCore5Event18isCompositionEventEv
+__ZN7WebCore15getDOMStructureINS_9JSUIEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore9JSUIEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7UIEventEEE
__ZN7WebCore9JSUIEventD1Ev
-__ZN7WebCore24JSMutationEventPrototypeD1Ev
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14EventExceptionE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14EventExceptionE
__ZN7WebCore16JSEventException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSEventExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14EventExceptionEEE
-__ZN7WebCore16JSEventExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14EventExceptionEEE
+__ZN7WebCore16JSEventExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Event
+__ZN7WebCore16JSEventExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Event
__ZN7WebCore16JSEventException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCoreL24getJSEventExceptionTableEPN3JSC9ExecStateE
__ZN7WebCore25JSEventExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCoreL33getJSEventExceptionPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore20jsEventExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9JSUIEvent9classInfoEv
+__ZN7WebCore20RenderEmbeddedObject30setShowsMissingPluginIndicatorEv
+__ZN7WebCore17missingPluginTextEv
+__ZN7WebCore20RenderEmbeddedObject13paintReplacedERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore4Path22createRoundedRectangleERKNS_9FloatRectERKNS_9FloatSizeE
+__ZN7WebCore25JSEventExceptionPrototypeD1Ev
__ZN7WebCore16JSEventExceptionD1Ev
__ZN7WebCore16JSEventExceptionD2Ev
-__ZN7WebCore20jsEventExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSEventExceptionPrototypeD1Ev
-__ZNK7WebCore15JSMutationEvent9classInfoEv
-__ZNK7WebCore9JSUIEvent9classInfoEv
-__ZN7WebCore15JSMutationEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSMutationEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement18containsJavaAppletEv
-__ZNK7WebCore17HTMLObjectElement4typeEv
-__ZN7WebCore17HTMLObjectElement21renderFallbackContentEv
-__ZN7WebCore28jsHTMLAnchorElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement9accessKeyEv
-__ZN7WebCore26jsHTMLAnchorElementCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement7charsetEv
-__ZN7WebCore25jsHTMLAnchorElementCoordsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement6coordsEv
-__ZN7WebCore27jsHTMLAnchorElementHreflangEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement8hreflangEv
-__ZN7WebCore22jsHTMLAnchorElementRevEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement3revEv
-__ZN7WebCore24jsHTMLAnchorElementShapeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement5shapeEv
-__ZNK7WebCore17HTMLAnchorElement8tabIndexEv
__ZN7WebCore8Document18focusedNodeRemovedEv
-__ZN7WebCore24jsHTMLAppletElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLPlugInElement5alignEv
+__ZN7WebCore24jsHTMLAppletElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore17HTMLAppletElement19removedFromDocumentEv
-__ZThn8_N7WebCore17HTMLAppletElementD0Ev
-__ZN7WebCore22jsHTMLAppletElementAltEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement3altEv
-__ZN7WebCore26jsHTMLAppletElementArchiveEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement7archiveEv
-__ZN7WebCore23jsHTMLAppletElementCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement4codeEv
-__ZN7WebCore27jsHTMLAppletElementCodeBaseEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement8codeBaseEv
-__ZN7WebCore25jsHTMLAppletElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLPlugInElement6heightEv
-__ZN7WebCore25jsHTMLAppletElementHspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement6hspaceEv
-__ZN7WebCore23jsHTMLAppletElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLAppletElementVspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement6vspaceEv
-__ZN7WebCore24jsHTMLAppletElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLPlugInElement5widthEv
-__ZN7WebCore25jsHTMLAppletElementObjectEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAppletElement6objectEv
-__ZN7WebCore26jsHTMLAreaElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLAreaElement9accessKeyEv
-__ZN7WebCore20jsHTMLAreaElementAltEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLAreaElement3altEv
-__ZN7WebCore23jsHTMLAreaElementCoordsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLAreaElement6coordsEv
-__ZN7WebCore21jsHTMLAreaElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLAreaElementNoHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsHTMLAppletElementAltEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLAppletElementArchiveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAppletElementCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLAppletElementCodeBaseEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAppletElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAppletElementHspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAppletElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAppletElementVspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLAppletElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAppletElementObjectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLAreaElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsHTMLAreaElementAltEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAreaElementCoordsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAreaElementNoHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLAreaElement6noHrefEv
-__ZN7WebCore22jsHTMLAreaElementShapeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLAreaElement5shapeEv
-__ZN7WebCore23jsHTMLAreaElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLAreaElement6targetEv
-__ZN7WebCore20jsHTMLBRElementClearEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13HTMLBRElement5clearEv
-__ZN7WebCoreL28createHTMLBaseElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLBaseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLBaseElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLBaseElementEEE
-__ZN7WebCore17JSHTMLBaseElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLBaseElementEEE
-__ZN7WebCore17JSHTMLBaseElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21jsHTMLBaseElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15HTMLBaseElement19removedFromDocumentEv
-__ZN7WebCore17JSHTMLBaseElementD1Ev
-__ZThn8_N7WebCore15HTMLBaseElementD0Ev
-__ZNK7WebCore12RenderObject7isFrameEv
-__ZN7WebCore23jsHTMLBaseElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLBaseElement6targetEv
-__ZN7WebCore19HTMLFrameSetElement11recalcStyleENS_4Node11StyleChangeE
-__ZN7WebCore26JSHTMLBaseElementPrototypeD1Ev
-__ZN7WebCoreL32createHTMLBaseFontElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLBaseFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLBaseFontElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLBaseFontElementEEE
-__ZN7WebCore21JSHTMLBaseFontElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLBaseFontElementEEE
-__ZN7WebCore21JSHTMLBaseFontElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26jsHTMLBaseFontElementColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19HTMLBaseFontElement5colorEv
-__ZN7WebCore21JSHTMLBaseFontElementD1Ev
-__ZThn8_N7WebCore19HTMLBaseFontElementD0Ev
-__ZN7WebCore25jsHTMLBaseFontElementFaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19HTMLBaseFontElement4faceEv
-__ZN7WebCore30JSHTMLBaseFontElementPrototypeD1Ev
-__ZN7WebCore25jsHTMLBaseFontElementSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsHTMLAreaElementShapeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsHTMLBRElementClearEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLBaseElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLBaseFontElementColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLBaseFontElementFaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLBaseFontElementSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLBaseFontElement4sizeEv
-__ZN7WebCore22jsHTMLBodyElementALinkEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLBodyElement5aLinkEv
-__ZN7WebCore27jsHTMLBodyElementBackgroundEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLBodyElementBgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLBodyElement7bgColorEv
-__ZN7WebCore21jsHTMLBodyElementLinkEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14CachedResource18destroyDecodedDataEv
-__ZN7WebCore24JSMimeTypeArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZThn8_N7WebCore17HTMLObjectElementD0Ev
-__ZThn8_N7WebCore16HTMLParamElementD0Ev
-__ZN7WebCore24setJSHTMLMetaElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLMetaElement7setNameERKNS_6StringE
-__ZN7WebCore27setJSHTMLMetaElementContentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLMetaElement10setContentERKNS_6StringE
-__ZN7WebCore26jsHTMLMetaElementHttpEquivEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLMetaElement9httpEquivEv
-__ZN7WebCore12RenderButton28removeLeftoverAnonymousBlockEPNS_11RenderBlockE
-__ZN7WebCore9FrameView23removeSlowRepaintObjectEv
-__ZN7WebCore5XPathL12createFunNotEv
-__ZNK7WebCore5XPath6FunNot8evaluateEv
-__ZN7WebCore5XPath6FunNotD0Ev
-__ZN7WebCore5XPath8FunctionD2Ev
-__ZN7WebCore21jsHTMLBodyElementTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLBodyElement4textEv
-__ZN7WebCore22jsHTMLBodyElementVLinkEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsHTMLBodyElementALinkEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsHTMLBodyElementLinkEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsHTMLBodyElementTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLBodyElementVLinkEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore34jsNodePrototypeFunctionIsSupportedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore4Node11isSupportedERKNS_6StringES3_
-__ZN3JSC8Bindings12ObjcInstance12virtualBeginEv
-__ZNK3JSC8Bindings12ObjcInstance8getClassEv
-__ZN3JSC8Bindings9ObjcClass11classForIsAEP10objc_class
-__ZN3JSC8Bindings9ObjcClassC1EP10objc_class
-__ZN3JSC8Bindings9ObjcClassC2EP10objc_class
-__ZNK3JSC8Bindings9ObjcClass10fieldNamedERKNS_10IdentifierEPNS0_8InstanceE
-__ZNK3JSC8Bindings9ObjcClass12methodsNamedERKNS_10IdentifierEPNS0_8InstanceE
-__ZN3JSC8Bindings25convertJSMethodNameToObjcEPKcPcm
-__ZN3JSC8Bindings10ObjcMethodC1EP10objc_classP13objc_selector
-__ZN3JSC8Bindings10ObjcMethodC2EP10objc_classP13objc_selector
-__ZN3JSC8Bindings12ObjcInstance10virtualEndEv
-__ZN3JSC8Bindings12ObjcInstance12invokeMethodEPNS_9ExecStateERKN3WTF6VectorIPNS0_6MethodELm0EEERKNS_7ArgListE
-__ZN3JSC8Bindings12ObjcInstance18setGlobalExceptionEP8NSStringPNS_14JSGlobalObjectE
-__ZNK3JSC8Bindings10ObjcMethod18getMethodSignatureEv
-__ZN3JSC8Bindings20objcValueTypeForTypeEPKc
-__ZN3JSC8Bindings23convertValueToObjcValueEPNS_9ExecStateENS_7JSValueENS0_13ObjcValueTypeE
-+[WebScriptObject _convertValueToObjcValue:originRootObject:rootObject:]
-__ZN3JSC8Bindings23convertNSStringToStringEPNS_9ExecStateEP8NSString
-__ZN3JSC8Bindings12ObjcInstance30moveGlobalExceptionToExecStateEPNS_9ExecStateE
-__ZNK7WebCore14RenderThemeMac22adjustSliderTrackStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore12RenderSliderC1EPNS_16HTMLInputElementE
-__ZN7WebCore12RenderSliderC2EPNS_16HTMLInputElementE
-__ZN7WebCore12RenderSlider14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore12RenderSlider17updateFromElementEv
-__ZN7WebCore11SliderRangeC1EPNS_16HTMLInputElementE
-__ZN7WebCore11SliderRangeC2EPNS_16HTMLInputElementE
-__ZN7WebCore11SliderRange16valueFromElementEPNS_16HTMLInputElementEPb
-__ZN7WebCore11SliderRange10clampValueEd
-__ZN7WebCore18SliderThumbElementC1EPNS_8DocumentEPNS_4NodeE
-__ZN7WebCore18SliderThumbElementC2EPNS_8DocumentEPNS_4NodeE
-__ZN7WebCore12RenderSlider16createThumbStyleEPKNS_11RenderStyleE
-__ZNK7WebCore14RenderThemeMac22adjustSliderThumbStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore17RenderFlexibleBoxC1EPNS_4NodeE
-__ZN7WebCore11RenderBlock23deleteEllipsisLineBoxesEv
-__ZN7WebCore11RenderBlock25checkLinesForTextOverflowEv
-__ZN7WebCore12RenderSlider6layoutEv
-__ZNK7WebCore14RenderThemeMac21adjustSliderThumbSizeEPNS_12RenderObjectE
-__ZN7WebCore12RenderSlider14calcPrefWidthsEv
-__ZNK7WebCore18SliderThumbElement12isShadowNodeEv
-__ZN7WebCore18SliderThumbElement16shadowParentNodeEv
-__ZNK7WebCore12RenderSlider16baselinePositionEbb
-__ZN7WebCore17RenderFlexibleBox17layoutVerticalBoxEb
-__ZN7WebCore11RenderBlock30markPositionedObjectsForLayoutEv
-__ZN7WebCore11RenderBlock15clearTruncationEv
-__ZN7WebCoreL16shouldCheckLinesEPNS_12RenderObjectE
-__ZN7WebCore13RootInlineBox22canAccommodateEllipsisEbiii
-__ZN7WebCore11RenderBlock9lineCountEv
-__ZN7WebCore13InlineFlowBox22canAccommodateEllipsisEbii
-__ZN7WebCore9InlineBox22canAccommodateEllipsisEbii
-__ZN7WebCore13RootInlineBox13placeEllipsisERKNS_12AtomicStringEbiiiPNS_9InlineBoxE
-__ZN3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
-__ZN3WTF9HashTableIPKN7WebCore13RootInlineBoxESt4pairIS4_PNS1_11EllipsisBoxEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_1
-__ZN7WebCore13RootInlineBox16placeEllipsisBoxEbiiiRb
-__ZN7WebCore13InlineFlowBox16placeEllipsisBoxEbiiiRb
-__ZN7WebCore13InlineTextBox16placeEllipsisBoxEbiiiRb
-__ZN3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE4takeERKS4_
-__ZN7WebCore11EllipsisBoxD0Ev
-__ZN7WebCore10ScrollView36adjustScrollbarsAvoidingResizerCountEi
-__ZN7WebCore9FrameView14invalidateRectERKNS_7IntRectE
-__ZN7WebCore6Chrome7repaintERKNS_7IntRectEbbb
-__ZN7WebCore14RenderThemeMac16paintSliderTrackEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCoreL24TrackGradientInterpolateEPvPKdPd
-__ZNK7WebCore12RenderSlider8isSliderEv
-__ZN7WebCore14RenderThemeMac16paintSliderThumbEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore14RenderThemeMac21sliderThumbHorizontalEv
-__ZNK7WebCore12RenderSlider10inDragModeEv
-__ZN7WebCore15ActiveDOMObject7suspendEv
-__ZN7WebCore23jsHTMLButtonElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsHTMLButtonElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLButtonElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLButtonElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLButtonElement9accessKeyEv
-__ZN7WebCore27jsHTMLButtonElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLButtonElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore22HTMLFormControlElement8tabIndexEv
-__ZN7WebCore23jsHTMLButtonElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLButtonElement15formControlTypeEv
-__ZN7WebCore24jsHTMLButtonElementValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLButtonElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLButtonElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLButtonElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLButtonElement5valueEv
-__ZN7WebCore22jsHTMLTableElementRowsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16HTMLTableElement4rowsEv
-__ZN7WebCore23HTMLTableRowsCollection6createEN3WTF10PassRefPtrINS_16HTMLTableElementEEE
-__ZN7WebCore23HTMLTableRowsCollectionC1EN3WTF10PassRefPtrINS_16HTMLTableElementEEE
-__ZN7WebCore23HTMLTableRowsCollectionC2EN3WTF10PassRefPtrINS_16HTMLTableElementEEE
-__ZN7WebCore37jsHTMLCollectionPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16JSHTMLCollection9classInfoEv
-__ZN7WebCore16JSHTMLCollection4itemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore23HTMLTableRowsCollection9itemAfterEPNS_7ElementE
-__ZN7WebCore23HTMLTableRowsCollection8rowAfterEPNS_16HTMLTableElementEPNS_19HTMLTableRowElementE
-__ZN7WebCore29jsHTMLTableRowElementRowIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLTableRowElementRowIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement8rowIndexEv
-__ZN7WebCore23HTMLTableRowsCollectionD0Ev
__ZN7WebCore42jsHTMLCollectionPrototypeFunctionNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16JSHTMLCollection9namedItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCoreL8isInHeadEPNS_7ElementE
-__ZN7WebCore44jsHTMLTableElementPrototypeFunctionInsertRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16HTMLTableElement9insertRowEiRi
-__ZN7WebCore16textBreakCurrentEPNS_17TextBreakIteratorE
-__ZN7WebCore37jsPluginArrayPrototypeFunctionRefreshEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore13JSPluginArray9classInfoEv
-__ZN7WebCore11PluginArray7refreshEb
-__ZN7WebCore4Page14refreshPluginsEb
-__ZN7WebCore10PluginData7refreshEv
-__ZN7WebCore19CachedCSSStyleSheet11setEncodingERKNS_6StringE
-__ZN7WebCoreL38min_device_pixel_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL34device_pixel_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore12compareValueIfEEbT_S1_NS_18MediaFeaturePrefixE
-__ZN7WebCoreL20directoryConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore20HTMLDirectoryElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore20HTMLDirectoryElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore20HTMLDirectoryElement17endTagRequirementEv
__ZNK7WebCore20HTMLDirectoryElement11tagPriorityEv
-__ZN7WebCoreL33createHTMLDirectoryElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore22JSHTMLDirectoryElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSHTMLDirectoryElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLDirectoryElementEEE
-__ZN7WebCore22JSHTMLDirectoryElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20HTMLDirectoryElementEEE
-__ZN7WebCore22JSHTMLDirectoryElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsHTMLDirectoryElementCompactEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLDirectoryElementCompactEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLDirectoryElement7compactEv
-__ZN7WebCore22JSHTMLDirectoryElementD1Ev
-__ZThn8_N7WebCore20HTMLDirectoryElementD0Ev
-__ZN7WebCore20HTMLDirectoryElementD0Ev
-__ZN7WebCore21jsHTMLDivElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLDivElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14HTMLDivElement5alignEv
-__ZN7WebCore31JSHTMLDirectoryElementPrototypeD1Ev
-__ZN7WebCore25jsHTMLDListElementCompactEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLDListElementCompactEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLDListElement7compactEv
-__ZN7WebCore30jsHTMLIFrameElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLIFrameElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLIFrameElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23jsHTMLFormElementActionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL30createHTMLLegendElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore19JSHTMLLegendElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLLegendElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLLegendElementEEE
-__ZN7WebCore19JSHTMLLegendElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLLegendElementEEE
-__ZN7WebCore19JSHTMLLegendElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSHTMLLegendElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore30JSHTMLIFrameElementConstructorD1Ev
-__ZN7WebCore19JSHTMLLegendElementD1Ev
-__ZN7WebCore28JSHTMLLegendElementPrototypeD1Ev
-__ZN7WebCore17jsDocumentAnchorsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document7anchorsEv
-__ZNK7WebCore14RenderThemeMac35adjustSearchFieldResultsButtonStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
-__ZN7WebCore23jsHTMLSelectElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30setJSHTMLButtonElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26jsHTMLInputElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn8_N7WebCore14HTMLMapElementD0Ev
-__ZN7WebCore14RenderThemeMac29paintSearchFieldResultsButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore14RenderThemeMac18searchMenuTemplateEv
-__ZNK7WebCore13HTMLTokenizer15executingScriptEv
-__ZN7WebCore22jsHTMLTitleElementTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsHTMLDocumentHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument6heightEv
-__ZN7WebCore19jsHTMLDocumentWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument5widthEv
-__ZN7WebCore20jsHTMLDocumentEmbedsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document6embedsEv
-__ZN7WebCore26jsHTMLImageElementCompleteEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement8completeEv
-__ZN7WebCore30jsHTMLImageElementNaturalWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement12naturalWidthEv
-__ZN7WebCore21jsHTMLDocumentPluginsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8Document7pluginsEv
-__ZN7WebCore20jsNavigatorVendorSubEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase9vendorSubEv
-__ZN7WebCore17jsScreenAvailLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen9availLeftEv
-__ZN7WebCore16jsScreenAvailTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Screen8availTopEv
-__ZN7WebCore14XMLHttpRequest24loadRequestSynchronouslyERNS_15ResourceRequestERi
-__ZN7WebCore16ThreadableLoader25loadResourceSynchronouslyEPNS_22ScriptExecutionContextERKNS_15ResourceRequestERNS_22ThreadableL
-__ZN7WebCore24DocumentThreadableLoader25loadResourceSynchronouslyEPNS_8DocumentERKNS_15ResourceRequestERNS_22ThreadableLoaderCl
-__ZN7WebCore11FrameLoader25loadResourceSynchronouslyERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_16Re
-__ZN7WebCore19ResourceRequestBase18setTimeoutIntervalEd
-__ZN7WebCore14ResourceHandle25loadResourceSynchronouslyERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_1
-+[WebCoreSynchronousLoader loadRequest:allowStoredCredentials:returningResponse:error:]
--[WebCoreSynchronousLoader _isDone]
--[WebCoreSynchronousLoader connection:willSendRequest:redirectResponse:]
--[WebCoreSynchronousLoader connectionShouldUseCredentialStorage:]
--[WebCoreSynchronousLoader connection:didReceiveResponse:]
--[WebCoreSynchronousLoader connection:didReceiveData:]
--[WebCoreSynchronousLoader connectionDidFinishLoading:]
--[WebCoreSynchronousLoader _data]
--[WebCoreSynchronousLoader _response]
--[WebCoreSynchronousLoader _error]
--[WebCoreSynchronousLoader dealloc]
-__ZN3WTF6RefPtrIN7WebCore10StringImplEEaSERKS3_
-__ZN7WebCore16ResourceResponseD2Ev
-__ZN7WebCore29setJSDOMWindowTextConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20jsDOMWindowOnkeydownEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow9onkeydownEv
-__ZN7WebCore23setJSDOMWindowOnkeydownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow12setOnkeydownEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore27jsHTMLInputElementMaxLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLInputElement9maxLengthEv
-__ZN7WebCore13jsNodeOnkeyupEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onkeyupEv
-__ZN7WebCoreL25min_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL21widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore16CSSStyleSelector36addViewportDependentMediaQueryResultEPKNS_13MediaQueryExpEb
-__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE15reserveCapacityEm
-__ZThn8_N7WebCore15HTMLHeadElementD0Ev
-__ZN7WebCore21jsHTMLLinkElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLLinkElement4typeEv
-__ZN7WebCore23jsHTMLScriptElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLScriptElement4typeEv
-__ZN7WebCore16DocumentFragment9cloneNodeEb
-__ZNK7WebCore26CSSMutableStyleDeclaration10get4ValuesEPKi
__ZN7WebCore14RenderListItem16setExplicitValueEi
__ZN7WebCore14RenderListItem20explicitValueChangedEv
-__ZN7WebCore10HTMLParser23noembedCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
-__ZN3WTF6VectorIPN7WebCore16MediaQueryResultELm0EE6shrinkEm
-__ZN7WebCore5Cache18revalidationFailedEPNS_14CachedResourceE
-__ZN7WebCore9FrameView20postLayoutTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore14CachedResource19httpStatusCodeErrorEv
-__ZN7WebCore19CachedCSSStyleSheet5errorEv
-__ZN7WebCore31setJSHTMLAnchorElementAccessKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement12setAccessKeyERKNS_12AtomicStringE
-__ZN7WebCore21setJSDOMWindowConsoleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCoreL19optgroupConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore19HTMLOptGroupElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore19HTMLOptGroupElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore19HTMLOptGroupElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore19HTMLOptGroupElement19recalcSelectOptionsEv
-__ZN7WebCore19HTMLOptGroupElement6attachEv
-__ZN7WebCore19HTMLOptGroupElement14setRenderStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
-__ZN7WebCore19HTMLOptGroupElement8checkDTDEPKNS_4NodeE
-__ZN7WebCore19HTMLOptGroupElement15childrenChangedEbPNS_4NodeES2_i
-__ZNK7WebCore19HTMLOptGroupElement22nonRendererRenderStyleEv
-__ZN7WebCore25jsHTMLFieldSetElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn8_N7WebCore19HTMLFieldSetElementD0Ev
-__ZN7WebCore22jsHTMLFontElementColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLFieldSetElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLFontElementColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLFontElement5colorEv
-__ZN7WebCore12CachedScript5errorEv
-__ZThn8_N7WebCore15HTMLFontElementD0Ev
-__ZN7WebCore21jsHTMLFontElementFaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLFontElementFaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLFontElement4faceEv
-__ZN7WebCore21jsHTMLFontElementSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLFontElementSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLFontElement4sizeEv
-__ZN7WebCore10StringImpl37createStrippingNullCharactersSlowCaseEPKtj
-__ZThn112_N7WebCore17HTMLScriptElement18dispatchErrorEventEv
-__ZN7WebCore17HTMLScriptElement18dispatchErrorEventEv
-__ZN7WebCore30jsHTMLFormElementAcceptCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLFormElementEnctypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20setJSNodeTextContentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore23jsHTMLFormElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsHTMLFormElementAcceptCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLFormElementEnctypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLFormElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLFormElement6targetEv
-__ZN7WebCoreL15compareBoxStartEPKNS_13InlineTextBoxES2_
-__ZSt25__unguarded_linear_insertIPPN7WebCore13InlineTextBoxES2_PFbPKS1_S5_EEvT_T0_T1_
-__ZN7WebCore19HTMLTextAreaElement5resetEv
__ZN7WebCore19HTMLTextAreaElement14appendFormDataERNS_12FormDataListEb
-__ZN7WebCoreL29createHTMLFrameElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLFrameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLFrameElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLFrameElementEEE
-__ZN7WebCore18JSHTMLFrameElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLFrameElementEEE
-__ZN7WebCore18JSHTMLFrameElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsHTMLFrameElementFrameBorderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase11frameBorderEv
-__ZN7WebCore18JSHTMLFrameElementD1Ev
-__ZThn8_N7WebCore16HTMLFrameElementD0Ev
-__ZN7WebCore26jsHTMLFrameElementLongDescEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase8longDescEv
-__ZN7WebCore27JSHTMLFrameElementPrototypeD1Ev
-__ZN7WebCore30jsHTMLFrameElementMarginHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase12marginHeightEv
-__ZN7WebCore29jsHTMLFrameElementMarginWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase11marginWidthEv
-__ZN7WebCore22jsHTMLFrameElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsHTMLFrameElementNoResizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLFrameElementScrollingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20HTMLFrameElementBase9scrollingEv
-__ZN7WebCore21jsHTMLFrameElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsHTMLFrameElementContentDocumentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN3WTF6VectorIN7WebCore18CoreTextController11CoreTextRunELm16EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIN7WebCore18CoreTextController11CoreTextRunELm16EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore18CoreTextController11CoreTextRunELm16EE15reserveCapacityEm
-__ZN7WebCoreL32createHTMLFrameSetElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLFrameSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLFrameSetElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLFrameSetElementEEE
-__ZN7WebCore21JSHTMLFrameSetElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLFrameSetElementEEE
-__ZN7WebCore21JSHTMLFrameSetElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore21JSHTMLFrameSetElement18canGetItemsForNameEPN3JSC9ExecStateEPNS_19HTMLFrameSetElementERKNS1_10IdentifierE
-__ZN7WebCore11HTMLElement8childrenEv
-__ZNK7WebCore14HTMLCollection9namedItemERKNS_12AtomicStringE
-__ZNK7WebCore14HTMLCollection17checkForNameMatchEPNS_7ElementEbRKNS_12AtomicStringE
-__ZN7WebCore25jsHTMLFrameSetElementColsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLFrameElementFrameBorderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLFrameElementLongDescEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLFrameElementMarginHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLFrameElementMarginWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLFrameElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLFrameElementNoResizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLFrameElementScrollingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsHTMLFrameElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsHTMLFrameElementContentDocumentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLFrameSetElementColsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLFrameSetElement4colsEv
-__ZN7WebCore21JSHTMLFrameSetElementD1Ev
-__ZThn8_N7WebCore19HTMLFrameSetElementD0Ev
-__ZN7WebCore25jsHTMLFrameSetElementRowsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLFrameSetElementRowsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLFrameSetElement4rowsEv
-__ZN7WebCore30JSHTMLFrameSetElementPrototypeD1Ev
-__ZN7WebCore20jsHTMLHRElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsHTMLHRElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13HTMLHRElement5alignEv
-__ZThn8_N7WebCore13HTMLHRElementD0Ev
-__ZN7WebCore22jsHTMLHRElementNoShadeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsHTMLHRElementNoShadeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13HTMLHRElement7noShadeEv
-__ZNK7WebCore11RenderBlock16leftmostPositionEbb
-__ZNK7WebCore9RenderBox16leftmostPositionEbb
-__ZN7WebCore19jsHTMLHRElementSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore19jsHTMLHRElementSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13HTMLHRElement4sizeEv
-__ZSt21__unguarded_partitionIPPN7WebCore13InlineTextBoxES2_PFbPKS1_S5_EET_S8_S8_T0_T1_
-__ZN7WebCore20jsHTMLHRElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsHTMLHRElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13HTMLHRElement5widthEv
-__ZN7WebCore24jsHTMLHeadElementProfileEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLHeadElementProfileEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLHeadElement7profileEv
-__ZN7WebCore25jsHTMLHeadingElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLHeadingElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore18HTMLHeadingElement5alignEv
-__ZN7WebCore24jsHTMLHtmlElementVersionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLHtmlElementVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLHtmlElement7versionEv
-__ZN7WebCore24jsHTMLIFrameElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLIFrameElement5alignEv
-__ZN3WTF6VectorISt4pairIPtjELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorISt4pairIPtjELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIPtjELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIPtjELm0EE6shrinkEm
-__ZN7WebCore30jsHTMLIFrameElementFrameBorderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsHTMLElementOuterHTMLEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement9outerHTMLEv
-__ZN7WebCore27jsHTMLIFrameElementLongDescEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLIFrameElementMarginWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsHTMLIFrameElementMarginHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsHTMLIFrameElementScrollingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsHTMLIFrameElementContentDocumentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsHTMLImageElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement4nameEv
-__ZN7WebCore23jsHTMLImageElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement5alignEv
-__ZN7WebCore24jsHTMLImageElementBorderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement6borderEv
-__ZN7WebCore24jsHTMLImageElementHspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLIFrameElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLIFrameElementFrameBorderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLIFrameElementLongDescEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLIFrameElementMarginWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsHTMLIFrameElementMarginHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLIFrameElementScrollingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLImageElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLImageElementBorderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLImageElementHspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLImageElement6hspaceEv
-__ZN7WebCore23jsHTMLImageElementIsMapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLImageElementIsMapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLImageElement5isMapEv
-__ZN7WebCore26jsHTMLImageElementLongDescEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement8longDescEv
-__ZN7WebCore24jsHTMLImageElementUseMapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLImageElementVspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLImageElementVspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLImageElement6vspaceEv
-__ZN7WebCore10StringImpl6secureEt
-__ZN7WebCore30jsHTMLInputElementDefaultValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLInputElement12defaultValueEv
-__ZN7WebCore32jsHTMLInputElementDefaultCheckedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsHTMLInputElementDefaultCheckedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement14defaultCheckedEv
-__ZN7WebCore24jsHTMLInputElementAcceptEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLInputElementAcceptEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement6acceptEv
-__ZN7WebCore27jsHTMLInputElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLInputElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement9accessKeyEv
-__ZN7WebCore23jsHTMLInputElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLInputElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement5alignEv
-__ZN7WebCore21jsHTMLInputElementAltEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLInputElementAltEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement3altEv
-__ZN7WebCore26jsHTMLInputElementReadOnlyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsHTMLInputElementSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsHTMLInputElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLInputElementUseMapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLInputElementMaxLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLInputElementUseMapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLInputElement6useMapEv
-__ZN7WebCore40jsHTMLInputElementPrototypeFunctionClickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11HTMLElement5clickEv
-__ZNK7WebCore19CheckedRadioButtons21checkedButtonForGroupERKNS_12AtomicStringE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPNS1_16HTMLInputElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERK
__ZN7WebCore10HTMLParser23isindexCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
__ZN7WebCore10HTMLParser13handleIsindexEPNS_5TokenE
-__ZN7WebCore18HTMLIsIndexElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore18HTMLIsIndexElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
-__ZN7WebCore16HTMLInputElement14setDefaultNameERKNS_12AtomicStringE
__ZN7WebCore18HTMLIsIndexElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore27searchableIndexIntroductionEv
-__ZN7WebCoreL31createHTMLIsIndexElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore20JSHTMLIsIndexElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSHTMLIsIndexElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLIsIndexElementEEE
-__ZN7WebCore20JSHTMLIsIndexElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLIsIndexElementEEE
-__ZN7WebCore20JSHTMLIsIndexElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26jsHTMLIsIndexElementPromptEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLIsIndexElementPromptEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore18HTMLIsIndexElement6promptEv
-__ZN7WebCore24jsHTMLIsIndexElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18HTMLIsIndexElementD0Ev
-__ZN7WebCore20JSHTMLIsIndexElementD1Ev
-__ZThn8_N7WebCore18HTMLIsIndexElementD0Ev
-__ZN7WebCore29JSHTMLIsIndexElementPrototypeD1Ev
-__ZN7WebCore22jsHTMLLabelElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLLabelElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLIsIndexElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsHTMLLabelElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLLabelElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLLabelElement9accessKeyEv
-__ZN7WebCore33jsDOMWindowPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow5closeEv
-__ZNK7WebCore11FrameLoader11openedByDOMEv
-__ZN7WebCore5Frame13scheduleCloseEv
-__ZN7WebCore6Chrome15closeWindowSoonEv
-__ZN7WebCore25jsHTMLLabelElementHtmlForEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLLabelElement7htmlForEv
-__ZN7WebCore23jsHTMLLegendElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn8_N7WebCore17HTMLLegendElementD0Ev
-__ZN7WebCore28jsHTMLLegendElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLLegendElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLLegendElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLLegendElement9accessKeyEv
-__ZN7WebCore24jsHTMLLegendElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLLegendElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLLegendElement5alignEv
-__ZN7WebCore25jsHTMLLinkElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLLinkElement8disabledEv
-__ZN7WebCore24jsHTMLLinkElementCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLLinkElementCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLLinkElement7charsetEv
-__ZN7WebCore19HTMLOptGroupElement6detachEv
-__ZN7WebCore25jsHTMLLinkElementHreflangEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLLinkElementHreflangEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLLinkElement8hreflangEv
-__ZN7WebCore19HTMLOptGroupElementD0Ev
-__ZN7WebCore22jsHTMLLinkElementMediaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15HTMLLinkElement5mediaEv
-__ZN7WebCore20jsHTMLLinkElementRevEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsHTMLLinkElementRevEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLLinkElement3revEv
-__ZN7WebCore23jsHTMLLinkElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLLinkElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLLinkElement6targetEv
-__ZN7WebCore21jsHTMLMapElementAreasEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14HTMLMapElement5areasEv
-__ZN7WebCore20jsHTMLMapElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLMapElementAreasEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsHTMLMapElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14HTMLMapElement4nameEv
-__ZN7WebCoreL15menuConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore15HTMLMenuElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15HTMLMenuElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore15HTMLMenuElement17endTagRequirementEv
__ZNK7WebCore15HTMLMenuElement11tagPriorityEv
-__ZN7WebCoreL28createHTMLMenuElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore17JSHTMLMenuElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSHTMLMenuElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLMenuElementEEE
-__ZN7WebCore17JSHTMLMenuElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15HTMLMenuElementEEE
-__ZN7WebCore17JSHTMLMenuElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24jsHTMLMenuElementCompactEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLMenuElementCompactEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLMenuElement7compactEv
-__ZN7WebCore17JSHTMLMenuElementD1Ev
-__ZThn8_N7WebCore15HTMLMenuElementD0Ev
-__ZN7WebCore15HTMLMenuElementD0Ev
-__ZThn8_N7WebCore15HTMLMetaElementD0Ev
-__ZN7WebCore26JSHTMLMenuElementPrototypeD1Ev
-__ZN7WebCore23jsHTMLMetaElementSchemeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLMetaElementSchemeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15HTMLMetaElement6schemeEv
-__ZN7WebCore20jsHTMLModElementCiteEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsHTMLModElementCiteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14HTMLModElement4citeEv
-__ZThn8_N7WebCore14HTMLModElementD0Ev
-__ZN7WebCore24jsHTMLModElementDateTimeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLModElementDateTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14HTMLModElement8dateTimeEv
-__ZN7WebCore25jsHTMLOListElementCompactEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLOListElementCompactEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLOListElement7compactEv
-__ZN7WebCore23jsHTMLOListElementStartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsHTMLOListElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLOListElement4typeEv
-__ZN7WebCore23jsHTMLObjectElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLObjectElementCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement4codeEv
-__ZN7WebCore24jsHTMLObjectElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsHTMLObjectElementArchiveEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement7archiveEv
-__ZN7WebCore25jsHTMLObjectElementBorderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement6borderEv
-__ZN7WebCore27jsHTMLObjectElementCodeBaseEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement8codeBaseEv
-__ZN7WebCore27jsHTMLObjectElementCodeTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement8codeTypeEv
-__ZN7WebCore23jsHTMLObjectElementDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement4dataEv
-__ZN7WebCore26jsHTMLObjectElementDeclareEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLOListElementStartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLObjectElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLObjectElementCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLObjectElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLObjectElementArchiveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLObjectElementBorderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLObjectElementCodeBaseEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLObjectElementCodeTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLObjectElementDeclareEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLObjectElement7declareEv
-__ZN7WebCore25jsHTMLObjectElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLObjectElementHspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLObjectElementHspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLObjectElement6hspaceEv
-__ZN7WebCore26jsHTMLObjectElementStandbyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement7standbyEv
-__ZN7WebCore23jsHTMLObjectElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLObjectElementUseMapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLObjectElement6useMapEv
-__ZN7WebCore25jsHTMLObjectElementVspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLObjectElementStandbyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLObjectElementUseMapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLObjectElementVspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLObjectElement6vspaceEv
-__ZN7WebCore24jsHTMLObjectElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLObjectElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsHTMLObjectElementContentDocumentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL32createHTMLOptGroupElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore21JSHTMLOptGroupElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSHTMLOptGroupElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLOptGroupElementEEE
-__ZN7WebCore21JSHTMLOptGroupElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19HTMLOptGroupElementEEE
-__ZN7WebCore21JSHTMLOptGroupElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsHTMLOptGroupElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLOptGroupElementD1Ev
-__ZThn8_N7WebCore19HTMLOptGroupElementD0Ev
-__ZN7WebCore26jsHTMLOptGroupElementLabelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLObjectElementNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsHTMLObjectElementContentDocumentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLOptGroupElementDisabledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLOptGroupElementLabelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLOptGroupElement5labelEv
-__ZN7WebCore30JSHTMLOptGroupElementPrototypeD1Ev
-__ZN7WebCore23jsHTMLOptionElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn8_N7WebCore17HTMLOptionElementD0Ev
-__ZN7WebCore34jsHTMLOptionElementDefaultSelectedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLOptionElementFormEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsHTMLOptionElementDefaultSelectedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLOptionElement15defaultSelectedEv
-__ZN7WebCore23jsHTMLOptionElementTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLOptionElement4textEv
-__ZN7WebCore24jsHTMLOptionElementIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsHTMLOptionElementLabelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLOptionElementLabelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLOptionElement5labelEv
-__ZN7WebCore32JSHTMLOptionsCollectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSHTMLOptionsCollection9classInfoEv
-__ZN7WebCore16HTMLInputElement39unregisterForActivationCallbackIfNeededEv
-__ZN7WebCore27jsHTMLParagraphElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLParagraphElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLParagraphElement5alignEv
-__ZN7WebCore27jsHTMLParamElementValueTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLParamElementValueTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLParamElement9valueTypeEv
-__ZN7WebCore22jsHTMLParamElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLParamElement4typeEv
-__ZN7WebCore21jsHTMLPreElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsHTMLPreElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14HTMLPreElement5widthEv
-__ZN7WebCoreL16quoteConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore16HTMLQuoteElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16HTMLQuoteElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16HTMLQuoteElement17endTagRequirementEv
-__ZNK7WebCore16HTMLQuoteElement11tagPriorityEv
-__ZN7WebCore16HTMLQuoteElement20insertedIntoDocumentEv
-__ZN7WebCoreL29createHTMLQuoteElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore18JSHTMLQuoteElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSHTMLQuoteElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLQuoteElementEEE
-__ZN7WebCore18JSHTMLQuoteElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16HTMLQuoteElementEEE
-__ZN7WebCore18JSHTMLQuoteElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsHTMLQuoteElementCiteEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsHTMLQuoteElementCiteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLQuoteElement4citeEv
-__ZN7WebCore18JSHTMLQuoteElementD1Ev
-__ZThn8_N7WebCore16HTMLQuoteElementD0Ev
-__ZN7WebCore16HTMLQuoteElementD0Ev
-__ZN7WebCoreL34createHTMLBlockquoteElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore23JSHTMLBlockquoteElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSHTMLBlockquoteElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21HTMLBlockquoteElementEEE
-__ZN7WebCore23JSHTMLBlockquoteElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21HTMLBlockquoteElementEEE
-__ZN7WebCore23JSHTMLBlockquoteElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27jsHTMLBlockquoteElementCiteEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore21HTMLBlockquoteElement4citeEv
-__ZN7WebCore23JSHTMLBlockquoteElementD1Ev
-__ZThn8_N7WebCore21HTMLBlockquoteElementD0Ev
-__ZN7WebCore27JSHTMLQuoteElementPrototypeD1Ev
-__ZN7WebCore23jsHTMLScriptElementTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLScriptElement4textEv
-__ZN7WebCore32JSHTMLBlockquoteElementPrototypeD1Ev
-__ZN7WebCore26jsHTMLScriptElementCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLBlockquoteElementCiteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLScriptElementCharsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLScriptElement7charsetEv
-__ZN7WebCore24jsHTMLScriptElementDeferEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLScriptElement5deferEv
-__ZN7WebCore26jsHTMLScriptElementHtmlForEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLScriptElementHtmlForEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLScriptElement7htmlForEv
-__ZN7WebCore24jsHTMLScriptElementEventEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLScriptElementEventEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLScriptElement5eventEv
-__ZN7WebCore23jsHTMLSelectElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLSelectElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLSelectElementMultipleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLSelectElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLSelectElementSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17HTMLSelectElement18dispatchFocusEventEv
-__ZN7WebCore17HTMLSelectElement26listBoxDefaultEventHandlerEPNS_5EventE
-__ZN7WebCore17HTMLSelectElement17dispatchBlurEventEv
+__ZN7WebCore27jsHTMLSelectElementMultipleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17HTMLSelectElement8multipleEv
+__ZN7WebCore23jsHTMLSelectElementSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13SelectElement26listBoxDefaultEventHandlerERNS_17SelectElementDataEPNS_7ElementEPNS_5EventE
__ZN7WebCore42jsHTMLSelectElementPrototypeFunctionRemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore19JSHTMLSelectElement6removeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore13toHTMLElementEN3JSC7JSValueE
-__ZN7WebCore17HTMLSelectElement6removeEi
-__ZN7WebCore39jsHTMLSelectElementPrototypeFunctionAddEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26jsHTMLStyleElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLStyleElement8disabledEv
-__ZN7WebCore23jsHTMLStyleElementMediaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsHTMLStyleElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL36createHTMLTableCaptionElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore25JSHTMLTableCaptionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSHTMLTableCaptionElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23HTMLTableCaptionElementEEE
-__ZN7WebCore25JSHTMLTableCaptionElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23HTMLTableCaptionElementEEE
-__ZN7WebCore25JSHTMLTableCaptionElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30jsHTMLTableCaptionElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsHTMLTableCaptionElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23HTMLTableCaptionElement5alignEv
-__ZN7WebCore25JSHTMLTableCaptionElementD1Ev
-__ZThn8_N7WebCore23HTMLTableCaptionElementD0Ev
-__ZN7WebCore31jsHTMLTableCellElementCellIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsHTMLTableCellElementCellIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement9cellIndexEv
-__ZN7WebCore34JSHTMLTableCaptionElementPrototypeD1Ev
-__ZN7WebCore26jsHTMLTableCellElementAbbrEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLTableCellElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableCellElementAbbrEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLTableCellElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement5alignEv
-__ZN7WebCore26jsHTMLTableCellElementAxisEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLTableCellElementBgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableCellElementAxisEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTableCellElementBgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement7bgColorEv
-__ZN7WebCore24jsHTMLTableCellElementChEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLTableCellElementChEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement2chEv
-__ZN7WebCore27jsHTMLTableCellElementChOffEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLTableCellElementChOffEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement5chOffEv
-__ZN7WebCore29jsHTMLTableCellElementColSpanEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLTableCellElementHeadersEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsHTMLTableCellElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLTableCellElementHeadersEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLTableCellElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement6heightEv
-__ZN7WebCore28jsHTMLTableCellElementNoWrapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsHTMLTableCellElementNoWrapEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement6noWrapEv
-__ZN7WebCore29jsHTMLTableCellElementRowSpanEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLTableCellElementScopeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsHTMLTableCellElementVAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLTableCellElementScopeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLTableCellElementVAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement6vAlignEv
-__ZN7WebCore27jsHTMLTableCellElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLTableCellElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLTableCellElement5widthEv
-__ZN7WebCore26jsHTMLTableColElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableColElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableColElement5alignEv
-__ZThn8_N7WebCore19HTMLTableColElementD0Ev
-__ZN7WebCore23jsHTMLTableColElementChEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLTableColElementChEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableColElement2chEv
-__ZN7WebCore26jsHTMLTableColElementChOffEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableColElementChOffEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableColElement5chOffEv
-__ZN7WebCore25jsHTMLTableColElementSpanEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsHTMLTableColElementVAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLTableColElementSpanEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLTableColElementVAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableColElement6vAlignEv
-__ZN7WebCore26jsHTMLTableColElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableColElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableColElement5widthEv
-__ZN7WebCore25jsHTMLTableElementCaptionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLTableSectionElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLTableElementCaptionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLTableSectionElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23HTMLTableSectionElement5alignEv
-__ZN7WebCore23jsHTMLTableElementTFootEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLTableElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLTableElementTFootEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLTableElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement5alignEv
-__ZN7WebCore25jsHTMLTableElementBgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLTableElementBgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement7bgColorEv
-__ZN7WebCore24jsHTMLTableElementBorderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLTableElement6borderEv
-__ZN7WebCore29jsHTMLTableElementCellPaddingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLTableElementCellPaddingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement11cellPaddingEv
-__ZN7WebCore29jsHTMLTableElementCellSpacingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLTableElementCellSpacingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement11cellSpacingEv
-__ZN7WebCore23jsHTMLTableElementFrameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLTableElementFrameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement5frameEv
-__ZN7WebCore23jsHTMLTableElementRulesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLTableElementSummaryEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLTableElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLTableElementRulesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLTableElementSummaryEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLTableElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLTableElement5widthEv
__ZN7WebCore46jsHTMLTableElementPrototypeFunctionCreateTHeadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16HTMLTableElement11createTHeadEv
__ZN7WebCore16HTMLTableElement8setTHeadEN3WTF10PassRefPtrINS_23HTMLTableSectionElementEEERi
__ZN7WebCore16HTMLTableElement11deleteTHeadEv
__ZN7WebCore46jsHTMLTableElementPrototypeFunctionDeleteTHeadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZThn8_N7WebCore23HTMLTableSectionElementD0Ev
-__ZN7WebCore46jsHTMLTableElementPrototypeFunctionCreateTFootEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16HTMLTableElement11createTFootEv
-__ZN7WebCore16HTMLTableElement8setTFootEN3WTF10PassRefPtrINS_23HTMLTableSectionElementEEERi
-__ZN7WebCore16HTMLTableElement11deleteTFootEv
__ZN7WebCore46jsHTMLTableElementPrototypeFunctionDeleteTFootEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore48jsHTMLTableElementPrototypeFunctionCreateCaptionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16HTMLTableElement13createCaptionEv
__ZN7WebCore16HTMLTableElement10setCaptionEN3WTF10PassRefPtrINS_23HTMLTableCaptionElementEEERi
__ZN7WebCore16HTMLTableElement13deleteCaptionEv
__ZN7WebCore48jsHTMLTableElementPrototypeFunctionDeleteCaptionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16HTMLTableElement8lastBodyEv
+__ZN7WebCore29jsHTMLTableSectionElementRowsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore44jsHTMLTableElementPrototypeFunctionDeleteRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16HTMLTableElement9deleteRowEiRi
-__ZN7WebCore23HTMLTableRowsCollection7lastRowEPNS_16HTMLTableElementE
-__ZN7WebCore36jsHTMLTableRowElementSectionRowIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore36jsHTMLTableRowElementSectionRowIndexEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement15sectionRowIndexEv
-__ZN7WebCore26jsHTMLTableRowElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableRowElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement5alignEv
-__ZN7WebCore28jsHTMLTableRowElementBgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsHTMLTableRowElementBgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement7bgColorEv
-__ZN7WebCore23jsHTMLTableRowElementChEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLTableRowElementChEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement2chEv
-__ZN7WebCore26jsHTMLTableRowElementChOffEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLTableRowElementChOffEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement5chOffEv
-__ZN7WebCore27jsHTMLTableRowElementVAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLTableRowElementVAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTableRowElement6vAlignEv
-__ZN7WebCore48jsHTMLTableRowElementPrototypeFunctionInsertCellEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19HTMLTableRowElement10insertCellEiRi
__ZN7WebCore48jsHTMLTableRowElementPrototypeFunctionDeleteCellEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore19HTMLTableRowElement10deleteCellEiRi
-__ZN7WebCore27jsHTMLTableSectionElementChEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsHTMLTableSectionElementChEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23HTMLTableSectionElement2chEv
-__ZN7WebCore30jsHTMLTableSectionElementChOffEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsHTMLTableSectionElementChOffEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23HTMLTableSectionElement5chOffEv
-__ZN7WebCore31jsHTMLTableSectionElementVAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsHTMLTableSectionElementVAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23HTMLTableSectionElement6vAlignEv
-__ZN7WebCore51jsHTMLTableSectionElementPrototypeFunctionInsertRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore23HTMLTableSectionElement9insertRowEiRi
__ZN7WebCore51jsHTMLTableSectionElementPrototypeFunctionDeleteRowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore23HTMLTableSectionElement9deleteRowEiRi
-__ZN7WebCore33jsHTMLTextAreaElementDefaultValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLTextAreaElementFormEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLTextAreaElementAccessKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsHTMLTextAreaElementAccessKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19HTMLTextAreaElement9accessKeyEv
-__ZN7WebCore25jsHTMLTextAreaElementColsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLTextAreaElementDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLTextAreaElementNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLTextAreaElementReadOnlyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLTextAreaElementRowsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLTextAreaElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsHTMLTextAreaElementPrototypeFunctionSelectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19HTMLTextAreaElement6selectEv
-__ZN7WebCore25jsHTMLUListElementCompactEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsHTMLTextAreaElementColsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTextAreaElementReadOnlyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLTextAreaElementRowsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLUListElementCompactEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLUListElement7compactEv
-__ZN7WebCore11MediaPlayer12supportsTypeENS_11ContentTypeE
-__ZN7WebCoreL20mimeCommonTypesCacheEv
-__ZN7WebCore17DOMImplementation14isTextMIMETypeERKNS_6StringE
-__ZN7WebCore11SVGDocumentC1EPNS_5FrameE
-__ZN7WebCore11SVGDocumentC2EPNS_5FrameE
__ZNK7WebCore11SVGDocument13isSVGDocumentEv
__ZN7WebCore13JSSVGDocument15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSSVGDocumentC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGDocumentEEE
-__ZN7WebCore13JSSVGDocumentC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGDocumentEEE
-__ZN7WebCore17SVGElementFactory16createSVGElementERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCoreL6addTagERKNS_13QualifiedNameEPFN3WTF10PassRefPtrINS_10SVGElementEEES2_PNS_8DocumentEbE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEbENS_7P
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8Doc
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFNS_10PassRefPtrINS1_10SVGElementEEERKNS1_13QualifiedNameEPNS1_8DocumentEbENS_7
-__ZN7WebCoreL14svgConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore13SVGSVGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore12SVGLocatableC2Ev
-__ZN7WebCore25SVGStyledLocatableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16SVGStyledElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore10SVGElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore11SVGStylableC2Ev
-__ZN7WebCore8SVGTestsC2Ev
-__ZN7WebCore12SVGLangSpaceC2Ev
-__ZN7WebCore28SVGExternalResourcesRequiredC2Ev
-__ZN7WebCore15SVGFitToViewBoxC2Ev
-__ZN7WebCore22SVGPreserveAspectRatioC1Ev
-__ZN7WebCore22SVGPreserveAspectRatioC2Ev
-__ZN7WebCore13SVGZoomAndPanC2Ev
-__ZN7WebCore9SVGLengthC1ENS_13SVGLengthModeERKNS_6StringE
-__ZN7WebCore9SVGLengthC2ENS_13SVGLengthModeERKNS_6StringE
-__ZN7WebCore9SVGLength16setValueAsStringERKNS_6StringE
-__ZN7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_15widthAttrStri
-__ZN7WebCore11parseNumberERPKtS1_Rfb
-__ZN7WebCore18stringToLengthTypeERKNS_6StringE
-__ZN7WebCore17SMILTimeContainerC1EPNS_13SVGSVGElementE
-__ZN7WebCore17SMILTimeContainerC2EPNS_13SVGSVGElementE
-__ZN7WebCore10SVGElement16attributeChangedEPNS_9AttributeEb
-__ZNK7WebCore16SVGStyledElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore16SVGStyledElement32cssPropertyIdForSVGAttributeNameERKNS_13QualifiedNameE
-__ZN7WebCore13SVGSVGElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore25SVGStyledLocatableElement22nearestViewportElementEv
-__ZN7WebCore12SVGLocatable22nearestViewportElementEPKNS_10SVGElementE
-__ZN7WebCore8SVGTests20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore12SVGLangSpace20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore28SVGExternalResourcesRequired20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15SVGFitToViewBox20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore13SVGZoomAndPan20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore16SVGStyledElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore10SVGElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore13SVGSVGElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZN7WebCore16SVGStyledElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZNK7WebCore16SVGStyledElement34invalidateResourcesInAncestorChainEv
-__ZN7WebCore18SVGElementInstance31invalidateAllInstancesOfElementEPNS_10SVGElementE
-__ZNK7WebCore10SVGElement19instancesForElementEv
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC1ER
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC2ER
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15de
-__ZNK7WebCore10SVGElement12isSVGElementEv
-__ZN7WebCore13SVGSVGElement20insertedIntoDocumentEv
-__ZN7WebCore8Document19accessSVGExtensionsEv
-__ZN7WebCore21SVGDocumentExtensionsC1EPNS_8DocumentE
-__ZN7WebCore21SVGDocumentExtensionsC2EPNS_8DocumentE
-__ZN7WebCore21SVGDocumentExtensions16addTimeContainerEPNS_13SVGSVGElementE
-__ZN3WTF7HashSetIPN7WebCore13SVGSVGElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocat
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dealloc
-__ZN7WebCore10SVGElement20insertedIntoDocumentEv
-__ZNK7WebCore10SVGElement2idEv
-__ZN7WebCore15SVGURIReference9getTargetERKNS_6StringE
-__ZNK7WebCore21SVGDocumentExtensions17isPendingResourceERKNS_12AtomicStringE
-__ZNK7WebCore10SVGElement12isShadowNodeEv
+__ZN7WebCore13JSSVGDocumentC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGDocum
+__ZN7WebCore13JSSVGDocumentC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGDocum
+__ZNK7WebCore11SVGDocument25childShouldCreateRendererEPNS_4NodeE
+__ZNK7WebCore13SVGSVGElement7isValidEv
+__ZNK7WebCore8SVGTests7isValidEv
__ZN7WebCore13SVGSVGElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore13SVGSVGElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZNK7WebCore13SVGSVGElement14isOutermostSVGEv
@@ -13018,106 +16689,67 @@ __ZN7WebCore13RenderSVGRootC2EPNS_16SVGStyledElementE
__ZNK7WebCore13RenderSVGRoot15virtualChildrenEv
__ZN7WebCoreL15rectConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGRectElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore29SVGStyledTransformableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore16SVGTransformableC2Ev
-__ZN7WebCore16SVGTransformListC1ERKNS_13QualifiedNameE
-__ZN7WebCore16SVGTransformListC2ERKNS_13QualifiedNameE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEiNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IiEEE3getERKS3_
__ZN7WebCore14SVGRectElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore10SVGElement27accessDocumentSVGExtensionsEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplENS1_9SVGLengthENS1_10StringHashENS_10HashTraitsIS6_EENS9_IS7_
-__ZNK7WebCore10SVGElement28setSynchronizedSVGAttributesEb
__ZN7WebCore14SVGRectElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZNK7WebCore10SVGElement26updateAnimatedSVGAttributeERKNS_6StringE
-__ZNK7WebCore9SVGLength5valueEPKNS_10SVGElementE
-__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PKNS1_23SVGAnimatedPropertyBaseEENS_18PairFirstExtractorIS7_EENS1_10StringHashE
-__ZN7WebCore16SVGStyledElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCore14SVGRectElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore29SVGStyledTransformableElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore16SVGTransformable16isKnownAttributeERKNS_13QualifiedNameE
+__ZN7WebCore28SVGExternalResourcesRequired16isKnownAttributeERKNS_13QualifiedNameE
__ZNK7WebCore10SVGElement25childShouldCreateRendererEPNS_4NodeE
__ZNK7WebCore14SVGRectElement7isValidEv
-__ZNK7WebCore8SVGTests7isValidEv
__ZN7WebCore16SVGStyledElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore29SVGStyledTransformableElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZN7WebCore10RenderPathC1EPNS_29SVGStyledTransformableElementE
__ZN7WebCore10RenderPathC2EPNS_29SVGStyledTransformableElementE
__ZN7WebCore20RenderSVGModelObjectC2EPNS_16SVGStyledElementE
+__ZN7WebCore19SVGMarkerLayoutInfoC1Ev
+__ZN7WebCore19SVGMarkerLayoutInfoC2Ev
+__ZN7WebCore10RenderPath15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore10RenderPath24setNeedsBoundariesUpdateEv
__ZN7WebCore13RenderSVGRoot15virtualChildrenEv
__ZNK7WebCore13RenderSVGRoot9isSVGRootEv
-__ZN7WebCore10SVGElement21finishParsingChildrenEv
-__ZN7WebCore10SVGElement26sendSVGLoadEventIfPossibleEb
-__ZN7WebCore10SVGElement27haveLoadedRequiredResourcesEv
-__ZThn112_NK7WebCore17HTMLScriptElement20sourceAttributeValueEv
-__ZThn112_NK7WebCore17HTMLScriptElement13scriptCharsetEv
-__ZN7WebCore12XMLTokenizer12pauseParsingEv
-__ZN3WTF5DequeIPN7WebCore16PendingCallbacks15PendingCallbackEE14expandCapacityEv
-__ZThn16_N7WebCore12XMLTokenizer14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore12XMLTokenizer14notifyFinishedEPNS_14CachedResourceE
__ZN7WebCore10SVGElement15eventParentNodeEv
-__ZN7WebCore12XMLTokenizer13resumeParsingEv
-__ZN7WebCore16PendingCallbacks25PendingCharactersCallback4callEPNS_12XMLTokenizerE
-__ZN7WebCore16PendingCallbacks25PendingCharactersCallbackD0Ev
-__ZN7WebCore16PendingCallbacks29PendingStartElementNSCallback4callEPNS_12XMLTokenizerE
-__ZN7WebCore16PendingCallbacks29PendingStartElementNSCallbackD0Ev
-__ZN7WebCore16PendingCallbacks27PendingEndElementNSCallback4callEPNS_12XMLTokenizerE
-__ZN7WebCore16PendingCallbacks27PendingEndElementNSCallbackD0Ev
__ZN7WebCoreL28processingInstructionHandlerEPvPKhS2_
__ZN7WebCore12XMLTokenizer21processingInstructionEPKhS2_
-__ZN7WebCore21ProcessingInstructionC1EPNS_8DocumentERKNS_6StringES5_
-__ZN7WebCore21ProcessingInstructionC2EPNS_8DocumentERKNS_6StringES5_
+__ZN7WebCore21ProcessingInstruction6createEPNS_8DocumentERKNS_6StringES5_
__ZN7WebCore21ProcessingInstruction20insertedIntoDocumentEv
__ZN7WebCore21ProcessingInstruction15checkStyleSheetEv
__ZN7WebCore21ProcessingInstruction21finishParsingChildrenEv
-__ZN7WebCoreL21internalSubsetHandlerEPvPKhS2_S2_
-__ZN7WebCore12XMLTokenizer14internalSubsetEPKhS2_S2_
-__ZN7WebCore8Document18determineParseModeEv
-__ZN7WebCoreL16getEntityHandlerEPvPKh
-__ZN7WebCoreL21externalSubsetHandlerEPvPKhS2_S2_
-__ZN7WebCoreL17cdataBlockHandlerEPvPKhi
-__ZN7WebCore12XMLTokenizer10cdataBlockEPKhi
-__ZN7WebCore12CDATASectionC1EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore12CDATASectionC2EPNS_8DocumentERKNS_6StringE
__ZNK7WebCore21ProcessingInstruction8nodeTypeEv
__ZN7WebCore43jsDocumentPrototypeFunctionCreateNSResolverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document16createNSResolverEPNS_4NodeE
__ZN7WebCore14XPathEvaluator16createNSResolverEPNS_4NodeE
__ZN7WebCore21NativeXPathNSResolverC1EN3WTF10PassRefPtrINS_4NodeEEE
__ZN7WebCore21NativeXPathNSResolverC2EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_15XPathNSResolverE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15XPathNSResolverE
__ZN7WebCore17JSXPathNSResolver15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSXPathNSResolverC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15XPathNSResolverEEE
-__ZN7WebCore17JSXPathNSResolverC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15XPathNSResolverEEE
+__ZN7WebCore17JSXPathNSResolverC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15XPat
+__ZN7WebCore17JSXPathNSResolverC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15XPat
__ZNK7WebCore17JSXPathNSResolver9classInfoEv
-__ZNK7WebCore12CDATASection8nodeTypeEv
-__ZN7WebCore41jsXPathResultPrototypeFunctionIterateNextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore18jsAttrOwnerElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore5XPath12LocationPath15insertFirstStepEPNS0_4StepE
+__ZN7WebCore18jsAttrOwnerElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore13JSSVGDocument18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore22JSSVGDocumentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore13JSSVGDocument9classInfoEv
-__ZN7WebCore18createJSSVGWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_10SVGElementEEEENS_7PtrHashIS
-__ZN3WTF9HashTableIPN7WebCore16AtomicStringImplESt4pairIS3_PFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_10SVGElementEEEE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplEPFPNS1_6JSNodeEPN3JSC9ExecStateENS_10PassRefPtrINS1_10SVGElementEEEENS_7PtrHashI
-__ZN7WebCoreL27createSVGRectElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCoreL27createSVGRectElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
__ZN7WebCore16JSSVGRectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSSVGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGRectElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGRectElementEEE
-__ZN7WebCore16JSSVGRectElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGRectElementEEE
-__ZN7WebCore12JSSVGElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10SVGElementEEE
+__ZN7WebCore16JSSVGRectElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGRe
+__ZN7WebCore16JSSVGRectElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGRe
__ZN7WebCore16JSSVGRectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore12JSSVGElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore25JSSVGRectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGRectElement9classInfoEv
__ZN7WebCore29SVGStyledTransformableElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore9CSSParser13parseSVGPaintEv
-__ZNK7WebCore16SVGStyledElement8isStyledEv
-__ZN7WebCore16SVGStyledElement14canvasResourceEv
-__ZN7WebCore8SVGTests16isKnownAttributeERKNS_13QualifiedNameE
-__ZN7WebCore12SVGLangSpace16isKnownAttributeERKNS_13QualifiedNameE
-__ZN7WebCore28SVGExternalResourcesRequired16isKnownAttributeERKNS_13QualifiedNameE
+__ZNK7WebCore16SVGStyledElement34invalidateResourcesInAncestorChainEv
+__ZN7WebCore16SVGStyledElement25invalidateResourceClientsEv
+__ZN7WebCore23deregisterFromResourcesEPNS_12RenderObjectE
+__ZN7WebCore24getRenderSVGResourceByIdINS_23RenderSVGResourceMaskerEEEPT_PNS_8DocumentERKNS_12AtomicStringE
+__ZN7WebCore24getRenderSVGResourceByIdINS_24RenderSVGResourceClipperEEEPT_PNS_8DocumentERKNS_12AtomicStringE
+__ZN7WebCore24getRenderSVGResourceByIdINS_23RenderSVGResourceFilterEEEPT_PNS_8DocumentERKNS_12AtomicStringE
+__ZN7WebCore24getRenderSVGResourceByIdINS_23RenderSVGResourceMarkerEEEPT_PNS_8DocumentERKNS_12AtomicStringE
__ZN7WebCore29SVGStyledTransformableElement16isKnownAttributeERKNS_13QualifiedNameE
-__ZN7WebCore16SVGTransformable16isKnownAttributeERKNS_13QualifiedNameE
__ZN7WebCore16SVGStyledElement16isKnownAttributeERKNS_13QualifiedNameE
-__ZN7WebCore42jsDocumentPrototypeFunctionCreateElementNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10RenderPath23setNeedsTransformUpdateEv
__ZN7WebCoreL15textConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGTextElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore25SVGTextPositioningElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -13126,16 +16758,16 @@ __ZN7WebCore13SVGLengthListC1ERKNS_13QualifiedNameE
__ZN7WebCore13SVGLengthListC2ERKNS_13QualifiedNameE
__ZN7WebCore13SVGNumberListC1ERKNS_13QualifiedNameE
__ZN7WebCore13SVGNumberListC2ERKNS_13QualifiedNameE
-__ZN7WebCoreL27createSVGTextElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCoreL27createSVGTextElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
__ZN7WebCore16JSSVGTextElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore36JSSVGTextPositioningElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore27JSSVGTextPositioningElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore32JSSVGTextContentElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore23JSSVGTextContentElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGTextElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGTextElementEEE
-__ZN7WebCore16JSSVGTextElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGTextElementEEE
-__ZN7WebCore27JSSVGTextPositioningElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_25SVGTextPositioningElementEEE
-__ZN7WebCore23JSSVGTextContentElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21SVGTextContentElementEEE
+__ZN7WebCore16JSSVGTextElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGTe
+__ZN7WebCore16JSSVGTextElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGTe
+__ZN7WebCore27JSSVGTextPositioningElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtr
+__ZN7WebCore23JSSVGTextContentElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
__ZN7WebCore16JSSVGTextElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore27JSSVGTextPositioningElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore23JSSVGTextContentElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
@@ -13144,41 +16776,28 @@ __ZN7WebCore32JSSVGTextContentElementPrototype18getOwnPropertySlotEPN3JSC9ExecSt
__ZNK7WebCore16JSSVGTextElement9classInfoEv
__ZN7WebCore14SVGTextElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore25SVGTextPositioningElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEPNS1_13SVGLengthListENS1_10StringHashENS_10HashTraitsIS6_EENS
__ZN7WebCore13SVGLengthList5parseERKNS_6StringENS_13SVGLengthModeE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE14shrinkCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE14expandCapacityEmPKS6_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE15reserveCapacityEm
__ZN7WebCore14SVGTextElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZN7WebCoreL26createSVGSVGElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore15JSSVGSVGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSSVGSVGElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGSVGElementEEE
-__ZN7WebCore15JSSVGSVGElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGSVGElementEEE
-__ZN7WebCore15JSSVGSVGElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSSVGSVGElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore15JSSVGSVGElement9classInfoEv
-__ZN7WebCore16CSSStyleSelector16applySVGPropertyEiPNS_8CSSValueE
-__ZN7WebCore14SVGRenderStyleC1ERKS0_
-__ZN7WebCore14SVGRenderStyleC2ERKS0_
+__ZN7WebCore25SVGTextPositioningElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore14SVGTextElement15childrenChangedEbPNS_4NodeES2_i
__ZNK7WebCore8SVGPaint10isSVGPaintEv
__ZN7WebCore7DataRefINS_13StyleFillDataEE6accessEv
__ZN7WebCore13StyleFillDataC1ERKS0_
__ZN7WebCore13StyleFillDataC2ERKS0_
__ZN3WTF10RefCountedIN7WebCore8CSSValueEE5derefEv
-__ZNK7WebCore14SVGRenderStyleeqERKS0_
__ZNK7WebCore13StyleFillDataeqERKS0_
__ZNK7WebCore8SVGColor5colorEv
-__ZN7WebCore16SVGStyledElement6detachEv
-__ZN7WebCore11SVGResource12removeClientEPNS_16SVGStyledElementE
-__ZN7WebCoreL9clientMapEv
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementESt4pairIS3_PNS1_11ResourceSetEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS
__ZNK7WebCore21SVGTextContentElement7isValidEv
__ZN7WebCore14SVGTextElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZN7WebCore13RenderSVGTextC1EPNS_14SVGTextElementE
__ZN7WebCore13RenderSVGTextC2EPNS_14SVGTextElementE
__ZN7WebCore14RenderSVGBlockC2EPNS_10SVGElementE
__ZN7WebCore14RenderSVGBlock8setStyleEN3WTF10PassRefPtrINS_11RenderStyleEEE
+__ZN7WebCore14RenderSVGBlock27updateBoxModelInfoFromStyleEv
__ZNK7WebCore13RenderSVGText13requiresLayerEv
__ZNK7WebCore14SVGTextElement25childShouldCreateRendererEPNS_4NodeE
__ZN7WebCore19RenderSVGInlineTextC1EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplEEE
@@ -13186,9 +16805,13 @@ __ZN7WebCore19RenderSVGInlineTextC2EPNS_4NodeEN3WTF10PassRefPtrINS_10StringImplE
__ZN7WebCore19RenderSVGInlineText14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
__ZNK7WebCore19RenderSVGInlineText9isSVGTextEv
__ZN7WebCore13RenderSVGRoot6layoutEv
+__ZNK7WebCore13RenderSVGRoot17calcReplacedWidthEb
__ZNK7WebCore13SVGSVGElement12currentScaleEv
+__ZNK7WebCore13RenderSVGRoot18calcReplacedHeightEv
__ZN7WebCore13RenderSVGRoot12calcViewportEv
+__ZN7WebCore13SVGRenderBase14layoutChildrenEPNS_12RenderObjectEb
__ZN7WebCore10RenderPath6layoutEv
+__ZNK7WebCore14SVGRectElement10toPathDataEv
__ZNK7WebCore29SVGStyledTransformableElement22animatedLocalTransformEv
__ZNK7WebCore16SVGTransformList11concatenateEv
__ZN7WebCore12SVGTransformC1Ev
@@ -13196,22 +16819,19 @@ __ZN7WebCore12SVGTransformC2Ev
__ZNK7WebCore12SVGTransform6matrixEv
__ZN7WebCore12SVGTransformD1Ev
__ZN7WebCore12SVGTransformD2Ev
-__ZNK7WebCore14SVGRectElement10toPathDataEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_16heightAttr
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_15widthAttrS
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_11xAttrStrin
-__ZN7WebCore10RenderPath7setPathERKNS_4PathE
-__ZN7WebCore4PathaSERKS0_
+__ZN7WebCore10RenderPath22updateCachedBoundariesEv
+__ZNK7WebCore13SVGRenderBase28filterBoundingBoxForRendererEPKNS_12RenderObjectE
+__ZNK7WebCore13SVGRenderBase29clipperBoundingBoxForRendererEPKNS_12RenderObjectE
+__ZNK7WebCore13SVGRenderBase28maskerBoundingBoxForRendererEPKNS_12RenderObjectE
+__ZNK7WebCore14SVGRenderStyle16inflateForShadowERNS_9FloatRectE
__ZN7WebCore13RenderSVGText6layoutEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_25SVGTextPositioningElementENS_13SVGLengthListEXadL_ZNS_35SVGTextPositioningElementIdenti
__ZNK7WebCore14SVGTextElement22animatedLocalTransformEv
__ZN7WebCore19RenderSVGInlineText13createTextBoxEv
__ZN7WebCore16SVGInlineTextBoxC1EPNS_12RenderObjectE
__ZN7WebCore16SVGInlineTextBoxC2EPNS_12RenderObjectE
-__ZN7WebCore13RenderSVGText13createRootBoxEv
-__ZN7WebCore16SVGRootInlineBox22placeBoxesHorizontallyEiRiS1_Rb
+__ZN7WebCore13RenderSVGText19createRootInlineBoxEv
__ZN7WebCore16SVGRootInlineBox20verticallyAlignBoxesEi
-__ZNK7WebCore16SVGRootInlineBox12svgBoxHeightEv
+__ZNK7WebCore16SVGRootInlineBox13virtualHeightEv
__ZN7WebCore16SVGRootInlineBox36computePerCharacterLayoutInformationEv
__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE14shrinkCapacityEm
__ZN3WTF6VectorIN7WebCore12SVGTextChunkELm0EE14shrinkCapacityEm
@@ -13219,6 +16839,7 @@ __ZN7WebCore22SVGCharacterLayoutInfoC1ERN3WTF6VectorINS_7SVGCharELm0EEE
__ZN7WebCore22SVGCharacterLayoutInfoC2ERN3WTF6VectorINS_7SVGCharELm0EEE
__ZN7WebCore16SVGRootInlineBox22buildLayoutInformationEPNS_13InlineFlowBoxERNS_22SVGCharacterLayoutInfoE
__ZN7WebCore22SVGCharacterLayoutInfo20addLayoutInformationEPNS_25SVGTextPositioningElementE
+__ZNK7WebCore22SVGCharacterLayoutInfo15isInitialLayoutEv
__ZN7WebCoreL22calculateBaselineShiftEPNS_12RenderObjectE
__ZN7WebCore22SVGCharacterLayoutInfo15addStackContentENS0_9StackTypeEPNS_13SVGLengthListEPKNS_10SVGElementE
__ZN7WebCore22SVGCharacterLayoutInfo15addStackContentENS0_9StackTypeERKNS_21PositionedFloatVectorE
@@ -13240,9 +16861,9 @@ __ZNK7WebCore22SVGCharacterLayoutInfo15yValueAvailableEv
__ZNK7WebCore22SVGCharacterLayoutInfo10yValueNextEv
__ZNK7WebCore22SVGCharacterLayoutInfo16dxValueAvailableEv
__ZNK7WebCore22SVGCharacterLayoutInfo16dyValueAvailableEv
+__ZNK7WebCore4Font9isSVGFontEv
__ZNK7WebCore22SVGCharacterLayoutInfo19angleValueAvailableEv
__ZNK7WebCore22SVGCharacterLayoutInfo27baselineShiftValueAvailableEv
-__ZNK7WebCore4Font9isSVGFontEv
__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE14expandCapacityEmPKS2_
__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE15reserveCapacityEm
@@ -13268,22 +16889,35 @@ __ZN3WTF6VectorIN7WebCore26SVGInlineBoxCharacterRangeELm0EEC2ERKS3_
__ZN3WTF6VectorIN7WebCore26SVGInlineBoxCharacterRangeELm0EE6shrinkEm
__ZN7WebCore16SVGRootInlineBox16layoutTextChunksEv
__ZN7WebCoreL41calculateTextLengthCorrectionForTextChunkERNS_12SVGTextChunkENS_21SVGTextContentElement19SVGLengthAdjustTypeERf
+__ZNK7WebCore15AffineTransform10isIdentityEv
__ZN7WebCore31topLeftPositionOfCharacterRangeEPNS_7SVGCharES1_
__ZNK7WebCore7SVGChar8isHiddenEv
__ZN7WebCore16SVGRootInlineBox17layoutInlineBoxesEv
__ZN7WebCore16SVGRootInlineBox17layoutInlineBoxesEPNS_13InlineFlowBoxERPNS_7SVGCharERiS6_S6_S6_
__ZNK7WebCore16SVGInlineTextBox24calculateGlyphBoundariesEPNS_11RenderStyleEiRKNS_7SVGCharE
__ZNK7WebCore7SVGChar18characterTransformEv
-__ZN7WebCore20TransformationMatrix8rotate3dEddd
__ZN7WebCore16SVGRootInlineBox18isSVGRootInlineBoxEv
+__ZNK7WebCore16SVGInlineTextBox13virtualHeightEv
+__ZNK7WebCore13SVGSVGElement17hasRelativeValuesEv
+__ZNK7WebCore9SVGLength8unitTypeEv
+__ZNK7WebCore14SVGRectElement17hasRelativeValuesEv
+__ZN7WebCore16SVGRootInlineBoxD0Ev
+__ZN3WTF6VectorIN7WebCore12SVGTextChunkELm0EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE6shrinkEm
+__ZN7WebCore13SVGRenderBaseD2Ev
+__ZN7WebCore16SVGInlineTextBoxD0Ev
__ZN7WebCore13RenderSVGRoot21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
__ZNK7WebCore13RenderSVGRoot25localToBorderBoxTransformEv
__ZNK7WebCore13RenderSVGRoot24borderOriginToContentBoxEv
-__ZN7WebCore20TransformationMatrix5scaleEd
__ZNK7WebCore13SVGSVGElement16currentTranslateEv
__ZNK7WebCore13SVGSVGElement22viewBoxToViewTransformEff
__ZNK7WebCore13SVGSVGElement14useCurrentViewEv
+__ZN7WebCore15SVGFitToViewBox22viewBoxToViewTransformERKNS_9FloatRectERKNS_22SVGPreserveAspectRatioEff
+__ZNK7WebCore15AffineTransform7mapRectERKNS_7IntRectE
+__ZNK7WebCore14SVGRenderStyle16inflateForShadowERNS_7IntRectE
__ZNK7WebCore13RenderSVGRoot19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZN7WebCore14TransformState14applyTransformERKNS_15AffineTransformENS0_21TransformAccumulationE
+__ZNK7WebCore15AffineTransform22toTransformationMatrixEv
__ZN7WebCore21SVGDocumentExtensions15startAnimationsEv
__ZN7WebCore17SMILTimeContainer5beginEv
__ZN7WebCore17SMILTimeContainer16updateAnimationsENS_8SMILTimeE
@@ -13291,177 +16925,147 @@ __ZN7WebCore17SMILTimeContainer14sortByPriorityERN3WTF6VectorIPNS_14SVGSMILEleme
__ZN7WebCore17SMILTimeContainer10startTimerENS_8SMILTimeES1_
__ZNK7WebCore17SMILTimeContainer8isPausedEv
__ZN7WebCore13RenderSVGRoot5paintERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore13RenderSVGRoot12viewportSizeEv
+__ZNK7WebCore13RenderSVGRoot23parentOriginToBorderBoxEv
__ZNK7WebCore13RenderSVGRoot32localToRepaintContainerTransformERKNS_8IntPointE
__ZNK7WebCore13RenderSVGRoot22localToParentTransformEv
-__ZNK7WebCore13RenderSVGRoot23parentOriginToBorderBoxEv
-__ZN7WebCore25applyTransformToPaintInfoERNS_12RenderObject9PaintInfoERKNS_20TransformationMatrixE
+__ZN7WebCore15AffineTransform14translateRightEdd
+__ZN7WebCore25applyTransformToPaintInfoERNS_12RenderObject9PaintInfoERKNS_15AffineTransformE
__ZNK7WebCore13RenderSVGRoot29repaintRectInLocalCoordinatesEv
__ZN7WebCore13SVGRenderBase27computeContainerBoundingBoxEPKNS_12RenderObjectEb
__ZNK7WebCore10RenderPath29repaintRectInLocalCoordinatesEv
-__ZNK7WebCore10RenderPath17objectBoundingBoxEv
-__ZN7WebCore13SVGRenderBase28filterBoundingBoxForRendererEPKNS_12RenderObjectE
__ZNK7WebCore10RenderPath22localToParentTransformEv
__ZNK7WebCore13RenderSVGText29repaintRectInLocalCoordinatesEv
+__ZNK7WebCore13RenderSVGText17strokeBoundingBoxEv
__ZNK7WebCore13RenderSVGText17objectBoundingBoxEv
-__ZNK7WebCore16SVGInlineTextBox12svgBoxHeightEv
__ZNK7WebCore13RenderSVGText22localToParentTransformEv
__ZN7WebCore9RenderBox5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore10RenderPath5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore13RenderSVGText5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore13SVGRenderBase25prepareToRenderSVGContentEPNS_12RenderObjectERNS1_9PaintInfoERKNS_9FloatRectERPNS_17SVGResourceFil
-__ZN7WebCore14getClipperByIdEPNS_8DocumentERKNS_12AtomicStringE
-__ZN7WebCore15getResourceByIdEPNS_8DocumentERKNS_12AtomicStringE
-__ZN7WebCore13getMaskerByIdEPNS_8DocumentERKNS_12AtomicStringE
-__ZN7WebCore14SVGPaintServer15fillPaintServerEPKNS_11RenderStyleEPKNS_12RenderObjectE
-__ZN7WebCore14SVGPaintServer22sharedSolidPaintServerEv
-__ZN7WebCore19SVGPaintServerSolidC1Ev
-__ZN7WebCore19SVGPaintServerSolidC2Ev
-__ZN7WebCore14SVGPaintServerC2Ev
-__ZN7WebCore11SVGResourceC2Ev
-__ZN7WebCore19SVGPaintServerSolid8setColorERKNS_5ColorE
-__ZNK7WebCore19SVGPaintServerSolid5colorEv
-__ZNK7WebCore14SVGPaintServer4drawERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeE
-__ZNK7WebCore19SVGPaintServerSolid5setupERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZN7WebCore15GraphicsContext8setAlphaEf
-__ZN7WebCore15GraphicsContext11setFillRuleENS_8WindRuleE
-__ZNK7WebCore14SVGPaintServer10renderPathERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeE
-__ZNK7WebCore14SVGPaintServer8teardownERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZN7WebCore14SVGPaintServer17strokePaintServerEPKNS_11RenderStyleEPKNS_12RenderObjectE
-__ZNK7WebCore16SVGStyledElement15supportsMarkersEv
-__ZN7WebCore13SVGRenderBase22finishRenderSVGContentEPNS_12RenderObjectERNS1_9PaintInfoERKNS_9FloatRectERPNS_17SVGResourceFilter
+__ZN7WebCore13SVGRenderBase25prepareToRenderSVGContentEPNS_12RenderObjectERNS1_9PaintInfoERKNS_9FloatRectERPNS_23RenderSVGResou
+__ZN7WebCore17RenderSVGResource20fillPaintingResourceEPKNS_12RenderObjectEPKNS_11RenderStyleE
+__ZN7WebCore17RenderSVGResource22strokePaintingResourceEPKNS_12RenderObjectEPKNS_11RenderStyleE
+__ZN7WebCore13SVGRenderBase22finishRenderSVGContentEPNS_12RenderObjectERNS1_9PaintInfoERPNS_23RenderSVGResourceFilterEPNS_15Gra
__ZN7WebCore16SVGRootInlineBox5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore16SVGRootInlineBox14walkTextChunksEPNS_22SVGTextChunkWalkerBaseEPKNS_16SVGInlineTextBoxE
__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEE5startEPNS_9InlineBoxE
__ZN7WebCore27SVGRootInlineBoxPaintWalker18chunkStartCallbackEPNS_9InlineBoxE
-__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEE9setupFillEPNS_9InlineBoxE
-__ZN7WebCore27SVGRootInlineBoxPaintWalker22chunkSetupFillCallbackEPNS_9InlineBoxE
-__ZN7WebCore15GraphicsContext18setTextDrawingModeEi
-__ZN7WebCore15GraphicsContext26setPlatformTextDrawingModeEi
-__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatrixERKPNS
-__ZN7WebCore27SVGRootInlineBoxPaintWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatrixERKPNS_7SVGC
-__ZN7WebCore16SVGInlineTextBox15paintCharactersERNS_12RenderObject9PaintInfoEiiRKNS_7SVGCharEPKtiPNS_14SVGPaintServerE
-__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEE11setupStrokeEPNS_9InlineBoxE
-__ZN7WebCore27SVGRootInlineBoxPaintWalker24chunkSetupStrokeCallbackEPNS_9InlineBoxE
+__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7SVG
+__ZN7WebCore27SVGRootInlineBoxPaintWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7SVGCharES
+__ZN7WebCore27SVGRootInlineBoxPaintWalker10paintChunkEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7SVGCharES9_
+__ZN7WebCore16SVGInlineTextBox15paintCharactersERNS_12RenderObject9PaintInfoEiiRKNS_7SVGCharEPKtiRNS_16SVGTextPaintInfoE
__ZN7WebCore18SVGTextChunkWalkerINS_27SVGRootInlineBoxPaintWalkerEE3endEPNS_9InlineBoxE
__ZN7WebCore27SVGRootInlineBoxPaintWalker16chunkEndCallbackEPNS_9InlineBoxE
-[DOMElement innerText]
-__ZN7WebCore16JSSVGTextElementD1Ev
-__ZN7WebCore15JSSVGSVGElementD1Ev
-__ZN7WebCore16JSSVGRectElementD1Ev
-__ZN7WebCore17JSXPathNSResolverD1Ev
-__ZN7WebCore17JSXPathNSResolverD2Ev
-__ZN7WebCore21NativeXPathNSResolverD0Ev
-__ZN7WebCore15XPathNSResolverD2Ev
__ZN7WebCore13SVGSVGElement26documentWillBecomeInactiveEv
__ZN7WebCore13SVGSVGElement15pauseAnimationsEv
__ZN7WebCore17SMILTimeContainer5pauseEv
+__ZN7WebCore20RenderSVGModelObject7destroyEv
__ZN7WebCore10RenderPathD0Ev
-__ZN7WebCore14SVGRenderStyleD1Ev
-__ZN7WebCore14SVGRenderStyleD2Ev
+__ZN7WebCore19SVGMarkerLayoutInfoD1Ev
+__ZN7WebCore19SVGMarkerLayoutInfoD2Ev
__ZN7WebCore19RenderSVGInlineText7destroyEv
-__ZN7WebCore16SVGInlineTextBoxD0Ev
__ZN7WebCore19RenderSVGInlineTextD0Ev
-__ZN7WebCore16SVGRootInlineBoxD0Ev
-__ZN3WTF6VectorIN7WebCore12SVGTextChunkELm0EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore7SVGCharELm0EE6shrinkEm
+__ZN7WebCore13RenderSVGText7destroyEv
__ZN7WebCore13RenderSVGTextD0Ev
+__ZN7WebCore13RenderSVGRoot7destroyEv
__ZN7WebCore13RenderSVGRootD0Ev
-__ZN7WebCore36JSSVGTextPositioningElementPrototypeD1Ev
-__ZN7WebCore32JSSVGTextContentElementPrototypeD1Ev
-__ZN7WebCore24JSSVGSVGElementPrototypeD1Ev
-__ZN7WebCore25JSSVGTextElementPrototypeD1Ev
-__ZN7WebCore25JSSVGRectElementPrototypeD1Ev
-__ZN7WebCore21JSSVGElementPrototypeD1Ev
-__ZN7WebCore26JSXPathNSResolverPrototypeD1Ev
-__ZN7WebCore21ProcessingInstructionD0Ev
-__ZN7WebCore12CDATASectionD0Ev
-__ZN7WebCore13JSSVGDocumentD1Ev
-__ZN7WebCore13SVGSVGElementD0Ev
-__ZN7WebCore21SVGDocumentExtensions19removeTimeContainerEPNS_13SVGSVGElementE
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeA
-__ZN3WTF9HashTableIPN7WebCore13SVGSVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEP
-__ZN3WTF9HashTableIPN7WebCore14SVGSMILElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallo
-__ZN7WebCore13SVGZoomAndPanD2Ev
-__ZN7WebCore15SVGFitToViewBoxD2Ev
-__ZN7WebCore22SVGPreserveAspectRatioD0Ev
-__ZN7WebCore28SVGExternalResourcesRequiredD2Ev
-__ZN7WebCore12SVGLangSpaceD2Ev
-__ZN7WebCore8SVGTestsD2Ev
-__ZN7WebCore25SVGStyledLocatableElementD2Ev
-__ZN7WebCore16SVGStyledElementD2Ev
-__ZN7WebCore11SVGStylableD2Ev
-__ZN7WebCore10SVGElementD2Ev
-__ZN7WebCore12SVGLocatableD2Ev
-__ZN7WebCore14SVGRectElementD0Ev
-__ZN7WebCore29SVGStyledTransformableElementD2Ev
-__ZN7WebCore16SVGTransformListD0Ev
-__ZN7WebCore16SVGTransformableD2Ev
-__ZN7WebCore8SVGPaintD0Ev
-__ZN7WebCore8SVGColorD2Ev
-__ZN7WebCore14SVGTextElementD0Ev
-__ZN7WebCore25SVGTextPositioningElementD2Ev
-__ZN7WebCore13SVGNumberListD0Ev
-__ZN7WebCore13SVGLengthListD0Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE6shrinkEm
-__ZN7WebCore21SVGTextContentElementD2Ev
-__ZN7WebCore11SVGDocumentD0Ev
-__ZN7WebCore21SVGDocumentExtensionsD1Ev
-__ZN7WebCore21SVGDocumentExtensionsD2Ev
-__ZN3WTF20deleteAllPairSecondsIPNS_7HashSetIPN7WebCore16SVGStyledElementENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEEKNS_7HashMapIN
-__ZN7WebCore22JSSVGDocumentPrototypeD1Ev
-__ZN7WebCore5XPath6Parser16registerNodeTestEPNS0_4Step8NodeTestE
-__ZN3WTF7HashSetIPN7WebCore5XPath4Step8NodeTestENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEE3addERKS5_
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6exp
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6reh
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E13al
-__ZN7WebCore5XPath6Parser14deleteNodeTestEPNS0_4Step8NodeTestE
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E4fin
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E47re
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E6rem
__ZN7WebCore43jsDocumentPrototypeFunctionCreateExpressionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_15XPathExpressionE
+__ZN7WebCore8Document16createExpressionERKNS_6StringEPNS_15XPathNSResolverERi
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15XPathExpressionE
__ZN7WebCore17JSXPathExpression15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSXPathExpressionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15XPathExpressionEEE
-__ZN7WebCore17JSXPathExpressionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15XPathExpressionEEE
+__ZN7WebCore17JSXPathExpressionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15XPat
+__ZN7WebCore17JSXPathExpressionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15XPat
__ZN7WebCore21NativeXPathNSResolver18lookupNamespaceURIERKNS_6StringE
__ZNK7WebCore4Node18lookupNamespaceURIERKNS_6StringE
+__ZNK7WebCore7Element13hasAttributesEv
+__ZN7WebCore5XPathL17createFunPositionEv
+__ZNK7WebCore5XPath6Number10resultTypeEv
+__ZNK7WebCore5XPath7FunLast10resultTypeEv
__ZN7WebCore5XPathL14createFunCountEv
__ZN7WebCore5XPath6Parser19makeTokenAndAdvanceEiNS0_9NumericOp6OpcodeEi
__ZN7WebCore5XPathL11createFunIdEv
__ZN7WebCore5XPathL21createFunNamespaceURIEv
__ZN7WebCore5XPathL13createFunNameEv
__ZN7WebCore5XPathL15createFunStringEv
+__ZNK7WebCore5XPath9FunString10resultTypeEv
+__ZNK7WebCore5XPath9FunConcat10resultTypeEv
__ZN7WebCore5XPathL19createFunStartsWithEv
+__ZNK7WebCore5XPath13FunStartsWith10resultTypeEv
__ZN7WebCore5XPathL24createFunSubstringBeforeEv
+__ZNK7WebCore5XPath18FunSubstringBefore10resultTypeEv
__ZN7WebCore5XPathL23createFunSubstringAfterEv
-__ZN7WebCore5XPathL18createFunSubstringEv
-__ZN7WebCore5XPathL21createFunStringLengthEv
+__ZNK7WebCore5XPath17FunSubstringAfter10resultTypeEv
+__ZNK7WebCore5XPath12FunSubstring10resultTypeEv
__ZN7WebCore5XPathL23createFunNormalizeSpaceEv
__ZN7WebCore5XPathL18createFunTranslateEv
__ZN7WebCore5XPathL16createFunBooleanEv
+__ZNK7WebCore5XPath10FunBoolean10resultTypeEv
__ZN7WebCore5XPathL13createFunTrueEv
+__ZNK7WebCore5XPath7FunTrue10resultTypeEv
__ZN7WebCore5XPathL14createFunFalseEv
+__ZNK7WebCore5XPath8FunFalse10resultTypeEv
__ZN7WebCore5XPathL13createFunLangEv
+__ZNK7WebCore5XPath7FunLang10resultTypeEv
__ZN7WebCore5XPathL15createFunNumberEv
+__ZNK7WebCore5XPath9FunNumber10resultTypeEv
__ZN7WebCore5XPathL14createFunFloorEv
+__ZNK7WebCore5XPath8FunFloor10resultTypeEv
__ZN7WebCore5XPathL16createFunCeilingEv
+__ZNK7WebCore5XPath10FunCeiling10resultTypeEv
__ZN7WebCore5XPathL14createFunRoundEv
+__ZNK7WebCore5XPath5FunId8evaluateEv
+__ZN7WebCore5XPath5FunIdD0Ev
+__ZN7WebCore23JSProcessingInstruction15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSProcessingInstructionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSProcessingInstructionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSProcessingInstruction18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3WTF15deleteAllValuesIPN7WebCore5XPath9ParseNodeEKNS_9HashTableIS4_S4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10Has
+__ZN3WTF15deleteAllValuesIPN7WebCore6StringEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS
+__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
+__ZN3WTF15deleteAllValuesIPN7WebCore5XPath4Step8NodeTestEKNS_9HashTableIS5_S5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_1
+__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E5cle
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14XPathExceptionE
+__ZN7WebCore16JSXPathException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSXPathExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XPath
+__ZN7WebCore16JSXPathExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XPath
+__ZN7WebCore16JSXPathException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSXPathExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsXPathExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore4Node15ancestorElementEv
+__ZN7WebCore26JSXPathNSResolverPrototypeD1Ev
+__ZN7WebCore17JSXPathNSResolverD1Ev
+__ZN7WebCore17JSXPathNSResolverD2Ev
+__ZN7WebCore21NativeXPathNSResolverD0Ev
+__ZN7WebCore21ProcessingInstructionD0Ev
+__ZN7WebCore25JSSVGRectElementPrototypeD1Ev
+__ZN7WebCore16JSSVGRectElementD1Ev
+__ZN7WebCore32JSSVGTextContentElementPrototypeD1Ev
+__ZN7WebCore36JSSVGTextPositioningElementPrototypeD1Ev
+__ZN7WebCore25JSSVGTextElementPrototypeD1Ev
+__ZN7WebCore16JSSVGTextElementD1Ev
+__ZN7WebCore22JSSVGDocumentPrototypeD1Ev
+__ZN7WebCore13JSSVGDocumentD1Ev
+__ZN7WebCore14SVGRectElementD0Ev
+__ZN7WebCore8SVGPaintD0Ev
+__ZN7WebCore8SVGColorD2Ev
+__ZN7WebCore14SVGTextElementD0Ev
+__ZN7WebCore25SVGTextPositioningElementD2Ev
+__ZN7WebCore13SVGNumberListD0Ev
+__ZN7WebCore13SVGLengthListD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_9SVGLengthEEEEELm0EE6shrinkEm
+__ZN7WebCore21SVGTextContentElementD2Ev
+__ZN7WebCore26JSXPathExpressionPrototypeD1Ev
__ZN7WebCore17JSXPathExpressionD1Ev
__ZN7WebCore17JSXPathExpressionD2Ev
-__ZN7WebCore5XPath5UnionD0Ev
+__ZN7WebCore5XPath11FunPositionD0Ev
__ZN7WebCore5XPath8FunCountD0Ev
__ZN7WebCore5XPath8NegativeD0Ev
-__ZN7WebCore5XPath5FunIdD0Ev
__ZN7WebCore5XPath15FunNamespaceURID0Ev
__ZN7WebCore5XPath7FunNameD0Ev
__ZN7WebCore5XPath9FunStringD0Ev
__ZN7WebCore5XPath13FunStartsWithD0Ev
__ZN7WebCore5XPath18FunSubstringBeforeD0Ev
__ZN7WebCore5XPath17FunSubstringAfterD0Ev
-__ZN7WebCore5XPath12FunSubstringD0Ev
-__ZN7WebCore5XPath15FunStringLengthD0Ev
__ZN7WebCore5XPath17FunNormalizeSpaceD0Ev
__ZN7WebCore5XPath12FunTranslateD0Ev
__ZN7WebCore5XPath10FunBooleanD0Ev
@@ -13472,303 +17076,72 @@ __ZN7WebCore5XPath9FunNumberD0Ev
__ZN7WebCore5XPath8FunFloorD0Ev
__ZN7WebCore5XPath10FunCeilingD0Ev
__ZN7WebCore5XPath8FunRoundD0Ev
-__ZNK7WebCore5XPath5FunId8evaluateEv
-__ZN7WebCore26JSXPathExpressionPrototypeD1Ev
-__ZN7WebCore23JSProcessingInstruction15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSProcessingInstructionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21ProcessingInstructionEEE
-__ZN7WebCore23JSProcessingInstructionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21ProcessingInstructionEEE
-__ZN7WebCore23JSProcessingInstruction18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23JSProcessingInstructionD1Ev
-__ZN7WebCore14JSCDATASection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSTextPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSCDATASectionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CDATASectionEEE
-__ZN7WebCore14JSCDATASectionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CDATASectionEEE
-__ZN7WebCore14JSCDATASectionD1Ev
-__ZN7WebCore32JSProcessingInstructionPrototypeD1Ev
-__ZN7WebCore23JSCDATASectionPrototypeD1Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore5XPath9ParseNodeEKNS_9HashTableIS4_S4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10Has
-__ZN3WTF9HashTableIPNS_6VectorIPN7WebCore5XPath9PredicateELm0EEES7_NS_17IdentityExtractorIS7_EENS_7PtrHashIS7_EENS_10HashTraits
-__ZN3WTF9HashTableIPNS_6VectorIPN7WebCore5XPath10ExpressionELm0EEES7_NS_17IdentityExtractorIS7_EENS_7PtrHashIS7_EENS_10HashTrai
-__ZN3WTF15deleteAllValuesIPN7WebCore6StringEKNS_9HashTableIS3_S3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS
-__ZN3WTF9HashTableIPN7WebCore6StringES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
-__ZN3WTF15deleteAllValuesIPN7WebCore5XPath4Step8NodeTestEKNS_9HashTableIS5_S5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_1
-__ZN3WTF9HashTableIPN7WebCore5XPath4Step8NodeTestES5_NS_17IdentityExtractorIS5_EENS_7PtrHashIS5_EENS_10HashTraitsIS5_EESB_E5cle
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14XPathExceptionE
-__ZN7WebCore16JSXPathException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSXPathExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XPathExceptionEEE
-__ZN7WebCore16JSXPathExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XPathExceptionEEE
-__ZN7WebCore16JSXPathException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSXPathExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20jsXPathExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSXPathExceptionD1Ev
-__ZN7WebCore16JSXPathExceptionD2Ev
-__ZN7WebCore25JSXPathExceptionPrototypeD1Ev
-__ZNK7WebCore4Node15ancestorElementEv
-__ZN7WebCore15EntityReferenceC1EPNS_8DocumentERKNS_6StringE
-__ZN7WebCore15EntityReferenceC2EPNS_8DocumentERKNS_6StringE
+__ZN7WebCore15EntityReference6createEPNS_8DocumentERKNS_6StringE
__ZNK7WebCore15EntityReference8nodeTypeEv
+__ZN7WebCore20createDOMNodeWrapperINS_17JSEntityReferenceENS_15EntityReferenceEEEPNS_6JSNodeEPN3JSC9ExecStateEPNS_17JSDOMGlobal
__ZN7WebCore17JSEntityReference15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSEntityReferenceC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15EntityReferenceEEE
-__ZN7WebCore17JSEntityReferenceC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15EntityReferenceEEE
+__ZN7WebCore17JSEntityReferenceC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Enti
+__ZN7WebCore17JSEntityReferenceC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Enti
__ZNK7WebCore17JSEntityReference9classInfoEv
-__ZN7WebCore17JSEntityReferenceD1Ev
-__ZThn8_N7WebCore15EntityReferenceD0Ev
-__ZN7WebCore15EntityReferenceD0Ev
__ZNK7WebCore5XPath9FunString8evaluateEv
__ZN7WebCore5XPath13isRootDomNodeEPNS_4NodeE
-__ZN7WebCore26JSEntityReferencePrototypeD1Ev
__ZN7WebCore17JSXPathExpression18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore26JSXPathExpressionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore42jsXPathExpressionPrototypeFunctionEvaluateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore17JSXPathExpression9classInfoEv
+__ZN7WebCore21ProcessingInstruction19removedFromDocumentEv
+__ZN7WebCore32JSProcessingInstructionPrototypeD1Ev
+__ZN7WebCore23JSProcessingInstructionD1Ev
+__ZThn8_N7WebCore21ProcessingInstructionD0Ev
+__ZThn8_N7WebCore14SVGRectElementD0Ev
+__ZThn8_N7WebCore14SVGTextElementD0Ev
__ZN7WebCore49jsDocumentPrototypeFunctionGetElementsByTagNameNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore48jsElementPrototypeFunctionGetElementsByTagNameNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore26JSXPathNSResolverPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore52jsXPathNSResolverPrototypeFunctionLookupNamespaceURIEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore12RenderObject10nextOffsetEi
-__ZN7WebCore12jsNodePrefixEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element13virtualPrefixEv
-__ZN7WebCore23jsXPathResultResultTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsXPathResultBooleanValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25JSXPathExceptionPrototypeD1Ev
+__ZN7WebCore16JSXPathExceptionD1Ev
+__ZN7WebCore16JSXPathExceptionD2Ev
+__ZN7WebCore23jsXPathResultResultTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsXPathResultBooleanValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore11XPathResult12booleanValueERi
-__ZN7WebCore24jsXPathResultNumberValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsXPathResultNumberValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore11XPathResult11numberValueERi
-__ZN7WebCore28jsXPathResultSingleNodeValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsXPathResultSingleNodeValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore11XPathResult15singleNodeValueERi
-__ZN7WebCore24jsXPathResultStringValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsXPathResultStringValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore11XPathResult11stringValueERi
-__ZN7WebCore33jsXPathResultInvalidIteratorStateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11XPathResult20invalidIteratorStateEv
+__ZN7WebCore33jsXPathResultInvalidIteratorStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSEntityReferencePrototypeD1Ev
+__ZN7WebCore17JSEntityReferenceD1Ev
+__ZThn8_N7WebCore15EntityReferenceD0Ev
+__ZN7WebCore15EntityReferenceD0Ev
__ZNK7WebCore5XPath18FunSubstringBefore8evaluateEv
__ZNK7WebCore5XPath7NodeSet7anyNodeEv
-__ZN7WebCore15jsNodeLocalNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn112_NK7WebCore17HTMLScriptElement13scriptContentEv
-__ZNK7WebCore17HTMLScriptElement13scriptContentEv
__ZN7WebCore26setJSHTMLTableElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLTableElement8setWidthERKNS_6StringE
__ZNK7WebCore14JSCDATASection9classInfoEv
-__ZThn8_N7WebCore12CDATASectionD0Ev
-__ZNK7WebCore7Element8nodeNameEv
-__ZN7WebCore29jsProcessingInstructionTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsProcessingInstructionDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsProcessingInstructionTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsProcessingInstructionDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23JSProcessingInstruction9classInfoEv
-__ZN7WebCore22jsDocumentTypeEntitiesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsDocumentTypeEntitiesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore21ProcessingInstruction8nodeNameEv
__ZN7WebCore17JSEntityReference18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore43jsDOMCoreExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18JSDOMCoreException9classInfoEv
-__ZNK7WebCore13ExceptionBase8toStringEv
-__ZN7WebCore23jsDocumentTypeNotationsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL14mapConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZNK7WebCore21JSHTMLFrameSetElement9classInfoEv
-__ZNK7WebCore9Tokenizer14processingDataEv
-__ZN7WebCoreL18isindexConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZNK7WebCore11FrameLoader16responseMIMETypeEv
-__ZN7WebCore13ImageDocument17windowSizeChangedEv
-__ZNK7WebCore13ImageDocument17imageFitsInWindowEv
-__ZN7WebCore13ImageDocument16resizeImageToFitEv
-__ZNK7WebCore13ImageDocument5scaleEv
-__ZNK7WebCore13ImageDocument15isImageDocumentEv
-__ZN7WebCore18ImageEventListenerD0Ev
-__ZN7WebCore12IconDatabase25removeIconFromSQLDatabaseERKNS_6StringE
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14expandCapacityEm
-__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE15reserveCapacityEm
-__ZN3WTF6VectorItLm2048EE14expandCapacityEmPKt
-__ZN3WTF6VectorItLm2048EE14expandCapacityEm
-__ZN3WTF6VectorItLm2048EE15reserveCapacityEm
-__ZN3WTF6VectorI6CGSizeLm2048EE14expandCapacityEmPKS1_
-__ZN3WTF6VectorI6CGSizeLm2048EE14expandCapacityEm
-__ZN3WTF6VectorI6CGSizeLm2048EE15reserveCapacityEm
-__ZN7WebCore13HTMLTokenizer11parseServerERNS_15SegmentedStringENS0_5StateE
-__ZN7WebCore31jsDOMWindowDOMParserConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11JSDOMParser14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore22JSDOMParserConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore20JSDOMParserPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSDOMParser15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSDOMParserConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22JSDOMParserConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCore22JSDOMParserConstructor9constructEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9DOMParserE
-__ZN7WebCore11JSDOMParserC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9DOMParserEEE
-__ZN7WebCore11JSDOMParserC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9DOMParserEEE
-__ZN7WebCore11JSDOMParser18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20JSDOMParserPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore43jsDOMParserPrototypeFunctionParseFromStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore11JSDOMParser9classInfoEv
-__ZN7WebCore9DOMParser15parseFromStringERKNS_6StringES3_
-__ZN7WebCore9Tokenizer35executeScriptsWaitingForStylesheetsEv
-__ZN7WebCore7Element26copyNonAttributePropertiesEPKS0_
-__ZNK7WebCore9Attribute5cloneEv
-__ZNK7WebCore4Attr13virtualPrefixEv
-__ZNK7WebCore4Attr6prefixEv
-__ZN7WebCore37jsDocumentPrototypeFunctionImportNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document10importNodeEPNS_4NodeEbRi
-__ZNK7WebCore4Attr16virtualLocalNameEv
-__ZNK7WebCore4Attr9localNameEv
-__ZN7WebCore11JSDOMParserD1Ev
-__ZN7WebCore11JSDOMParserD2Ev
-__ZN7WebCore20jsNodeATTRIBUTE_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsNodeCDATA_SECTION_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsNodeCOMMENT_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsNodeDOCUMENT_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsNodeDOCUMENT_FRAGMENT_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSDOMParserPrototypeD1Ev
-__ZN7WebCore22JSDOMParserConstructorD1Ev
-__ZNK7WebCore17HTMLScriptElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore17HTMLIFrameElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore17CSSInheritedValue7cssTextEv
-__ZNK7WebCore17JSHTMLFontElement9classInfoEv
-__ZNK7WebCore15JSHTMLHRElement9classInfoEv
-__ZN7WebCore26setJSHTMLFormElementMethodEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement9setMethodERKNS_6StringE
-__ZN7WebCore26setJSHTMLFormElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement9setTargetERKNS_6StringE
-__ZN7WebCore14jsNodeOnchangeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node8onchangeEv
-__ZN7WebCore21jsHTMLDocumentBgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument7bgColorEv
-__ZN7WebCore19JSHTMLCanvasElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore28setJSHTMLCanvasElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLCanvasElement9setHeightEi
-__ZN7WebCore27setJSHTMLCanvasElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLCanvasElement8setWidthEi
-__ZN7WebCore24jsHTMLCanvasElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLCanvasElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionClearRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D9clearRectEffff
-__ZN7WebCore15GraphicsContext9clearRectERKNS_9FloatRectE
-__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D4rectEffff
-__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionClosePathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D9closePathEv
-__ZN7WebCore63jsCanvasRenderingContext2DPrototypeFunctionCreateLinearGradientEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
-__ZN7WebCore24CanvasRenderingContext2D20createLinearGradientEffffRi
-__ZN7WebCore14CanvasGradientC1ERKNS_10FloatPointES3_
-__ZN7WebCore14CanvasGradientC2ERKNS_10FloatPointES3_
-__ZNK7WebCore24CanvasRenderingContext2D27prepareGradientForDashboardEPNS_14CanvasGradientE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14CanvasGradientE
-__ZN7WebCore16JSCanvasGradient15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSCanvasGradientC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14CanvasGradientEEE
-__ZN7WebCore16JSCanvasGradientC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14CanvasGradientEEE
-__ZN7WebCore25JSCanvasGradientPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore45jsCanvasGradientPrototypeFunctionAddColorStopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16JSCanvasGradient9classInfoEv
-__ZN7WebCore14CanvasGradient12addColorStopEfRKNS_6StringERi
-__ZN7WebCore9CSSParser10parseColorERjRKNS_6StringEb
-__ZN7WebCore9CSSParser10parseColorEPNS_26CSSMutableStyleDeclarationERKNS_6StringE
-__ZN3WTF12bitwise_castIdlEET_T0_
-__ZN7WebCore38setJSCanvasRenderingContext2DFillStyleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26JSCanvasRenderingContext2D12setFillStyleEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore11CanvasStyleC1EN3WTF10PassRefPtrINS_14CanvasGradientEEE
-__ZN7WebCore11CanvasStyleC2EN3WTF10PassRefPtrINS_14CanvasGradientEEE
-__ZN7WebCore24CanvasRenderingContext2D12setFillStyleEN3WTF10PassRefPtrINS_11CanvasStyleEEE
-__ZN7WebCore11CanvasStyle14applyFillColorEPNS_15GraphicsContextE
-__ZN7WebCore15GraphicsContext15setFillGradientEN3WTF10PassRefPtrINS_8GradientEEE
-__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionFillEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D4fillEv
-__ZNSt17_Temporary_bufferIPN7WebCore8Gradient9ColorStopES2_EC1ES3_S3_
-__ZNSt17_Temporary_bufferIPN7WebCore8Gradient9ColorStopES2_EC2ES3_S3_
-__ZSt22__get_temporary_bufferIN7WebCore8Gradient9ColorStopEESt4pairIPT_lElS5_
-__ZSt26__uninitialized_fill_n_auxIPN7WebCore8Gradient9ColorStopElS2_EvT_T0_RKT1_St12__false_type
-__ZSt22__stable_sort_adaptiveIPN7WebCore8Gradient9ColorStopES3_lPFbRKS2_S5_EEvT_S8_T0_T1_T2_
-__ZSt24__merge_sort_with_bufferIPN7WebCore8Gradient9ColorStopES3_PFbRKS2_S5_EEvT_S8_T0_T1_
-__ZSt22__chunk_insertion_sortIPN7WebCore8Gradient9ColorStopElPFbRKS2_S5_EEvT_S8_T0_T1_
-__ZSt16__insertion_sortIPN7WebCore8Gradient9ColorStopEPFbRKS2_S5_EEvT_S8_T0_
-__ZN7WebCoreL12compareStopsERKNS_8Gradient9ColorStopES3_
-__ZSt25__unguarded_linear_insertIPN7WebCore8Gradient9ColorStopES2_PFbRKS2_S5_EEvT_T0_T1_
-__ZSt16__merge_adaptiveIPN7WebCore8Gradient9ColorStopElS3_PFbRKS2_S5_EEvT_S8_S8_T0_S9_T1_S9_T2_
-__ZSt16__merge_backwardIPN7WebCore8Gradient9ColorStopES3_S3_PFbRKS2_S5_EET1_T_S9_T0_SA_S8_T2_
-__ZSt23return_temporary_bufferIN7WebCore8Gradient9ColorStopEEvPT_
-__ZN7WebCore63jsCanvasRenderingContext2DPrototypeFunctionCreateRadialGradientEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
-__ZN7WebCore24CanvasRenderingContext2D20createRadialGradientEffffffRi
-__ZN7WebCore14CanvasGradientC1ERKNS_10FloatPointEfS3_f
-__ZN7WebCore14CanvasGradientC2ERKNS_10FloatPointEfS3_f
-__ZN7WebCore8GradientC1ERKNS_10FloatPointEfS3_f
-__ZN7WebCore8GradientC2ERKNS_10FloatPointEfS3_f
-__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionSaveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D4saveEv
-__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore24CanvasRenderingContext2D5StateELm1EE15reserveCapacityEm
-__ZN7WebCore59jsCanvasRenderingContext2DPrototypeFunctionQuadraticCurveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
-__ZN7WebCore24CanvasRenderingContext2D16quadraticCurveToEffff
-__ZN7WebCore4Path14addQuadCurveToERKNS_10FloatPointES3_
-__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionClipEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D4clipEv
-__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionDrawImageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26JSCanvasRenderingContext2D9drawImageEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementEffffRi
-__ZN7WebCoreL4sizeEPNS_16HTMLImageElementE
-__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementERKNS_9FloatRectES5_Ri
-__ZN7WebCore24CanvasRenderingContext2D11checkOriginERKNS_4KURLE
-__ZNK7WebCore11BitmapImage23hasSingleSecurityOriginEv
-__ZSt5mergeIPN7WebCore8Gradient9ColorStopES3_S3_PFbRKS2_S5_EET1_T_S9_T0_SA_S8_T2_
-__ZN7WebCore15GraphicsContext17setStrokeGradientEN3WTF10PassRefPtrINS_8GradientEEE
-__ZN7WebCore16JSCanvasGradientD1Ev
-__ZN7WebCore16JSCanvasGradientD2Ev
-__ZThn8_N7WebCore17HTMLCanvasElementD0Ev
-__ZN7WebCore25JSCanvasGradientPrototypeD1Ev
-__ZN7WebCore33jsDOMWindowXMLDocumentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsDOMWindowXMLSerializerConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSXMLSerializer14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSXMLSerializerConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSXMLSerializerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSXMLSerializer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSXMLSerializerPrototypeD1Ev
-__ZN7WebCore26JSXMLSerializerConstructorD1Ev
-__ZN7WebCore20jsMessageEventOriginEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL25max_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore29setJSHTMLScriptElementCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLScriptElement10setCharsetERKNS_6StringE
-__ZN7WebCore26setJSHTMLImageElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement8setAlignERKNS_6StringE
-__ZN7WebCore17jsNodeOnmousedownEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node11onmousedownEv
-__ZN7WebCore13jsNodeOnresetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onresetEv
-__ZNK7WebCore26CSSMutableStyleDeclaration17getShorthandValueEPKii
-__ZN7WebCore48jsHTMLElementPrototypeFunctionInsertAdjacentHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11HTMLElement18insertAdjacentHTMLERKNS_6StringES3_Ri
-__ZN7WebCore11HTMLElement14insertAdjacentERKNS_6StringEPNS_4NodeERi
-__ZN7WebCore14RenderTableRow12imageChangedEPvPKNS_7IntRectE
-__ZN7WebCore9StyleBase11checkLoadedEv
-__ZN7WebCore10ShadowDataC1ERKS0_
-__ZN7WebCore10ShadowDataC2ERKS0_
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE15reserveCapacityEm
-__ZN7WebCore28jsHTMLHtmlElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLHtmlElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLHtmlElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZNK7WebCore16JSHTMLModElement9classInfoEv
+__ZN7WebCore23jsDocumentTypeNotationsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore16PendingCallbacks25PendingCDATABlockCallback4callEPNS_12XMLTokenizerE
__ZN7WebCore16PendingCallbacks25PendingCDATABlockCallbackD0Ev
__ZN7WebCore16PendingCallbacks36PendingProcessingInstructionCallback4callEPNS_12XMLTokenizerE
__ZN7WebCore16PendingCallbacks36PendingProcessingInstructionCallbackD0Ev
-__ZN7WebCore21ProcessingInstruction19removedFromDocumentEv
-__ZN7WebCore28JSHTMLHtmlElementConstructorD1Ev
-__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionTranslateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D9translateEff
-__ZN7WebCore4Path9transformERKNS_20TransformationMatrixE
-__ZN7WebCore50jsCanvasRenderingContext2DPrototypeFunctionRestoreEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D7restoreEv
-__ZN7WebCore37setJSCanvasRenderingContext2DLineJoinEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D11setLineJoinERKNS_6StringE
-__ZN7WebCore13parseLineJoinERKNS_6StringERNS_8LineJoinE
-__ZN7WebCore14JSCDATASection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10jsAttrIsIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12CDATASection8nodeNameEv
-__ZNK7WebCore12RenderInline12offsetHeightEv
__ZN7WebCore23setJSDocumentXMLVersionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15parseAttributesERKNS_6StringERb
__ZN7WebCoreL31attributesStartElementNsHandlerEPvPKhS2_S2_iPS2_iiS3_
__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_S2_ENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10Hash
-__ZNK3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E3getERKS2_
__ZN7WebCore9DocLoader20requestXSLStyleSheetERKNS_6StringE
__ZN7WebCore19CachedXSLStyleSheetC1ERKNS_6StringE
__ZN7WebCore19CachedXSLStyleSheetC2ERKNS_6StringE
-__ZN7WebCore19CachedXSLStyleSheet9addClientEPNS_20CachedResourceClientE
-__ZN7WebCore12XMLTokenizer11stopParsingEv
+__ZN7WebCore19CachedXSLStyleSheet12didAddClientEPNS_20CachedResourceClientE
__ZN7WebCore18xmlDocPtrForStringEPNS_9DocLoaderERKNS_6StringES4_
__ZN7WebCore17XMLTokenizerScopeC1EPNS_9DocLoaderEPFvPvPKczEPFvS3_P9_xmlErrorES3_
__ZN7WebCore17XMLTokenizerScopeC2EPNS_9DocLoaderEPFvPvPKczEPFvS3_P9_xmlErrorES3_
@@ -13777,18 +17150,18 @@ __ZN7WebCoreL8openFuncEPKc
__ZN7WebCoreL23shouldAllowExternalLoadERKNS_4KURLE
__ZN7WebCoreL8readFuncEPvPci
__ZN7WebCoreL9closeFuncEPv
-__ZN7WebCore8Document18setTransformSourceEPv
+__ZN7WebCore15TransformSourceC1ERKPv
+__ZN7WebCore15TransformSourceC2ERKPv
+__ZN7WebCore8Document18setTransformSourceEN3WTF10PassOwnPtrINS_15TransformSourceEEE
__ZN7WebCore19CachedXSLStyleSheet5errorEv
__ZN7WebCore19CachedXSLStyleSheet11checkNotifyEv
-__ZThn88_N7WebCore21ProcessingInstruction16setXSLStyleSheetERKNS_6StringES3_
-__ZN7WebCore21ProcessingInstruction16setXSLStyleSheetERKNS_6StringES3_
-__ZN7WebCore13XSLStyleSheetC1EPNS_4NodeERKNS_6StringEb
-__ZN7WebCore13XSLStyleSheetC2EPNS_4NodeERKNS_6StringEb
+__ZThn96_N7WebCore21ProcessingInstruction16setXSLStyleSheetERKNS_6StringERKNS_4KURLES3_
+__ZN7WebCore21ProcessingInstruction16setXSLStyleSheetERKNS_6StringERKNS_4KURLES3_
+__ZN7WebCore13XSLStyleSheetC1EPNS_4NodeERKNS_6StringERKNS_4KURLEb
+__ZN7WebCore13XSLStyleSheetC2EPNS_4NodeERKNS_6StringERKNS_4KURLEb
__ZN7WebCore21ProcessingInstruction15parseStyleSheetERKNS_6StringE
__ZN7WebCore13XSLStyleSheet11parseStringERKNS_6StringEb
__ZN7WebCore13XSLStyleSheet9docLoaderEv
-__ZN7WebCore13XSLStyleSheet15loadChildSheetsEv
-__ZN7WebCore13XSLStyleSheet8documentEv
__ZN7WebCore14CachedResource17allClientsRemovedEv
__ZN7WebCore13XSLStyleSheet11checkLoadedEv
__ZN7WebCore13XSLStyleSheet9isLoadingEv
@@ -13797,210 +17170,40 @@ __ZNK7WebCore21ProcessingInstruction9isLoadingEv
__ZN7WebCore8Document17applyXSLTransformEPNS_21ProcessingInstructionE
__ZN7WebCore13XSLTProcessor17transformToStringEPNS_4NodeERNS_6StringES4_S4_
__ZL21initxsltSetLoaderFuncPFP7_xmlDocPKhP8_xmlDictiPv12xsltLoadTypeE
-__ZN7WebCore13XSLStyleSheetD0Ev
-__ZN7WebCore19CachedXSLStyleSheetD0Ev
+__ZN7WebCore13XSLStyleSheet8documentEv
__ZN7WebCore7Element14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore21jsHTMLElementChildrenEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26setJSHTMLScriptElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLScriptElement7setTextERKNS_6StringE
__ZN7WebCore16PendingCallbacks22PendingCommentCallback4callEPNS_12XMLTokenizerE
__ZN7WebCore16PendingCallbacks22PendingCommentCallbackD0Ev
__ZN7WebCore36jsDocumentPrototypeFunctionAdoptNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document9adoptNodeEN3WTF10PassRefPtrINS_4NodeEEERi
+__ZN7WebCore13XSLStyleSheetD0Ev
+__ZN7WebCore19CachedXSLStyleSheetD0Ev
+__ZN7WebCore15TransformSourceD1Ev
+__ZN7WebCore15TransformSourceD2Ev
+__ZNK7WebCore4Attr13virtualPrefixEv
+__ZNK7WebCore4Attr6prefixEv
__ZNK7WebCore15EntityReference8nodeNameEv
__ZNK7WebCore14JSDocumentType9classInfoEv
+__ZN3JSC9WeakGCMapIPvPN7WebCore9DOMObjectEE4takeERKS1_
+__ZN3WTF7HashMapIPvPN7WebCore9DOMObjectENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENS7_IS4_EEE4takeERKS1_
__ZNK7WebCore21ProcessingInstruction9nodeValueEv
-__ZNK7WebCore14RenderFrameSet8edgeInfoEv
-__ZN7WebCore17jsDOMWindowOnblurEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6onblurEv
-__ZN7WebCore20setJSDOMWindowOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow9setOnblurEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore17jsTextConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSText14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore17JSTextConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore27jsHTMLModElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLModElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSHTMLModElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZThn8_N7WebCore21ProcessingInstructionD0Ev
-__ZN7WebCore17JSTextConstructorD1Ev
-__ZN7WebCore27JSHTMLModElementConstructorD1Ev
__ZN7WebCore8Document15canReplaceChildEPNS_4NodeES2_
-__ZN7WebCore22jsDocumentTypeSystemIdEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsDocumentDocumentURIEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsDocumentInputEncodingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsDocumentXMLEncodingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsDocumentXMLStandaloneEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsDocumentXMLVersionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10IconLoader7didFailEPNS_17SubresourceLoaderERKNS_13ResourceErrorE
-__ZN7WebCore23JSHTMLBlockquoteElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore21jsDocumentDocumentURIEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsDocumentInputEncodingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL30newStreamingTextDecoderUTF16BEERKNS_12TextEncodingEPKv
+__ZN7WebCore21jsDocumentXMLEncodingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsDocumentXMLStandaloneEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDocumentXMLVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore24setJSDocumentDocumentURIEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore8Document14setDocumentURIERKNS_6StringE
__ZN7WebCore26setJSDocumentXMLStandaloneEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41jsXPathResultUNORDERED_NODE_SNAPSHOT_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSCustomXPathNSResolverC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore23JSCustomXPathNSResolverC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore23JSCustomXPathNSResolverD0Ev
-__ZN7WebCore40jsElementPrototypeFunctionScrollIntoViewEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Element14scrollIntoViewEb
-__ZN7WebCore17JSHTMLBaseElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-[WebCoreSynchronousLoader connection:didFailWithError:]
__ZN7WebCore20ResourceResponseBase17setHTTPStatusCodeEi
-__ZN7WebCore40jsElementPrototypeFunctionGetAttributeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7Element14getAttributeNSERKNS_6StringES3_
-__ZN7WebCore26setJSDOMWindowOnmousewheelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow15setOnmousewheelEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore44jsElementPrototypeFunctionSetAttributeNodeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9JSElement18setAttributeNodeNSEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore7Element18setAttributeNodeNSEPNS_4AttrERi
-__ZN7WebCore9CSSParser16parseFontFaceSrcEv
-__ZN7WebCore9CSSParser18createFontFaceRuleEv
-__ZN7WebCore15CSSFontFaceRuleC1EPNS_13CSSStyleSheetE
-__ZN7WebCore15CSSFontFaceRuleC2EPNS_13CSSStyleSheetE
-__ZN7WebCore15CSSFontFaceRule14setDeclarationEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE
-__ZN7WebCore15CSSFontFaceRule14isFontFaceRuleEv
-__ZN7WebCore15CSSFontSelector15addFontFaceRuleEPKNS_15CSSFontFaceRuleE
-__ZNK7WebCore19CSSFontFaceSrcValue16isSVGFontFaceSrcEv
-__ZNK7WebCore19CSSFontFaceSrcValue17isSupportedFormatEv
-__ZN7WebCore9DocLoader11requestFontERKNS_6StringE
-__ZN7WebCore10CachedFontC1ERKNS_6StringE
-__ZN7WebCore10CachedFontC2ERKNS_6StringE
-__ZN7WebCore10CachedFont4loadEPNS_9DocLoaderE
-__ZN7WebCore17CSSFontFaceSourceC1ERKNS_6StringEPNS_10CachedFontE
-__ZN7WebCore17CSSFontFaceSourceC2ERKNS_6StringEPNS_10CachedFontE
-__ZN7WebCore10CachedFont9addClientEPNS_20CachedResourceClientE
-__ZN7WebCore11CSSFontFace9addSourceEPNS_17CSSFontFaceSourceE
-__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE15reserveCapacityEm
-__ZNK7WebCore11CSSFontFace7isValidEv
-__ZNK7WebCore17CSSFontFaceSource7isValidEv
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEENS1_15CaseFoldingHashENS_10HashTraitsIS2_EE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEENS1_15CaseFoldingHashENS_10HashTraitsIS2_EEN
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_6VectorINS_6RefPtrINS1_11CSSFontFaceEEELm0EEEENS_18PairFirstExtractorISA_EEN
-__ZN7WebCore9FontCache17getTraitsInFamilyERKNS_12AtomicStringERN3WTF6VectorIjLm0EEE
-+[WebFontCache getTraits:inFamily:]
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE15reserveCapacityEm
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS0_IjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8_IS5_EEE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS0_IjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS8_IS5_EEEE
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashMapIjNS_6RefPtrINS1_20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTr
-__ZNK7WebCore15FontDescription10traitsMaskEv
-__ZNK3WTF7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3getERKj
-__ZN7WebCore20CSSSegmentedFontFaceC1EPNS_15CSSFontSelectorE
-__ZN7WebCore20CSSSegmentedFontFaceC2EPNS_15CSSFontSelectorE
-__ZN3WTF7HashMapIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3setERKjRKS4_
-__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN7WebCore20CSSSegmentedFontFaceEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14Pai
-__ZNSt17_Temporary_bufferIPPN7WebCore11CSSFontFaceES2_EC1ES3_S3_
-__ZNSt17_Temporary_bufferIPPN7WebCore11CSSFontFaceES2_EC2ES3_S3_
-__ZSt22__get_temporary_bufferIPN7WebCore11CSSFontFaceEESt4pairIPT_lElS5_
-__ZSt22__stable_sort_adaptiveIPPN7WebCore11CSSFontFaceES3_lPFbS2_S2_EEvT_S6_T0_T1_T2_
-__ZSt24__merge_sort_with_bufferIPPN7WebCore11CSSFontFaceES3_PFbS2_S2_EEvT_S6_T0_T1_
-__ZSt22__chunk_insertion_sortIPPN7WebCore11CSSFontFaceElPFbS2_S2_EEvT_S6_T0_T1_
-__ZSt16__insertion_sortIPPN7WebCore11CSSFontFaceEPFbS2_S2_EEvT_S6_T0_
-__ZSt16__merge_adaptiveIPPN7WebCore11CSSFontFaceElS3_PFbS2_S2_EEvT_S6_S6_T0_S7_T1_S7_T2_
-__ZSt5mergeIPPN7WebCore11CSSFontFaceES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
-__ZN7WebCoreL16compareFontFacesEPNS_11CSSFontFaceES1_
-__ZSt23return_temporary_bufferIPN7WebCore11CSSFontFaceEEvPT_
-__ZN7WebCore20CSSSegmentedFontFace14appendFontFaceEN3WTF10PassRefPtrINS_11CSSFontFaceEEE
-__ZN7WebCore20CSSSegmentedFontFace10pruneTableEv
-__ZN7WebCore11CSSFontFace24addedToSegmentedFontFaceEPNS_20CSSSegmentedFontFaceE
-__ZN3WTF7HashSetIPN7WebCore20CSSSegmentedFontFaceENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6e
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6r
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore11CSSFontFaceELm32EE6shrinkEm
-__ZN7WebCore20CSSSegmentedFontFace11getFontDataERKNS_15FontDescriptionE
-__ZNK7WebCore20CSSSegmentedFontFace7isValidEv
-__ZNK3WTF7HashMapIjPN7WebCore17SegmentedFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
-__ZN7WebCore11CSSFontFace11getFontDataERKNS_15FontDescriptionEbb
-__ZN7WebCore17CSSFontFaceSource11getFontDataERKNS_15FontDescriptionEbbPNS_15CSSFontSelectorE
-__ZNK3WTF7HashMapIjPN7WebCore14SimpleFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
-__ZNK7WebCore17CSSFontFaceSource8isLoadedEv
-__ZNK7WebCore15CSSFontSelector9docLoaderEv
-__ZN7WebCore10CachedFont17beginLoadIfNeededEPNS_9DocLoaderE
-__ZN7WebCore9FontCache25getLastResortFallbackFontERKNS_15FontDescriptionE
-__ZN3WTF7HashMapIjPN7WebCore14SimpleFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
-__ZN3WTF9HashTableIjSt4pairIjPN7WebCore14SimpleFontDataEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10H
-__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE15reserveCapacityEm
-__ZN3WTF7HashMapIjPN7WebCore17SegmentedFontDataENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
-__ZN3WTF9HashTableIjSt4pairIjPN7WebCore17SegmentedFontDataEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_
-__ZNK7WebCore17SegmentedFontData12isCustomFontEv
-__ZNK7WebCore17SegmentedFontData9isLoadingEv
-__ZNK7WebCore17SegmentedFontData20fontDataForCharacterEi
-__ZNK7WebCore17SegmentedFontData11isSegmentedEv
-__ZN7WebCore10CachedFont4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
-__ZN7WebCore10CachedFont11checkNotifyEv
-__ZN7WebCore17CSSFontFaceSource10fontLoadedEPNS_10CachedFontE
-__ZN7WebCore17CSSFontFaceSource10pruneTableEv
-__ZN7WebCore17GlyphPageTreeNode23pruneTreeCustomFontDataEPKNS_8FontDataE
-__ZN7WebCore17GlyphPageTreeNode19pruneCustomFontDataEPKNS_8FontDataE
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore14SimpleFontDataEKNS_7HashMapIjS3_NS_7IntHashIjEENS_10HashTraitsIjEENS7_IS3_EEEEEEvRT0
-__ZN7WebCore11CSSFontFace10fontLoadedEPNS_17CSSFontFaceSourceE
-__ZN7WebCore20CSSSegmentedFontFace10fontLoadedEPNS_11CSSFontFaceE
-__ZN3WTF20deleteAllPairSecondsIPN7WebCore17SegmentedFontDataEKNS_7HashMapIjS3_NS_7IntHashIjEENS_10HashTraitsIjEENS7_IS3_EEEEEEv
-__ZN7WebCore17SegmentedFontDataD0Ev
-__ZN3WTF6VectorIN7WebCore13FontDataRangeELm1EE6shrinkEm
-__ZN7WebCore15CSSFontSelector10fontLoadedEv
-__ZN7WebCore10CachedFont20ensureCustomFontDataEv
-__ZN7WebCore28createFontCustomPlatformDataEPNS_12SharedBufferE
-__ZN7WebCore10CachedFont26platformDataFromCustomDataEfbbNS_17FontRenderingModeE
-__ZN7WebCore22FontCustomPlatformData16fontPlatformDataEibbNS_17FontRenderingModeE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm0EE6shrinkEm
-__ZN7WebCore20CSSSegmentedFontFaceD1Ev
-__ZN7WebCore20CSSSegmentedFontFaceD2Ev
-__ZN7WebCore11CSSFontFace28removedFromSegmentedFontFaceEPNS_20CSSSegmentedFontFaceE
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4f
-__ZN3WTF9HashTableIPN7WebCore20CSSSegmentedFontFaceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11CSSFontFaceEEELm1EE6shrinkEm
-__ZN7WebCore11CSSFontFaceD1Ev
-__ZN7WebCore11CSSFontFaceD2Ev
-__ZN3WTF15deleteAllValuesIPN7WebCore17CSSFontFaceSourceELm0EEEvRKNS_6VectorIT_XT0_EEE
-__ZN7WebCore17CSSFontFaceSourceD0Ev
-__ZN7WebCore10CachedFont17allClientsRemovedEv
-__ZN7WebCore22FontCustomPlatformDataD1Ev
-__ZN7WebCore22FontCustomPlatformDataD2Ev
-__ZN3WTF6VectorIPN7WebCore17CSSFontFaceSourceELm0EE6shrinkEm
-__ZN7WebCore10CachedFontD0Ev
-__ZN7WebCore15CSSFontFaceRuleD0Ev
-__ZN7WebCore19CSSFontFaceSrcValueD0Ev
-__ZN7WebCore13jsNodeBaseURIEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsStringOrNullEPN3JSC9ExecStateERKNS_4KURLE
__ZNK7WebCore12DocumentType7baseURIEv
-__ZNK7WebCore7Element7baseURIEv
-__ZN7WebCore27setJSHTMLScriptElementDeferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLScriptElement8setDeferEb
-__ZN7WebCore22jsDocumentTypePublicIdEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsDocumentPrototypeFunctionCreateRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_5RangeE
-__ZN7WebCore7JSRange15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore7JSRangeC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_5RangeEEE
-__ZN7WebCore7JSRangeC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_5RangeEEE
-__ZN7WebCore7JSRange18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16JSRangePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore32jsRangePrototypeFunctionSetStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7JSRange9classInfoEv
-__ZN7WebCore34jsRangePrototypeFunctionInsertNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore5Range10insertNodeEN3WTF10PassRefPtrINS_4NodeEEERi
-__ZNK7WebCore5Range19containedByReadOnlyEv
-__ZN7WebCore5Range13textNodeSplitEPNS_4TextE
-__ZN7WebCore7JSRangeD1Ev
-__ZN7WebCore7JSRangeD2Ev
-__ZN7WebCore5Range17nodeWillBeRemovedEPNS_4NodeE
-__ZN7WebCore16JSRangePrototypeD1Ev
-__ZN7WebCore15jsNodeOnmouseupEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node9onmouseupEv
__ZN7WebCore44jsElementPrototypeFunctionGetAttributeNodeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore23jsHTMLAnchorElementHashEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement4hashEv
-__ZN7WebCore17jsDOMWindowStatusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow6statusEv
-__ZNK7WebCore5Frame15jsStatusBarTextEv
__ZN7WebCore4Node12insertBeforeEN3WTF10PassRefPtrIS0_EEPS0_Rib
__ZN7WebCore41jsNodePrototypeFunctionIsDefaultNamespaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore4Node18isDefaultNamespaceERKNS_12AtomicStringE
@@ -14008,80 +17211,48 @@ __ZN7WebCore34jsNodePrototypeFunctionIsEqualNodeEPN3JSC9ExecStateEPNS0_8JSObject
__ZNK7WebCore4Node11isEqualNodeEPS0_
__ZNK7WebCore4Node13virtualPrefixEv
__ZN7WebCore33jsNodePrototypeFunctionIsSameNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSNamedNodeMap10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
__ZN7WebCore41jsNodePrototypeFunctionLookupNamespaceURIEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore35jsNodePrototypeFunctionLookupPrefixEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore4Node12lookupPrefixERKNS_12AtomicStringE
__ZNK7WebCore4Node21lookupNamespacePrefixERKNS_12AtomicStringEPKNS_7ElementE
__ZN7WebCore4Node11removeChildEPS0_Ri
-__ZSt16__merge_backwardIPPN7WebCore11CSSFontFaceES3_S3_PFbS2_S2_EET1_T_S7_T0_S8_S6_T2_
-__ZN7WebCore24jsDocumentDefaultCharsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document14defaultCharsetEv
-__ZN7WebCore19TextResourceDecoder22detectJapaneseEncodingEPKcm
-__ZN7WebCore9KanjiCode5judgeEPKci
+__ZN7WebCore7Element26copyNonAttributePropertiesEPKS0_
__ZN7WebCore23JSProcessingInstruction3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore21ProcessingInstruction12setNodeValueERKNS_6StringERi
__ZN7WebCore21ProcessingInstruction7setDataERKNS_6StringERi
-__ZN7WebCore26jsCSSStyleRuleSelectorTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLEmbedElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore23JSHTMLBlockquoteElement9classInfoEv
__ZN7WebCore39jsTextPrototypeFunctionReplaceWholeTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore4Text16replaceWholeTextERKNS_6StringERi
__ZN7WebCoreL33earliestLogicallyAdjacentTextNodeEPKNS_4TextE
__ZN7WebCoreL31latestLogicallyAdjacentTextNodeEPKNS_4TextE
-__ZN7WebCore15jsTextWholeTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore15jsTextWholeTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore4Text9wholeTextEv
-__ZN7WebCore21jsNodeListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSNodeList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSNodeListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore19JSNodeListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore34jsLocationPrototypeFunctionReplaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore10JSLocation7replaceEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore21JSNodeListConstructorD1Ev
-__ZN7WebCore14RenderThemeMac28paintSearchFieldCancelButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore16JSHTMLMapElement9classInfoEv
-__ZN7WebCore24jsHTMLDocumentDesignModeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12HTMLDocument10designModeEv
-__ZN7WebCore31jsHTMLHeadingElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSHTMLHeadingElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSHTMLHeadingElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSHTMLHeadingElementConstructorD1Ev
-__ZN7WebCore11HTMLElement18setContentEditableEPNS_15MappedAttributeE
-__ZN7WebCore40jsDOMWindowPrototypeFunctionGetSelectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow12getSelectionEv
-__ZN7WebCore12DOMSelectionC1EPNS_5FrameE
-__ZN7WebCore12DOMSelectionC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12DOMSelectionE
-__ZN7WebCore14JSDOMSelection15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSDOMSelectionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12DOMSelectionEEE
-__ZN7WebCore14JSDOMSelectionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12DOMSelectionEEE
-__ZN7WebCore14JSDOMSelection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23JSDOMSelectionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore42jsDOMSelectionPrototypeFunctionSetPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSDOMSelection9classInfoEv
__ZN7WebCore12DOMSelection11setPositionEPNS_4NodeEiRi
+__ZNK7WebCore12DOMSelection18isValidForPositionEPNS_4NodeE
__ZN7WebCore19SelectionController6moveToERKNS_15VisiblePositionEb
__ZN7WebCore31SimplifiedBackwardsTextIterator21handleReplacedElementEv
__ZN7WebCoreL13executeDeleteEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore32lineBreakExistsAtVisiblePositionERKNS_15VisiblePositionE
__ZN7WebCore21positionBeforeTabSpanERKNS_8PositionE
+__ZN7WebCore22editingStyleAtPositionENS_8PositionENS_24ShouldIncludeTypingStyleE
+__ZNK7WebCore19CSSStyleDeclaration19copyPropertiesInSetEPKij
+__ZN7WebCore26CSSMutableStyleDeclarationC1EPNS_7CSSRuleERKN3WTF6VectorINS_11CSSPropertyELm0EEEj
+__ZN7WebCore26CSSMutableStyleDeclarationC2EPNS_7CSSRuleERKN3WTF6VectorINS_11CSSPropertyELm0EEEj
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEC1ILm0EEERKNS0_IS2_XT_EEE
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm4EEC2ILm0EEERKNS0_IS2_XT_EEE
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EE6shrinkEm
+__ZNK7WebCore27CSSComputedStyleDeclaration36getFontSizeCSSValuePreferringKeywordEv
+__ZN7WebCoreL31cssIdentifierForFontSizeKeywordEi
+__ZN7WebCore21nearestMailBlockquoteEPKNS_4NodeE
__ZNK7WebCore4Node14lastDescendantEv
__ZN7WebCore14caretMinOffsetEPKNS_4NodeE
__ZN7WebCore20CompositeEditCommand21removeChildrenInRangeEN3WTF10PassRefPtrINS_4NodeEEEjj
-__ZNK7WebCore15VisiblePosition19absoluteCaretBoundsEv
__ZN7WebCore20CompositeEditCommand13moveParagraphERKNS_15VisiblePositionES3_S3_bb
__ZN7WebCore20CompositeEditCommand14moveParagraphsERKNS_15VisiblePositionES3_S3_bb
-__ZN7WebCore11EditCommand15styleAtPositionERKNS_8PositionE
__ZN7WebCore26CSSMutableStyleDeclaration21removeBlockPropertiesEv
__ZN7WebCore20CompositeEditCommand15deleteSelectionEbbbb
+__ZN7WebCore20CompositeEditCommand20cleanupAfterDeletionEv
__ZN7WebCore20CompositeEditCommand27removeNodeAndPruneAncestorsEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore22DeleteSelectionCommand10removeNodeEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore20isTableStructureNodeEPKNS_4NodeE
-__ZN7WebCoreL28updatePositionForNodeRemovalEPNS_4NodeERNS_8PositionE
-__ZN7WebCore20CompositeEditCommand10removeNodeEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore17RemoveNodeCommandC1EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore17RemoveNodeCommandC2EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore17RemoveNodeCommand7doApplyEv
__ZN7WebCore20CompositeEditCommand5pruneEN3WTF10PassRefPtrINS_4NodeEEE
__ZN7WebCore14isStartOfBlockERKNS_15VisiblePositionE
__ZN7WebCore23ReplaceSelectionCommandC1EPNS_8DocumentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbbbbNS_10EditActionE
@@ -14091,49 +17262,33 @@ __ZN7WebCore19ReplacementFragmentC1EPNS_8DocumentEPNS_16DocumentFragmentEbRKNS_1
__ZN7WebCore19ReplacementFragmentC2EPNS_8DocumentEPNS_16DocumentFragmentEbRKNS_16VisibleSelectionE
__ZN7WebCore23ReplaceSelectionCommand21performTrivialReplaceERKNS_19ReplacementFragmentE
__ZNK7WebCore19ReplacementFragment10firstChildEv
+__ZN7WebCore10isListItemEPNS_4NodeE
__ZN7WebCore20CompositeEditCommand35prepareWhitespaceAtPositionForSplitERNS_8PositionE
__ZN7WebCore20CompositeEditCommand22positionOutsideTabSpanERKNS_8PositionE
__ZN7WebCoreL26isMailPasteAsQuotationNodeEPKNS_4NodeE
__ZN7WebCore11isStyleSpanEPKNS_4NodeE
__ZNK7WebCore19ReplacementFragment7isEmptyEv
-__ZN7WebCore20CompositeEditCommand10applyStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
-__ZN7WebCore17ApplyStyleCommandC1EPNS_8DocumentEPNS_19CSSStyleDeclarationENS_10EditActionENS0_14EPropertyLevelE
-__ZN7WebCore17ApplyStyleCommandC2EPNS_8DocumentEPNS_19CSSStyleDeclarationENS_10EditActionENS0_14EPropertyLevelE
-__ZN7WebCore17ApplyStyleCommand7doApplyEv
-__ZNK7WebCore26CSSMutableStyleDeclaration19copyBlockPropertiesEv
-__ZN7WebCore17ApplyStyleCommand28applyRelativeFontStyleChangeEPNS_26CSSMutableStyleDeclarationE
-__ZN7WebCore17ApplyStyleCommand16applyInlineStyleEPNS_26CSSMutableStyleDeclarationE
-__ZN7WebCore17ApplyStyleCommand13startPositionEv
-__ZN7WebCore17ApplyStyleCommand11endPositionEv
-__ZN7WebCore17ApplyStyleCommand31splitTextElementAtStartIfNeededERKNS_8PositionES3_
-__ZN7WebCore17ApplyStyleCommand29splitTextElementAtEndIfNeededERKNS_8PositionES3_
-__ZN7WebCore17ApplyStyleCommand17removeInlineStyleEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEERKNS_8PositionES7_
-__ZN7WebCore17ApplyStyleCommand39pushDownTextDecorationStyleAtBoundariesERKNS_8PositionES3_
-__ZN7WebCore17ApplyStyleCommand37pushDownTextDecorationStyleAroundNodeEPNS_4NodeEb
-__ZNK7WebCore17ApplyStyleCommand17nodeFullySelectedEPNS_4NodeERKNS_8PositionES5_
-__ZN7WebCore17ApplyStyleCommand14updateStartEndERKNS_8PositionES3_
-__ZN7WebCore17ApplyStyleCommand23applyInlineStyleToRangeEPNS_26CSSMutableStyleDeclarationERKNS_8PositionES5_
-__ZN7WebCore17ApplyStyleCommand30cleanupUnstyledAppleStyleSpansEPNS_4NodeE
-__ZN7WebCore17RemoveNodeCommandD0Ev
+__ZN7WebCore28prepareEditingStyleToApplyAtEPNS_26CSSMutableStyleDeclarationENS_8PositionE
+__ZNK7WebCore19CSSStyleDeclaration18cssPropertyMatchesEPKNS_11CSSPropertyE
+__ZN7WebCore6Editor13didEndEditingEv
__ZN7WebCore23ReplaceSelectionCommandD0Ev
-__ZN7WebCore17ApplyStyleCommandD0Ev
-__ZN7WebCore12DOMSelection15disconnectFrameEv
-__ZN7WebCore14JSDOMSelectionD1Ev
-__ZN7WebCore14JSDOMSelectionD2Ev
-__ZN7WebCore23JSDOMSelectionPrototypeD1Ev
-__ZN7WebCore4Node13computedStyleEv
+__ZN7WebCore12createMarkupEPKNS_5RangeEPN3WTF6VectorIPNS_4NodeELm0EEENS_23EAnnotateForInterchangeEb
+__ZN7WebCore25avoidIntersectionWithNodeEPKNS_5RangeEPNS_4NodeE
+__ZN7WebCoreL14getStartMarkupEPKNS_4NodeEPKNS_5RangeENS_23EAnnotateForInterchangeEbPN3WTF7HashMapIPNS_16AtomicStringImplESA_NS7
+__ZN7WebCoreL12getEndMarkupEPKNS_4NodeE
+__ZN7WebCoreL23isElementPresentationalEPKNS_4NodeE
+__ZN7WebCoreL34styleFromMatchedRulesAndInlineDeclEPKNS_4NodeE
+__ZN7WebCoreL31styleFromMatchedRulesForElementEPNS_7ElementEb
+__ZN7WebCore16CSSStyleSelector20styleRulesForElementEPNS_7ElementEb
+__ZN7WebCore16CSSStyleSelector26pseudoStyleRulesForElementEPNS_7ElementENS_8PseudoIdEb
+__ZN7WebCore26CSSMutableStyleDeclaration5mergeEPS0_b
+__ZN7WebCoreL28propertyMissingOrEqualToNoneEPNS_19CSSStyleDeclarationEi
+__ZN7WebCore20enclosingNodeWithTagERKNS_8PositionERKNS_13QualifiedNameE
+__ZN7WebCoreL14addStyleMarkupERN3WTF6VectorINS_6StringELm0EEES4_PNS_19CSSStyleDeclarationEPNS_8DocumentEb
+__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKNS_6StringES4_NS_27FragmentScriptingPermissionE
__ZN7WebCore22DeleteSelectionCommandC1EPNS_8DocumentEbbbb
__ZN7WebCore22DeleteSelectionCommandC2EPNS_8DocumentEbbbb
-__ZN7WebCore17ApplyStyleCommand15isHTMLStyleNodeEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
-__ZN7WebCore17ApplyStyleCommand19removeHTMLFontStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
-__ZN7WebCore17ApplyStyleCommand28removeHTMLBidiEmbeddingStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
-__ZN7WebCore17ApplyStyleCommand14removeCSSStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
-__ZN7WebCore17ApplyStyleCommand22addInlineStyleIfNeededEPNS_26CSSMutableStyleDeclarationEPNS_4NodeES4_
-__ZN7WebCore11StyleChangeC1EPNS_19CSSStyleDeclarationERKNS_8PositionE
-__ZN7WebCore11StyleChangeC2EPNS_19CSSStyleDeclarationERKNS_8PositionE
-__ZN7WebCore11StyleChange4initEN3WTF10PassRefPtrINS_19CSSStyleDeclarationEEERKNS_8PositionE
-__ZN7WebCore11StyleChange17currentlyHasStyleERKNS_8PositionEPKNS_11CSSPropertyE
-__ZNK7WebCore27CSSComputedStyleDeclaration36getFontSizeCSSValuePreferringKeywordEv
+__ZN7WebCore4Node20virtualComputedStyleENS_8PseudoIdE
__ZN7WebCore19ReplacementFragment22removeInterchangeNodesEPNS_4NodeE
__ZN7WebCoreL24isInterchangeNewlineNodeEPKNS_4NodeE
__ZN7WebCoreL31isInterchangeConvertedSpaceSpanEPKNS_4NodeE
@@ -14142,29 +17297,69 @@ __ZN7WebCoreL20styleSpanClassStringEv
__ZN7WebCore19ReplacementFragment28removeNodePreservingChildrenEPNS_4NodeE
__ZN7WebCore19ReplacementFragment10removeNodeEN3WTF10PassRefPtrINS_4NodeEEE
__ZN7WebCore19ReplacementFragment16insertNodeBeforeEN3WTF10PassRefPtrINS_4NodeEEEPS3_
+__ZN7WebCore13isListElementEPNS_4NodeE
__ZN7WebCore23ReplaceSelectionCommand34insertNodeAtAndUpdateNodesInsertedEN3WTF10PassRefPtrINS_4NodeEEERKNS_8PositionE
__ZN7WebCore23ReplaceSelectionCommand19updateNodesInsertedEPNS_4NodeE
+__ZN7WebCore17isPlainTextMarkupEPNS_4NodeE
__ZN7WebCore23ReplaceSelectionCommand31removeUnrenderedTextNodesAtEndsEv
__ZN7WebCore23ReplaceSelectionCommand36negateStyleRulesThatAffectAppearanceEv
__ZN7WebCore23ReplaceSelectionCommand30positionAtEndOfInsertedContentEv
__ZN7WebCore23ReplaceSelectionCommand32positionAtStartOfInsertedContentEv
-__ZN7WebCore23ReplaceSelectionCommand17shouldRemoveEndBREPNS_4NodeERKNS_15VisiblePositionE
__ZN7WebCore23ReplaceSelectionCommand14shouldMergeEndEb
__ZN7WebCore23ReplaceSelectionCommand16shouldMergeStartEbbb
__ZN7WebCore23ReplaceSelectionCommand16mergeEndIfNeededEv
__ZN7WebCore23ReplaceSelectionCommand26handlePasteAsQuotationNodeEv
__ZN7WebCore23ReplaceSelectionCommand23completeHTMLReplacementERKNS_8PositionE
-__ZN7WebCore20setJSNodeOndragstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node14setOndragstartEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore20CompositeEditCommand10applyStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
+__ZN7WebCore17ApplyStyleCommandC1EPNS_8DocumentEPNS_19CSSStyleDeclarationENS_10EditActionENS0_14EPropertyLevelE
+__ZN7WebCore17ApplyStyleCommandC2EPNS_8DocumentEPNS_19CSSStyleDeclarationENS_10EditActionENS0_14EPropertyLevelE
+__ZN7WebCore26CSSMutableStyleDeclaration11makeMutableEv
+__ZN7WebCore17ApplyStyleCommand7doApplyEv
+__ZNK7WebCore26CSSMutableStyleDeclaration19copyBlockPropertiesEv
+__ZNK7WebCore26CSSMutableStyleDeclaration4copyEv
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EEC1ILm4EEERKNS0_IS2_XT_EEE
+__ZN3WTF6VectorIN7WebCore11CSSPropertyELm0EEC2ILm4EEERKNS0_IS2_XT_EEE
+__ZN7WebCore17ApplyStyleCommand28applyRelativeFontStyleChangeEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore17ApplyStyleCommand16applyInlineStyleEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore17ApplyStyleCommand13startPositionEv
+__ZN7WebCore17ApplyStyleCommand11endPositionEv
+__ZN7WebCore17ApplyStyleCommand31splitTextElementAtStartIfNeededERKNS_8PositionES3_
+__ZN7WebCore17ApplyStyleCommand29splitTextElementAtEndIfNeededERKNS_8PositionES3_
+__ZN7WebCore17ApplyStyleCommand17removeInlineStyleEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEERKNS_8PositionES7_
+__ZN7WebCore17ApplyStyleCommand39pushDownTextDecorationStyleAtBoundariesERKNS_8PositionES3_
+__ZN7WebCore17ApplyStyleCommand37pushDownTextDecorationStyleAroundNodeEPNS_4NodeEb
+__ZN7WebCore30unsplittableElementForPositionERKNS_8PositionE
+__ZNK7WebCore17ApplyStyleCommand17nodeFullySelectedEPNS_4NodeERKNS_8PositionES5_
+__ZN7WebCore17ApplyStyleCommand55implicitlyStyledElementShouldBeRemovedWhenApplyingStyleEPNS_11HTMLElementEPNS_26CSSMutableStyl
+__ZN7WebCore17ApplyStyleCommand19removeHTMLFontStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
+__ZN7WebCore17ApplyStyleCommand28removeHTMLBidiEmbeddingStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
+__ZN7WebCore17ApplyStyleCommand14removeCSSStyleEPNS_26CSSMutableStyleDeclarationEPNS_11HTMLElementE
+__ZN7WebCore17ApplyStyleCommand14updateStartEndERKNS_8PositionES3_
+__ZN7WebCore17ApplyStyleCommand23applyInlineStyleToRangeEPNS_26CSSMutableStyleDeclarationERKNS_8PositionES5_
+__ZN7WebCore17ApplyStyleCommand22addInlineStyleIfNeededEPNS_26CSSMutableStyleDeclarationEPNS_4NodeES4_
+__ZN7WebCore11StyleChangeC1EPNS_19CSSStyleDeclarationERKNS_8PositionE
+__ZN7WebCore11StyleChangeC2EPNS_19CSSStyleDeclarationERKNS_8PositionE
+__ZN7WebCore11StyleChange4initEN3WTF10PassRefPtrINS_19CSSStyleDeclarationEEERKNS_8PositionE
+__ZN7WebCore31getPropertiesNotInComputedStyleEPNS_19CSSStyleDeclarationEPNS_27CSSComputedStyleDeclarationE
+__ZNK7WebCore27CSSComputedStyleDeclaration18cssPropertyMatchesEPKNS_11CSSPropertyE
+__ZN7WebCoreL19diffTextDecorationsEPNS_26CSSMutableStyleDeclarationEiPNS_8CSSValueE
+__ZN7WebCoreL16fontWeightIsBoldEPNS_19CSSStyleDeclarationE
+__ZN7WebCore11StyleChange33reconcileTextDecorationPropertiesEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore11StyleChange17extractTextStylesEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCoreL18getIdentifierValueEPNS_26CSSMutableStyleDeclarationEi
+__ZN7WebCore17ApplyStyleCommand30cleanupUnstyledAppleStyleSpansEPNS_4NodeE
__ZN7WebCoreL17executeInsertTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13TypingCommand10insertTextEPNS_8DocumentERKNS_6StringEbb
-__ZN7WebCore20CompositeEditCommand19removePlaceholderAtERKNS_8PositionE
+__ZN7WebCore17ApplyStyleCommandD0Ev
__ZN7WebCore20CompositeEditCommand23breakOutOfEmptyListItemEv
__ZN7WebCore22enclosingEmptyListItemERKNS_15VisiblePositionE
__ZN7WebCore18enclosingListChildEPNS_4NodeE
-__ZN7WebCore13isListElementEPNS_4NodeE
__ZN7WebCore13TypingCommand21makeEditableRootEmptyEv
-__ZNK7WebCore7Element17firstElementChildEv
+-[DOMRange endContainer]
+-[DOMNode nodeName]
+-[DOMRange endOffset]
+-[DOMRange startContainer]
+-[DOMRange startOffset]
__ZN7WebCore37jsDOMSelectionPrototypeFunctionModifyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12DOMSelection6modifyERKNS_6StringES3_S3_
__ZN7WebCore19SelectionController19modifyMovingForwardENS_15TextGranularityE
@@ -14172,55 +17367,51 @@ __ZN7WebCore19SelectionController22modifyExtendingForwardENS_15TextGranularityE
__ZN7WebCore16nextWordPositionERKNS_15VisiblePositionE
__ZN7WebCoreL24nextWordPositionBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
__ZN7WebCore21findNextWordFromIndexEPKtiib
-__ZN7WebCore11RenderBlock26fillHorizontalSelectionGapEPNS_12RenderObjectEiiiiPKNS1_9PaintInfoE
__ZN7WebCoreL12nodePositionEPNS_4NodeE
-__ZN7WebCore6String6numberEj
-__ZN7WebCore4Node16shadowParentNodeEv
__ZN7WebCore47jsDOMSelectionPrototypeFunctionSetBaseAndExtentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12DOMSelection16setBaseAndExtentEPNS_4NodeEiS2_iRi
__ZN7WebCore19SelectionController6moveToERKNS_15VisiblePositionES3_b
__ZNK7WebCore6Editor25shouldShowDeleteInterfaceEPNS_11HTMLElementE
+__Z3kitPN7WebCore11HTMLElementE
+-[DOMHTMLElement className]
__ZN7WebCore21nextParagraphPositionERKNS_15VisiblePositionEi
__ZN7WebCore16nextLinePositionERKNS_15VisiblePositionEi
__ZN7WebCoreL27nextLeafWithSameEditabilityEPNS_4NodeE
__ZN7WebCore20CompositeEditCommand15insertNodeAfterEN3WTF10PassRefPtrINS_4NodeEEES4_
-__ZN7WebCore11RenderBlock21fillRightSelectionGapEPNS_12RenderObjectEiiiPS0_iiiiPKNS1_9PaintInfoE
-__ZN7WebCore11RenderBlock24fillVerticalSelectionGapEiiiiPS0_iiPKNS_12RenderObject9PaintInfoE
-__ZN7WebCore11RenderBlock20fillLeftSelectionGapEPNS_12RenderObjectEiiiPS0_iiiiPKNS1_9PaintInfoE
+__ZN7WebCore20CompositeEditCommand23deleteInsignificantTextEN3WTF10PassRefPtrINS_4TextEEEjj
+__ZN7WebCore23ReplaceSelectionCommand17shouldRemoveEndBREPNS_4NodeERKNS_15VisiblePositionE
__ZN7WebCore20setJSDOMWindowParentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25previousParagraphPositionERKNS_15VisiblePositionEi
__ZN7WebCore15inSameParagraphERKNS_15VisiblePositionES2_
-__ZN7WebCore8RenderBR23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
-__ZN7WebCore11StyleChange29checkForLegacyHTMLStyleChangeEPKNS_11CSSPropertyE
__ZN7WebCore22createStyleSpanElementEPNS_8DocumentE
__ZN7WebCore17createHTMLElementEPNS_8DocumentERKNS_13QualifiedNameE
__ZN7WebCore17ApplyStyleCommand28surroundNodeRangeWithElementEPNS_4NodeES2_N3WTF10PassRefPtrINS_7ElementEEE
+__ZN7WebCoreL20areIdenticalElementsEPNS_4NodeES1_
__ZN7WebCore23ReplaceSelectionCommand27removeNodeAndPruneAncestorsEPNS_4NodeE
-__ZN7WebCore16VisibleSelection27selectionFromContentsOfNodeEPNS_4NodeE
-__ZN7WebCoreL16executeSelectAllEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore19SelectionController9selectAllEv
__ZNK7WebCore4Node12canSelectAllEv
__ZNK7WebCore8Position19isRenderedCharacterEv
__ZN7WebCore22nonBreakingSpaceStringEv
-__ZN7WebCore20CompositeEditCommand17replaceTextInNodeEN3WTF10PassRefPtrINS_4TextEEEjjRKNS_6StringE
__ZN7WebCore23ReplaceSelectionCommand16handleStyleSpansEv
+__ZN7WebCore23ReplaceSelectionCommand19copyStyleToChildrenEPNS_4NodeEPKNS_26CSSMutableStyleDeclarationE
__ZN7WebCore20CompositeEditCommand16setNodeAttributeEN3WTF10PassRefPtrINS_7ElementEEERKNS_13QualifiedNameERKNS_12AtomicStringE
__ZN7WebCore23SetNodeAttributeCommandC1EN3WTF10PassRefPtrINS_7ElementEEERKNS_13QualifiedNameERKNS_12AtomicStringE
__ZN7WebCore23SetNodeAttributeCommandC2EN3WTF10PassRefPtrINS_7ElementEEERKNS_13QualifiedNameERKNS_12AtomicStringE
__ZN7WebCore23SetNodeAttributeCommand7doApplyEv
-__ZN7WebCore40firstEditablePositionAfterPositionInRootERKNS_8PositionEPNS_4NodeE
+__ZN7WebCore23ReplaceSelectionCommand28removeNodePreservingChildrenEPNS_4NodeE
+__ZN7WebCore20CompositeEditCommand28removeNodePreservingChildrenEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore35RemoveNodePreservingChildrenCommandC1EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore35RemoveNodePreservingChildrenCommandC2EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore35RemoveNodePreservingChildrenCommand7doApplyEv
+__ZN7WebCore30stringWithRebalancedWhitespaceERKNS_6StringEbb
__ZN7WebCore23SetNodeAttributeCommandD0Ev
+__ZN7WebCore35RemoveNodePreservingChildrenCommandD0Ev
__ZN7WebCore12startOfBlockERKNS_15VisiblePositionE
__ZN7WebCore30jsRangePrototypeFunctionSetEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore39jsDOMSelectionPrototypeFunctionAddRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7toRangeEN3JSC7JSValueE
__ZN7WebCore12DOMSelection8addRangeEPNS_5RangeE
-__ZN7WebCoreL32elementHasTextDecorationPropertyEPKNS_4NodeE
-__ZN7WebCoreL34styleFromMatchedRulesAndInlineDeclEPKNS_4NodeE
-__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE3addERKS3_
-__ZN3WTF11ListHashSetIPN7WebCore12RenderInlineENS_7PtrHashIS3_EEE10appendNodeEPNS_15ListHashSetNodeIS3_EE
-__ZN7WebCore12RenderInline12paintOutlineEPNS_15GraphicsContextEii
-__ZN7WebCore12RenderInline17addFocusRingRectsEPNS_15GraphicsContextEii
+__ZN7WebCoreL20removeExteriorStylesEPNS_26CSSMutableStyleDeclarationE
+__ZN7WebCore12RenderObject14localCaretRectEPNS_9InlineBoxEiPi
__ZN7WebCoreL15isTableRowEmptyEPNS_4NodeE
__ZN7WebCore9CSSParser25parseFontFaceUnicodeRangeEv
__ZN3WTF6VectorIN7WebCore11CSSFontFace12UnicodeRangeELm0EE14expandCapacityEmPKS3_
@@ -14229,22 +17420,15 @@ __ZN3WTF6VectorIN7WebCore11CSSFontFace12UnicodeRangeELm0EE15reserveCapacityEm
__ZN3WTF6VectorIjLm0EE14expandCapacityEm
__ZN3WTF6VectorIjLm0EE15reserveCapacityEm
__ZN3WTF6VectorIjLm0EE6shrinkEm
-__ZSt25__unguarded_linear_insertIPPN7WebCore11CSSFontFaceES2_PFbS2_S2_EEvT_T0_T1_
__ZN7WebCore19SelectionController20modifyMovingBackwardENS_15TextGranularityE
-__ZN3WTF6VectorIN7WebCore11CSSFontFace12UnicodeRangeELm0EE6shrinkEm
-__ZN7WebCore20CSSUnicodeRangeValueD0Ev
-__ZN7WebCore27setJSHTMLDocumentDesignModeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument13setDesignModeERKNS_6StringE
-__ZN7WebCore8Document13setDesignModeENS0_13InheritedBoolE
-__ZN7WebCore52jsHTMLInputElementPrototypeFunctionSetSelectionRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore18JSHTMLInputElement17setSelectionRangeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore16HTMLInputElement17setSelectionRangeEii
+__ZN7WebCore23removeStylesAddedByNodeEPNS_26CSSMutableStyleDeclarationEPNS_4NodeE
+__ZN7WebCoreL27enabledInRichlyEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL17executeCreateLinkEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore17CreateLinkCommandC1EPNS_8DocumentERKNS_6StringE
__ZN7WebCore17CreateLinkCommandC2EPNS_8DocumentERKNS_6StringE
__ZN7WebCore17CreateLinkCommand7doApplyEv
-__ZN7WebCore17HTMLAnchorElementC1EPNS_8DocumentE
-__ZN7WebCore17HTMLAnchorElementC2EPNS_8DocumentE
+__ZN7WebCore17HTMLAnchorElement6createEPNS_8DocumentE
+__ZN7WebCore17HTMLAnchorElement7setHrefERKNS_12AtomicStringE
__ZNK7WebCore11EditCommand15isTypingCommandEv
__ZNK7WebCore11EditCommand20preservesTypingStyleEv
__ZNK7WebCore17CreateLinkCommand13editingActionEv
@@ -14260,12 +17444,12 @@ __ZN7WebCore6Editor13addToKillRingEPNS_5RangeEb
__ZN7WebCore6Editor24startNewKillRingSequenceEv
__ZN7WebCoreL26initializeKillRingIfNeededEv
__ZN7WebCore6Editor16appendToKillRingERKNS_6StringE
+__ZN7WebCore22DeleteSelectionCommand33setStartingSelectionOnSmartDeleteERKNS_8PositionES3_
__ZN7WebCore22DeleteButtonController16createDeletionUIEv
__ZN7WebCore12DeleteButtonC1EPNS_8DocumentE
__ZN7WebCore12DeleteButtonC2EPNS_8DocumentE
__ZN7WebCore11CachedImageC1EPNS_5ImageE
__ZN7WebCore11CachedImageC2EPNS_5ImageE
-__ZN7WebCore11ImageLoader8setImageEPNS_11CachedImageE
__ZN7WebCore33jsDOMWindowPrototypeFunctionAlertEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9DOMWindow5alertERKNS_6StringE
__ZN7WebCore6Chrome18runJavaScriptAlertEPNS_5FrameERKNS_6StringE
@@ -14276,27 +17460,15 @@ __ZN7WebCore21PageGroupLoadDeferrerD2Ev
__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm16EE6shrinkEm
__ZN7WebCore12DeleteButton19defaultEventHandlerEPNS_5EventE
__ZN7WebCore22DeleteButtonController12deleteTargetEv
-__ZN7WebCore12EventHandler24scheduleHoverStateUpdateEv
__ZNK7WebCore11EditCommand13editingActionEv
+__ZN7WebCore20CSSUnicodeRangeValueD0Ev
+__ZN3WTF6VectorIN7WebCore11CSSFontFace12UnicodeRangeELm0EE6shrinkEm
__ZN7WebCore12RenderObject17setSelectionStateENS0_14SelectionStateE
__ZN7WebCore12RenderObject23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
-+[WebUndefined undefined]
-+[WebUndefined allocWithZone:]
-[WebScriptObject valueForKey:]
-[WebScriptObject _originRootObject]
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE14shrinkCapacityEm
-__ZN7WebCore23ReplaceSelectionCommand28removeNodePreservingChildrenEPNS_4NodeE
-__ZN7WebCore20CompositeEditCommand28removeNodePreservingChildrenEN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore35RemoveNodePreservingChildrenCommandC1EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore35RemoveNodePreservingChildrenCommandC2EN3WTF10PassRefPtrINS_4NodeEEE
-__ZN7WebCore35RemoveNodePreservingChildrenCommand7doApplyEv
-__ZN7WebCore35RemoveNodePreservingChildrenCommandD0Ev
-__ZN7WebCore12TextIterator8subrangeEPNS_5RangeEii
-__ZN3WTF6VectorIN7WebCore18TextCheckingResultELm0EE6shrinkEm
-__ZN7WebCoreeqERKNS_5RangeES2_
-__ZN7WebCore13InlineTextBox28paintSpellingOrGrammarMarkerEPNS_15GraphicsContextEiiNS_14DocumentMarkerEPNS_11RenderStyleERKNS_4F
-__ZN7WebCore15GraphicsContext34drawLineForMisspellingOrBadGrammarERKNS_8IntPointEib
-__ZN7WebCoreL18createPatternColorEP8NSStringP7NSColorRb
+__ZNK3JSC8Bindings17ObjCRuntimeObject23getInternalObjCInstanceEv
+__ZN7WebCore14areRangesEqualEPKNS_5RangeES2_
__ZN7WebCoreL22executeInsertParagraphEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13TypingCommand24insertParagraphSeparatorEPNS_8DocumentE
__ZN7WebCore13TypingCommand24insertParagraphSeparatorEv
@@ -14305,10 +17477,10 @@ __ZN7WebCore31InsertParagraphSeparatorCommandC2EPNS_8DocumentEb
__ZN7WebCore31InsertParagraphSeparatorCommand7doApplyEv
__ZN7WebCore31InsertParagraphSeparatorCommand29calculateStyleBeforeInsertionERKNS_8PositionE
__ZNK7WebCore31InsertParagraphSeparatorCommand32shouldUseDefaultParagraphElementEPNS_4NodeE
+__ZN7WebCore31InsertParagraphSeparatorCommand23getAncestorsInsideBlockEPKNS_4NodeEPNS_7ElementERN3WTF6VectorIS5_Lm0EEE
+__ZN7WebCore31InsertParagraphSeparatorCommand27cloneHierarchyUnderNewBlockERKN3WTF6VectorIPNS_7ElementELm0EEENS1_10PassRefPtrIS
__ZN7WebCore20CompositeEditCommand22appendBlockPlaceholderEN3WTF10PassRefPtrINS_7ElementEEE
-__ZN7WebCore31InsertParagraphSeparatorCommand24applyStyleAfterInsertionEPNS_4NodeE
__ZN7WebCore31InsertParagraphSeparatorCommandD0Ev
-__ZN7WebCore30setJSHTMLOptionElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCoreL17createFontElementEPNS_8DocumentE
__ZN7WebCoreL35executeInsertNewlineInQuotedContentEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13TypingCommand39insertParagraphSeparatorInQuotedContentEPNS_8DocumentE
@@ -14316,10 +17488,12 @@ __ZN7WebCore13TypingCommand39insertParagraphSeparatorInQuotedContentEv
__ZN7WebCore22BreakBlockquoteCommandC1EPNS_8DocumentE
__ZN7WebCore22BreakBlockquoteCommandC2EPNS_8DocumentE
__ZN7WebCore22BreakBlockquoteCommand7doApplyEv
-__ZN7WebCore28isFirstVisiblePositionInNodeERKNS_15VisiblePositionEPKNS_4NodeE
__ZN7WebCore27isLastVisiblePositionInNodeERKNS_15VisiblePositionEPKNS_4NodeE
+__ZN7WebCore28isFirstVisiblePositionInNodeERKNS_15VisiblePositionEPKNS_4NodeE
__ZN7WebCore20CompositeEditCommand19rebalanceWhitespaceEv
__ZN7WebCore22BreakBlockquoteCommandD0Ev
+__ZNK7WebCore19SelectionController14endForPlatformEv
+__ZNK7WebCore19SelectionController19positionForPlatformEb
__ZN7WebCoreL11enabledUndoEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCore6Editor7canUndoEv
__ZN7WebCoreL11executeUndoEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
@@ -14328,59 +17502,32 @@ __ZN7WebCore11EditCommand7unapplyEv
__ZN7WebCore20CompositeEditCommand9doUnapplyEv
__ZN7WebCore25DeleteFromTextNodeCommand9doUnapplyEv
__ZN7WebCore6Editor16unappliedEditingEN3WTF10PassRefPtrINS_11EditCommandEEE
-__ZN7WebCore26setJSHTMLTableElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLTableElement8setAlignERKNS_6StringE
-__ZNK7WebCore9RenderBox19lastLineBoxBaselineEv
__ZN7WebCore20CompositeEditCommand27addBlockPlaceholderIfNeededEPNS_7ElementE
__ZN7WebCoreL20executeForwardDeleteEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13TypingCommand23forwardDeleteKeyPressedEPNS_8DocumentEbNS_15TextGranularityEb
__ZN7WebCore13TypingCommand23forwardDeleteKeyPressedENS_15TextGranularityEb
-__ZN7WebCore16VisibleSelectionD2Ev
-__ZN7WebCoreL28fontSizeChangesComputedStyleEPNS_11RenderStyleENS_11StyleChangeE
+__ZN7WebCore24jsDOMSelectionAnchorNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection10anchorNodeEv
+__ZN7WebCoreL23selectionShadowAncestorEPNS_5FrameE
+__ZNK7WebCore12DOMSelection16visibleSelectionEv
+__ZN7WebCoreL14anchorPositionERKNS_16VisibleSelectionE
+__ZN7WebCore26jsDOMSelectionAnchorOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection12anchorOffsetEv
__ZN7WebCore15createJSWrapperEPN3JSC8JSObjectEN3WTF10PassRefPtrINS0_8Bindings10RootObjectEEES7_
__ZN7WebCore12getJSWrapperEPN3JSC8JSObjectE
-[WebScriptObject _initWithJSObject:originRootObject:rootObject:]
-[WebScriptObject webScriptValueAtIndex:]
+__ZN3JSC8Bindings10RootObject11gcUnprotectEPNS_8JSObjectE
+__ZNK3WTF7HashMapIPN3JSC8JSObjectEjNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IjEEE3getERKS3_
__ZN7WebCore25InsertIntoTextNodeCommand9doUnapplyEv
-__ZN7WebCoreL18marqueeConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
-__ZN7WebCore18HTMLMarqueeElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18HTMLMarqueeElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore18HTMLMarqueeElement10mapToEntryERKNS_13QualifiedNameERNS_20MappedAttributeEntryE
-__ZN7WebCore18HTMLMarqueeElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCoreL31createHTMLMarqueeElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
-__ZN7WebCore20JSHTMLMarqueeElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSHTMLMarqueeElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLMarqueeElementEEE
-__ZN7WebCore20JSHTMLMarqueeElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18HTMLMarqueeElementEEE
-__ZNK7WebCore18HTMLMarqueeElement17endTagRequirementEv
-__ZNK7WebCore18HTMLMarqueeElement11tagPriorityEv
-__ZN7WebCore16StyleMarqueeDataC1ERKS0_
-__ZN7WebCore16StyleMarqueeDataC2ERKS0_
-__ZN7WebCore13RenderMarqueeC1EPNS_11RenderLayerE
-__ZN7WebCore13RenderMarqueeC2EPNS_11RenderLayerE
-__ZN7WebCore13RenderMarquee18updateMarqueeStyleEv
-__ZNK7WebCore13RenderMarquee12isHorizontalEv
-__ZNK7WebCore13RenderMarquee9directionEv
-__ZNK7WebCore13RenderMarquee12marqueeSpeedEv
-__ZN7WebCore13RenderMarquee21updateMarqueePositionEv
-__ZN7WebCore13RenderMarquee15computePositionENS_17EMarqueeDirectionEb
-__ZN7WebCore13RenderMarquee5startEv
-__ZN7WebCore5TimerINS_13RenderMarqueeEE5firedEv
-__ZN7WebCore13RenderMarquee10timerFiredEPNS_5TimerIS0_EE
-__ZThn112_NK7WebCore18HTMLMarqueeElement10canSuspendEv
-__ZNK7WebCore18HTMLMarqueeElement10canSuspendEv
-__ZThn112_N7WebCore18HTMLMarqueeElement4stopEv
-__ZN7WebCore18HTMLMarqueeElement4stopEv
-__ZN7WebCore13RenderMarquee4stopEv
-__ZN7WebCore20JSHTMLMarqueeElementD1Ev
-__ZN7WebCore29JSHTMLMarqueeElementPrototypeD1Ev
-__ZN7WebCore18HTMLMarqueeElementD0Ev
+__ZN7WebCore29createDefaultParagraphElementEPNS_8DocumentE
+__ZNK7WebCore19HTMLTextAreaElement29handleBeforeTextInsertedEventEPNS_23BeforeTextInsertedEventE
__ZNK7WebCore4Font27selectionRectForComplexTextERKNS_7TextRunERKNS_8IntPointEiii
__ZN7WebCore26RenderTextControlMultiLine17subtreeHasChangedEv
__ZN7WebCore5Frame23textDidChangeInTextAreaEPNS_7ElementE
__Z3kitPN7WebCore19HTMLTextAreaElementE
__ZN7WebCore8Position42uncheckedPreviousOffsetForBackwardDeletionEPKNS_4NodeEi
__ZNK7WebCore10RenderText33previousOffsetForBackwardDeletionEi
-__ZN7WebCore40lastEditablePositionBeforePositionInRootERKNS_8PositionEPNS_4NodeE
__ZNK7WebCore16RenderListMarker18canBeSelectionLeafEv
__ZN7WebCore16RenderListMarker17setSelectionStateENS_12RenderObject14SelectionStateE
__ZN7WebCore16RenderListMarker23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
@@ -14412,8 +17559,26 @@ __ZN7WebCore44jsDOMSelectionPrototypeFunctionCollapseToEndEPN3JSC9ExecStateEPNS0
__ZN7WebCore12DOMSelection13collapseToEndEv
__ZN7WebCore38jsRangePrototypeFunctionSetStartBeforeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore35jsRangePrototypeFunctionSetEndAfterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore41jsDOMSelectionPrototypeFunctionGetRangeAtEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DOMSelection10getRangeAtEiRi
+__ZNK7WebCore16VisibleSelection10firstRangeEv
+__ZN7WebCore38jsRangePrototypeFunctionGetClientRectsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore5Range14getClientRectsEv
+__ZNK7WebCore5Range21getBorderAndTextQuadsERN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZN7WebCore10RenderText21absoluteQuadsForRangeERN3WTF6VectorINS_9FloatQuadELm0EEEjjb
+__ZN7WebCoreL40adjustFloatQuadsForScrollAndAbsoluteZoomERN3WTF6VectorINS_9FloatQuadELm0EEEPNS_8DocumentEPNS_12RenderObjectE
+__ZN3WTF6VectorIN7WebCore9FloatQuadELm0EE6appendIS2_EEvPKT_m
+__ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZN7WebCore14ClientRectListC2ERKN3WTF6VectorINS_9FloatQuadELm0EEE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14ClientRectListE
+__ZN7WebCore16JSClientRectList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSClientRectListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Clien
+__ZN7WebCore16JSClientRectListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Clien
+__ZN7WebCore16JSClientRectList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore14ClientRectList6lengthEv
+__ZN7WebCore16JSClientRectList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore14ClientRectList4itemEj
__ZN7WebCoreL20executeDeleteForwardEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore36jsDOMWindowHTMLDivElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCoreL25enableCaretInEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL16executeTransposeEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor9transposeEv
@@ -14425,10 +17590,6 @@ __ZN3WTF6VectorIPN7WebCore9InlineBoxELm0EE15reserveCapacityEm
__ZN3WTF6VectorIPN7WebCore9InlineBoxELm0EE6shrinkEm
__ZN7WebCore17inSameLogicalLineERKNS_15VisiblePositionES2_
__ZN7WebCore18logicalStartOfLineERKNS_15VisiblePositionE
-__ZN7WebCore32jsDOMWindowPrototypeFunctionFindEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow4findERKNS_6StringEbbbbbb
-__ZN7WebCore5Frame10findStringERKNS_6StringEbbbb
-__ZNK7WebCore16VisibleSelection18shadowTreeRootNodeEv
__ZN7WebCoreL20executeJustifyCenterEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL26executeApplyParagraphStyleEPNS_5FrameENS_19EditorCommandSourceENS_10EditActionEiRKNS_6StringE
__ZN7WebCore6Editor19applyParagraphStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
@@ -14440,37 +17601,54 @@ __ZN7WebCore12TextIterator26rangeFromLocationAndLengthEPNS_7ElementEiib
__ZNK7WebCore17ApplyStyleCommand13editingActionEv
__ZN7WebCoreL16executeBackColorEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL17executeApplyStyleEPNS_5FrameENS_19EditorCommandSourceENS_10EditActionEiRKNS_6StringE
+__ZN7WebCoreL19applyCommandToFrameEPNS_5FrameENS_19EditorCommandSourceENS_10EditActionEPNS_26CSSMutableStyleDeclarationE
__ZN7WebCore6Editor10applyStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
__ZN7WebCore5Frame24computeAndSetTypingStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
__ZN7WebCoreL13executeIndentEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore20IndentOutdentCommandC1EPNS_8DocumentENS0_11EIndentTypeEi
__ZN7WebCore20IndentOutdentCommandC2EPNS_8DocumentENS0_11EIndentTypeEi
__ZN7WebCore20IndentOutdentCommand7doApplyEv
-__ZN7WebCore20IndentOutdentCommand12indentRegionEv
__ZN7WebCore30selectionForParagraphIterationERKNS_16VisibleSelectionE
-__ZN7WebCore23indexForVisiblePositionERNS_15VisiblePositionE
+__ZN7WebCore23indexForVisiblePositionERKNS_15VisiblePositionE
+__ZN7WebCore20IndentOutdentCommand12indentRegionERKNS_15VisiblePositionES3_
+__ZN7WebCore23isAtUnsplittableElementERKNS_8PositionE
+__ZN7WebCore20IndentOutdentCommand22tryIndentingAsListItemERKNS_15VisiblePositionE
__ZN7WebCore13enclosingListEPNS_4NodeE
+__ZN7WebCore20IndentOutdentCommand20indentIntoBlockquoteERKNS_15VisiblePositionES3_RN3WTF6RefPtrINS_7ElementEEE
+__ZN7WebCore20CompositeEditCommand15splitTreeToNodeEPNS_4NodeES2_b
__ZN7WebCoreL29createIndentBlockquoteElementEPNS_8DocumentE
__ZN7WebCoreL22indentBlockquoteStringEv
-__ZN7WebCore20CompositeEditCommand15splitTreeToNodeEPNS_4NodeES2_b
-__ZN7WebCore20IndentOutdentCommand34prepareBlockquoteLevelForInsertionERNS_15VisiblePositionERN3WTF6RefPtrINS_7ElementEEE
-__ZN7WebCoreL18isIndentBlockquoteEPKNS_4NodeE
+__ZN7WebCore20CompositeEditCommand23moveParagraphWithClonesERKNS_15VisiblePositionES3_PNS_7ElementEPNS_4NodeE
+__ZN7WebCore20CompositeEditCommand29cloneParagraphUnderNewElementERNS_8PositionES2_PNS_4NodeEPNS_7ElementE
__ZNK7WebCore20IndentOutdentCommand20preservesTypingStyleEv
__ZNK7WebCore20IndentOutdentCommand13editingActionEv
__ZN7WebCore20IndentOutdentCommandD0Ev
__ZN7WebCoreL18executeFormatBlockEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore13validBlockTagERKNS_6StringE
+__ZN7WebCore13validBlockTagERKNS_12AtomicStringE
__ZN7WebCore18FormatBlockCommandC1EPNS_8DocumentERKNS_12AtomicStringE
__ZN7WebCore18FormatBlockCommandC2EPNS_8DocumentERKNS_12AtomicStringE
__ZN7WebCore18FormatBlockCommand7doApplyEv
__ZN7WebCore18FormatBlockCommand11modifyRangeEv
__ZN7WebCore25enclosingBlockFlowElementERKNS_15VisiblePositionE
__ZN7WebCore17createHTMLElementEPNS_8DocumentERKNS_12AtomicStringE
+__ZN7WebCore16comparePositionsERKNS_15VisiblePositionES2_
__ZN7WebCore20CompositeEditCommand10applyStyleEPNS_19CSSStyleDeclarationERKNS_8PositionES5_NS_10EditActionE
__ZN7WebCore17ApplyStyleCommandC1EPNS_8DocumentEPNS_19CSSStyleDeclarationERKNS_8PositionES7_NS_10EditActionENS0_14EPropertyLeve
__ZN7WebCore17ApplyStyleCommandC2EPNS_8DocumentEPNS_19CSSStyleDeclarationERKNS_8PositionES7_NS_10EditActionENS0_14EPropertyLeve
+__ZN7WebCore20CompositeEditCommand17removeCSSPropertyEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
+__ZN7WebCore24RemoveCSSPropertyCommandC1EPNS_8DocumentEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
+__ZN7WebCore24RemoveCSSPropertyCommandC2EPNS_8DocumentEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
+__ZN7WebCore24RemoveCSSPropertyCommand7doApplyEv
+__ZN7WebCore20CompositeEditCommand19removeNodeAttributeEN3WTF10PassRefPtrINS_7ElementEEERKNS_13QualifiedNameE
__ZNK7WebCore18FormatBlockCommand13editingActionEv
+__ZN7WebCore25JSClientRectListPrototypeD1Ev
+__ZN7WebCore16JSClientRectListD1Ev
+__ZN7WebCore16JSClientRectListD2Ev
+__ZN7WebCore14ClientRectListD1Ev
+__ZN7WebCore14ClientRectListD2Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10ClientRectEEELm0EE6shrinkEm
__ZN7WebCore18FormatBlockCommandD0Ev
+__ZN7WebCore24RemoveCSSPropertyCommandD0Ev
__ZN7WebCoreL26enabledRangeInEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL19executeRemoveFormatEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor24removeFormattingAndStyleEv
@@ -14487,25 +17665,24 @@ __ZN7WebCoreL26executeInsertUnorderedListEPNS_5FrameEPNS_5EventENS_19EditorComma
__ZN7WebCore17InsertListCommandC1EPNS_8DocumentENS0_4TypeE
__ZN7WebCore17InsertListCommandC2EPNS_8DocumentENS0_4TypeE
__ZN7WebCore17InsertListCommand7doApplyEv
-__ZN7WebCore22outermostEnclosingListEPNS_4NodeE
+__ZN7WebCore22outermostEnclosingListEPNS_4NodeES1_
__ZN7WebCore18enclosingTableCellERKNS_8PositionE
__ZN7WebCore26createUnorderedListElementEPNS_8DocumentE
+__ZN7WebCore13canMergeListsEPNS_7ElementES1_
__ZNK7WebCore17InsertListCommand20preservesTypingStyleEv
__ZNK7WebCore17InsertListCommand13editingActionEv
__ZN7WebCoreL17executeToggleBoldEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL18executeToggleStyleEPNS_5FrameENS_19EditorCommandSourceENS_10EditActionEiPKcS5_
__ZNK7WebCore6Editor22selectionStartHasStyleEPNS_19CSSStyleDeclarationE
+__ZN7WebCoreL30triStateOfStyleInComputedStyleEPNS_19CSSStyleDeclarationEPNS_27CSSComputedStyleDeclarationEb
__ZN7WebCoreL14executeOutdentEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore20IndentOutdentCommand13outdentRegionEv
+__ZN7WebCore20IndentOutdentCommand13outdentRegionERKNS_15VisiblePositionES3_
__ZN7WebCore20IndentOutdentCommand16outdentParagraphEv
__ZN7WebCoreL24isListOrIndentBlockquoteEPKNS_4NodeE
__ZN7WebCore17InsertListCommandD0Ev
-__ZN7WebCore32jsDOMWindowPrototypeFunctionBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow4blurEv
-__ZN7WebCore5Frame13unfocusWindowEv
-__ZNK7WebCore6Chrome7unfocusEv
__ZN7WebCore11inSameBlockERKNS_15VisiblePositionES2_
__ZN7WebCore8Position12moveToOffsetEi
+__ZN7WebCore31InsertParagraphSeparatorCommand24applyStyleAfterInsertionEPNS_4NodeE
__ZN7WebCore20CompositeEditCommand30splitTextNodeContainingElementEN3WTF10PassRefPtrINS_4TextEEEj
__ZN7WebCore37SplitTextNodeContainingElementCommandC1EN3WTF10PassRefPtrINS_4TextEEEi
__ZN7WebCore37SplitTextNodeContainingElementCommandC2EN3WTF10PassRefPtrINS_4TextEEEi
@@ -14514,13 +17691,14 @@ __ZN7WebCore20CompositeEditCommand23wrapContentsInDummySpanEN3WTF10PassRefPtrINS
__ZN7WebCore30WrapContentsInDummySpanCommandC1EN3WTF10PassRefPtrINS_7ElementEEE
__ZN7WebCore30WrapContentsInDummySpanCommandC2EN3WTF10PassRefPtrINS_7ElementEEE
__ZN7WebCore30WrapContentsInDummySpanCommand7doApplyEv
+__ZN7WebCore30WrapContentsInDummySpanCommand12executeApplyEv
__ZN7WebCore20CompositeEditCommand12splitElementEN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
__ZN7WebCore19SplitElementCommandC1EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
__ZN7WebCore19SplitElementCommandC2EN3WTF10PassRefPtrINS_7ElementEEENS2_INS_4NodeEEE
__ZN7WebCore19SplitElementCommand7doApplyEv
+__ZN7WebCore19SplitElementCommand12executeApplyEv
__ZN7WebCoreL24dummySpanAncestorForNodeEPKNS_4NodeE
__ZN7WebCore17ApplyStyleCommand27mergeEndWithNextIfIdenticalERKNS_8PositionES3_
-__ZN7WebCoreL20areIdenticalElementsEPNS_4NodeES1_
__ZN7WebCore20CompositeEditCommand22mergeIdenticalElementsEN3WTF10PassRefPtrINS_7ElementEEES4_
__ZN7WebCore29MergeIdenticalElementsCommandC1EN3WTF10PassRefPtrINS_7ElementEEES4_
__ZN7WebCore29MergeIdenticalElementsCommandC2EN3WTF10PassRefPtrINS_7ElementEEES4_
@@ -14543,17 +17721,37 @@ __ZN7WebCore10Pasteboard17generalPasteboardEv
__ZN7WebCore10PasteboardC1EP12NSPasteboard
__ZN7WebCore10PasteboardC2EP12NSPasteboard
__ZN7WebCore10Pasteboard5clearEv
+__ZN7WebCore23isNodeInTextFormControlEPNS_4NodeE
__ZN7WebCore6Editor13selectedRangeEv
__ZN7WebCore10Pasteboard14writeSelectionEPNS_5RangeEbPNS_5FrameE
__ZN7WebCore10Pasteboard14writeSelectionEP12NSPasteboardPNS_5RangeEbPNS_5FrameE
+-[DOMRange commonAncestorContainer]
+-[DOMNode nodeType]
+-[DOMNode firstChild]
+-[DOMCharacterData data]
-[DOMObject copyWithZone:]
+-[DOMCSSStyleDeclaration getPropertyCSSValue:]
+__Z3kitPN7WebCore8CSSValueE
+__Z8kitClassPN7WebCore8CSSValueE
+-[DOMCSSValue cssValueType]
+-[DOMCSSPrimitiveValue primitiveType]
-[DOMCSSPrimitiveValue getStringValue]
__ZNK7WebCore17CSSPrimitiveValue14getStringValueERi
-__ZN7WebCoreL14valueForShadowEPKNS_10ShadowDataE
--[DOMElement(WebPrivate) _font]
+-[DOMElement style]
+__ZNK7WebCore27CSSComputedStyleDeclaration14valueForShadowEPKNS_10ShadowDataEi
+-[DOMCSSPrimitiveValue getRGBColorValue]
+__ZNK7WebCore17CSSPrimitiveValue16getRGBColorValueERi
+__ZN7WebCore8RGBColor6createEj
+__Z3kitPN7WebCore8RGBColorE
-[DOMRGBColor(WebPrivate) _color]
-[DOMRGBColor color]
+-[DOMElement tagName]
+-[DOMCSSPrimitiveValue getFloatValue:]
__ZN7WebCore16LegacyWebArchive19createFromSelectionEPNS_5FrameE
+__ZN7WebCoreL27needInterchangeNewlineAfterERKNS_15VisiblePositionE
+__ZN7WebCore34convertHTMLTextToInterchangeFormatERKNS_6StringEPKNS_4TextE
+__ZNK7WebCore4Node27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore26CSSMutableStyleDeclaration23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZNK7WebCore5Range4textEv
__ZN7WebCore6Editor29didWriteSelectionToPasteboardEv
__ZN7WebCoreL14supportedPasteEPNS_5FrameENS_19EditorCommandSourceE
@@ -14561,38 +17759,38 @@ __ZN7WebCoreL12enabledPasteEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL12executePasteEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor5pasteEv
__ZN7WebCore6Editor13tryDHTMLPasteEv
+__ZN7WebCore22applicationIsAppleMailEv
__ZN7WebCore14DocumentLoader22addAllArchiveResourcesEPNS_7ArchiveE
__ZN7WebCore25ArchiveResourceCollectionC1Ev
__ZN7WebCore25ArchiveResourceCollectionC2Ev
__ZN7WebCore25ArchiveResourceCollection15addAllResourcesEPNS_7ArchiveE
+__ZN7WebCoreL23isEventHandlerAttributeERKNS_13QualifiedNameE
+__ZN7WebCoreL19isAttributeToRemoveERKNS_13QualifiedNameERKNS_12AtomicStringE
+__Z3kitPN7WebCore16DocumentFragmentE
+-[DOMNode lastChild]
__Z4coreP19DOMDocumentFragment
-__ZN3WTF6VectorIPN7WebCore7ElementELm0EE14expandCapacityEmPKS3_
+-[DOMCSSValue dealloc]
+-[DOMRGBColor dealloc]
__ZN7WebCore17InsertListCommand11modifyRangeEv
__ZN7WebCore20CompositeEditCommand9inputTextERKNS_6StringEb
-__ZN7WebCore27jsHTMLOptionElementSelectedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLSelectElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore12CSSValueList4copyEv
+__ZN7WebCore12CSSValueList9removeAllEPNS_8CSSValueE
+__ZN7WebCoreL25setTextDecorationPropertyEPNS_26CSSMutableStyleDeclarationEPKNS_12CSSValueListEi
__ZN7WebCore17ApplyStyleCommand26extractTextDecorationStyleEPNS_4NodeE
-__ZN7WebCore20CompositeEditCommand17removeCSSPropertyEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
-__ZN7WebCore24RemoveCSSPropertyCommandC1EPNS_8DocumentEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
-__ZN7WebCore24RemoveCSSPropertyCommandC2EPNS_8DocumentEN3WTF10PassRefPtrINS_26CSSMutableStyleDeclarationEEE13CSSPropertyID
-__ZN7WebCore24RemoveCSSPropertyCommand7doApplyEv
-__ZN7WebCore20CompositeEditCommand19removeNodeAttributeEN3WTF10PassRefPtrINS_7ElementEEERKNS_13QualifiedNameE
-__ZN7WebCore24RemoveCSSPropertyCommandD0Ev
+__ZN7WebCore17ApplyStyleCommand35extractAndNegateTextDecorationStyleEPNS_4NodeE
+__ZN7WebCore17ApplyStyleCommand24applyTextDecorationStyleEPNS_4NodeEPNS_26CSSMutableStyleDeclarationE
+__ZNK7WebCore17ApplyStyleCommand29shouldRemoveTextDecorationTagEPNS_19CSSStyleDeclarationEi
+__ZN7WebCore17ApplyStyleCommand42replaceWithSpanOrRemoveIfWithoutAttributesERPNS_11HTMLElementE
__ZN7WebCoreL24executeInsertOrderedListEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore24createOrderedListElementEPNS_8DocumentE
__ZN7WebCore20startOfNextParagraphERKNS_15VisiblePositionE
+__ZN7WebCore17isVisiblyAdjacentERKNS_8PositionES2_
+__ZN7WebCore16RenderListMarker18localSelectionRectEv
__ZN7WebCore39jsRangePrototypeFunctionExtractContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore5Range15extractContentsERi
__ZN7WebCore5Range18checkDeleteExtractERi
__ZN7WebCore5Range15processContentsENS0_10ActionTypeERi
-__ZN7WebCore17ApplyStyleCommand19removeHTMLStyleNodeEPNS_11HTMLElementE
__ZN7WebCore20CompositeEditCommand15insertLineBreakEv
-__ZN3WTF6VectorISt4pairIiiELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIiiELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorISt4pairIiiELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIiiELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIiiELm0EE6shrinkEm
-__ZN7WebCore15isEndOfDocumentERKNS_15VisiblePositionE
__ZN7WebCoreL32enabledRangeInRichlyEditableTextEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCoreL13executeUnlinkEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13UnlinkCommandC1EPNS_8DocumentE
@@ -14603,121 +17801,144 @@ __ZN7WebCore20CompositeEditCommand19removeStyledElementEN3WTF10PassRefPtrINS_7El
__ZNK7WebCore13UnlinkCommand13editingActionEv
__ZN7WebCore13UnlinkCommandD0Ev
__ZN7WebCoreL16executeUnderlineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL24executeToggleStyleInListEPNS_5FrameENS_19EditorCommandSourceENS_10EditActionEiPNS_8CSSValueE
__ZN7WebCore17ApplyStyleCommand33mergeStartWithPreviousIfIdenticalERKNS_8PositionES3_
__ZN7WebCore48jsDocumentPrototypeFunctionQueryCommandSupportedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document21queryCommandSupportedERKNS_6StringE
__ZN7WebCoreL19executeStyleWithCSSEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore46jsCanvasRenderingContext2DPrototypeFunctionArcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D3arcEfffffbRi
-__ZN7WebCore4Path6addArcERKNS_10FloatPointEfffb
-__ZN7WebCore51jsCanvasRenderingContext2DPrototypeFunctionFillRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D8fillRectEffff
-__ZN7WebCore15GraphicsContext8fillRectERKNS_9FloatRectE
__ZN7WebCoreL10executeCutEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor3cutEv
__ZN7WebCore6Editor11tryDHTMLCutEv
__ZN7WebCoreL17executeFindStringEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore5Frame10findStringERKNS_6StringEbbbb
+__ZN7WebCore11RenderBlock26addContinuationWithOutlineEPNS_12RenderInlineE
+__ZNK3WTF7HashMapIPN7WebCore11RenderBlockEPNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS6_EEEENS7_IS3_EENS_10HashTraitsIS3
+__ZN3WTF7HashMapIPN7WebCore11RenderBlockEPNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS6_EEEENS7_IS3_EENS_10HashTraitsIS3_
+__ZN3WTF9HashTableIPN7WebCore11RenderBlockESt4pairIS3_PNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS7_EEEEENS_18PairFirstE
__ZN7WebCoreL27executeInsertHorizontalRuleEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL17executeInsertNodeEPNS_5FrameEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore31setJSHTMLElementContentEditableEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11HTMLElement18setContentEditableERKNS_6StringE
+__ZN7WebCore46jsDOMSelectionPrototypeFunctionRemoveAllRangesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DOMSelection15removeAllRangesEv
+__ZN7WebCore9TextEventC1Ev
+__ZN7WebCore9TextEventC2Ev
+__ZN7WebCore22createDOMObjectWrapperINS_11JSTextEventENS_9TextEventEEEPNS_9DOMObjectEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEP
+__ZN7WebCore11JSTextEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSTextEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9TextEventEE
+__ZN7WebCore11JSTextEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9TextEventEE
+__ZN7WebCore11JSTextEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSTextEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore41jsTextEventPrototypeFunctionInitTextEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore11JSTextEvent9classInfoEv
+__ZN7WebCore9TextEvent13initTextEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
+__ZN7WebCore6Editor24insertParagraphSeparatorEv
+__ZN7WebCore24visiblePositionAfterNodeEPNS_4NodeE
+__ZN7WebCore20nextSentencePositionERKNS_15VisiblePositionE
+__ZN7WebCoreL28nextSentencePositionBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
+__ZN7WebCoreL15executeFontNameEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore46jsDocumentPrototypeFunctionQueryCommandEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document19queryCommandEnabledERKNS_6StringE
+__ZN7WebCore20CompositeEditCommand50replaceNodeWithSpanPreservingChildrenAndAttributesEN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore26ReplaceNodeWithSpanCommandC1EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore26ReplaceNodeWithSpanCommandC2EN3WTF10PassRefPtrINS_4NodeEEE
+__ZN7WebCore26ReplaceNodeWithSpanCommand7doApplyEv
+__ZN7WebCoreL41swapInNodePreservingAttributesAndChildrenEPNS_4NodeES1_
+__ZN7WebCoreL19executeToggleItalicEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore17RemoveNodeCommand9doUnapplyEv
+__ZN7WebCore23InsertNodeBeforeCommand9doUnapplyEv
+__ZN7WebCore26ReplaceNodeWithSpanCommand9doUnapplyEv
+__ZN7WebCore23SetNodeAttributeCommand9doUnapplyEv
+__ZN7WebCore24RemoveCSSPropertyCommand9doUnapplyEv
+__ZN7WebCore26ReplaceNodeWithSpanCommandD0Ev
__ZNK7WebCore14ClipboardEvent16isClipboardEventEv
__ZNK7WebCore14ClipboardEvent9clipboardEv
__ZN7WebCore11JSClipboard15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSClipboardC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9ClipboardEEE
-__ZN7WebCore11JSClipboardC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9ClipboardEEE
+__ZN7WebCore11JSClipboardC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9ClipboardEE
+__ZN7WebCore11JSClipboardC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9ClipboardEE
__ZN7WebCore11JSClipboard18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore20JSClipboardPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore35jsClipboardPrototypeFunctionSetDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore11JSClipboard9classInfoEv
__ZN7WebCore11JSClipboard7setDataEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore12ClipboardMac7setDataERKNS_6StringES3_
-__ZN7WebCoreL21cocoaTypeFromMIMETypeERKNS_6StringE
+__ZN7WebCoreL30cocoaTypeFromHTMLClipboardTypeERKNS_6StringE
__ZN7WebCore35jsClipboardPrototypeFunctionGetDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore11JSClipboard7getDataEPN3JSC9ExecStateERKNS1_7ArgListE
__ZNK7WebCore12ClipboardMac7getDataERKNS_6StringERb
+__ZN7WebCore20JSClipboardPrototypeD1Ev
__ZN7WebCore11JSClipboardD1Ev
__ZN7WebCore11JSClipboardD2Ev
-__ZN7WebCore20JSClipboardPrototypeD1Ev
-__ZN7WebCore31setJSHTMLElementContentEditableEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement18setContentEditableERKNS_6StringE
-__ZN7WebCore46jsDOMSelectionPrototypeFunctionRemoveAllRangesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12DOMSelection15removeAllRangesEv
-__ZNK7WebCore6Editor9canDeleteEv
+__ZN7WebCore20JSTextEventPrototypeD1Ev
+__ZN7WebCore11JSTextEventD1Ev
+__ZN7WebCoreL36enabledInEditableTextOrCaretBrowsingEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
+__ZN7WebCoreL20caretBrowsingEnabledEPNS_5FrameE
__ZN7WebCoreL23enabledVisibleSelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
-__ZN7WebCore46jsDocumentPrototypeFunctionQueryCommandEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document19queryCommandEnabledERKNS_6StringE
+__ZN7WebCoreL38enabledVisibleSelectionOrCaretBrowsingEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCore17isStartOfDocumentERKNS_15VisiblePositionE
-__ZNK7WebCore16RenderPartObject10renderNameEv
-__ZN7WebCore24setJSHTMLAreaElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement7setHrefERKNS_12AtomicStringE
-__ZN7WebCore26setJSHTMLAreaElementCoordsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement9setCoordsERKNS_12AtomicStringE
-__ZN7WebCore12EventHandler32handleMousePressEventDoubleClickERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore12EventHandler31selectClosestWordFromMouseEventERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore16VisibleSelection22expandUsingGranularityENS_15TextGranularityE
-__ZN7WebCore11isEndOfLineERKNS_15VisiblePositionE
-__ZN7WebCore9endOfLineERKNS_15VisiblePositionE
-__ZN7WebCoreL18endPositionForLineERKNS_15VisiblePositionE
-__ZN7WebCore6Editor33isSelectTrailingWhitespaceEnabledEv
-__ZN7WebCore12EventHandler27handleMouseDoubleClickEventERKNS_18PlatformMouseEventE
-__ZN7WebCore11RenderBlock26addContinuationWithOutlineEPNS_12RenderInlineE
-__ZNK3WTF7HashMapIPN7WebCore11RenderBlockEPNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS6_EEEENS7_IS3_EENS_10HashTraitsIS3
-__ZN3WTF7HashMapIPN7WebCore11RenderBlockEPNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS6_EEEENS7_IS3_EENS_10HashTraitsIS3_
-__ZN3WTF9HashTableIPN7WebCore11RenderBlockESt4pairIS3_PNS_11ListHashSetIPNS1_12RenderInlineENS_7PtrHashIS7_EEEEENS_18PairFirstE
-__ZN7WebCore19jsDOMWindowOnscrollEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onscrollEv
-__ZN7WebCore22setJSDOMWindowOnscrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnscrollEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore17jsNodeOnmousemoveEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node11onmousemoveEv
+__ZNK7WebCore19SelectionController16startForPlatformEv
+__ZN7WebCore24parseXMLDocumentFragmentERKNS_6StringEPNS_16DocumentFragmentEPNS_7ElementENS_27FragmentScriptingPermissionE
+__ZN7WebCore12XMLTokenizerC1EPNS_16DocumentFragmentEPNS_7ElementENS_27FragmentScriptingPermissionE
+__ZN7WebCore12XMLTokenizerC2EPNS_16DocumentFragmentEPNS_7ElementENS_27FragmentScriptingPermissionE
+__ZN7WebCore16XMLParserContext18createMemoryParserEP14_xmlSAXHandlerPvPKc
+__ZN7WebCore12XMLTokenizerD1Ev
+__ZN7WebCore12XMLTokenizerD2Ev
__ZN7WebCoreL18executeInsertImageEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCoreL19executeToggleItalicEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL16executeForeColorEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZNK7WebCore6Editor17shouldDeleteRangeEPNS_5RangeE
__ZNK7WebCore6Editor14canDeleteRangeEPNS_5RangeE
__ZN7WebCore6Editor30deleteSelectionWithSmartDeleteEb
__ZNK7WebCore22DeleteSelectionCommand20preservesTypingStyleEv
__ZNK7WebCore22DeleteSelectionCommand13editingActionEv
-__ZN7WebCore29isCharacterSmartReplaceExemptEib
-__ZN7WebCoreL11getSmartSetEb
+__ZN7WebCore10systemBeepEv
+__ZN7WebCoreL25executePasteAndMatchStyleEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore6Editor16pasteAsPlainTextEv
__ZN7WebCoreL12executePrintEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Chrome5printEPNS_5FrameE
-__ZN7WebCore44jsDocumentPrototypeFunctionQueryCommandStateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document17queryCommandStateERKNS_6StringE
__ZN7WebCoreL18stateUnorderedListEPNS_5FrameEPNS_5EventE
__ZNK7WebCore6Editor27selectionUnorderedListStateEv
__ZN7WebCoreL16stateOrderedListEPNS_5FrameEPNS_5EventE
__ZNK7WebCore6Editor25selectionOrderedListStateEv
__ZN7WebCore17InsertListCommand20fixOrphanedListChildEPNS_4NodeE
__ZN7WebCoreL20executeStrikethroughEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore17ApplyStyleCommand24applyTextDecorationStyleEPNS_4NodeEPNS_26CSSMutableStyleDeclarationE
-__ZN7WebCore49jsCSSStyleDeclarationPrototypeFunctionSetPropertyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12CSSValueList8hasValueEPNS_8CSSValueE
__ZN7WebCoreL16executeSubscriptEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL18executeSuperscriptEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore17ApplyStyleCommand35extractAndNegateTextDecorationStyleEPNS_4NodeE
-__ZN7WebCore6Editor24insertParagraphSeparatorEv
+__ZN7WebCore37jsDOMSelectionPrototypeFunctionExtendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DOMSelection6extendEPNS_4NodeEiRi
+__ZN7WebCore9makeRangeERKNS_15VisiblePositionES2_
+__ZN7WebCore6Editor24replaceSelectionWithTextERKNS_6StringEbb
+__ZN7WebCore22createFragmentFromTextEPNS_5RangeERKNS_6StringE
+__ZN7WebCoreL23fillContainerFromStringEPNS_13ContainerNodeERKNS_6StringE
+__ZN7WebCore6Editor28replaceSelectionWithFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbb
__ZN7WebCoreL19executeMoveBackwardEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL19executeMovePageDownEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL22verticalScrollDistanceEPNS_5FrameE
+__ZN7WebCore19SelectionController6modifyENS0_11EAlterationEib
+__ZN7WebCoreL14absoluteCaretYERKNS_15VisiblePositionERi
+__ZN7WebCore22jsDOMSelectionBaseNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection8baseNodeEv
+__ZN7WebCoreL12basePositionERKNS_16VisibleSelectionE
+__ZN7WebCoreL17executeMovePageUpEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore55jsHTMLTextAreaElementPrototypeFunctionSetSelectionRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
-__ZN7WebCore17InsertTextCommand21performTrivialReplaceERKNS_6StringEb
-__ZN7WebCore25setJSHTMLAnchorElementRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement6setRelERKNS_12AtomicStringE
+__ZN7WebCore24jsDOMSelectionBaseOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection10baseOffsetEv
+__ZNK7WebCore5Frame17firstRectForRangeEPNS_5RangeE
+__ZN3JSC8Bindings9ObjcArrayC1EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings9ObjcArrayC2EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings5ArrayC2EN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC12RuntimeArrayC1EPNS_9ExecStateEPNS_8Bindings5ArrayE
+__ZN3JSC12RuntimeArrayC2EPNS_9ExecStateEPNS_8Bindings5ArrayE
+__ZN3JSC12RuntimeArray18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
+__ZNK3JSC8Bindings9ObjcArray9getLengthEv
+__ZN3JSC12RuntimeArray11indexGetterEPNS_9ExecStateENS_7JSValueEj
+__ZNK3JSC8Bindings9ObjcArray7valueAtEPNS_9ExecStateEj
+-[DOMNode nextSibling]
+__ZN3JSC12RuntimeArrayD1Ev
+__ZN3JSC12RuntimeArrayD2Ev
+__ZN3JSC8Bindings9ObjcArrayD0Ev
+__ZN3JSC8Bindings5ArrayD2Ev
__ZN7WebCore20CompositeEditCommand27insertNodeAtTabSpanPositionEN3WTF10PassRefPtrINS_4NodeEEERKNS_8PositionE
-__ZNK7WebCore11RenderTheme11systemColorEi
-__ZN7WebCore10JSNodeList10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore35jsDOMWindowXSLTProcessorConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow13xsltProcessorEPN3JSC9ExecStateE
-__ZN7WebCore26JSXSLTProcessorConstructorC1EPN3JSC9ExecStateE
-__ZN7WebCore26JSXSLTProcessorConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSXSLTProcessorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSXSLTProcessor15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSXSLTProcessorConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL22constructXSLTProcessorEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZN7WebCore15JSXSLTProcessorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13XSLTProcessorEEE
-__ZN7WebCore15JSXSLTProcessorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13XSLTProcessorEEE
-__ZN7WebCore22HTMLFormControlElement5resetEv
-__ZN7WebCore15JSXSLTProcessorD1Ev
-__ZN7WebCore15JSXSLTProcessorD2Ev
-__ZN7WebCore24JSXSLTProcessorPrototypeD1Ev
-__ZN7WebCore26JSXSLTProcessorConstructorD1Ev
__ZN7WebCore17AppendNodeCommand9doUnapplyEv
__ZN7WebCoreL11enabledRedoEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceE
__ZN7WebCore6Editor7canRedoEv
@@ -14727,59 +17948,68 @@ __ZN7WebCore11EditCommand7reapplyEv
__ZN7WebCore20CompositeEditCommand9doReapplyEv
__ZN7WebCore11EditCommand9doReapplyEv
__ZN7WebCore6Editor16reappliedEditingEN3WTF10PassRefPtrINS_11EditCommandEEE
-__ZN7WebCore12EventHandler22defaultTabEventHandlerEPNS_13KeyboardEventE
__ZN7WebCoreL16executeInsertTabEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore19ReplacementFragment30insertFragmentForTestRenderingEPNS_4NodeE
__ZN7WebCore19ReplacementFragment35restoreTestRenderingNodesToFragmentEPNS_4NodeE
__ZN7WebCore19ReplacementFragment21removeUnrenderedNodesEPNS_4NodeE
__ZN7WebCore14isNodeRenderedEPKNS_4NodeE
__ZN7WebCore20CompositeEditCommand24insertParagraphSeparatorEb
-__ZN7WebCoreL25executePasteAndMatchStyleEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore6Editor16pasteAsPlainTextEv
+__ZNK7WebCore15HTMLBodyElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore17CSSPrimitiveValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
__ZN7WebCore6Editor30pasteAsPlainTextWithPasteboardEPNS_10PasteboardE
__ZN7WebCore10Pasteboard9plainTextEPNS_5FrameE
__ZN7WebCore6Editor29canSmartReplaceWithPasteboardEPNS_10PasteboardE
__ZN7WebCore10Pasteboard15canSmartReplaceEv
-__ZN7WebCore6Editor24replaceSelectionWithTextERKNS_6StringEbb
-__ZN7WebCore6Editor28replaceSelectionWithFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbb
+__ZN7WebCore12_GLOBAL__N_120convertedSpaceStringEv
__ZN7WebCoreL19stringValueForRangeEPKNS_4NodeEPKNS_5RangeE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore15ArchiveResourceEEELm0EE6shrinkEm
__ZN7WebCoreL25stripAttachmentCharactersEP18NSAttributedString
__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_15ArchiveResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2
__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_15ArchiveResourceEEEENS_18PairFirstExtractorIS7_EENS1_10StringHas
__ZNK7WebCore14RenderMenuList10renderNameEv
-__ZN7WebCore5Range11compareNodeEPNS_4NodeERi
__ZN7WebCore12ClipboardMac10writeRangeEPNS_5RangeEPNS_5FrameE
__ZN7WebCore6Editor24smartInsertDeleteEnabledEv
__ZN7WebCore27createDragImageForSelectionEPNS_5FrameE
__ZN7WebCore5Frame21dragImageForSelectionEv
__ZNK7WebCore5Frame14selectionImageEb
-__ZN7WebCore9FrameView19setPaintRestrictionENS_16PaintRestrictionE
__ZNK7WebCore5Frame13imageFromRectE6CGRect
+__ZNK7WebCore8DragData13containsColorEv
+__ZN7WebCoreL17elementUnderMouseEPNS_8DocumentERKNS_8IntPointE
+__ZN7WebCoreL11asFileInputEPNS_4NodeE
+__ZN7WebCore5Frame23visiblePositionForPointERKNS_8IntPointE
__ZN7WebCore14DragController10dragIsMoveEPNS_19SelectionControllerE
__ZN7WebCore14DragController13isCopyKeyDownEv
+__ZN7WebCore14DragController11performDragEPNS_8DragDataE
+__ZN7WebCore14DragController16concludeEditDragEPNS_8DragDataE
+__ZN7WebCoreL28documentFragmentFromDragDataEPNS_8DragDataEN3WTF6RefPtrINS_5RangeEEEbRb
__ZNK7WebCore8DragData10asFragmentEPNS_8DocumentE
__ZN7WebCore6Editor20shouldInsertFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEENS2_INS_5RangeEEENS_18EditorInsertActionE
__ZNK7WebCore4Node19isCharacterDataNodeEv
__ZNK7WebCore8DragData15canSmartReplaceEv
-__ZN7WebCore20MoveSelectionCommandC1EN3WTF10PassRefPtrINS_16DocumentFragmentEEERKNS_8PositionEb
-__ZN7WebCore20MoveSelectionCommandC2EN3WTF10PassRefPtrINS_16DocumentFragmentEEERKNS_8PositionEb
+__ZN7WebCore20MoveSelectionCommandC1EN3WTF10PassRefPtrINS_16DocumentFragmentEEERKNS_8PositionEbb
+__ZN7WebCore20MoveSelectionCommandC2EN3WTF10PassRefPtrINS_16DocumentFragmentEEERKNS_8PositionEbb
__ZN7WebCore20MoveSelectionCommand7doApplyEv
+__ZN7WebCore29isCharacterSmartReplaceExemptEib
+__ZN7WebCoreL11getSmartSetEb
__ZNK7WebCore20MoveSelectionCommand13editingActionEv
__ZN7WebCore20MoveSelectionCommandD0Ev
-__ZN7WebCore42jsRangePrototypeFunctionSelectNodeContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26setJSHTMLOListElementStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLOListElement8setStartEi
+__ZN7WebCore12CSSValueList23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
+__ZNK7WebCore5Frame12selectedTextEv
+__ZN7WebCore10Pasteboard14writePlainTextERKNS_6StringE
__ZN7WebCore26CSSMutableStyleDeclaration17addParsedPropertyERKNS_11CSSPropertyE
-__ZN7WebCore10systemBeepEv
__ZN7WebCore10Pasteboard10writeImageEPNS_4NodeERKNS_4KURLERKNS_6StringE
__ZN7WebCoreL21writableTypesForImageEv
__ZN7WebCoreL19writableTypesForURLEv
__ZN7WebCore10Pasteboard8writeURLEP12NSPasteboardP7NSArrayRKNS_4KURLERKNS_6StringEPNS_5FrameE
_suggestedFilenameWithMIMEType
-_filenameByFixingIllegalCharacters
__ZN7WebCore16MIMETypeRegistry24getExtensionsForMIMETypeERKNS_6StringE
__ZN7WebCore10Pasteboard32writeFileWrapperAsRTFDAttachmentEP13NSFileWrapper
+-[DOMDocument createDocumentFragment]
+-[DOMDocument createElement:]
+-[DOMHTMLElement setInnerHTML:]
+-[DOMNode hasChildNodes]
+-[DOMNode removeChild:]
+-[DOMNode appendChild:]
__ZN7WebCore14DocumentLoader18addArchiveResourceEN3WTF10PassRefPtrINS_15ArchiveResourceEEE
__ZN7WebCore25ArchiveResourceCollection11addResourceEN3WTF10PassRefPtrINS_15ArchiveResourceEEE
__ZN7WebCore25ArchiveResourceCollection21archiveResourceForURLERKNS_4KURLE
@@ -14788,151 +18018,236 @@ __ZN3WTF7HashMapINS_6RefPtrIN7WebCore14ResourceLoaderEEENS1_INS2_18SubstituteRes
__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14ResourceLoaderEEESt4pairIS4_NS1_INS2_18SubstituteResourceEEEENS_18PairFirstExtractorIS
__ZN7WebCore5TimerINS_14DocumentLoaderEE5firedEv
__ZN7WebCore14DocumentLoader36substituteResourceDeliveryTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore7Element5styleEv
-__ZNK7WebCore8Document10isFrameSetEv
+__ZN7WebCore16jsClipboardTypesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSClipboard5typesEPN3JSC9ExecStateE
+__ZNK7WebCore12ClipboardMac5typesEv
__ZN7WebCoreL23setSelectionToDragCaretEPNS_5FrameERNS_16VisibleSelectionERN3WTF6RefPtrINS_5RangeEEERKNS_8IntPointE
-__ZN7WebCoreL22caretMaxRenderedOffsetEPKNS_4NodeE
+__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE6shrinkEm
__ZN7WebCore8Document23activeChainNodeDetachedEPNS_4NodeE
-__ZN7WebCore12EventHandler15hoverTimerFiredEPNS_5TimerIS0_EE
-__ZNK7WebCore11RenderTheme32inactiveSelectionBackgroundColorEv
-__ZN7WebCore14RenderReplaced16positionForPointERKNS_8IntPointE
+__ZN7WebCore26RenderTextControlMultiLine11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore12ClipboardMac14writePlainTextERKNS_6StringE
+__ZN7WebCore10Pasteboard14writePlainTextEP12NSPasteboardRKNS_6StringE
+__ZNK7WebCore8DragData11containsURLEv
+__ZNK7WebCore8DragData5asURLEPNS_6StringE
+__ZNK7WebCore8DragData17containsPlainTextEv
+__ZNK7WebCore8DragData11asPlainTextEv
+__ZNK7WebCore13CharacterData19isCharacterDataNodeEv
+__ZNK7WebCore13HitTestResult11textContentEv
__ZN7WebCore12ClipboardMac8writeURLERKNS_4KURLERKNS_6StringEPNS_5FrameE
+-[DOMDocument createTextNode:]
+__Z3kitPN7WebCore4TextE
+-[DOMHTMLAnchorElement setHref:]
__ZNK7WebCore12RenderButton10renderNameEv
-__ZNK7WebCore8DragData11asPlainTextEv
__ZN7WebCoreL11executeYankEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore6Editor16yankFromKillRingEv
__ZN7WebCore6Editor24setKillRingToYankedStateEv
__ZN7WebCoreL33executeMoveToBeginningOfParagraphEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZNK7WebCore9Clipboard20destinationOperationERNS_13DragOperationE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE14shrinkCapacityEm
+__ZN7WebCore14DragController13dragOperationEPNS_8DragDataE
+__ZN7WebCore23jsHTMLInputElementFilesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8FileListE
+__ZN7WebCore10JSFileList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSFileListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8FileListEEE
+__ZN7WebCore10JSFileListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8FileListEEE
+__ZN7WebCore10JSFileList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsFileListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8DragData11asFilenamesERN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore23RenderFileUploadControl19receiveDroppedFilesERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore23RenderFileUploadControl19allowsMultipleFilesEv
+__ZN7WebCore11FileChooser10chooseFileERKNS_6StringE
+__ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS_6StringELm0EEE
+__ZN3WTFeqIN7WebCore6StringELm0EEEbRKNS_6VectorIT_XT0_EEES7_
+__ZThn192_N7WebCore23RenderFileUploadControl18chooseIconForFilesEPNS_11FileChooserERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore23RenderFileUploadControl18chooseIconForFilesEPNS_11FileChooserERKN3WTF6VectorINS_6StringELm0EEE
+__ZNK7WebCore23RenderFileUploadControl6chromeEv
+__ZN7WebCore6Chrome18chooseIconForFilesERKN3WTF6VectorINS_6StringELm0EEEPNS_11FileChooserE
+__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore4IconC1EP7NSImage
+__ZN7WebCore4IconC2EP7NSImage
+__ZN7WebCore11FileChooser10iconLoadedEN3WTF10PassRefPtrINS_4IconEEE
+__ZThn192_N7WebCore23RenderFileUploadControl7repaintEv
+__ZN7WebCore23RenderFileUploadControl7repaintEv
+__ZThn192_N7WebCore23RenderFileUploadControl12valueChangedEv
+__ZN7WebCore23RenderFileUploadControl12valueChangedEv
+__ZN7WebCore16HTMLInputElement23setFileListFromRendererERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore4FileC1ERKNS_6StringE
+__ZN7WebCore4FileC2ERKNS_6StringE
+__ZN7WebCore4BlobC2ERKNS_6StringE
+__ZN7WebCore15pathGetFileNameERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE15reserveCapacityEm
+__ZNK7WebCore8FileList4itemEj
+__ZN7WebCore10JSFileList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore10JSFileList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4FileE
+__ZN7WebCore6JSFile15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSBlobPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore6JSBlob15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore6JSFileC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4FileEEE
+__ZN7WebCore6JSFileC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4FileEEE
+__ZN7WebCore6JSBlobC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4BlobEEE
+__ZN7WebCore6JSFile18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10jsFileNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10jsFileTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSBlob18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10jsBlobSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore4Blob4sizeEv
+__ZN7WebCore14jsFileFileNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsFileFileSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE6shrinkEm
+__ZN7WebCore11FileChooser5clearEv
+__ZN7WebCore4IconD1Ev
+__ZN7WebCore4IconD2Ev
+__ZN7WebCore4FileD0Ev
+__ZN7WebCore26jsHTMLInputElementMultipleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement8multipleEv
+__ZN7WebCore29setJSHTMLInputElementMultipleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement11setMultipleEb
+__ZN7WebCore23setJSElementOndragenterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22setJSElementOndragoverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11JSClipboard3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore24setJSClipboardDropEffectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9Clipboard13setDropEffectERKNS_6StringE
+__ZNK7WebCore9Clipboard20destinationOperationEv
__ZN7WebCore12EventHandler18performDragAndDropERKNS_18PlatformMouseEventEPNS_9ClipboardE
+__ZN7WebCore16jsClipboardFilesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12ClipboardMac5filesEv
+__ZN7WebCoreL35absoluteURLsFromPasteboardFilenamesEP12NSPasteboardb
-[DOMHTMLInputElement type]
__ZNK7WebCore16HTMLInputElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore19JSFileListPrototypeD1Ev
+__ZN7WebCore10JSFileListD1Ev
+__ZN7WebCore10JSFileListD2Ev
+__ZN7WebCore15JSBlobPrototypeD1Ev
+__ZN7WebCore15JSFilePrototypeD1Ev
+__ZN7WebCore6JSFileD1Ev
+__ZN7WebCore6JSBlobD2Ev
__ZNK3JSC8JSObject14isGlobalObjectEv
-__ZN3JSC16RuntimeObjectImp11getCallDataERNS_8CallDataE
+__ZN3JSC8Bindings13RuntimeObject11getCallDataERNS_8CallDataE
__ZNK3JSC8Bindings12ObjcInstance27supportsInvokeDefaultMethodEv
-__ZN3JSCL17callRuntimeObjectEPNS_9ExecStateEPNS_8JSObjectENS_7JSValueERKNS_7ArgListE
+__ZN3JSC8BindingsL17callRuntimeObjectEPNS_9ExecStateEPNS_8JSObjectENS_7JSValueERKNS_7ArgListE
__ZN3JSC8Bindings12ObjcInstance19invokeDefaultMethodEPNS_9ExecStateERKNS_7ArgListE
-__ZN7WebCore27jsHTMLAnchorElementHostnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement8hostnameEv
+-[DOMElement setAttribute:value:]
-[DOMHTMLOListElement start]
+__ZN7WebCore23ReplaceSelectionCommand17insertAsListItemsEN3WTF10PassRefPtrINS_4NodeEEEPS3_RKNS_8PositionE
+__ZN7WebCore25jsDOMSelectionIsCollapsedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection11isCollapsedEv
+__ZN7WebCore15SVGFitToViewBox12parseViewBoxEPNS_8DocumentERPKtS4_RfS6_S6_S6_b
+__ZThn232_N7WebCore13SVGSVGElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore13SVGSVGElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCoreL12aConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore11SVGAElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGURIReferenceC2Ev
+__ZN7WebCore11SVGAElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15SVGURIReference20parseMappedAttributeEPNS_15MappedAttributeE
+__ZThn192_N7WebCore11SVGAElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore11SVGAElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore11SVGAElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore15SVGURIReference16isKnownAttributeERKNS_13QualifiedNameE
+__ZN7WebCore11SVGAElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZNK7WebCore11SVGAElement7isValidEv
+__ZN7WebCore11SVGAElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore10SVGElement13isTextContentEv
+__ZN7WebCore31RenderSVGTransformableContainerC1EPNS_29SVGStyledTransformableElementE
+__ZN7WebCore31RenderSVGTransformableContainerC2EPNS_29SVGStyledTransformableElementE
+__ZN7WebCore18RenderSVGContainerC2EPNS_16SVGStyledElementE
+__ZNK7WebCore18RenderSVGContainer15virtualChildrenEv
+__ZNK7WebCore11SVGAElement25childShouldCreateRendererEPNS_4NodeE
+__ZN7WebCoreL18ellipseConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGEllipseElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGEllipseElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore17SVGEllipseElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore17SVGEllipseElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZNK7WebCore17SVGEllipseElement7isValidEv
+__ZN7WebCore18RenderSVGContainer15virtualChildrenEv
+__ZN7WebCore13RenderSVGRoot14calcPrefWidthsEv
+__ZN7WebCore18RenderSVGContainer6layoutEv
+__ZN7WebCore18RenderSVGContainer12calcViewportEv
+__ZNK7WebCore18RenderSVGContainer13selfWillPaintEv
+__ZN7WebCore31RenderSVGTransformableContainer23calculateLocalTransformEv
+__ZNK7WebCore17SVGEllipseElement10toPathDataEv
+__ZN7WebCore4Path13createEllipseERKNS_10FloatPointEff
+__ZNK7WebCore13RenderSVGRoot10lineHeightEbb
+__ZNK7WebCore13RenderSVGRoot16baselinePositionEbb
+__ZNK7WebCore16SVGStyledElement17hasRelativeValuesEv
+-[DOMSVGSVGElement style]
+__ZN7WebCore16SVGStyledElement5styleEv
+__ZNK7WebCore22SVGPreserveAspectRatio6getCTMEdddddddd
+__ZNK7WebCore22SVGPreserveAspectRatio5alignEv
+__ZNK7WebCore22SVGPreserveAspectRatio11meetOrSliceEv
+__ZNK7WebCore18RenderSVGContainer29repaintRectInLocalCoordinatesEv
+__ZNK7WebCore31RenderSVGTransformableContainer22localToParentTransformEv
+__ZN7WebCore18RenderSVGContainer5paintERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore18RenderSVGContainer13drawsContentsEv
+__ZN7WebCore18RenderSVGContainer17applyViewportClipERNS_12RenderObject9PaintInfoE
+__ZN7WebCore31RenderSVGTransformableContainerD0Ev
+-[DOMHTMLIFrameElement contentDocument]
+__ZNK7WebCore17HTMLScriptElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ArchiveEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ArchiveEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE6shrinkEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ArchiveEEELm0EE6shrinkEm
+__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_7ArchiveEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2_RKS5_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_7ArchiveEEEENS_18PairFirstExtractorIS7_EENS1_10StringHashENS_14Pa
+__ZNK7WebCore9Tokenizer15isHTMLTokenizerEv
+__ZN7WebCore25ArchiveResourceCollection18popSubframeArchiveERKNS_6StringE
+__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_7ArchiveEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE4takeERKS2_
+__ZN7WebCoreL12callNodeListEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-[DOMHTMLTableElement cellSpacing]
-[DOMHTMLTableElement cellPadding]
-[DOMHTMLTableCellElement rowSpan]
-[DOMHTMLTableCellElement colSpan]
-[DOMHTMLTableCellElement width]
-[DOMHTMLTableCellElement height]
-__ZNK7WebCore14CSSCharsetRule4typeEv
-__ZN7WebCore16JSCSSCharsetRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSCSSCharsetRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14CSSCharsetRuleEEE
-__ZN7WebCore16JSCSSCharsetRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14CSSCharsetRuleEEE
-__ZN7WebCore16JSCSSCharsetRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18JSCSSRulePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16JSCSSCharsetRuleD1Ev
-__ZN7WebCore25JSCSSCharsetRulePrototypeD1Ev
-__ZN7WebCore30jsHTMLButtonElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLButtonElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLButtonElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLButtonElementConstructorD1Ev
-__ZN7WebCore24parseXMLDocumentFragmentERKNS_6StringEPNS_16DocumentFragmentEPNS_7ElementE
-__ZN7WebCore12XMLTokenizerC1EPNS_16DocumentFragmentEPNS_7ElementE
-__ZN7WebCore12XMLTokenizerC2EPNS_16DocumentFragmentEPNS_7ElementE
-__ZN7WebCore12XMLTokenizerD1Ev
-__ZN7WebCore12XMLTokenizerD2Ev
+__ZNK7WebCore20HTMLTableCellElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore16HTMLTableElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore11SVGAElementD0Ev
+__ZN7WebCore15SVGURIReferenceD2Ev
+__ZN7WebCore17SVGEllipseElementD0Ev
+__ZNK7WebCore20RenderEmbeddedObject10renderNameEv
__ZN7WebCore20createTabSpanElementEPNS_8DocumentERKNS_6StringE
-__ZN7WebCore17RemoveNodeCommand9doUnapplyEv
-__ZN7WebCore23InsertNodeBeforeCommand9doUnapplyEv
__ZN7WebCore8RenderBR16positionForPointERKNS_8IntPointE
-__ZN7WebCore20nextSentencePositionERKNS_15VisiblePositionE
-__ZN7WebCoreL28nextSentencePositionBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
-__ZN7WebCore21sentenceBreakIteratorEPKti
__ZN7WebCore24previousSentencePositionERKNS_15VisiblePositionE
__ZN7WebCoreL32previousSentencePositionBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
__ZN7WebCoreL46executeMoveToBeginningOfLineAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL40executeMoveToEndOfLineAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL51executeMoveToBeginningOfParagraphAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL45executeMoveToEndOfParagraphAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZNK7WebCore11ShadowValue7cssTextEv
-__ZN3WTF7HashMapIPKN7WebCore14RenderReplacedENS1_7IntRectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5_EEE3setERKS4_RKS5_
-__ZN3WTF9HashTableIPKN7WebCore14RenderReplacedESt4pairIS4_NS1_7IntRectEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS4_EENS_14Pair
-__ZNK3WTF7HashMapIPKN7WebCore14RenderReplacedENS1_7IntRectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5_EEE3getERKS4_
-__ZN7WebCore12EventHandler32handleMousePressEventTripleClickERKNS_28MouseEventWithHitTestResultsE
__ZN7WebCore20endOfEditableContentERKNS_15VisiblePositionE
__ZN7WebCore21ContextMenuController16clearContextMenuEv
+__ZN7WebCore12EventHandler20sendContextMenuEventEP7NSEvent
__ZN7WebCore12EventHandler20sendContextMenuEventERKNS_18PlatformMouseEventE
__ZN7WebCore12EventHandler37selectClosestWordOrLinkFromMouseEventERKNS_28MouseEventWithHitTestResultsE
-__ZN7WebCore21ContextMenuController22handleContextMenuEventEPNS_5EventE
-__ZN7WebCore11ContextMenuC1ERKNS_13HitTestResultE
-__ZN7WebCore11ContextMenuC2ERKNS_13HitTestResultE
-+[WebCoreMenuTarget sharedMenuTarget]
-__ZNK7WebCore11ContextMenu10controllerEv
--[WebCoreMenuTarget setMenuController:]
-__ZN7WebCore11ContextMenu8populateEv
-__ZN7WebCore26contextMenuItemTagOpenLinkEv
-__ZN7WebCore15ContextMenuItemC1ENS_19ContextMenuItemTypeENS_17ContextMenuActionERKNS_6StringEPNS_11ContextMenuE
-__ZN7WebCore15ContextMenuItemC2ENS_19ContextMenuItemTypeENS_17ContextMenuActionERKNS_6StringEPNS_11ContextMenuE
-__ZN7WebCore37contextMenuItemTagOpenLinkInNewWindowEv
-__ZN7WebCore36contextMenuItemTagDownloadLinkToDiskEv
-__ZN7WebCore37contextMenuItemTagCopyLinkToClipboardEv
-__ZN7WebCore38contextMenuItemTagOpenImageInNewWindowEv
-__ZN7WebCore37contextMenuItemTagDownloadImageToDiskEv
-__ZN7WebCore38contextMenuItemTagCopyImageToClipboardEv
-__ZN7WebCore35contextMenuItemTagSearchInSpotlightEv
-__ZN7WebCore36contextMenuItemTagLookUpInDictionaryEv
-__ZN7WebCore27contextMenuItemTagSearchWebEv
-__ZN7WebCore22contextMenuItemTagCopyEv
-__ZN7WebCore24contextMenuItemTagGoBackEv
-__ZN7WebCore27contextMenuItemTagGoForwardEv
-__ZN7WebCore22contextMenuItemTagStopEv
-__ZN7WebCore24contextMenuItemTagReloadEv
-__ZN7WebCore38contextMenuItemTagOpenFrameInNewWindowEv
-__ZN7WebCore32contextMenuItemTagNoGuessesFoundEv
-__ZN7WebCore32contextMenuItemTagIgnoreSpellingEv
-__ZN7WebCore31contextMenuItemTagLearnSpellingEv
-__ZN7WebCore31contextMenuItemTagIgnoreGrammarEv
-__ZN7WebCore21contextMenuItemTagCutEv
-__ZN7WebCore23contextMenuItemTagPasteEv
__ZN7WebCoreL29selectionContainsPossibleWordEPNS_5FrameE
-__ZN7WebCore11ContextMenu10appendItemERNS_15ContextMenuItemE
-__ZNK7WebCore11ContextMenu21checkOrEnableIfNeededERNS_15ContextMenuItemE
-__ZNK7WebCore15ContextMenuItem4typeEv
-__ZNK7WebCore15ContextMenuItem6actionEv
-__ZN7WebCore15ContextMenuItem10setCheckedEb
-__ZN7WebCore15ContextMenuItem10setEnabledEb
-__ZN7WebCore15ContextMenuItem26releasePlatformDescriptionEv
-__ZN7WebCoreL17setMenuItemTargetEP10NSMenuItem
__ZN7WebCoreL13separatorItemEv
-__ZN7WebCore15ContextMenuItemD1Ev
-__ZN7WebCore15ContextMenuItemD2Ev
-__ZNK7WebCore11ContextMenu19platformDescriptionEv
-__ZN7WebCore11ContextMenu22setPlatformDescriptionEP14NSMutableArray
-__ZSt5mergeIPN7WebCore20CSSGradientColorStopES2_S2_PFbRKS1_S4_EET1_T_S8_T0_S9_S7_T2_
-__ZN7WebCore5Image21mayFillWithSolidColorEv
-__ZNK7WebCore14GeneratedImage4sizeEv
-__ZNK7WebCore14GeneratedImage16hasRelativeWidthEv
-__ZNK7WebCore14GeneratedImage17hasRelativeHeightEv
+__ZN7WebCore28contextMenuItemTagSpeechMenuEv
+__ZN7WebCoreL28createAndAppendSpeechSubMenuERKNS_13HitTestResultERNS_15ContextMenuItemE
+__ZN7WebCore31contextMenuItemTagStartSpeakingEv
+__ZN7WebCore30contextMenuItemTagStopSpeakingEv
+__ZN7WebCore15ContextMenuItem10setSubMenuEPNS_11ContextMenuE
+__ZN7WebCore11ContextMenuD1Ev
+__ZN7WebCore11ContextMenuD2Ev
+__ZN7WebCore39jsDOMSelectionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DOMSelection8toStringEv
__ZN7WebCoreL36executeMoveForwardAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore26jsDOMSelectionExtentOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection12extentOffsetEv
-__ZNK7WebCore12DOMSelection16visibleSelectionEv
-__ZN7WebCoreL14extentPositionERKNS_16VisibleSelectionE
-__ZN7WebCore24jsDOMSelectionBaseOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection10baseOffsetEv
-__ZN7WebCoreL12basePositionERKNS_16VisibleSelectionE
+__ZN7WebCore25jsDOMSelectionFocusOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection11focusOffsetEv
+__ZN7WebCoreL13focusPositionERKNS_16VisibleSelectionE
__ZN7WebCoreL37executeMoveBackwardAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore18jsDOMSelectionTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection4typeEv
-__ZN3JSC16RuntimeObjectImp3putEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
+__ZN3JSC8Bindings13RuntimeObject3putEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
__ZN3JSC8Bindings9ObjcFieldC1EP9objc_ivar
__ZN3JSC8Bindings9ObjcFieldC2EP9objc_ivar
__ZNK3JSC8Bindings9ObjcField18setValueToInstanceEPNS_9ExecStateEPKNS0_8InstanceENS_7JSValueE
-__ZN7WebCore13endOfSentenceERKNS_15VisiblePositionE
-__ZN7WebCoreL19endSentenceBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
-__ZN7WebCore15startOfSentenceERKNS_15VisiblePositionE
-__ZN7WebCoreL21startSentenceBoundaryEPKtjjNS_33BoundarySearchContextAvailabilityERb
-__ZN7WebCore24jsDOMSelectionExtentNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsDOMSelectionExtentNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12DOMSelection10extentNodeEv
-__ZN7WebCore11ContextMenuD1Ev
-__ZN7WebCore11ContextMenuD2Ev
+__ZN7WebCoreL14extentPositionERKNS_16VisibleSelectionE
+__ZN7WebCore26jsDOMSelectionExtentOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection12extentOffsetEv
__ZN7WebCore6Editor44guessesForMisspelledOrUngrammaticalSelectionERbS1_
__ZNK7WebCore13HitTestResult14replacedStringEv
__ZN7WebCore30contextMenuItemTagSpellingMenuEv
@@ -14943,7 +18258,6 @@ __ZN7WebCore42contextMenuItemTagCheckGrammarWithSpellingEv
__ZN7WebCore46contextMenuItemTagCorrectSpellingAutomaticallyEv
__ZN7WebCore6Editor22spellingPanelIsShowingEv
__ZN7WebCore15ContextMenuItem8setTitleERKNS_6StringE
-__ZN7WebCore15ContextMenuItem10setSubMenuEPNS_11ContextMenuE
__ZN7WebCore35contextMenuItemTagSubstitutionsMenuEv
__ZN7WebCore35contextMenuItemTagShowSubstitutionsEb
__ZN7WebCore32contextMenuItemTagSmartCopyPasteEv
@@ -14965,132 +18279,100 @@ __ZN7WebCore25contextMenuItemTagOutlineEv
__ZN7WebCore24contextMenuItemTagStylesEv
__ZN7WebCore28contextMenuItemTagShowColorsEv
__ZN7WebCore8Document25createCSSStyleDeclarationEv
-__ZN7WebCore28contextMenuItemTagSpeechMenuEv
-__ZN7WebCore31contextMenuItemTagStartSpeakingEv
-__ZN7WebCore30contextMenuItemTagStopSpeakingEv
__ZN7WebCore38contextMenuItemTagWritingDirectionMenuEv
__ZN7WebCore34contextMenuItemTagDefaultDirectionEv
__ZN7WebCore29contextMenuItemTagLeftToRightEv
__ZN7WebCore29contextMenuItemTagRightToLeftEv
__ZNK7WebCore6Editor16hasBidiSelectionEv
-__ZNK7WebCore11FrameLoader18canGoBackOrForwardEi
-__ZN7WebCore22jsDOMSelectionBaseNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection8baseNodeEv
+__ZN7WebCore18jsDOMSelectionTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12DOMSelection4typeEv
__ZN7WebCore19SelectionController16modifyMovingLeftENS_15TextGranularityE
__ZNK7WebCore15VisiblePosition4leftEb
__ZNK7WebCore15VisiblePosition29leftVisuallyDistinctCandidateEv
-__ZN7WebCore24jsDOMSelectionAnchorNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection10anchorNodeEv
-__ZN7WebCoreL14anchorPositionERKNS_16VisibleSelectionE
-__ZN7WebCore26jsDOMSelectionAnchorOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection12anchorOffsetEv
+__ZN7WebCore40lastEditablePositionBeforePositionInRootERKNS_8PositionEPNS_4NodeE
__ZN7WebCore19SelectionController17modifyMovingRightENS_15TextGranularityE
__ZNK7WebCore15VisiblePosition5rightEb
__ZNK7WebCore15VisiblePosition30rightVisuallyDistinctCandidateEv
+__ZN7WebCore39jsDOMSelectionPrototypeFunctionCollapseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DOMSelection8collapseEPNS_4NodeEiRi
+__ZN7WebCore43jsDOMSelectionPrototypeFunctionContainsNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore12DOMSelection12containsNodeEPKNS_4NodeEb
__ZNK7WebCore5Range21compareBoundaryPointsENS0_10CompareHowEPKS0_Ri
-__ZN7WebCore23jsDOMSelectionFocusNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsDOMSelectionFocusNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12DOMSelection9focusNodeEv
-__ZN7WebCoreL13focusPositionERKNS_16VisibleSelectionE
-__ZN7WebCore25jsDOMSelectionFocusOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection11focusOffsetEv
+__ZNK7WebCore17HTMLButtonElement17canStartSelectionEv
__ZN7WebCore36jsDOMSelectionPrototypeFunctionEmptyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12DOMSelection5emptyEv
-__ZNK7WebCore20HTMLFrameElementBase11isFocusableEv
+__ZNK7WebCore20HTMLFrameElementBase13supportsFocusEv
__ZN7WebCore20HTMLFrameElementBase8setFocusEb
-__ZN7WebCore24jsDOMSelectionRangeCountEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection10rangeCountEv
-__ZN7WebCore41jsDOMSelectionPrototypeFunctionGetRangeAtEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12DOMSelection10getRangeAtEiRi
-__ZNK7WebCore16VisibleSelection10firstRangeEv
-__ZN7WebCore21jsRangeStartContainerEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsRangeEndContainerEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsRangeStartOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsRangeEndOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore18jsRangeStartOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsRangeEndOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore17setJSDOMWindowTopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12RenderObject22positionForCoordinatesEii
-__ZN7WebCore25jsDOMSelectionIsCollapsedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12DOMSelection11isCollapsedEv
-__ZN7WebCore43jsDOMSelectionPrototypeFunctionContainsNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore12DOMSelection12containsNodeEPKNS_4NodeEb
__ZN7WebCore49jsDOMSelectionPrototypeFunctionDeleteFromDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12DOMSelection18deleteFromDocumentEv
__ZN7WebCore5Range14deleteContentsERi
-__ZN7WebCore33setJSHTMLFormElementAcceptCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement16setAcceptCharsetERKNS_6StringE
-__ZN7WebCore25setJSHTMLInputElementSizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement7setSizeEj
__ZN7WebCore16VisibleSelection24appendTrailingWhitespaceEv
__ZN7WebCore32jsRangePrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore5Range8toStringERi
+__ZN7WebCore12ClipboardMac19setDragImageElementEPNS_4NodeERKNS_8IntPointE
+__ZN7WebCore12ClipboardMac12setDragImageEPNS_11CachedImageEPNS_4NodeERKNS_8IntPointE
+__ZNK7WebCore12ClipboardMac15createDragImageERNS_8IntPointE
+__ZNK7WebCore12ClipboardMac11dragNSImageER7CGPoint
+__ZNK7WebCore5Frame17snapshotDragImageEPNS_4NodeEP6CGRectS4_
+__ZN7WebCore11RenderBlock15updateDragStateEb
+__ZN7WebCore12RenderObject15updateDragStateEb
+__ZN7WebCore12RenderObject16paintingRootRectERNS_7IntRectE
+__ZN7WebCore12RenderObject23addAbsoluteRectForLayerERNS_7IntRectE
+__ZN7WebCore9FrameView13setNodeToDrawEPNS_4NodeE
+__ZNK7WebCore11RenderBlock24containsNonZeroBidiLevelEv
+__ZN7WebCore19SelectionController6setEndERKNS_15VisiblePositionEb
+__ZN7WebCore19SelectionController7setBaseERKNS_15VisiblePositionEb
+__ZN7WebCore19SelectionController8setStartERKNS_15VisiblePositionEb
+__ZN3WTFeqINS_6RefPtrIN7WebCore16AtomicStringImplEEENS2_17CounterDirectivesENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS8_IS5_EEEEb
__ZN7WebCore19SelectionController20modifyExtendingRightENS_15TextGranularityE
__ZN7WebCore19SelectionController25directionOfEnclosingBlockEv
-__ZN7WebCore26jsDOMWindowTextConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsDOMWindowTextConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore17JSTextConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore19SelectionController19modifyExtendingLeftENS_15TextGranularityE
__ZSt9__reverseIPPN7WebCore9InlineBoxEEvT_S4_St26random_access_iterator_tag
-__ZN7WebCore37jsDOMSelectionPrototypeFunctionExtendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12DOMSelection6extendEPNS_4NodeEiRi
-__ZN7WebCore19SelectionController22expandUsingGranularityENS_15TextGranularityE
-__ZN7WebCore39jsDOMSelectionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12DOMSelection8toStringEv
-__ZN7WebCore5Range13setStartAfterEPNS_4NodeERi
-__ZNK7WebCore11RenderTheme32inactiveSelectionForegroundColorEv
-__ZN7WebCore12RenderWidget17setSelectionStateENS_12RenderObject14SelectionStateE
-__ZN3WTF6VectorItLm32EE14expandCapacityEmPKt
-__ZN3WTF6VectorItLm32EE14expandCapacityEm
-__ZN3WTF6VectorItLm32EE15reserveCapacityEm
+__ZN7WebCoreL15newTextCodecMacERKNS_12TextEncodingEPKv
+__ZN7WebCore12TextCodecMacC1Ej
+__ZN7WebCore12TextCodecMacC2Ej
+__ZN7WebCore12TextCodecMac6decodeEPKcmbbRb
+__ZNK7WebCore12TextCodecMac18createTECConverterEv
+__ZN7WebCoreL18cachedConverterTECEv
+__ZN7WebCore12TextCodecMac6decodeEPKhiRiPviS3_
+__ZN7WebCore12TextCodecMacD0Ev
+__ZNK7WebCore12TextCodecMac19releaseTECConverterEv
+__ZN7WebCore12RenderInline16positionForPointERKNS_8IntPointE
__ZN7WebCoreL15executeMoveLeftEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL27executeMoveToRightEndOfLineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL26executeMoveToLeftEndOfLineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL45executeMoveToRightEndOfLineAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL16executeMoveRightEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL44executeMoveToLeftEndOfLineAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN3JSC8Bindings9ObjcArrayC1EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC8Bindings9ObjcArrayC2EP11objc_objectN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC8Bindings5ArrayC2EN3WTF10PassRefPtrINS0_10RootObjectEEE
-__ZN3JSC12RuntimeArrayC1EPNS_9ExecStateEPNS_8Bindings5ArrayE
-__ZN3JSC12RuntimeArrayC2EPNS_9ExecStateEPNS_8Bindings5ArrayE
-__ZN3JSC12RuntimeArray18getOwnPropertySlotEPNS_9ExecStateEjRNS_12PropertySlotE
-__ZNK3JSC8Bindings9ObjcArray9getLengthEv
-__ZN3JSC12RuntimeArray11indexGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZNK3JSC8Bindings9ObjcArray7valueAtEPNS_9ExecStateEj
-__ZNK7WebCore5Frame17firstRectForRangeEPNS_5RangeE
-__ZN3JSC12RuntimeArrayD1Ev
-__ZN3JSC8Bindings9ObjcArrayD0Ev
-__ZN3JSC8Bindings5ArrayD2Ev
-__ZN7WebCore29setJSHTMLInputElementReadOnlyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore22HTMLFormControlElement11setReadOnlyEb
__ZN7WebCoreL17executeSelectLineEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL28expandSelectionToGranularityEPNS_5FrameENS_15TextGranularityE
-__ZN7WebCore34jsRangePrototypeFunctionSelectNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore39jsDOMSelectionPrototypeFunctionCollapseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12DOMSelection8collapseEPNS_4NodeEiRi
-__ZN7WebCore34jsDOMWindowDOMExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSDOMCoreException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSDOMCoreExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore27JSDOMCoreExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSDOMCoreExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore32jsDOMCoreExceptionINDEX_SIZE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSDOMCoreExceptionConstructorD1Ev
-__ZN7WebCore26setJSHTMLButtonElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore31setJSHTMLTableCellElementNoWrapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement9setNoWrapEb
-__ZN7WebCore17HTMLSelectElement5resetEv
-__ZN7WebCoreL30newStreamingTextDecoderUTF16LEERKNS_12TextEncodingEPKv
__ZN7WebCore13RootInlineBox15clearTruncationEv
__ZN7WebCore13InlineFlowBox15clearTruncationEv
__ZN7WebCore13InlineTextBox15clearTruncationEv
-__ZNK3WTF7HashMapIPKN7WebCore13RootInlineBoxEPNS1_11EllipsisBoxENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
-__ZN7WebCore11EllipsisBox5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore11EllipsisBox13selectionRectEii
+__ZN7WebCore11EllipsisBox14paintSelectionEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontE
+__ZN7WebCore34jsDOMWindowDOMExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSDOMCoreException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSDOMCoreExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSDOMCoreExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32jsDOMCoreExceptionINDEX_SIZE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL12textDistanceERKNS_8PositionES2_
+__ZN7WebCoreL37executeMovePageDownAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL31executeMoveUpAndModifySelectionEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCore29JSDOMCoreExceptionConstructorD1Ev
__ZN7WebCoreL18executeJustifyLeftEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCoreL15executeFontSizeEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore13RootInlineBox20addHighlightOverflowEv
__ZN7WebCore13InlineTextBox20paintCustomHighlightEiiRKNS_12AtomicStringE
__ZN7WebCore13RootInlineBox20paintCustomHighlightERNS_12RenderObject9PaintInfoEiiRKNS_12AtomicStringE
-__ZNK7WebCore9FloatRect10intersectsERKS0_
__ZN7WebCore42jsCSSStyleSheetPrototypeFunctionDeleteRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13CSSStyleSheet10deleteRuleEjRi
-__ZN7WebCore9StyleList6removeEj
__ZN7WebCoreL20executeFontSizeDeltaEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
__ZN7WebCore17ApplyStyleCommand18joinChildTextNodesEPNS_4NodeERKNS_8PositionES5_
__ZN7WebCore17ApplyStyleCommand24splitTextAtStartIfNeededERKNS_8PositionES3_
@@ -15103,10 +18385,18 @@ __ZN3WTF6VectorINS_6RefPtrIN7WebCore11HTMLElementEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HTMLElementEEELm0EE15reserveCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HTMLElementEEELm0EE6shrinkEm
-[DOMRange text]
-__ZN7WebCore23SetNodeAttributeCommand9doUnapplyEv
+__ZN7WebCore30jsRangePrototypeFunctionDetachEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore5Range6detachERi
+__ZN7WebCore29MergeIdenticalElementsCommand9doUnapplyEv
+__ZN7WebCore19SplitElementCommand9doUnapplyEv
+__ZN7WebCore30WrapContentsInDummySpanCommand9doUnapplyEv
+__ZN7WebCore20SplitTextNodeCommand9doUnapplyEv
+__ZN7WebCore30WrapContentsInDummySpanCommand9doReapplyEv
+__ZN7WebCore19SplitElementCommand9doReapplyEv
__ZN7WebCore8SVGImageC1EPNS_13ImageObserverE
__ZN7WebCore8SVGImageC2EPNS_13ImageObserverE
__ZN7WebCore8SVGImage11dataChangedEb
+__ZN7WebCore8Settings15setMediaEnabledEb
__ZN7WebCore22EmptyFrameLoaderClient20createDocumentLoaderERKNS_15ResourceRequestERKNS_14SubstituteDataE
__ZN7WebCore14DocumentLoaderC1ERKNS_15ResourceRequestERKNS_14SubstituteDataE
__ZN7WebCore22EmptyFrameLoaderClient22provisionalLoadStartedEv
@@ -15114,19 +18404,18 @@ __ZN7WebCore22EmptyFrameLoaderClient25setMainFrameDocumentReadyEb
__ZN7WebCore22EmptyFrameLoaderClient17setCopiesOnScrollEv
__ZN7WebCore22EmptyFrameLoaderClient31prepareForDataSourceReplacementEv
__ZN7WebCore22EmptyFrameLoaderClient31transitionToCommittedForNewPageEv
-__ZN7WebCore17EmptyEditorClient23clearUndoRedoOperationsEv
__ZN7WebCore22EmptyFrameLoaderClient15finishedLoadingEPNS_14DocumentLoaderE
__ZNK7WebCore17FrameLoaderClient23shouldUsePluginDocumentERKNS_6StringE
-__ZNK7WebCore22EmptyFrameLoaderClient17overrideMediaTypeEv
+__ZNK7WebCore17FrameLoaderClient11hasHTMLViewEv
+__ZNK7WebCore12ChromeClient28allowsAcceleratedCompositingEv
__ZN7WebCore17EmptyChromeClient22createHTMLParserQuirksEv
-__ZNK7WebCore17EmptyChromeClient19contentsSizeChangedEPNS_5FrameERKNS_7IntSizeE
+__ZN7WebCore17FrameLoaderClient15allowJavaScriptEb
+__ZNK7WebCore22EmptyFrameLoaderClient17overrideMediaTypeEv
__ZN7WebCore22EmptyFrameLoaderClient24documentElementAvailableEv
__ZN7WebCore22EmptyFrameLoaderClient18frameLoadCompletedEv
__ZN7WebCore22EmptyFrameLoaderClient21forceLayoutForNonHTMLEv
__ZN7WebCore22EmptyFrameLoaderClient9userAgentERKNS_4KURLE
__ZN7WebCore22EmptyFrameLoaderClient17cancelPolicyCheckEv
-__ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_14NavigationTypeE
-__ZN7WebCore16NavigationActionC2ERKNS_4KURLENS_14NavigationTypeE
__ZN7WebCore17EmptyChromeClient30canRunBeforeUnloadConfirmPanelEv
__ZN7WebCore22EmptyFrameLoaderClient27willChangeEstimatedProgressEv
__ZN7WebCore22EmptyFrameLoaderClient31postProgressStartedNotificationEv
@@ -15134,23 +18423,14 @@ __ZN7WebCore22EmptyFrameLoaderClient26didChangeEstimatedProgressEv
__ZN7WebCore22EmptyFrameLoaderClient31dispatchDidStartProvisionalLoadEv
__ZN7WebCore22EmptyFrameLoaderClient32assignIdentifierToInitialRequestEmPNS_14DocumentLoaderERKNS_15ResourceRequestE
__ZN7WebCore22EmptyFrameLoaderClient23dispatchWillSendRequestEPNS_14DocumentLoaderEmRNS_15ResourceRequestERKNS_16ResourceRespon
-__ZN7WebCore22EmptyFrameLoaderClient31dispatchDecidePolicyForMIMETypeEMNS_11FrameLoaderEFvNS_12PolicyActionEERKNS_6StringERKNS_
-__ZN7WebCore11FrameLoader24cancelContentPolicyCheckEv
+__ZN7WebCore22EmptyFrameLoaderClient31dispatchDecidePolicyForMIMETypeEMNS_13PolicyCheckerEFvNS_12PolicyActionEERKNS_6StringERKN
+__ZN7WebCore13PolicyChecker11cancelCheckEv
__ZN7WebCore22EmptyFrameLoaderClient17dispatchWillCloseEv
__ZN7WebCore22EmptyFrameLoaderClient18makeRepresentationEPNS_14DocumentLoaderE
+__ZN7WebCore17EmptyEditorClient23clearUndoRedoOperationsEv
__ZN7WebCore14DocumentLoaderD0Ev
-__ZNK7WebCore17FrameLoaderClient11hasHTMLViewEv
__ZN7WebCore17EmptyChromeClient16setStatusbarTextERKNS_6StringE
-__ZN7WebCore11FrameLoader19setResponseMIMETypeERKNS_6StringE
-__ZN7WebCore9SVGLength20PercentageOfViewportEfPKNS_10SVGElementENS_13SVGLengthModeE
-__ZNK7WebCore10SVGElement15viewportElementEv
-__ZN7WebCoreL21updateCSSForAttributeEPNS_13SVGSVGElementERKNS_13QualifiedNameE13CSSPropertyIDRKNS_9SVGLengthE
-__ZNK7WebCore9SVGLength13valueAsStringEv
-__ZN7WebCore15SVGFitToViewBox12parseViewBoxERPKtS2_RfS4_S4_S4_b
-__ZThn344_NK7WebCore13SVGSVGElement14contextElementEv
-__ZNK7WebCore13SVGSVGElement14contextElementEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplENS1_9FloatRectENS1_10StringHashENS_10HashTraitsIS6_EENS9_IS7_
-__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEEN
+__ZN7WebCore17FrameLoaderClient12allowPluginsEb
__ZN7WebCoreL16titleConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore15SVGTitleElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15SVGTitleElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -15160,6 +18440,8 @@ __ZN7WebCore15SVGTitleElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore15SVGTitleElement15childrenChangedEbPNS_4NodeES2_i
__ZN7WebCore22EmptyFrameLoaderClient15willChangeTitleEPNS_14DocumentLoaderE
__ZN7WebCore22EmptyFrameLoaderClient14didChangeTitleEPNS_14DocumentLoaderE
+__ZN7WebCore22EmptyFrameLoaderClient8setTitleERKNS_6StringERKNS_4KURLE
+__ZN7WebCore22EmptyFrameLoaderClient23dispatchDidReceiveTitleERKNS_6StringE
__ZN7WebCoreL15descConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGDescElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGDescElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -15169,22 +18451,17 @@ __ZN7WebCore11SVGGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore11SVGGElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore11SVGGElement19svgAttributeChangedERKNS_13QualifiedNameE
__ZNK7WebCore11SVGGElement7isValidEv
+__ZN7WebCore11SVGGElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore11SVGGElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore31RenderSVGTransformableContainerC1EPNS_29SVGStyledTransformableElementE
-__ZN7WebCore31RenderSVGTransformableContainerC2EPNS_29SVGStyledTransformableElementE
-__ZN7WebCore18RenderSVGContainerC2EPNS_16SVGStyledElementE
-__ZNK7WebCore18RenderSVGContainer15virtualChildrenEv
-__ZN7WebCore11SVGGElement15childrenChangedEbPNS_4NodeES2_i
__ZN7WebCore12SVGLangSpace11setXmlspaceERKNS_12AtomicStringE
__ZN7WebCore15StyleStrokeDataC1ERKS0_
__ZN7WebCore15StyleStrokeDataC2ERKS0_
-__ZN7WebCore18RenderSVGContainer15virtualChildrenEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEPNS1_16SVGTransformListENS1_10StringHashENS_10HashTraitsIS6_E
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE14shrinkCapacityEm
__ZN7WebCore16SVGTransformable23parseTransformAttributeEPNS_16SVGTransformListERKNS_12AtomicStringE
-__ZN7WebCore16SVGTransformable23parseTransformAttributeEPNS_16SVGTransformListERPKtS4_
+__ZN7WebCore16SVGTransformable23parseTransformAttributeEPNS_16SVGTransformListERPKtS4_NS0_20TransformParsingModeE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE14shrinkCapacityEm
__ZN7WebCore16SVGTransformable19parseTransformValueEjRPKtS2_RNS_12SVGTransformE
__ZN7WebCore12SVGTransform12setTranslateEff
+__ZN7WebCore15AffineTransform12makeIdentityEv
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE14expandCapacityEmPKS6_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE15reserveCapacityEm
@@ -15195,6 +18472,7 @@ __ZN7WebCoreL15lineConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGLineElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGLineElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14SVGLineElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore14SVGLineElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore14SVGLineElement7isValidEv
__ZN7WebCore7DataRefINS_15StyleStrokeDataEE6accessEv
__ZN7WebCoreL18animateConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
@@ -15206,7 +18484,6 @@ __ZN7WebCore19SVGAnimationElement16attributeChangedEPNS_9AttributeEb
__ZN7WebCore14SVGSMILElement16attributeChangedEPNS_9AttributeEb
__ZN7WebCore19SVGAnimationElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14SVGSMILElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore10SVGElement19svgAttributeChangedERKNS_13QualifiedNameE
__ZN7WebCoreL13parseKeyTimesERKNS_6StringERN3WTF6VectorIfLm0EEEb
__ZN7WebCore14SVGSMILElement15parseBeginOrEndERKNS_6StringENS0_10BeginOrEndE
__ZN7WebCore14SVGSMILElement15parseClockValueERKNS_6StringE
@@ -15250,21 +18527,34 @@ __ZN3WTF9HashTableIPN7WebCore14SVGSMILElementES3_NS_17IdentityExtractorIS3_EENS_
__ZN7WebCore22EmptyFrameLoaderClient29dispatchDidFinishDocumentLoadEv
__ZN7WebCore22EmptyFrameLoaderClient29dispatchDidHandleOnloadEventsEv
__ZN7WebCore10ScrollView16updateScrollbarsERKNS_7IntSizeE
-__ZN7WebCore10ScrollView34platformHandleHorizontalAdjustmentERKNS_7IntSizeE
-__ZN7WebCore10ScrollView32platformHandleVerticalAdjustmentERKNS_7IntSizeE
-__ZN7WebCore18RenderSVGContainer6layoutEv
-__ZN7WebCore18RenderSVGContainer12calcViewportEv
-__ZNK7WebCore18RenderSVGContainer13selfWillPaintEv
-__ZN7WebCore31RenderSVGTransformableContainer23calculateLocalTransformEv
-__ZN7WebCore12SVGTransformC1ERKNS_20TransformationMatrixE
-__ZN7WebCore12SVGTransformC2ERKNS_20TransformationMatrixE
+__ZN7WebCore9FrameView22avoidScrollbarCreationEv
+__ZN7WebCore9FrameView15createScrollbarENS_20ScrollbarOrientationE
+__ZN7WebCore10ScrollView15createScrollbarENS_20ScrollbarOrientationE
+__ZThn64_N7WebCore9FrameView23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore9FrameView23invalidateScrollbarRectEPNS_9ScrollbarERKNS_7IntRectE
+__ZN7WebCore20SVGImageChromeClient27invalidateContentsAndWindowERKNS_7IntRectEb
+__ZThn440_N7WebCore11CachedImage13changedInRectEPKNS_5ImageERKNS_7IntRectE
+__ZN7WebCore11CachedImage13changedInRectEPKNS_5ImageERKNS_7IntRectE
+__ZNK7WebCore8SVGImage4sizeEv
+__ZNK7WebCore11SVGDocument11rootElementEv
+__ZNK7WebCore13SVGSVGElement18relativeWidthValueEv
+__ZNK7WebCore9SVGLength17valueAsPercentageEv
+__ZNK7WebCore9SVGLength21valueInSpecifiedUnitsEv
+__ZNK7WebCore13SVGSVGElement19relativeHeightValueEv
+__ZN7WebCore8SVGImage16setContainerSizeERKNS_7IntSizeE
+__ZN7WebCore10ScrollView17frameRectsChangedEv
+__ZN7WebCore6Widget17frameRectsChangedEv
+__ZN7WebCore9FrameView18updateScrollCornerEv
+__ZNK7WebCore10ScrollView16scrollCornerRectEv
+__ZNK7WebCore11SVGGElement28isShadowTreeContainerElementEv
+__ZN7WebCore12SVGTransformC1ERKNS_15AffineTransformE
+__ZN7WebCore12SVGTransformC2ERKNS_15AffineTransformE
__ZNK7WebCore14SVGLineElement10toPathDataEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12y2AttrStri
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12y1AttrStri
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12x1AttrStri
__ZN7WebCore4Path10createLineERKNS_10FloatPointES3_
-__ZN7WebCore22SVGPreserveAspectRatio6getCTMEdddddddd
-__ZNK7WebCore22SVGPreserveAspectRatio5alignEv
+__ZN7WebCore30BoundingRectStrokeStyleApplier11strokeStyleEPNS_15GraphicsContextE
+__ZN7WebCore25applyStrokeStyleToContextEPNS_15GraphicsContextEPKNS_11RenderStyleEPKNS_12RenderObjectE
+__ZN7WebCore14SVGRenderStyle20cssPrimitiveToLengthEPKNS_12RenderObjectEPNS_8CSSValueEf
+__ZN7WebCore27dashArrayFromRenderingStyleEPKNS_11RenderStyleEPS0_
__ZN7WebCore22EmptyFrameLoaderClient22dispatchDidFirstLayoutEv
__ZN7WebCore22EmptyFrameLoaderClient38dispatchDidFirstVisuallyNonEmptyLayoutEv
__ZN3WTF6VectorIPN7WebCore14SVGSMILElementELm0EE14expandCapacityEm
@@ -15291,9 +18581,12 @@ __ZN7WebCore14SVGSMILElement8progressENS_8SMILTimeEPS0_
__ZN7WebCore14SVGSMILElement17connectConditionsEv
__ZN7WebCore19SVGAnimationElement21startedActiveIntervalEv
__ZNK7WebCore19SVGAnimationElement14hasValidTargetEv
+__ZNK7WebCore19SVGAnimationElement8calcModeEv
+__ZNK7WebCore19SVGAnimationElement9fromValueEv
+__ZNK7WebCore19SVGAnimationElement7toValueEv
+__ZNK7WebCore19SVGAnimationElement7byValueEv
__ZNK7WebCore19SVGAnimationElement13animationModeEv
__ZNK7WebCore19SVGAnimationElement13animationPathEv
-__ZNK7WebCore19SVGAnimationElement8calcModeEv
__ZNK7WebCore14SVGSMILElement34calculateAnimationPercentAndRepeatENS_8SMILTimeERj
__ZN7WebCoremiERKNS_8SMILTimeES2_
__ZN7WebCore14SVGSMILElement12checkRestartENS_8SMILTimeE
@@ -15315,149 +18608,123 @@ __ZSt16__insertion_sortIPPN7WebCore14SVGSMILElementEPFbS2_S2_EEvT_S6_T0_
__ZN7WebCore17SVGAnimateElement20applyResultsToTargetEv
__ZN7WebCore19SVGAnimationElement31setTargetAttributeAnimatedValueERKNS_6StringE
__ZN7WebCore16SVGStyledElement25setInstanceUpdatesBlockedEb
-__ZN3WTF7HashSetIPKN7WebCore16SVGStyledElementENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expa
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6reha
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13all
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15dea
__ZNK7WebCore19SVGAnimationElement20targetAttributeIsCSSEv
__ZNK7WebCore19SVGAnimationElement13attributeTypeEv
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4find
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47rem
-__ZN3WTF9HashTableIPKN7WebCore16SVGStyledElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6remo
__ZNK7WebCore17SMILTimeContainer7elapsedEv
__ZN3WTF6VectorIPN7WebCore14SVGSMILElementELm0EE6shrinkEm
-__ZNK7WebCore8SVGImage4sizeEv
-__ZNK7WebCore11SVGDocument11rootElementEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_15widthAttrStr
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_16heightAttrSt
-__ZNK7WebCore9SVGLength8unitTypeEv
-__ZNK7WebCore13SVGSVGElement18relativeWidthValueEv
-__ZNK7WebCore9SVGLength17valueAsPercentageEv
-__ZNK7WebCore9SVGLength21valueInSpecifiedUnitsEv
-__ZNK7WebCore13SVGSVGElement19relativeHeightValueEv
-__ZN7WebCore8SVGImage16setContainerSizeERKNS_7IntSizeE
__ZNK7WebCore8SVGImage16hasRelativeWidthEv
__ZNK7WebCore8SVGImage17hasRelativeHeightEv
-__ZN7WebCore8SVGImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_17CompositeOperatorE
-__ZN7WebCore9FrameView15contentsResizedEv
-__ZN7WebCore10ScrollView17frameRectsChangedEv
-__ZNK7WebCore13SVGSVGElement17hasRelativeValuesEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11xAttrStringE
-__ZNK7WebCore22SVGPreserveAspectRatio11meetOrSliceEv
-__ZN7WebCore20SVGImageChromeClient7repaintERKNS_7IntRectEbbb
-__ZThn392_N7WebCore11CachedImage13changedInRectEPKNS_5ImageERKNS_7IntRectE
-__ZN7WebCore11CachedImage13changedInRectEPKNS_5ImageERKNS_7IntRectE
-__ZNK7WebCore18RenderSVGContainer29repaintRectInLocalCoordinatesEv
-__ZN7WebCore30BoundingRectStrokeStyleApplier11strokeStyleEPNS_15GraphicsContextE
-__ZN7WebCore25applyStrokeStyleToContextEPNS_15GraphicsContextEPNS_11RenderStyleEPKNS_12RenderObjectE
-__ZN7WebCore14SVGRenderStyle20cssPrimitiveToLengthEPKNS_12RenderObjectEPNS_8CSSValueEf
-__ZN7WebCore27dashArrayFromRenderingStyleEPKNS_11RenderStyleE
-__ZN7WebCore15GraphicsContext11setLineDashERKN3WTF6VectorIdLm0EEEf
-__ZNK7WebCore31RenderSVGTransformableContainer22localToParentTransformEv
-__ZN7WebCore18RenderSVGContainer5paintERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore18RenderSVGContainer13drawsContentsEv
-__ZN7WebCore18RenderSVGContainer17applyViewportClipERNS_12RenderObject9PaintInfoE
-__ZNK7WebCore14SVGLineElement15supportsMarkersEv
-__ZNK7WebCore10RenderPath19drawMarkersIfNeededEPNS_15GraphicsContextERKNS_9FloatRectERKNS_4PathE
-__ZN7WebCore13getMarkerByIdEPNS_8DocumentERKNS_12AtomicStringE
-__ZN7WebCore5TimerINS_17SMILTimeContainerEE5firedEv
-__ZN7WebCore17SMILTimeContainer10timerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore14SVGSMILElement19resolveNextIntervalEv
-__ZN7WebCore19SVGAnimationElement19endedActiveIntervalEv
+__ZN7WebCore8SVGImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_10ColorSpaceENS_17CompositeOperatorE
+__ZN7WebCore9FrameView22visibleContentsResizedEv
__ZN7WebCore20RenderSVGModelObject29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
__ZN7WebCore13SVGRenderBase29clippedOverflowRectForRepaintEPNS_12RenderObjectEPNS_20RenderBoxModelObjectE
__ZN7WebCore20RenderSVGModelObject21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
__ZN7WebCore13SVGRenderBase21computeRectForRepaintEPNS_12RenderObjectEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore20RenderSVGModelObject23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore20RenderSVGModelObject23outlineBoundsForRepaintEPNS_20RenderBoxModelObjectEPNS_8IntPointE
__ZNK7WebCore20RenderSVGModelObject19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
__ZN7WebCore13SVGRenderBase19mapLocalToContainerEPKNS_12RenderObjectEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore16CSSStyleSelector11mapFillClipEPNS_9FillLayerEPNS_8CSSValueE
+__ZN7WebCore13RenderSVGText29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZN7WebCore13RenderSVGText21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZNK7WebCore13RenderSVGText19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZNK7WebCore14SVGLineElement17hasRelativeValuesEv
+__ZN7WebCore9FrameView15contentsResizedEv
+__ZNK7WebCore17EmptyChromeClient19contentsSizeChangedEPNS_5FrameERKNS_7IntSizeE
+__ZNK7WebCore10RenderPath17objectBoundingBoxEv
+__ZN7WebCore5TimerINS_17SMILTimeContainerEE5firedEv
+__ZN7WebCore17SMILTimeContainer10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore14SVGSMILElement19resolveNextIntervalEv
+__ZN7WebCore19SVGAnimationElement19endedActiveIntervalEv
__ZN7WebCore15GraphicsContext17clipToImageBufferERKNS_9FloatRectEPKNS_11ImageBufferE
-__ZN7WebCore11BitmapImage13getCGImageRefEv
-__ZN7WebCore5Image14resetAnimationEv
+__ZN7WebCoreL20fillRepeatToCSSValueENS_11EFillRepeatES0_
__ZN7WebCore16CSSStyleSelector16mapFillCompositeEPNS_9FillLayerEPNS_8CSSValueE
-__ZN7WebCore9FillLayer7setNextEPS0_
-__ZN7WebCore16CSSStyleSelector13mapFillOriginEPNS_9FillLayerEPNS_8CSSValueE
-__ZN7WebCore9FillLayer15cullEmptyLayersEv
-__ZN7WebCore9FillLayer19fillUnsetPropertiesEv
__ZN7WebCore13SVGZoomAndPan15parseZoomAndPanERPKtS2_
__ZN7WebCore13SVGZoomAndPan13setZoomAndPanEt
__ZN7WebCoreL17scriptConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGScriptElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGScriptElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGURIReferenceC2Ev
__ZN7WebCore16SVGScriptElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore16SVGScriptElement7setTypeERKNS_6StringE
__ZN7WebCore16SVGScriptElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZN7WebCore15SVGURIReference16isKnownAttributeERKNS_13QualifiedNameE
__ZN7WebCore16SVGScriptElement20insertedIntoDocumentEv
__ZNK7WebCore16SVGScriptElement20sourceAttributeValueEv
__ZN7WebCore10SVGElement16rendererIsNeededEPNS_11RenderStyleE
__ZN7WebCore16SVGScriptElement15childrenChangedEbPNS_4NodeES2_i
__ZN7WebCore16SVGScriptElement21finishParsingChildrenEv
__ZN7WebCore16SVGScriptElement27haveLoadedRequiredResourcesEv
-__ZThn240_NK7WebCore16SVGScriptElement14contextElementEv
-__ZNK7WebCore16SVGScriptElement14contextElementEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEbNS1_10StringHashENS_10HashTraitsIS6_EENS8_IbEEEENS_7PtrHashI
-__ZThn288_NK7WebCore16SVGScriptElement20sourceAttributeValueEv
-__ZThn288_NK7WebCore16SVGScriptElement13scriptContentEv
+__ZThn136_NK7WebCore16SVGScriptElement20sourceAttributeValueEv
+__ZThn136_NK7WebCore16SVGScriptElement13scriptContentEv
__ZNK7WebCore16SVGScriptElement13scriptContentEv
__ZN7WebCoreL17circleConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGCircleElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19SVGAnimatedPropertyINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_11rAttrSt
__ZN7WebCore16SVGCircleElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore16SVGCircleElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore16SVGCircleElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore16SVGCircleElement7isValidEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_12rxAttrStri
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_12ryAttrStri
-__ZN7WebCore4Path22createRoundedRectangleERKNS_9FloatRectERKNS_9FloatSizeE
__ZNK7WebCore16SVGCircleElement10toPathDataEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_11rAttrS
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_12cyAttr
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_12cxAttr
__ZN7WebCore4Path12createCircleERKNS_10FloatPointEf
-__ZN7WebCore4Path13createEllipseERKNS_10FloatPointEff
__ZN7WebCoreL36calculateTextAnchorShiftForTextChunkERNS_12SVGTextChunkENS_11ETextAnchorE
__ZN7WebCoreL26cummulatedWidthOfTextChunkERNS_12SVGTextChunkE
__ZN7WebCoreL34cummulatedWidthOrHeightOfTextChunkERNS_12SVGTextChunkEb
__ZN7WebCore40cummulatedWidthOfInlineBoxCharacterRangeERNS_26SVGInlineBoxCharacterRangeE
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11yAttrStringE
-__ZN7WebCore10SVGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore14SVGDefsElement7isValidEv
+__ZN7WebCore14SVGDefsElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore24RenderSVGHiddenContainerC1EPNS_16SVGStyledElementE
+__ZN7WebCore24RenderSVGHiddenContainerC2EPNS_16SVGStyledElementE
__ZN7WebCoreL15pathConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGPathElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore19SVGAnimatedPathDataC2Ev
__ZN7WebCore14SVGPathElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14SVGPathElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZNK7WebCore14SVGPathElement7isValidEv
__ZN7WebCoreL25lineargradientConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore24SVGLinearGradientElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore24SVGLinearGradientElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore18SVGGradientElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19SVGAnimatedPropertyINS_24SVGLinearGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23linearGradientTagStringEEEXad
__ZN7WebCore24SVGLinearGradientElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore18SVGGradientElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15SVGURIReference20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore24SVGLinearGradientElement19svgAttributeChangedERKNS_13QualifiedNameE
__ZN7WebCore18SVGGradientElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore24SVGLinearGradientElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore18SVGGradientElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore24SVGLinearGradientElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore31RenderSVGResourceLinearGradientC1EPNS_24SVGLinearGradientElementE
+__ZN7WebCore31RenderSVGResourceLinearGradientC2EPNS_24SVGLinearGradientElementE
+__ZN7WebCore25RenderSVGResourceGradientC2EPNS_18SVGGradientElementE
+__ZN7WebCore21SVGDocumentExtensions11addResourceERKNS_12AtomicStringEPNS_26RenderSVGResourceContainerE
+__ZN3WTF7HashMapIN7WebCore12AtomicStringEPNS1_26RenderSVGResourceContainerENS1_16AtomicStringHashENS_10HashTraitsIS2_EENS6_IS4_
+__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS1_26RenderSVGResourceContainerEENS_18PairFirstExtractorIS6_EENS1_16Ato
__ZN7WebCore18SVGGradientElement15childrenChangedEbPNS_4NodeES2_i
+__ZNK7WebCore26RenderSVGResourceContainer22isSVGResourceContainerEv
+__ZN7WebCore26RenderSVGResourceContainer28toRenderSVGResourceContainerEv
+__ZThn88_N7WebCore25RenderSVGResourceGradient17invalidateClientsEv
+__ZN7WebCore25RenderSVGResourceGradient17invalidateClientsEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore12GradientDataEKNS_7HashMapIPNS1_12RenderObjectES3_NS_7PtrHashIS6_EENS_10HashTraitsIS6
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_12GradientDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14
__ZN7WebCoreL15stopConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGStopElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGStopElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEEC1If
-__ZN7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEEC2If
__ZN7WebCore14SVGStopElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEE12se
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEE12o
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEfNS1_10StringHashENS_10HashTraitsIS6_EENS8_IfEEEENS_7PtrHashI
+__ZN7WebCore14SVGStopElement19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore9CSSParser13parseSVGColorEv
__ZN7WebCore8SVGColorC1ERKNS_5ColorE
+__ZN7WebCoreL25colorFromSVGColorCSSValueEPNS_8CSSValueEPNS_11RenderStyleE
+__ZNK7WebCore8SVGColor9colorTypeEv
+__ZN7WebCore13StyleStopDataC1ERKS0_
+__ZN7WebCore13StyleStopDataC2ERKS0_
+__ZN7WebCore14SVGStopElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore21RenderSVGGradientStopC1EPNS_14SVGStopElementE
+__ZN7WebCore21RenderSVGGradientStopC2EPNS_14SVGStopElementE
+__ZN7WebCore21RenderSVGGradientStop14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZNK7WebCore21RenderSVGGradientStop15gradientElementEv
__ZN7WebCoreL25radialgradientConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore24SVGRadialGradientElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore24SVGRadialGradientElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19SVGAnimatedPropertyINS_24SVGRadialGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23radialGradientTagStringEEEXad
__ZN7WebCore24SVGRadialGradientElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore24SVGRadialGradientElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEiNS1_10StringHashENS_10HashTraitsIS6_EENS8_IiEEEENS_7PtrHashI
+__ZN7WebCore24SVGRadialGradientElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore24SVGRadialGradientElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore31RenderSVGResourceRadialGradientC1EPNS_24SVGRadialGradientElementE
+__ZN7WebCore31RenderSVGResourceRadialGradientC2EPNS_24SVGRadialGradientElementE
__ZN7WebCore8SVGPaintC1ENS0_12SVGPaintTypeERKNS_6StringES4_S4_
__ZN7WebCore8SVGPaintC2ENS0_12SVGPaintTypeERKNS_6StringES4_S4_
__ZN7WebCore8SVGColorC2ERKNS_6StringE
@@ -15469,8 +18736,6 @@ __ZN7WebCore14SVGPathSegListC1ERKNS_13QualifiedNameE
__ZN7WebCore14SVGPathSegListC2ERKNS_13QualifiedNameE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore10SVGPathSegEEELm0EE14shrinkCapacityEm
__ZN7WebCore22pathSegListFromSVGDataEPNS_14SVGPathSegListERKNS_6StringEb
-__ZN7WebCore13SVGPathParser8parseSVGERKNS_6StringEb
-__ZN7WebCoreL11parseNumberERPKtS1_Rdb
__ZN7WebCore21SVGPathSegListBuilder9svgMoveToEddbb
__ZN7WebCore14SVGPathElement25createSVGPathSegMovetoAbsEff
__ZN7WebCore19SVGPathSegMovetoAbsC1Eff
@@ -15487,119 +18752,73 @@ __ZN7WebCore19SVGPathSegClosePathC1Ev
__ZN7WebCore19SVGPathSegClosePathC2Ev
__ZN3WTF6VectorINS_6RefPtrIN7WebCore10SVGPathSegEEELm0EE14expandCapacityEmPKS4_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore10SVGPathSegEEELm0EE6shrinkEm
-__ZNK7WebCore14SVGPathElement7isValidEv
+__ZNK7WebCore13StyleStopDataeqERKS0_
__ZNK7WebCore8SVGPaint3uriEv
-__ZNK7WebCore13SVGSVGElement5isSVGEv
+__ZN7WebCore24RenderSVGHiddenContainer6layoutEv
__ZNK7WebCore14SVGPathElement10toPathDataEv
__ZN7WebCore14SVGPathSegList10toPathDataEv
+__ZN7WebCore21RenderSVGGradientStop6layoutEv
+__ZNK7WebCore13SVGSVGElement5isSVGEv
__ZNK7WebCore19SVGPathSegMovetoAbs11pathSegTypeEv
__ZNK7WebCore19SVGPathSegLinetoAbs11pathSegTypeEv
__ZNK7WebCore19SVGPathSegClosePath11pathSegTypeEv
-__ZN7WebCore18getPaintServerByIdEPNS_8DocumentERKNS_12AtomicStringE
-__ZN7WebCore18SVGGradientElement14canvasResourceEv
-__ZNK7WebCore24SVGLinearGradientElement12gradientTypeEv
-__ZN7WebCore28SVGPaintServerLinearGradientC1EPKNS_18SVGGradientElementE
-__ZN7WebCore28SVGPaintServerLinearGradientC2EPKNS_18SVGGradientElementE
-__ZN7WebCore22SVGPaintServerGradientC2EPKNS_18SVGGradientElementE
-__ZNK7WebCore14SVGPaintServer12resourceTypeEv
-__ZNK7WebCore10RenderPath12isRenderPathEv
-__ZN7WebCore11SVGResource9addClientEPNS_16SVGStyledElementE
-__ZNK3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
-__ZN3WTF7HashSetIPN7WebCore16SVGStyledElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
-__ZNK3WTF7HashMapIPN7WebCore16SVGStyledElementEPNS1_11ResourceSetENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
-__ZN3WTF7HashMapIPN7WebCore16SVGStyledElementEPNS1_11ResourceSetENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS
-__ZNK7WebCore22SVGPaintServerGradient5setupERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZNK7WebCore24SVGLinearGradientElement13buildGradientEv
-__ZNK7WebCore24SVGLinearGradientElement25collectGradientPropertiesEv
-__ZNK7WebCore18SVGGradientElement10buildStopsEv
+__ZNK7WebCore24RenderSVGHiddenContainer29repaintRectInLocalCoordinatesEv
+__ZNK7WebCore12RenderObject22localToParentTransformEv
+__ZN7WebCore24RenderSVGHiddenContainer5paintERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore21SVGDocumentExtensions12resourceByIdERKNS_12AtomicStringE
+__ZNK3WTF7HashMapIN7WebCore12AtomicStringEPNS1_26RenderSVGResourceContainerENS1_16AtomicStringHashENS_10HashTraitsIS2_EENS6_IS4
+__ZThn88_N7WebCore25RenderSVGResourceGradient13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZN7WebCore25RenderSVGResourceGradient13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZNK3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_12GradientDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_1
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_12GradientDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_12GradientDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZNK7WebCore31RenderSVGResourceLinearGradient13buildGradientEPNS_12GradientDataEPNS_18SVGGradientElementE
+__ZN7WebCore24SVGLinearGradientElement25collectGradientPropertiesEv
+__ZN7WebCore18SVGGradientElement10buildStopsEv
__ZNK7WebCore14SVGStopElement14isGradientStopEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEE5va
-__ZN7WebCore16SVGStyledElement12resolveStyleEPNS_11RenderStyleE
-__ZN7WebCoreL25colorFromSVGColorCSSValueEPNS_8CSSValueEPNS_11RenderStyleE
-__ZNK7WebCore8SVGColor9colorTypeEv
-__ZN7WebCore13StyleStopDataC1ERKS0_
-__ZN7WebCore13StyleStopDataC2ERKS0_
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EEaSERKS5_
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EE6shrinkEm
-__ZNK7WebCore19SVGAnimatedPropertyINS_24SVGLinearGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23linearGradientTagStringEEEXa
-__ZN3WTF7HashSetIPKN7WebCore18SVGGradientElementENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
-__ZN3WTF9HashTableIPKN7WebCore18SVGGradientElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6ex
-__ZN3WTF9HashTableIPKN7WebCore18SVGGradientElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6re
-__ZN3WTF9HashTableIPKN7WebCore18SVGGradientElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13a
-__ZN3WTF9HashTableIPKN7WebCore18SVGGradientElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15d
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EEC1ERKS5_
-__ZN3WTF6VectorISt4pairIfN7WebCore5ColorEELm0EEC2ERKS5_
-__ZN7WebCore10FloatPoint15narrowPrecisionEdd
+__ZNK7WebCore14SVGStopElement25stopColorIncludingOpacityEv
+__ZN7WebCore22colorWithOverrideAlphaEjf
+__ZN7WebCoreL20colorFloatToRGBAByteEf
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EEaSERKS4_
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EE14shrinkCapacityEm
+__ZN3WTF7HashSetIPN7WebCore18SVGGradientElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore18SVGGradientElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6exp
+__ZN3WTF9HashTableIPN7WebCore18SVGGradientElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reh
+__ZN3WTF9HashTableIPN7WebCore18SVGGradientElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13al
+__ZN3WTF9HashTableIPN7WebCore18SVGGradientElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15de
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EEC1ERKS4_
+__ZN3WTF6VectorIN7WebCore8Gradient9ColorStopELm0EEC2ERKS4_
+__ZN7WebCore24SVGLinearGradientElement23calculateStartEndPointsERKNS_24LinearGradientAttributesERNS_10FloatPointES5_
__ZN7WebCore8Gradient15setSpreadMethodENS_20GradientSpreadMethodE
-__ZN7WebCore22SVGPaintServerGradient11setGradientEN3WTF10PassRefPtrINS_8GradientEEE
-__ZN7WebCore22SVGPaintServerGradient18setBoundingBoxModeEb
-__ZN7WebCore22SVGPaintServerGradient20setGradientTransformERKNS_20TransformationMatrixE
-__ZN7WebCore28SVGPaintServerLinearGradient16setGradientStartERKNS_10FloatPointE
-__ZN7WebCore28SVGPaintServerLinearGradient14setGradientEndERKNS_10FloatPointE
-__ZNK7WebCore22SVGPaintServerGradient15boundingBoxModeEv
-__ZNK7WebCore22SVGPaintServerGradient17gradientTransformEv
-__ZNK7WebCore22SVGPaintServerGradient8teardownERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZNK7WebCore14SVGPathElement15supportsMarkersEv
-__ZN7WebCore18SVGGradientElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore24RenderSVGHiddenContainerC1EPNS_16SVGStyledElementE
-__ZN7WebCore24RenderSVGHiddenContainerC2EPNS_16SVGStyledElementE
-__ZN7WebCore14SVGStopElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore21RenderSVGGradientStopC1EPNS_14SVGStopElementE
-__ZN7WebCore21RenderSVGGradientStopC2EPNS_14SVGStopElementE
-__ZN7WebCore21RenderSVGGradientStop14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore21RenderSVGGradientStop15gradientElementEv
-__ZNK7WebCore24SVGRadialGradientElement12gradientTypeEv
-__ZN7WebCore28SVGPaintServerRadialGradientC1EPKNS_18SVGGradientElementE
-__ZN7WebCore28SVGPaintServerRadialGradientC2EPKNS_18SVGGradientElementE
-__ZN7WebCore11SVGResource10invalidateEv
+__ZNK7WebCore25RenderSVGResourceGradient8addStopsEPNS_12GradientDataERKN3WTF6VectorINS_8Gradient9ColorStopELm0EEE
+__ZN7WebCore8Gradient12addColorStopERKNS0_9ColorStopE
+__ZN7WebCore8Gradient25setGradientSpaceTransformERKNS_15AffineTransformE
+__ZThn88_N7WebCore25RenderSVGResourceGradient17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZN7WebCore25RenderSVGResourceGradient17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZNK7WebCore31RenderSVGResourceRadialGradient13buildGradientEPNS_12GradientDataEPNS_18SVGGradientElementE
+__ZN7WebCore24SVGRadialGradientElement25collectGradientPropertiesEv
+__ZN7WebCore24SVGRadialGradientElement35calculateFocalCenterPointsAndRadiusERKNS_24RadialGradientAttributesERNS_10FloatPointES5
__ZN7WebCore12SVGTransform8setScaleEff
-__ZN7WebCoreL18ellipseConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore17SVGEllipseElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore17SVGEllipseElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore12SVGTransform9setRotateEfff
-__ZN7WebCore17SVGEllipseElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZNK7WebCore17SVGEllipseElement7isValidEv
-__ZNK7WebCore13StyleStopDataeqERKS0_
-__ZN7WebCore24RenderSVGHiddenContainer6layoutEv
-__ZN7WebCore21RenderSVGGradientStop6layoutEv
-__ZNK7WebCore17SVGEllipseElement10toPathDataEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12rxAt
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12cyAt
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12cxAt
-__ZNK7WebCore24RenderSVGHiddenContainer29repaintRectInLocalCoordinatesEv
-__ZNK7WebCore12RenderObject22localToParentTransformEv
-__ZNK7WebCore12RenderObject14localTransformEv
-__ZN7WebCore24RenderSVGHiddenContainer5paintERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore24SVGRadialGradientElement13buildGradientEv
-__ZNK7WebCore24SVGRadialGradientElement25collectGradientPropertiesEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_24SVGRadialGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23radialGradientTagStringEEEXa
-__ZN7WebCore28SVGPaintServerRadialGradient17setGradientCenterERKNS_10FloatPointE
-__ZN7WebCore28SVGPaintServerRadialGradient16setGradientFocalERKNS_10FloatPointE
-__ZN7WebCore28SVGPaintServerRadialGradient17setGradientRadiusEf
+__ZNK7WebCore17SVGEllipseElement17hasRelativeValuesEv
+__ZN7WebCoreL12parseArcFlagERPKtS1_Rb
__ZN7WebCore13SVGPathParser12calculateArcEbRdS1_dddddbb
__ZN7WebCore21SVGPathSegListBuilder15svgCurveToCubicEddddddb
__ZN7WebCore14SVGPathElement31createSVGPathSegCurvetoCubicAbsEffffff
__ZN7WebCore25SVGPathSegCurvetoCubicAbsC1Effffff
__ZN7WebCore25SVGPathSegCurvetoCubicAbsC2Effffff
__ZNK7WebCore25SVGPathSegCurvetoCubicAbs11pathSegTypeEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEPNS1_22SVGPreserveAspectRatioENS1_10StringHashENS_10HashTrait
-__ZN7WebCore22SVGPreserveAspectRatio24parsePreserveAspectRatioERPKtS2_b
-__ZN7WebCore19SVGAnimatedPropertyINS_15SVGURIReferenceENS_6StringEXadL_ZNS_25SVGURIReferenceIdentifierEEEXadL_ZNS_10XLinkNames1
-__ZThn184_NK7WebCore16SVGScriptElement14contextElementEv
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplENS1_6StringENS1_10StringHashENS_10HashTraitsIS6_EENS9_IS7_EEE
-__ZThn288_NK7WebCore16SVGScriptElement13scriptCharsetEv
+__ZN7WebCore22SVGPreserveAspectRatio24parsePreserveAspectRatioERPKtS2_bRb
+__ZThn232_N7WebCore13SVGSVGElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZN7WebCore13SVGSVGElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZThn120_N7WebCore16SVGScriptElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore16SVGScriptElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore16SVGScriptElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn136_NK7WebCore16SVGScriptElement13scriptCharsetEv
__ZNK7WebCore16SVGScriptElement13scriptCharsetEv
-__ZThn288_NK7WebCore16SVGScriptElement21charsetAttributeValueEv
+__ZThn136_NK7WebCore16SVGScriptElement21charsetAttributeValueEv
__ZNK7WebCore16SVGScriptElement21charsetAttributeValueEv
-__ZN7WebCore12SVGTransform9setMatrixENS_20TransformationMatrixE
+__ZN7WebCore12SVGTransform9setMatrixENS_15AffineTransformE
__ZN7WebCoreL16tspanConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore15SVGTSpanElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15SVGTSpanElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -15609,153 +18828,164 @@ __ZN7WebCore14RenderSVGTSpanC2EPNS_4NodeE
__ZN7WebCore15RenderSVGInlineC2EPNS_4NodeE
__ZNK7WebCore15RenderSVGInline13requiresLayerEv
__ZNK7WebCore15SVGTSpanElement25childShouldCreateRendererEPNS_4NodeE
-__ZN7WebCore15RenderSVGInline13createFlowBoxEv
+__ZN7WebCore15RenderSVGInline19createInlineFlowBoxEv
__ZN7WebCore22SVGCharacterLayoutInfo14processedChunkEff
__ZN3WTF6VectorIN7WebCore26SVGInlineBoxCharacterRangeELm0EE14shrinkCapacityEm
__ZN7WebCore9InlineBox18isSVGRootInlineBoxEv
-__ZNK7WebCore16SVGInlineFlowBox12svgBoxHeightEv
-__ZN7WebCore30jsHTMLScriptElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLScriptElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLScriptElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCoreL15defsConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore14SVGDefsElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore14SVGDefsElement7isValidEv
-__ZN7WebCore14SVGDefsElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore16SVGInlineFlowBox13virtualHeightEv
__ZN7WebCore8SVGColorC1ERKNS_6StringE
__ZN7WebCoreL15maskConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGMaskElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore19SVGAnimatedPropertyINS_14SVGMaskElementEiXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS2_19maskUnitsAttrStringEEEEC
__ZN7WebCore14SVGMaskElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14SVGMaskElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore8SVGTests16isKnownAttributeERKNS_13QualifiedNameE
+__ZN7WebCore12SVGLangSpace16isKnownAttributeERKNS_13QualifiedNameE
__ZNK7WebCore14SVGMaskElement7isValidEv
__ZN7WebCore14SVGMaskElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore18RenderSVGContainerC1EPNS_16SVGStyledElementE
-__ZN7WebCore18RenderSVGContainer16setDrawsContentsEb
+__ZN7WebCore23RenderSVGResourceMaskerC1EPNS_14SVGMaskElementE
+__ZN7WebCore23RenderSVGResourceMaskerC2EPNS_14SVGMaskElementE
__ZN7WebCore14SVGMaskElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore13StyleMaskDataC1ERKS0_
-__ZN7WebCore13StyleMaskDataC2ERKS0_
-__ZNK7WebCore13StyleMaskDataeqERKS0_
-__ZN7WebCore18RenderSVGContainer23calculateLocalTransformEv
-__ZN7WebCore14SVGMaskElement14canvasResourceEv
-__ZN7WebCore17SVGResourceMaskerC1EPKNS_14SVGMaskElementE
-__ZN7WebCore17SVGResourceMaskerC2EPKNS_14SVGMaskElementE
-__ZNK7WebCore17SVGResourceMasker12resourceTypeEv
-__ZN7WebCore17SVGResourceMasker9applyMaskEPNS_15GraphicsContextERKNS_9FloatRectE
-__ZNK7WebCore14SVGMaskElement17drawMaskerContentERKNS_9FloatRectERS1_
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_11xAttrStrin
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_11yAttrStrin
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_16heightAttr
-__ZN7WebCore30clampImageBufferSizeToViewportEPNS_9FrameViewERNS_7IntSizeE
+__ZThn88_N7WebCore23RenderSVGResourceMasker17invalidateClientsEv
+__ZN7WebCore23RenderSVGResourceMasker17invalidateClientsEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore10MaskerDataEKNS_7HashMapIPNS1_12RenderObjectES3_NS_7PtrHashIS6_EENS_10HashTraitsIS6_E
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_10MaskerDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14Pa
+__ZN7WebCore7DataRefINS_17StyleResourceDataEE6accessEv
+__ZN7WebCore17StyleResourceDataC1ERKS0_
+__ZN7WebCore17StyleResourceDataC2ERKS0_
+__ZNK7WebCore17StyleResourceDataeqERKS0_
+__ZNK7WebCore16SVGCircleElement17hasRelativeValuesEv
+__ZThn88_NK7WebCore23RenderSVGResourceMasker12resourceTypeEv
+__ZNK7WebCore23RenderSVGResourceMasker12resourceTypeEv
+__ZNK7WebCore18RenderSVGContainer17objectBoundingBoxEv
+__ZNK7WebCore23RenderSVGResourceMasker19resourceBoundingBoxERKNS_9FloatRectE
+__ZNK7WebCore14SVGMaskElement15maskBoundingBoxERKNS_9FloatRectE
+__ZN7WebCore23RenderSVGResourceMasker13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZNK3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_10MaskerDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10MaskerDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10MaskerDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZN7WebCore23RenderSVGResourceMasker15createMaskImageEPNS_10MaskerDataEPKNS_14SVGMaskElementEPNS_12RenderObjectE
+__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE15reserveCapacityEm
__ZN7WebCore20renderSubtreeToImageEPNS_11ImageBufferEPNS_12RenderObjectE
-__ZNK7WebCore11ImageBuffer12getImageDataERKNS_7IntRectE
+__ZNK7WebCore11ImageBuffer24getUnmultipliedImageDataERKNS_7IntRectE
+__ZN7WebCore12getImageDataILNS_8MultiplyE1EEEN3WTF10PassRefPtrINS_9ImageDataEEERKNS_7IntRectERKNS_15ImageBufferDataERKNS_7IntSi
__ZN7WebCore9ImageData6createEjj
__ZN7WebCore9ImageDataC1Ejj
__ZN7WebCore9ImageDataC2Ejj
__ZN7WebCore16CanvasPixelArray6createEj
__ZN7WebCore16CanvasPixelArrayC1Ej
__ZN7WebCore16CanvasPixelArrayC2Ej
-__ZN7WebCore11ImageBuffer12putImageDataEPNS_9ImageDataERKNS_7IntRectERKNS_8IntPointE
-__ZN7WebCore30JSHTMLScriptElementConstructorD1Ev
-__ZNK7WebCore21HTMLFrameOwnerElement13scrollingModeEv
-__ZN7WebCore6Widget11handleEventEPNS_5EventE
+__ZN7WebCore11ImageBuffer24putUnmultipliedImageDataEPNS_9ImageDataERKNS_7IntRectERKNS_8IntPointE
+__ZN7WebCore12putImageDataILNS_8MultiplyE1EEEvRPNS_9ImageDataERKNS_7IntRectERKNS_8IntPointERNS_15ImageBufferDataERKNS_7IntSizeE
+__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE6shrinkEm
+__ZN7WebCore46jsDOMWindowPrototypeFunctionGetMatchedCSSRulesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9DOMWindow18getMatchedCSSRulesEPNS_7ElementERKNS_6StringEb
+__ZN7WebCore58jsCSSStyleDeclarationPrototypeFunctionGetPropertyShorthandEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore19CSSStyleDeclaration20getPropertyShorthandERKNS_6StringE
+__ZNK7WebCore26CSSMutableStyleDeclaration20getPropertyShorthandEi
+__ZN7WebCoreL14warningHandlerEPvPKcz
+__ZN7WebCore10SVGElement6createERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore10SVGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore14RenderFieldset10renderNameEv
-__ZN7WebCore8Document17setSecurityOriginEPNS_14SecurityOriginE
-__ZN7WebCore11FrameLoader5writeERKNS_6StringE
-__ZNK7WebCore15CSSInitialValue22isImplicitInitialValueEv
-__ZN7WebCore10CachedFont5errorEv
-__ZNK7WebCore15HTMLLinkElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCore9TextCodec25getUnencodableReplacementEjNS_19UnencodableHandlingEPc
-__ZN7WebCore21setJSDOMWindowOnclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnclickEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZNK7WebCore17RenderFlexibleBox10renderNameEv
-__ZN7WebCore17RenderFlexibleBoxD0Ev
-__ZN7WebCore24setJSHTMLFormElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement7setNameERKNS_6StringE
-__ZNK7WebCore16StyleCachedImage8isLoadedEv
__ZNK7WebCore11RenderBlock18adjustForBorderFitEiRiS1_
-__ZN7WebCore5Image9drawTiledEPNS_15GraphicsContextERKNS_9FloatRectES5_NS0_8TileRuleES6_NS_17CompositeOperatorE
+__ZN7WebCoreL26getBorderRadiusCornerValueENS_7IntSizeE
__ZN7WebCore13InlineFlowBox9paintMaskERNS_12RenderObject9PaintInfoEii
__ZN7WebCore8SVGImage26nativeImageForCurrentFrameEv
-__ZN7WebCore5Image14startAnimationEb
-__ZN7WebCore13InlineFlowBox14paintBoxShadowEPNS_15GraphicsContextEPNS_11RenderStyleEiiii
-__ZN7WebCore15GraphicsContext18clipOutRoundedRectERKNS_7IntRectERKNS_7IntSizeES6_S6_S6_
-__ZN7WebCore15GraphicsContext7clipOutERKNS_4PathE
+__ZN7WebCore8SVGImage18destroyDecodedDataEb
+__ZN7WebCore8SVGImageD0Ev
+__ZN7WebCore22EmptyFrameLoaderClient14cancelledErrorERKNS_15ResourceRequestE
+__ZN7WebCore22EmptyFrameLoaderClient14shouldFallBackERKNS_13ResourceErrorE
+__ZN7WebCore22EmptyFrameLoaderClient20setMainDocumentErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
+__ZN7WebCore22EmptyFrameLoaderClient27dispatchDidLoadMainResourceEPNS_14DocumentLoaderE
+__ZN7WebCore22EmptyFrameLoaderClient19dispatchDidFailLoadERKNS_13ResourceErrorE
+__ZN7WebCore22EmptyFrameLoaderClient39postProgressEstimateChangedNotificationEv
+__ZN7WebCore22EmptyFrameLoaderClient32postProgressFinishedNotificationEv
+__ZN7WebCore22EmptyFrameLoaderClient22dispatchDidFailLoadingEPNS_14DocumentLoaderEmRKNS_13ResourceErrorE
+__ZN7WebCore22EmptyFrameLoaderClient19detachedFromParent2Ev
+__ZN7WebCore22EmptyFrameLoaderClient19detachedFromParent3Ev
+__ZN7WebCore16SVGInlineFlowBoxD0Ev
+__ZN7WebCore14RenderSVGTSpanD0Ev
+__ZN7WebCore17EmptyEditorClient13pageDestroyedEv
+__ZN7WebCore20EmptyInspectorClient18inspectorDestroyedEv
+__ZN7WebCore16SVGScriptElementD0Ev
+__ZN7WebCore11SVGGElementD0Ev
+__ZN7WebCore14SVGPathElementD0Ev
+__ZN7WebCore14SVGPathSegListD0Ev
+__ZN7WebCore19SVGPathSegMovetoAbsD0Ev
+__ZN7WebCore19SVGPathSegLinetoAbsD0Ev
+__ZN7WebCore19SVGPathSegClosePathD0Ev
+__ZN7WebCore19SVGAnimatedPathDataD2Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE6shrinkEm
+__ZN7WebCore25SVGPathSegCurvetoCubicAbsD0Ev
+__ZN7WebCore15SVGTSpanElementD0Ev
+__ZN7WebCore22EmptyFrameLoaderClient20frameLoaderDestroyedEv
+__ZN7WebCore22EmptyContextMenuClient20contextMenuDestroyedEv
+__ZN7WebCore15EmptyDragClient23dragControllerDestroyedEv
+__ZN7WebCore20SVGImageChromeClient15chromeDestroyedEv
+__ZN7WebCore20SVGImageChromeClientD0Ev
+__ZN7WebCore21RenderSVGGradientStopD0Ev
+__ZN7WebCore31RenderSVGResourceLinearGradientD0Ev
+__ZN7WebCore25RenderSVGResourceGradientD2Ev
+__ZN7WebCore21SVGDocumentExtensions14removeResourceERKNS_12AtomicStringE
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS1_26RenderSVGResourceContainerEENS_18PairFirstExtractorIS6_EENS1_16At
+__ZN7WebCore24RenderSVGHiddenContainerD0Ev
+__ZN7WebCore10SVGElementD0Ev
+__ZN7WebCore24SVGLinearGradientElementD0Ev
+__ZN7WebCore18SVGGradientElementD2Ev
+__ZN7WebCore14SVGStopElementD0Ev
+__ZN7WebCore8SVGColorD0Ev
+__ZN7WebCore31RenderSVGResourceRadialGradientD0Ev
+__ZN7WebCore24SVGRadialGradientElementD0Ev
+__ZN7WebCore23RenderSVGResourceMaskerD0Ev
+__ZN7WebCore15SVGTitleElementD0Ev
+__ZN7WebCore14SVGDescElementD0Ev
+__ZN7WebCore16SVGCircleElementD0Ev
+__ZN7WebCore14SVGLineElementD0Ev
+__ZN7WebCore14SVGMaskElementD0Ev
+__ZN7WebCore17SVGAnimateElementD0Ev
+__ZN7WebCore19SVGAnimationElementD2Ev
+__ZN7WebCore14SVGSMILElementD2Ev
+__ZN7WebCore14SVGSMILElement20disconnectConditionsEv
+__ZN7WebCore17SMILTimeContainer10unscheduleEPNS_14SVGSMILElementE
+__ZN3WTF6VectorIN7WebCore8SMILTimeELm0EE6shrinkEm
+__ZN7WebCore58jsCanvasRenderingContext2DPrototypeFunctionCreateImageDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZNK7WebCore24CanvasRenderingContext2D15createImageDataEffRi
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9ImageDataE
__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionGetImageDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZNK7WebCore24CanvasRenderingContext2D12getImageDataEffffRi
-__ZNK7WebCore17HTMLCanvasElement22convertLogicalToDeviceERKNS_9FloatRectE
-__ZNK7WebCore17HTMLCanvasElement22convertLogicalToDeviceERKNS_10FloatPointE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9ImageDataE
+__ZNK7WebCore13CanvasSurface22convertLogicalToDeviceERKNS_9FloatRectE
+__ZNK7WebCore13CanvasSurface22convertLogicalToDeviceERKNS_10FloatPointE
__ZN7WebCore11JSImageData15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSImageDataC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9ImageDataEEE
-__ZN7WebCore11JSImageDataC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9ImageDataEEE
+__ZN7WebCore11JSImageDataC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9ImageDataEE
+__ZN7WebCore11JSImageDataC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9ImageDataEE
__ZN7WebCore11JSImageData18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsImageDataWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsImageDataHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore16jsImageDataWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsImageDataHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionPutImageDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZN7WebCore26JSCanvasRenderingContext2D12putImageDataEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore11toImageDataEN3JSC7JSValueE
__ZNK7WebCore11JSImageData9classInfoEv
__ZN7WebCore24CanvasRenderingContext2D12putImageDataEPNS_9ImageDataEffRi
__ZN7WebCore24CanvasRenderingContext2D12putImageDataEPNS_9ImageDataEffffffRi
-__ZN7WebCore11JSImageDataD1Ev
-__ZN7WebCore11JSImageDataD2Ev
-__ZN7WebCore20JSImageDataPrototypeD1Ev
-__ZN7WebCore9CSSParser11parseCanvasERN3WTF6RefPtrINS_8CSSValueEEE
-__ZNK7WebCore14CSSCanvasValue11isFixedSizeEv
__ZNK7WebCore10StyleImage13isCachedImageEv
-__ZN7WebCore46jsDocumentPrototypeFunctionGetCSSCanvasContextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore8Document19getCSSCanvasContextERKNS_6StringES3_ii
-__ZN7WebCore8Document19getCSSCanvasElementERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_17HTMLCanvasElementEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3getER
-__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_17HTMLCanvasElementEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERK
__ZNK7WebCore10StyleImage13errorOccurredEv
__ZNK7WebCore19StyleGeneratedImage21imageHasRelativeWidthEv
-__ZN7WebCore14CSSCanvasValue5imageEPNS_12RenderObjectERKNS_7IntSizeE
-__ZN7WebCore14CSSCanvasValue7elementEPNS_8DocumentE
-__ZThn104_N7WebCore14CSSCanvasValue13canvasChangedEPNS_17HTMLCanvasElementERKNS_9FloatRectE
-__ZN7WebCore14CSSCanvasValue13canvasChangedEPNS_17HTMLCanvasElementERKNS_9FloatRectE
-__ZNK7WebCore19StyleGeneratedImage4dataEv
-__ZN7WebCore14CSSCanvasValue9fixedSizeEPKNS_12RenderObjectE
-__ZThn104_N7WebCore14CSSCanvasValue15canvasDestroyedEPNS_17HTMLCanvasElementE
-__ZN7WebCore14CSSCanvasValue15canvasDestroyedEPNS_17HTMLCanvasElementE
-__ZN7WebCore14CSSCanvasValueD0Ev
-__ZNK7WebCore16RenderHTMLCanvas10renderNameEv
-__ZN7WebCore53setJSCanvasRenderingContext2DGlobalCompositeOperationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D27setGlobalCompositeOperationERKNS_6StringE
-__ZN7WebCore22parseCompositeOperatorERKNS_6StringERNS_17CompositeOperatorE
-__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionSetFillColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
-__ZN7WebCore26JSCanvasRenderingContext2D12setFillColorEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore20JSImageDataPrototypeD1Ev
+__ZN7WebCore11JSImageDataD1Ev
+__ZN7WebCore11JSImageDataD2Ev
+__ZN7WebCore5Image9nullImageEv
__ZN7WebCore24CanvasRenderingContext2D12setFillColorEffff
__ZN7WebCore11CanvasStyleC1Effff
__ZN7WebCore11CanvasStyleC2Effff
__ZN7WebCore20makeRGBA32FromFloatsEffff
-__ZN7WebCoreL20colorFloatToRGBAByteEf
+__ZN7WebCore15GraphicsContext17setStrokeGradientEN3WTF10PassRefPtrINS_8GradientEEE
__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionSetTransformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZN7WebCore24CanvasRenderingContext2D12setTransformEffffff
-__ZNK7WebCore15GraphicsContext6getCTMEv
-__ZNK7WebCore17HTMLCanvasElement13baseTransformEv
+__ZNK7WebCore13CanvasSurface13baseTransformEv
__ZN7WebCore24CanvasRenderingContext2D9transformEffffff
__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionTransformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16RenderHTMLCanvas17canvasSizeChangedEv
-__ZN7WebCore48jsCanvasRenderingContext2DPrototypeFunctionScaleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D5scaleEff
-__ZN7WebCore42setJSCanvasRenderingContext2DShadowOffsetXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D16setShadowOffsetXEf
-__ZN7WebCore24CanvasRenderingContext2D11applyShadowEv
-__ZN7WebCore42setJSCanvasRenderingContext2DShadowOffsetYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D16setShadowOffsetYEf
-__ZN7WebCore39setJSCanvasRenderingContext2DShadowBlurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D13setShadowBlurEf
-__ZN7WebCore40setJSCanvasRenderingContext2DShadowColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D14setShadowColorERKNS_6StringE
-__ZN7WebCore56jsCanvasRenderingContext2DPrototypeFunctionBezierCurveToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
-__ZN7WebCore24CanvasRenderingContext2D13bezierCurveToEffffff
-__ZN7WebCore49jsCanvasRenderingContext2DPrototypeFunctionRotateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D6rotateEf
-__ZN7WebCore15GraphicsContext6rotateEf
-__ZN7WebCore33setJSCanvasRenderingContext2DFontEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D7setFontERKNS_6StringE
-__ZN7WebCore16CSSStyleSelector20applyPropertyToStyleEiPNS_8CSSValueEPNS_11RenderStyleE
__ZN7WebCore53jsCanvasRenderingContext2DPrototypeFunctionStrokeTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
__ZN7WebCore26JSCanvasRenderingContext2D10strokeTextEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore24CanvasRenderingContext2D10strokeTextERKNS_6StringEff
@@ -15764,69 +18994,45 @@ __ZN7WebCore24CanvasRenderingContext2D10accessFontEv
__ZN7WebCore51jsCanvasRenderingContext2DPrototypeFunctionFillTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore26JSCanvasRenderingContext2D8fillTextEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore24CanvasRenderingContext2D8fillTextERKNS_6StringEff
-__ZN7WebCore56jsCanvasRenderingContext2DPrototypeFunctionCreatePatternEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
-__ZN7WebCore26JSCanvasRenderingContext2D13createPatternEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D13createPatternEPNS_17HTMLCanvasElementERKNS_6StringERi
-__ZN7WebCore13CanvasPattern19parseRepetitionTypeERKNS_6StringERbS4_Ri
-__ZN7WebCore13CanvasPatternC1EPNS_5ImageEbbb
-__ZN7WebCore13CanvasPatternC2EPNS_5ImageEbbb
-__ZN7WebCore7PatternC1EPNS_5ImageEbb
-__ZN7WebCore7PatternC2EPNS_5ImageEbb
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13CanvasPatternE
-__ZN7WebCore15JSCanvasPattern15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSCanvasPatternC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CanvasPatternEEE
-__ZN7WebCore15JSCanvasPatternC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CanvasPatternEEE
-__ZNK7WebCore15JSCanvasPattern9classInfoEv
-__ZN7WebCore11CanvasStyleC1EN3WTF10PassRefPtrINS_13CanvasPatternEEE
-__ZN7WebCore11CanvasStyleC2EN3WTF10PassRefPtrINS_13CanvasPatternEEE
-__ZN7WebCore15GraphicsContext14setFillPatternEN3WTF10PassRefPtrINS_7PatternEEE
-__ZN7WebCore15GraphicsContext16applyFillPatternEv
-__ZNK7WebCore7Pattern21createPlatformPatternERKNS_20TransformationMatrixE
-__ZN7WebCoreL15patternCallbackEPvP9CGContext
-__ZN7WebCoreL22patternReleaseCallbackEPv
-__ZN7WebCore15JSCanvasPatternD1Ev
-__ZN7WebCore15JSCanvasPatternD2Ev
-__ZN7WebCore7PatternD0Ev
-__ZN7WebCore24JSCanvasPatternPrototypeD1Ev
-__ZN7WebCore58jsCanvasRenderingContext2DPrototypeFunctionCreateImageDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
-__ZNK7WebCore24CanvasRenderingContext2D15createImageDataEff
+__ZN7WebCore47jsCanvasRenderingContext2DPrototypeFunctionClipEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore24CanvasRenderingContext2D4clipEv
+__ZN7WebCore15GraphicsContext10canvasClipERKNS_4PathE
+__ZN7WebCore39setJSCanvasRenderingContext2DMiterLimitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24CanvasRenderingContext2D13setMiterLimitEf
+__ZN7WebCore36jsCanvasRenderingContext2DMiterLimitEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsCanvasRenderingContext2DShadowBlurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D10shadowBlurEv
+__ZN7WebCore39jsCanvasRenderingContext2DShadowOffsetXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D13shadowOffsetXEv
+__ZN7WebCore39jsCanvasRenderingContext2DShadowOffsetYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D13shadowOffsetYEv
__ZN7WebCoreL20createEmptyImageDataERKNS_7IntSizeE
-__ZN7WebCore24CanvasRenderingContext2D5resetEv
-__ZN7WebCore35jsCanvasRenderingContext2DFillStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSCanvasRenderingContext2D9fillStyleEPN3JSC9ExecStateE
-__ZNK7WebCore24CanvasRenderingContext2D9fillStyleEv
-__ZN7WebCoreL4toJSEPN3JSC9ExecStateEPNS_11CanvasStyleE
-__ZN7WebCore37jsCanvasRenderingContext2DStrokeStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSCanvasRenderingContext2D11strokeStyleEPN3JSC9ExecStateE
-__ZNK7WebCore24CanvasRenderingContext2D11strokeStyleEv
__ZN7WebCore38setJSCanvasRenderingContext2DTextAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore24CanvasRenderingContext2D12setTextAlignERKNS_6StringE
__ZN7WebCore14parseTextAlignERKNS_6StringERNS_9TextAlignE
__ZN7WebCore54jsCanvasRenderingContext2DPrototypeFunctionMeasureTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
__ZN7WebCore24CanvasRenderingContext2D11measureTextERKNS_6StringE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11TextMetricsE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11TextMetricsE
__ZN7WebCore13JSTextMetrics15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSTextMetricsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11TextMetricsEEE
-__ZN7WebCore13JSTextMetricsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11TextMetricsEEE
+__ZN7WebCore13JSTextMetricsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11TextMetr
+__ZN7WebCore13JSTextMetricsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11TextMetr
__ZN7WebCore13JSTextMetrics18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsTextMetricsWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore18jsTextMetricsWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore41setJSCanvasRenderingContext2DTextBaselineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore24CanvasRenderingContext2D15setTextBaselineERKNS_6StringE
__ZN7WebCore17parseTextBaselineERKNS_6StringERNS_12TextBaselineE
-__ZN7WebCore13JSTextMetricsD1Ev
-__ZN7WebCore13JSTextMetricsD2Ev
-__ZN7WebCore22JSTextMetricsPrototypeD1Ev
+__ZN7WebCore45jsHTMLCanvasElementPrototypeFunctionToDataURLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13CanvasSurface9toDataURLERKNS_6StringERi
__ZN7WebCore48jsCanvasRenderingContext2DPrototypeFunctionArcToEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore24CanvasRenderingContext2D5arcToEfffffRi
__ZN7WebCore4Path8addArcToERKNS_10FloatPointES3_f
-__ZN7WebCore22jsHTMLEmbedElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLEmbedElement4typeEv
-__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_17HTMLCanvasElementERKNS_9FloatRectES5_Ri
-__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLImageElementEff
+__ZN7WebCore16RenderHTMLCanvas20intrinsicSizeChangedEv
+__ZN7WebCore22JSTextMetricsPrototypeD1Ev
+__ZN7WebCore13JSTextMetricsD1Ev
+__ZN7WebCore13JSTextMetricsD2Ev
__ZN7WebCore60jsCanvasRenderingContext2DPrototypeFunctionDrawImageFromRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
__ZN7WebCore26JSCanvasRenderingContext2D17drawImageFromRectEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore24CanvasRenderingContext2D17drawImageFromRectEPNS_16HTMLImageElementEffffffffRKNS_6StringE
-__ZN7WebCore24CanvasRenderingContext2D13createPatternEPNS_16HTMLImageElementERKNS_6StringERi
__ZN7WebCore56jsCanvasRenderingContext2DPrototypeFunctionIsPointInPathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
__ZN7WebCore24CanvasRenderingContext2D13isPointInPathEff
__ZN7WebCore52jsCanvasRenderingContext2DPrototypeFunctionSetShadowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
@@ -15834,312 +19040,1214 @@ __ZN7WebCore26JSCanvasRenderingContext2D9setShadowEPN3JSC9ExecStateERKNS1_7ArgLi
__ZN7WebCore24CanvasRenderingContext2D9setShadowEfffRKNS_6StringE
__ZN7WebCore24CanvasRenderingContext2D9setShadowEffff
__ZN7WebCore24CanvasRenderingContext2D9setShadowEfffRKNS_6StringEf
-__ZN7WebCore22colorWithOverrideAlphaEjf
__ZN7WebCore24CanvasRenderingContext2D9setShadowEfffffff
__ZN7WebCore24CanvasRenderingContext2D9setShadowEfffff
__ZN7WebCore24CanvasRenderingContext2D9setShadowEffffffff
-__ZN7WebCore45jsHTMLCanvasElementPrototypeFunctionToDataURLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore17HTMLCanvasElement9toDataURLERKNS_6StringERi
+__ZNK7WebCore11RenderImage21setImageContainerSizeERKNS_7IntSizeE
+__ZNK7WebCore8SVGImage17usesContainerSizeEv
+__ZNK7WebCore5Image23hasSingleSecurityOriginEv
+__ZN7WebCore5Image13getCGImageRefEv
+__ZN7WebCore22jsDOMCoreExceptionNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13RenderSVGRoot13selfWillPaintEv
__ZN7WebCore16MIMETypeRegistry35isSupportedImageMIMETypeForEncodingERKNS_6StringE
__ZN7WebCoreL44initializeSupportedImageMIMETypesForEncodingEv
__ZNK7WebCore11ImageBuffer9toDataURLERKNS_6StringE
-__ZN7WebCore12base64EncodeERKN3WTF6VectorIcLm0EEERS2_b
-__ZNK7WebCore18JSHTMLQuoteElement9classInfoEv
+__ZN7WebCore12base64EncodeEPKcjRN3WTF6VectorIcLm0EEEb
+__ZN7WebCore36jsDOMWindowWebGLByteArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow14webGLByteArrayEPN3JSC9ExecStateE
+__ZN7WebCore27JSWebGLByteArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSWebGLByteArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore25JSWebGLByteArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSWebGLByteArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSWebGLByteArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL24constructCanvasByteArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_14WebGLByteArrayEaEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore14WebGLByteArray6createEPaj
+__ZN7WebCore14WebGLByteArray6createEj
+__ZN7WebCore14WebGLByteArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore14WebGLByteArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore14WebGLByteArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14WebGLByteArrayE
+__ZN7WebCore16JSWebGLByteArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14WebGL
+__ZN7WebCore16JSWebGLByteArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14WebGL
+__ZN7WebCore16JSWebGLByteArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore12JSWebGLArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSWebGLByteArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSWebGLArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36jsWebGLByteArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore16JSWebGLByteArray9classInfoEv
+__ZN7WebCore16JSWebGLByteArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_14WebGLByteArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore16toWebGLByteArrayEN3JSC7JSValueE
+__ZN7WebCore44jsDOMWindowWebGLUnsignedByteArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow22webGLUnsignedByteArrayEPN3JSC9ExecStateE
+__ZN7WebCore35JSWebGLUnsignedByteArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore35JSWebGLUnsignedByteArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore33JSWebGLUnsignedByteArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSWebGLUnsignedByteArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSWebGLUnsignedByteArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL32constructCanvasUnsignedByteArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_22WebGLUnsignedByteArrayEhEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore22WebGLUnsignedByteArray6createEPhj
+__ZN7WebCore22WebGLUnsignedByteArray6createEj
+__ZN7WebCore22WebGLUnsignedByteArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore22WebGLUnsignedByteArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore22WebGLUnsignedByteArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_22WebGLUnsignedByteArrayE
+__ZN7WebCore24JSWebGLUnsignedByteArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSWebGLUnsignedByteArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSWebGLUnsignedByteArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33JSWebGLUnsignedByteArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore44jsWebGLUnsignedByteArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore24JSWebGLUnsignedByteArray9classInfoEv
+__ZN7WebCore24JSWebGLUnsignedByteArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_22WebGLUnsignedByteArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore24toWebGLUnsignedByteArrayEN3JSC7JSValueE
+__ZN7WebCore37jsDOMWindowWebGLShortArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow15webGLShortArrayEPN3JSC9ExecStateE
+__ZN7WebCore28JSWebGLShortArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore28JSWebGLShortArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26JSWebGLShortArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSWebGLShortArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSWebGLShortArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL25constructCanvasShortArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_15WebGLShortArrayEsEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore15WebGLShortArray6createEPsj
+__ZN7WebCore15WebGLShortArray6createEj
+__ZN7WebCore15WebGLShortArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore15WebGLShortArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore15WebGLShortArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15WebGLShortArrayE
+__ZN7WebCore17JSWebGLShortArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN7WebCore17JSWebGLShortArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN7WebCore17JSWebGLShortArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSWebGLShortArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37jsWebGLShortArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore17JSWebGLShortArray9classInfoEv
+__ZN7WebCore17JSWebGLShortArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_15WebGLShortArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore17toWebGLShortArrayEN3JSC7JSValueE
+__ZN7WebCore45jsDOMWindowWebGLUnsignedShortArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow23webGLUnsignedShortArrayEPN3JSC9ExecStateE
+__ZN7WebCore36JSWebGLUnsignedShortArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore36JSWebGLUnsignedShortArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore34JSWebGLUnsignedShortArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSWebGLUnsignedShortArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36JSWebGLUnsignedShortArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL33constructCanvasUnsignedShortArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_23WebGLUnsignedShortArrayEtEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore23WebGLUnsignedShortArray6createEPtj
+__ZN7WebCore23WebGLUnsignedShortArray6createEj
+__ZN7WebCore23WebGLUnsignedShortArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore23WebGLUnsignedShortArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore23WebGLUnsignedShortArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_23WebGLUnsignedShortArrayE
+__ZN7WebCore25JSWebGLUnsignedShortArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSWebGLUnsignedShortArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSWebGLUnsignedShortArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSWebGLUnsignedShortArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore45jsWebGLUnsignedShortArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore25JSWebGLUnsignedShortArray9classInfoEv
+__ZN7WebCore25JSWebGLUnsignedShortArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_23WebGLUnsignedShortArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore25toWebGLUnsignedShortArrayEN3JSC7JSValueE
+__ZN7WebCore35jsDOMWindowWebGLIntArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow13webGLIntArrayEPN3JSC9ExecStateE
+__ZN7WebCore26JSWebGLIntArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26JSWebGLIntArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSWebGLIntArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSWebGLIntArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSWebGLIntArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL23constructCanvasIntArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_13WebGLIntArrayEiEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore13WebGLIntArray6createEPij
+__ZN7WebCore13WebGLIntArray6createEj
+__ZN7WebCore13WebGLIntArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore13WebGLIntArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore13WebGLIntArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13WebGLIntArrayE
+__ZN7WebCore15JSWebGLIntArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13WebGLI
+__ZN7WebCore15JSWebGLIntArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13WebGLI
+__ZN7WebCore15JSWebGLIntArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSWebGLIntArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35jsWebGLIntArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSWebGLIntArray9classInfoEv
+__ZN7WebCore15JSWebGLIntArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_13WebGLIntArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore15toWebGLIntArrayEN3JSC7JSValueE
+__ZN7WebCore43jsDOMWindowWebGLUnsignedIntArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow21webGLUnsignedIntArrayEPN3JSC9ExecStateE
+__ZN7WebCore34JSWebGLUnsignedIntArrayConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore34JSWebGLUnsignedIntArrayConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore32JSWebGLUnsignedIntArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSWebGLUnsignedIntArray15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSWebGLUnsignedIntArrayConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL31constructCanvasUnsignedIntArrayEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore9constructINS_21WebGLUnsignedIntArrayEjEEN3WTF10PassRefPtrINS_10WebGLArrayEEEPN3JSC9ExecStateERKNS6_7ArgListE
+__ZN7WebCore21WebGLUnsignedIntArray6createEPjj
+__ZN7WebCore21WebGLUnsignedIntArray6createEj
+__ZN7WebCore21WebGLUnsignedIntArray6createEN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore21WebGLUnsignedIntArrayC1EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore21WebGLUnsignedIntArrayC2EN3WTF10PassRefPtrINS_16WebGLArrayBufferEEEjj
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_21WebGLUnsignedIntArrayE
+__ZN7WebCore23JSWebGLUnsignedIntArrayC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebGLUnsignedIntArrayC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSWebGLUnsignedIntArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSWebGLUnsignedIntArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43jsWebGLUnsignedIntArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore23JSWebGLUnsignedIntArray9classInfoEv
+__ZN7WebCore23JSWebGLUnsignedIntArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_21WebGLUnsignedIntArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore23toWebGLUnsignedIntArrayEN3JSC7JSValueE
+__ZN7WebCore17JSWebGLFloatArray18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSWebGLFloatArrayPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37jsWebGLFloatArrayPrototypeFunctionSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17JSWebGLFloatArray3setEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore19setWebGLArrayHelperINS_15WebGLFloatArrayEEEN3JSC7JSValueEPNS2_9ExecStateEPT_RKNS2_7ArgListEPFS7_S3_E
+__ZN7WebCore17toWebGLFloatArrayEN3JSC7JSValueE
+__ZN7WebCore16JSWebGLByteArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore14WebGLByteArray6lengthEv
+__ZN7WebCore24JSWebGLUnsignedByteArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore22WebGLUnsignedByteArray6lengthEv
+__ZN7WebCore17JSWebGLShortArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore15WebGLShortArray6lengthEv
+__ZN7WebCore25JSWebGLUnsignedShortArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore23WebGLUnsignedShortArray6lengthEv
+__ZN7WebCore15JSWebGLIntArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore13WebGLIntArray6lengthEv
+__ZN7WebCore23JSWebGLUnsignedIntArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZNK7WebCore21WebGLUnsignedIntArray6lengthEv
+__ZN7WebCore17JSWebGLFloatArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore18jsWebGLArrayLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSWebGLByteArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore16JSWebGLByteArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore16JSWebGLByteArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore34jsWebGLArrayPrototypeFunctionSliceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12JSWebGLArray5sliceEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore14WebGLByteArray5sliceEii
+__ZN7WebCore10WebGLArray24calculateOffsetAndLengthEiijPjS1_
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10WebGLArrayE
+__ZNK7WebCore10WebGLArray12isFloatArrayEv
+__ZNK7WebCore10WebGLArray19isUnsignedByteArrayEv
+__ZNK7WebCore14WebGLByteArray11isByteArrayEv
+__ZN7WebCore14WebGLByteArray3setEPS0_jRi
+__ZN7WebCore10WebGLArray7setImplEPS0_jRi
+__ZNK7WebCore14WebGLByteArray10byteLengthEv
+__ZN7WebCore24JSWebGLUnsignedByteArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore24JSWebGLUnsignedByteArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore24JSWebGLUnsignedByteArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore22WebGLUnsignedByteArray5sliceEii
+__ZNK7WebCore22WebGLUnsignedByteArray19isUnsignedByteArrayEv
+__ZN7WebCore22WebGLUnsignedByteArray3setEPS0_jRi
+__ZNK7WebCore22WebGLUnsignedByteArray10byteLengthEv
+__ZN7WebCore17JSWebGLShortArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore17JSWebGLShortArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore17JSWebGLShortArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore15WebGLShortArray5sliceEii
+__ZNK7WebCore10WebGLArray11isByteArrayEv
+__ZNK7WebCore10WebGLArray10isIntArrayEv
+__ZNK7WebCore10WebGLArray18isUnsignedIntArrayEv
+__ZNK7WebCore15WebGLShortArray12isShortArrayEv
+__ZN7WebCore15WebGLShortArray3setEPS0_jRi
+__ZNK7WebCore15WebGLShortArray10byteLengthEv
+__ZN7WebCore25JSWebGLUnsignedShortArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore25JSWebGLUnsignedShortArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore25JSWebGLUnsignedShortArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore23WebGLUnsignedShortArray5sliceEii
+__ZNK7WebCore10WebGLArray12isShortArrayEv
+__ZNK7WebCore23WebGLUnsignedShortArray20isUnsignedShortArrayEv
+__ZN7WebCore23WebGLUnsignedShortArray3setEPS0_jRi
+__ZNK7WebCore23WebGLUnsignedShortArray10byteLengthEv
+__ZN7WebCore15JSWebGLIntArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore15JSWebGLIntArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore15JSWebGLIntArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore13WebGLIntArray5sliceEii
+__ZNK7WebCore13WebGLIntArray10isIntArrayEv
+__ZN7WebCore13WebGLIntArray3setEPS0_jRi
+__ZNK7WebCore13WebGLIntArray10byteLengthEv
+__ZN7WebCore23JSWebGLUnsignedIntArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore23JSWebGLUnsignedIntArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore23JSWebGLUnsignedIntArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore21WebGLUnsignedIntArray5sliceEii
+__ZNK7WebCore21WebGLUnsignedIntArray18isUnsignedIntArrayEv
+__ZN7WebCore21WebGLUnsignedIntArray3setEPS0_jRi
+__ZNK7WebCore21WebGLUnsignedIntArray10byteLengthEv
+__ZN7WebCore17JSWebGLFloatArray10getByIndexEPN3JSC9ExecStateEj
+__ZN7WebCore17JSWebGLFloatArray3putEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore17JSWebGLFloatArray11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
+__ZN7WebCore15WebGLFloatArray5sliceEii
+__ZNK7WebCore15WebGLFloatArray12isFloatArrayEv
+__ZN7WebCore15WebGLFloatArray3setEPS0_jRi
+__ZN7WebCore18jsWebGLArrayBufferEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_16WebGLArrayBufferE
+__ZN7WebCore18JSWebGLArrayBuffer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSWebGLArrayBufferC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Web
+__ZN7WebCore18JSWebGLArrayBufferC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Web
+__ZN7WebCore22jsWebGLArrayByteOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsWebGLArrayByteLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSWebGLArrayBuffer9classInfoEv
+__ZN7WebCore27JSWebGLByteArrayConstructorD1Ev
+__ZN7WebCore25JSWebGLByteArrayPrototypeD1Ev
+__ZN7WebCore16JSWebGLByteArrayD1Ev
+__ZN7WebCore14WebGLByteArrayD0Ev
+__ZN7WebCore35JSWebGLUnsignedByteArrayConstructorD1Ev
+__ZN7WebCore33JSWebGLUnsignedByteArrayPrototypeD1Ev
+__ZN7WebCore24JSWebGLUnsignedByteArrayD1Ev
+__ZN7WebCore22WebGLUnsignedByteArrayD0Ev
+__ZN7WebCore28JSWebGLShortArrayConstructorD1Ev
+__ZN7WebCore26JSWebGLShortArrayPrototypeD1Ev
+__ZN7WebCore17JSWebGLShortArrayD1Ev
+__ZN7WebCore15WebGLShortArrayD0Ev
+__ZN7WebCore36JSWebGLUnsignedShortArrayConstructorD1Ev
+__ZN7WebCore34JSWebGLUnsignedShortArrayPrototypeD1Ev
+__ZN7WebCore25JSWebGLUnsignedShortArrayD1Ev
+__ZN7WebCore23WebGLUnsignedShortArrayD0Ev
+__ZN7WebCore26JSWebGLIntArrayConstructorD1Ev
+__ZN7WebCore24JSWebGLIntArrayPrototypeD1Ev
+__ZN7WebCore15JSWebGLIntArrayD1Ev
+__ZN7WebCore13WebGLIntArrayD0Ev
+__ZN7WebCore34JSWebGLUnsignedIntArrayConstructorD1Ev
+__ZN7WebCore32JSWebGLUnsignedIntArrayPrototypeD1Ev
+__ZN7WebCore23JSWebGLUnsignedIntArrayD1Ev
+__ZN7WebCore21WebGLUnsignedIntArrayD0Ev
+__ZN7WebCore18JSWebGLArrayBufferD1Ev
+__ZN7WebCore18JSWebGLArrayBufferD2Ev
+__ZN7WebCore38jsDOMWindowWebGLArrayBufferConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow16webGLArrayBufferEPN3JSC9ExecStateE
+__ZN7WebCore29JSWebGLArrayBufferConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSWebGLArrayBufferConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSWebGLArrayBufferPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSWebGLArrayBufferConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL26constructCanvasArrayBufferEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore18JSWebGLArrayBuffer18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsWebGLArrayBufferByteLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore58jsWebGLRenderingContextPrototypeFunctionGetUniformLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore21WebGLRenderingContext18getUniformLocationEPNS_12WebGLProgramERKNS_6StringERi
+__ZN7WebCore17GraphicsContext3D18getUniformLocationEPNS_12WebGLProgramERKNS_6StringE
+__ZN7WebCore20WebGLUniformLocation6createEPNS_12WebGLProgramEl
+__ZN7WebCore20WebGLUniformLocationC1EPNS_12WebGLProgramEl
+__ZN7WebCore20WebGLUniformLocationC2EPNS_12WebGLProgramEl
+__ZN3WTF6getPtrIN7WebCore20WebGLUniformLocationEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_20WebGLUniformLocationE
+__ZN7WebCore22JSWebGLUniformLocation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSWebGLUniformLocationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSWebGLUniformLocationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN3WTF10RefCountedIN7WebCore20WebGLUniformLocationEE5derefEv
+__ZN7WebCore48jsWebGLRenderingContextPrototypeFunctionGetErrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext8getErrorEv
+__ZN7WebCore17GraphicsContext3D8getErrorEv
+__ZN3JSC7JSValueC2EPNS_9ExecStateEm
+__ZN7WebCore31jsWebGLRenderingContextNO_ERROREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform4fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform4fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL13dataFunctionfENS_18DataFunctionToCallEPN3JSC9ExecStateERKNS1_7ArgListEPNS_21WebGLRenderingContextE
+__ZN7WebCore22toWebGLUniformLocationEN3JSC7JSValueE
+__ZNK7WebCore22JSWebGLUniformLocation9classInfoEv
+__ZN7WebCore21WebGLRenderingContext10uniform4fvEPKNS_20WebGLUniformLocationEPNS_15WebGLFloatArrayERi
+__ZN7WebCore17GraphicsContext3D10uniform4fvElPfi
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionCreateTextureEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore21WebGLRenderingContext13createTextureEv
+__ZN7WebCore12WebGLTexture6createEPNS_21WebGLRenderingContextE
+__ZN7WebCore12WebGLTextureC1EPNS_21WebGLRenderingContextE
+__ZN7WebCore12WebGLTextureC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D13createTextureEv
+__ZN3WTF6getPtrIN7WebCore12WebGLTextureEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12WebGLTextureE
+__ZN7WebCore14JSWebGLTexture15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSWebGLTextureC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12WebGLTe
+__ZN7WebCore14JSWebGLTextureC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12WebGLTe
+__ZN7WebCore33jsWebGLRenderingContextTEXTURE_2DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextPrototypeFunctionBindTextureEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14toWebGLTextureEN3JSC7JSValueE
+__ZNK7WebCore14JSWebGLTexture9classInfoEv
+__ZN7WebCore21WebGLRenderingContext11bindTextureEmPNS_12WebGLTextureERi
+__ZN7WebCore17GraphicsContext3D11bindTextureEmPNS_12WebGLTextureE
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionTexImage2DEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10texImage2DEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjPNS_17HTMLCanvasElementEbbRi
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjPNS_5ImageEbbRi
+__ZN7WebCore17GraphicsContext3D16extractImageDataEPNS_5ImageEbbRN3WTF6VectorIhLm0EEEPjS7_
+__ZN7WebCore17GraphicsContext3D12getImageDataEPNS_5ImageERN3WTF6VectorIhLm0EEEbPbPNS0_7AlphaOpEPj
+__ZN7WebCore17GraphicsContext3D16processImageDataEPhjjbNS0_7AlphaOpE
+__ZN7WebCore17GraphicsContext3D15unmultiplyAlphaEPhi
+__ZN7WebCore21WebGLRenderingContext14texImage2DBaseEjjjjjjjjPvRi
+__ZN7WebCore17GraphicsContext3D10texImage2DEjjjjjjjjPv
+__ZN7WebCore29JSWebGLArrayBufferConstructorD1Ev
+__ZN7WebCore27JSWebGLArrayBufferPrototypeD1Ev
+__ZNK7WebCore32JSWebGLRenderingContextPrototype9classInfoEv
+__ZNK7WebCore33JSCanvasRenderingContextPrototype9classInfoEv
+__ZN7WebCore37jsWebGLRenderingContextBLEND_EQUATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextLINESEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextFUNC_ADDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE15EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE24EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextLESSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextFRAMEBUFFER_COMPLETEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextBUFFER_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextSHORTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextGREATEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextINT_VEC2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextSTENCIL_INDEXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_POSITIVE_YEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextBYTEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsWebGLRenderingContextFRAMEBUFFER_INCOMPLETE_DIMENSIONSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextNEVEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextMEDIUM_INTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextSRC_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextINT_VEC3EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextSAMPLE_COVERAGE_INVERTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE5EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextMAX_FRAGMENT_UNIFORM_VECTORSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextRENDERBUFFER_HEIGHTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextCONSTANT_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE28EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE26EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextBACKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextGENERATE_MIPMAP_HINTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextCOLOR_WRITEMASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextLINEAR_MIPMAP_NEARESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextMIRRORED_REPEATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextMAX_TEXTURE_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_MAT3EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextNUM_COMPRESSED_TEXTURE_FORMATSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextCULL_FACEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextBLEND_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore59jsWebGLRenderingContextFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextBLEND_SRC_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE13EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextSTENCIL_BACK_PASS_DEPTH_PASSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextLINE_STRIPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextPOLYGON_OFFSET_UNITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextBUFFER_USAGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextLINE_LOOPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextOUT_OF_MEMORYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSTENCIL_FAILEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextDECR_WRAPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextALIASED_LINE_WIDTH_RANGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextCLAMP_TO_EDGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextLINK_STATUSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE12EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextTEXTURE_WRAP_TEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextSTENCIL_BACK_VALUE_MASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextSTENCIL_REFEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextLINE_WIDTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextRENDEREREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextCULL_FACE_MODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextINVALID_ENUMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextFRAMEBUFFER_UNSUPPORTEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextINVALID_OPERATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextDELETE_STATUSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextBLEND_SRC_RGBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextKEEPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextVENDOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextSAMPLE_COVERAGE_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextACTIVE_UNIFORMSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsWebGLRenderingContextINVALID_FRAMEBUFFER_OPERATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextRENDERBUFFER_WIDTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextTEXTUREEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_MAT2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE7EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextRENDERBUFFER_DEPTH_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextBLEND_DST_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextUNSIGNED_BYTEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextACTIVE_TEXTUREEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextCURRENT_VERTEX_ATTRIBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore67jsWebGLRenderingContextFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10Identif
+__ZN7WebCore57jsWebGLRenderingContextFRAMEBUFFER_ATTACHMENT_OBJECT_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextBLUE_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextZEROEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextDONT_CAREEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextTEXTURE_CUBE_MAPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE31EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextRED_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextBOOLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextPOINTSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_NEGATIVE_YEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE9EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE16EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextBOOL_VEC3EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextRENDERBUFFER_INTERNAL_FORMATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextSTENCIL_WRITEMASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextSTENCIL_BACK_REFEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextONE_MINUS_SRC_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextHIGH_INTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFRONT_FACEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextSRC_ALPHA_SATURATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE3EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextSTENCIL_ATTACHMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextDEPTH_RANGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextBOOL_VEC4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE29EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextMAX_VIEWPORT_DIMSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextSTENCIL_BACK_WRITEMASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextFASTESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsWebGLRenderingContextCCWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextHIGH_FLOATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE20EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextFUNC_SUBTRACTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE11EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextELEMENT_ARRAY_BUFFEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextUNPACK_ALIGNMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_VEC3EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsWebGLRenderingContextMAX_COMBINED_TEXTURE_IMAGE_UNITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextCOLOR_ATTACHMENT0EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextRENDERBUFFEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextLINEAR_MIPMAP_LINEAREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextDECREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextDEPTH_FUNCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextCONSTANT_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSCISSOR_TESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextSTREAM_DRAWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextDEPTH_STENCIL_ATTACHMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextDYNAMIC_DRAWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE23EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextMAX_VARYING_VECTORSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextLUMINANCEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE6EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextFRAMEBUFFER_BINDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsWebGLRenderingContextFRAMEBUFFER_INCOMPLETE_ATTACHMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextONE_MINUS_CONSTANT_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextUNSIGNED_SHORT_5_5_5_1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextVIEWPORTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextDST_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextGEQUALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextFRONT_AND_BACKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextINT_VEC4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE27EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextBLEND_EQUATION_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextACTIVE_ATTRIBUTESEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextUNSIGNED_SHORT_4_4_4_4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextREPEATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextINCREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextCOMPILE_STATUSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_ENABLEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextLOW_INTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE17EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextONE_MINUS_SRC_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextFRONTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextTEXTURE_WRAP_SEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextTRIANGLE_STRIPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextPOLYGON_OFFSET_FILLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextSAMPLE_ALPHA_TO_COVERAGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextINVERTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsWebGLRenderingContextIMPLEMENTATION_COLOR_READ_FORMATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsWebGLRenderingContextRENDERBUFFER_STENCIL_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextSTENCIL_INDEX8EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextDEPTH_WRITEMASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextATTACHED_SHADERSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextMEDIUM_FLOATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextARRAY_BUFFER_BINDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextMAX_VERTEX_ATTRIBSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextSUBPIXEL_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextSAMPLESEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_VEC2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextSCISSOR_BOXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextSTENCIL_BUFFER_BITEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextINCR_WRAPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextALPHA_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextREPLACEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextDEPTH_COMPONENT16EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextRGB5_A1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSTENCIL_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextTRUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextIMPLEMENTATION_COLOR_READ_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE10EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsWebGLRenderingContextCWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_VEC4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextLEQUALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsWebGLRenderingContextMAX_CUBE_MAP_TEXTURE_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSTENCIL_FUNCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE18EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextTEXTURE_MIN_FILTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextVALIDATE_STATUSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE25EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextONE_MINUS_DST_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextFUNC_REVERSE_SUBTRACTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextSHADER_COMPILEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextALIASED_POINT_SIZE_RANGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE21EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextCOLOR_CLEAR_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextSTENCIL_BACK_PASS_DEPTH_FAILEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextEXTENSIONSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore57jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_BUFFER_BINDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextNICESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextDEPTH_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextPACK_ALIGNMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE14EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextSTENCIL_BACK_FAILEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextSHADING_LANGUAGE_VERSIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextTEXTURE_BINDING_CUBE_MAPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsWebGLRenderingContextCOMPRESSED_TEXTURE_FORMATSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextSTENCIL_VALUE_MASKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextUNSIGNED_SHORTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextPOLYGON_OFFSET_FACTOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextNEAREST_MIPMAP_LINEAREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextNOTEQUALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextTEXTURE_MAG_FILTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextONE_MINUS_CONSTANT_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextDEPTH_CLEAR_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextUNSIGNED_SHORT_5_6_5EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebGLRenderingContextDEPTH_ATTACHMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextSTENCIL_PASS_DEPTH_FAILEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsWebGLRenderingContextELEMENT_ARRAY_BUFFER_BINDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextSTENCIL_CLEAR_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextINVALID_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextLUMINANCE_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextNONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextNEAREST_MIPMAP_NEARESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSTENCIL_TESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_POSITIVE_XEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextBOOL_VEC2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextFIXEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE30EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextALWAYSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextACTIVE_ATTRIBUTE_MAX_LENGTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextSTENCIL_PASS_DEPTH_PASSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextGREEN_BITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextFLOAT_MAT4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextNEARESTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsWebGLRenderingContextONE_MINUS_DST_ALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextSAMPLE_COVERAGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextDEPTH_COMPONENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextDST_COLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextTEXTURE_BINDING_2DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebGLRenderingContextSTENCIL_BACK_FUNCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextSAMPLER_CUBEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextEQUALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE0EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextFALSEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsWebGLRenderingContextVERSIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_NEGATIVE_XEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWebGLRenderingContextRGBAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore64jsWebGLRenderingContextFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10Identifier
+__ZN7WebCore50jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_POINTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextTRIANGLE_FANEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsWebGLRenderingContextBLEND_EQUATION_RGBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextBLEND_DST_RGBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextDITHEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebGLRenderingContextSAMPLE_BUFFERSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsWebGLRenderingContextINTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebGLRenderingContextUNSIGNED_INTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsWebGLRenderingContextRGBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsWebGLRenderingContextMAX_VERTEX_UNIFORM_VECTORSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextMAX_VERTEX_TEXTURE_IMAGE_UNITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextMAX_TEXTURE_IMAGE_UNITSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextSHADER_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsWebGLRenderingContextACTIVE_UNIFORM_MAX_LENGTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextCURRENT_PROGRAMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextLINEAREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_POSITIVE_ZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsWebGLRenderingContextTEXTURE_CUBE_MAP_NEGATIVE_ZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsWebGLRenderingContextTEXTURE8EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE19EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextTEXTURE22EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebGLRenderingContextSAMPLER_2DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_STRIDEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextVERTEX_ATTRIB_ARRAY_NORMALIZEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebGLRenderingContextINFO_LOG_LENGTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextSHADER_SOURCE_LENGTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextSHADER_BINARY_FORMATSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsWebGLRenderingContextNUM_SHADER_BINARY_FORMATSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsWebGLRenderingContextLOW_FLOATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebGLRenderingContextFRAMEBUFFEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsWebGLRenderingContextRGBA4EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsWebGLRenderingContextRGB565EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebGLRenderingContextDEPTH_STENCILEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextRENDERBUFFER_RED_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextRENDERBUFFER_GREEN_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsWebGLRenderingContextRENDERBUFFER_BLUE_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsWebGLRenderingContextRENDERBUFFER_ALPHA_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore57jsWebGLRenderingContextFRAMEBUFFER_ATTACHMENT_OBJECT_NAMEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsWebGLRenderingContextRENDERBUFFER_BINDINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsWebGLRenderingContextMAX_RENDERBUFFER_SIZEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16WebGLArrayBuffer6createEPS0_
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionDrawElementsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12drawElementsEmmmlRi
+__ZN7WebCore21WebGLRenderingContext24validateElementArraySizeEmml
+__ZN7WebCore21WebGLRenderingContext30validateIndexArrayConservativeEmRl
+__ZN7WebCore11WebGLBuffer17getCachedMaxIndexEm
+__ZNK7WebCore16WebGLArrayBuffer4dataEv
+__ZN7WebCore11WebGLBuffer17setCachedMaxIndexEml
+__ZN7WebCore21WebGLRenderingContext25validateIndexArrayPreciseEmmlRl
+__ZN7WebCore17GraphicsContext3D12drawElementsEmmml
+__ZN7WebCore17GraphicsContext3D17synthesizeGLErrorEm
+__ZN3WTF11ListHashSetImNS_7IntHashImEEE3addERKm
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeImEES3_NS_17IdentityExtractorIS3_EENS_28ListHashSetNodeHashFunctionsImNS_7IntHashImEEEE
+__ZN3WTF11ListHashSetImNS_7IntHashImEEE10appendNodeEPNS_15ListHashSetNodeImEE
+__ZN3WTF11ListHashSetImNS_7IntHashImEEE15unlinkAndDeleteEPNS_15ListHashSetNodeImEE
+__ZN7WebCore58jsWebGLRenderingContextPrototypeFunctionGetShaderParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore23JSWebGLRenderingContext18getShaderParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext18getShaderParameterEPNS_11WebGLShaderEmRi
+__ZN7WebCore17GraphicsContext3D11getShaderivEPNS_11WebGLShaderEmPi
+__ZN7WebCore12WebGLGetInfoC1Eb
+__ZN7WebCore12WebGLGetInfoC2Eb
+__ZN7WebCoreL4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectERKNS_12WebGLGetInfoE
+__ZNK7WebCore12WebGLGetInfo7getTypeEv
+__ZNK7WebCore12WebGLGetInfo7getBoolEv
+__ZN7WebCore12WebGLGetInfoD1Ev
+__ZN7WebCore12WebGLGetInfoD2Ev
+__ZNK3JSC7JSValue8isDoubleEv
+__ZN7WebCore59jsWebGLRenderingContextPrototypeFunctionGetProgramParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore23JSWebGLRenderingContext19getProgramParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext19getProgramParameterEPNS_12WebGLProgramEmRi
+__ZN7WebCore21WebGLRenderingContext10bufferDataEmimRi
+__ZN7WebCore11WebGLBuffer19associateBufferDataEmi
+__ZN7WebCore17GraphicsContext3D10bufferDataEmim
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionBufferSubDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore23JSWebGLRenderingContext13bufferSubDataEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext13bufferSubDataEmlPNS_10WebGLArrayERi
+__ZN7WebCore11WebGLBuffer22associateBufferSubDataEmlPNS_10WebGLArrayE
+__ZN7WebCore17GraphicsContext3D13bufferSubDataEmlPNS_10WebGLArrayE
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionTexParameteriEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore21WebGLRenderingContext13texParameteriEjji
+__ZN7WebCore17GraphicsContext3D13texParameteriEjji
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjPNS_16HTMLImageElementEbbRi
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform1iEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform1iEPKNS_20WebGLUniformLocationEiRi
+__ZN7WebCore17GraphicsContext3D9uniform1iEli
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionReadPixelsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10readPixelsEllmmmm
+__ZN7WebCore17GraphicsContext3D10readPixelsEllmmmmPv
+__ZN7WebCore17GraphicsContext3D20getContextAttributesEv
+__ZN3WTF6getPtrIN7WebCore10WebGLArrayEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN3WTF10RefCountedIN7WebCore10WebGLArrayEE5derefEv
+__ZN7WebCore22WebGLContextAttributes8setAlphaEb
+__ZN7WebCore22WebGLContextAttributes8setDepthEb
+__ZNK3JSC8JSObject3getEPNS_9ExecStateERKNS_10IdentifierE
+__ZN7WebCore22WebGLContextAttributes10setStencilEb
+__ZN7WebCore22WebGLContextAttributes12setAntialiasEb
+__ZN7WebCore60jsWebGLRenderingContextPrototypeFunctionGetContextAttributesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
+__ZN7WebCore21WebGLRenderingContext20getContextAttributesEv
+__ZN7WebCore22WebGLContextAttributes6createENS_17GraphicsContext3D10AttributesE
+__ZN7WebCore22WebGLContextAttributesC1ENS_17GraphicsContext3D10AttributesE
+__ZN7WebCore22WebGLContextAttributesC2ENS_17GraphicsContext3D10AttributesE
+__ZN3WTF6getPtrIN7WebCore22WebGLContextAttributesEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_22WebGLContextAttributesE
+__ZN7WebCore24JSWebGLContextAttributes15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSWebGLContextAttributesC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSWebGLContextAttributesC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN3WTF10RefCountedIN7WebCore23CanvasContextAttributesEE5derefEv
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionClearStencilEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12clearStencilEl
+__ZN7WebCore17GraphicsContext3D12clearStencilEl
+__ZN7WebCore24JSWebGLContextAttributes18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29jsWebGLContextAttributesAlphaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22WebGLContextAttributes5alphaEv
+__ZN7WebCore29jsWebGLContextAttributesDepthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22WebGLContextAttributes5depthEv
+__ZN7WebCore31jsWebGLContextAttributesStencilEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22WebGLContextAttributes7stencilEv
+__ZN7WebCore33jsWebGLContextAttributesAntialiasEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22WebGLContextAttributes9antialiasEv
+__ZN7WebCore42jsWebGLContextAttributesPremultipliedAlphaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22WebGLContextAttributes18premultipliedAlphaEv
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionDepthFuncEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9depthFuncEm
+__ZN7WebCore17GraphicsContext3D9depthFuncEm
+__ZNK3JSC7JSValue8asDoubleEv
+__ZN7WebCore51jsWebGLRenderingContextPrototypeFunctionStencilFuncEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext11stencilFuncEmlm
+__ZN7WebCore17GraphicsContext3D11stencilFuncEmlm
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionStencilOpEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9stencilOpEmmm
+__ZN7WebCore17GraphicsContext3D9stencilOpEmmm
+__ZN7WebCore22WebGLContextAttributes21setPremultipliedAlphaEb
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionColorMaskEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9colorMaskEbbbb
+__ZN7WebCore17GraphicsContext3D9colorMaskEbbbb
+__ZN7WebCore47jsWebGLRenderingContextPrototypeFunctionDisableEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext7disableEm
+__ZN7WebCore17GraphicsContext3D7disableEm
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjjjjjjjPNS_10WebGLArrayERi
+__ZN7WebCore54jsWebGLRenderingContextPrototypeFunctionCopyTexImage2DEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZN7WebCore21WebGLRenderingContext14copyTexImage2DEmlmllmml
+__ZN7WebCore17GraphicsContext3D14copyTexImage2DEmlmllmml
+__ZN7WebCore57jsWebGLRenderingContextPrototypeFunctionCopyTexSubImage2DEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore21WebGLRenderingContext17copyTexSubImage2DEmlllllmm
+__ZN7WebCore17GraphicsContext3D17copyTexSubImage2DEmlllllmm
+__ZN7WebCore62jsWebGLRenderingContextPrototypeFunctionCheckFramebufferStatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0
+__ZN7WebCore21WebGLRenderingContext22checkFramebufferStatusEm
+__ZN7WebCore17GraphicsContext3D22checkFramebufferStatusEm
+__ZN7WebCore55jsWebGLRenderingContextPrototypeFunctionGetActiveAttribEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore21WebGLRenderingContext15getActiveAttribEPNS_12WebGLProgramEmRi
+__ZN3WTF6getPtrIN7WebCore15WebGLActiveInfoEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15WebGLActiveInfoE
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionGetActiveUniformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore21WebGLRenderingContext16getActiveUniformEPNS_12WebGLProgramEmRi
+__ZN7WebCore17GraphicsContext3D16getActiveUniformEPNS_12WebGLProgramEmRNS_10ActiveInfoE
+__ZN7WebCore55jsWebGLRenderingContextPrototypeFunctionBindFramebufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore18toWebGLFramebufferEN3JSC7JSValueE
+__ZN7WebCore21WebGLRenderingContext15bindFramebufferEmPNS_16WebGLFramebufferERi
+__ZN7WebCore17GraphicsContext3D15bindFramebufferEmPNS_16WebGLFramebufferE
+__ZN7WebCore63jsWebGLRenderingContextPrototypeFunctionFramebufferRenderbufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZN7WebCore19toWebGLRenderbufferEN3JSC7JSValueE
+__ZN7WebCore21WebGLRenderingContext23framebufferRenderbufferEmmmPNS_17WebGLRenderbufferERi
+__ZN7WebCore60jsWebGLRenderingContextPrototypeFunctionFramebufferTexture2DEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
+__ZN7WebCore21WebGLRenderingContext20framebufferTexture2DEmmmPNS_12WebGLTextureElRi
+__ZN7WebCore12WebGLTexture13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D13deleteTextureEj
+__ZN7WebCore31JSWebGLUniformLocationPrototypeD1Ev
+__ZN7WebCore22JSWebGLUniformLocationD1Ev
+__ZN7WebCore22JSWebGLUniformLocationD2Ev
+__ZN7WebCore20WebGLUniformLocationD0Ev
+__ZN7WebCore23JSWebGLTexturePrototypeD1Ev
+__ZN7WebCore14JSWebGLTextureD1Ev
+__ZN7WebCore14JSWebGLTextureD2Ev
+__ZN7WebCore12WebGLTextureD0Ev
+__ZN7WebCore33JSWebGLContextAttributesPrototypeD1Ev
+__ZN7WebCore24JSWebGLContextAttributesD1Ev
+__ZN7WebCore24JSWebGLContextAttributesD2Ev
+__ZN7WebCore17JSWebGLActiveInfo15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSWebGLActiveInfoC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN7WebCore17JSWebGLActiveInfoC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15WebG
+__ZN3WTF10RefCountedIN7WebCore15WebGLActiveInfoEE5derefEv
+__ZN7WebCore17JSWebGLActiveInfo18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsWebGLActiveInfoNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsWebGLActiveInfoTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsWebGLActiveInfoSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionDeleteProgramEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore21WebGLRenderingContext13deleteProgramEPNS_12WebGLProgramE
+__ZN7WebCore43jsDOMWindowWebGLRenderingContextConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSWebGLRenderingContext14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17getDOMConstructorINS_34JSWebGLRenderingContextConstructorEEEPN3JSC8JSObjectEPNS2_9ExecStateEPKNS_17JSDOMGlobalObj
+__ZN7WebCore34JSWebGLRenderingContextConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore34JSWebGLRenderingContextConstructor15createStructureEN3JSC7JSValueE
+__ZN7WebCore20DOMConstructorObjectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26DOMObjectWithGlobalPointerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore9DOMObjectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEE
+__ZN7WebCore32JSWebGLRenderingContextPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15getDOMPrototypeINS_23JSWebGLRenderingContextEEEPN3JSC8JSObjectEPNS2_9ExecStateEPNS2_14JSGlobalObjectE
+__ZN7WebCore15getDOMStructureINS_23JSWebGLRenderingContextEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN3JSC8JSObject9putDirectERKNS_10IdentifierENS_7JSValueEj
+__ZN7WebCore34JSWebGLRenderingContextConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN3JSC18getStaticValueSlotIN7WebCore34JSWebGLRenderingContextConstructorENS1_9DOMObjectEEEbPNS_9ExecStateEPKNS_9HashTableEPT_
+__ZN3JSC8JSObject17getDirectLocationERKNS_10IdentifierE
+__ZN3JSC9Structure3getERKNS_10IdentifierE
+__ZN3JSC9Structure33materializePropertyMapIfNecessaryEv
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionGetParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext12getParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12getParameterEmRi
+__ZN7WebCore21WebGLRenderingContext24getUnsignedLongParameterEm
+__ZN7WebCore12WebGLGetInfoC1Em
+__ZN7WebCore12WebGLGetInfoC2Em
+__ZNK7WebCore12WebGLGetInfo15getUnsignedLongEv
+__ZN7WebCore21WebGLRenderingContext27getWebGLFloatArrayParameterEm
+__ZN7WebCore17GraphicsContext3D9getFloatvEmPf
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_15WebGLFloatArrayEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_15WebGLFloatArrayEEE
+__ZNK7WebCore12WebGLGetInfo18getWebGLFloatArrayEv
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_11WebGLBufferEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_11WebGLBufferEEE
+__ZNK7WebCore12WebGLGetInfo14getWebGLBufferEv
+__ZN7WebCore21WebGLRenderingContext19getBooleanParameterEm
+__ZN7WebCore17GraphicsContext3D11getBooleanvEmPh
+__ZN7WebCore21WebGLRenderingContext34getWebGLUnsignedByteArrayParameterEm
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_22WebGLUnsignedByteArrayEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_22WebGLUnsignedByteArrayEEE
+__ZNK7WebCore12WebGLGetInfo25getWebGLUnsignedByteArrayEv
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_12WebGLProgramEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_12WebGLProgramEEE
+__ZNK7WebCore12WebGLGetInfo15getWebGLProgramEv
+__ZN7WebCore21WebGLRenderingContext17getFloatParameterEm
+__ZN7WebCore12WebGLGetInfoC1Ef
+__ZN7WebCore12WebGLGetInfoC2Ef
+__ZNK7WebCore12WebGLGetInfo8getFloatEv
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_17WebGLRenderbufferEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_17WebGLRenderbufferEEE
+__ZNK7WebCore12WebGLGetInfo20getWebGLRenderbufferEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_17WebGLRenderbufferE
+__ZN7WebCore21WebGLRenderingContext25getWebGLIntArrayParameterEm
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_13WebGLIntArrayEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_13WebGLIntArrayEEE
+__ZNK7WebCore12WebGLGetInfo16getWebGLIntArrayEv
+__ZN7WebCore21WebGLRenderingContext16getLongParameterEm
+__ZN7WebCore12WebGLGetInfoC1El
+__ZN7WebCore12WebGLGetInfoC2El
+__ZNK7WebCore12WebGLGetInfo7getLongEv
+__ZN7WebCore12WebGLGetInfoC1EN3WTF10PassRefPtrINS_12WebGLTextureEEE
+__ZN7WebCore12WebGLGetInfoC2EN3WTF10PassRefPtrINS_12WebGLTextureEEE
+__ZNK7WebCore12WebGLGetInfo15getWebGLTextureEv
+__ZN7WebCore57jsWebGLRenderingContextPrototypeFunctionGetProgramInfoLogEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore21WebGLRenderingContext17getProgramInfoLogEPNS_12WebGLProgramERi
+__ZN7WebCore17GraphicsContext3D17getProgramInfoLogEPNS_12WebGLProgramE
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionGetShaderInfoLogEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore21WebGLRenderingContext16getShaderInfoLogEPNS_11WebGLShaderERi
+__ZN7WebCore17GraphicsContext3D16getShaderInfoLogEPNS_11WebGLShaderE
+__ZN7WebCore55jsWebGLRenderingContextPrototypeFunctionGetShaderSourceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore21WebGLRenderingContext15getShaderSourceEPNS_11WebGLShaderERi
+__ZN7WebCore17GraphicsContext3D15getShaderSourceEPNS_11WebGLShaderE
+__ZN7WebCore58jsWebGLRenderingContextPrototypeFunctionGetBufferParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore23JSWebGLRenderingContext18getBufferParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL18getObjectParameterEPNS_23JSWebGLRenderingContextEPN3JSC9ExecStateERKNS2_7ArgListENS_10ObjectTypeE
+__ZN7WebCore12WebGLGetInfoC1Ev
+__ZN7WebCore12WebGLGetInfoC2Ev
+__ZN7WebCore21WebGLRenderingContext18getBufferParameterEmmRi
+__ZN7WebCore17GraphicsContext3D20getBufferParameterivEmmPi
+__ZN7WebCore57jsWebGLRenderingContextPrototypeFunctionCreateFramebufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore21WebGLRenderingContext17createFramebufferEv
+__ZN7WebCore16WebGLFramebuffer6createEPNS_21WebGLRenderingContextE
+__ZN7WebCore16WebGLFramebufferC1EPNS_21WebGLRenderingContextE
+__ZN7WebCore16WebGLFramebufferC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D17createFramebufferEv
+__ZN3WTF6getPtrIN7WebCore16WebGLFramebufferEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_16WebGLFramebufferE
+__ZN7WebCore18JSWebGLFramebuffer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSWebGLFramebufferC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Web
+__ZN7WebCore18JSWebGLFramebufferC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Web
+__ZNK7WebCore18JSWebGLFramebuffer9classInfoEv
+__ZN7WebCore17GraphicsContext3D20framebufferTexture2DEmmmPNS_12WebGLTextureEl
+__ZN7WebCore58jsWebGLRenderingContextPrototypeFunctionCreateRenderbufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore21WebGLRenderingContext18createRenderbufferEv
+__ZN7WebCore17WebGLRenderbuffer6createEPNS_21WebGLRenderingContextE
+__ZN7WebCore17WebGLRenderbufferC1EPNS_21WebGLRenderingContextE
+__ZN7WebCore17WebGLRenderbufferC2EPNS_21WebGLRenderingContextE
+__ZN7WebCore17GraphicsContext3D18createRenderbufferEv
+__ZN3WTF6getPtrIN7WebCore17WebGLRenderbufferEEEPT_RKNS_10PassRefPtrIS3_EE
+__ZN7WebCore19JSWebGLRenderbuffer15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSWebGLRenderbufferC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17We
+__ZN7WebCore19JSWebGLRenderbufferC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17We
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionBindRenderbufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZNK7WebCore19JSWebGLRenderbuffer9classInfoEv
+__ZN7WebCore21WebGLRenderingContext16bindRenderbufferEmPNS_17WebGLRenderbufferERi
+__ZN7WebCore17GraphicsContext3D16bindRenderbufferEmPNS_17WebGLRenderbufferE
+__ZN7WebCore59jsWebGLRenderingContextPrototypeFunctionRenderbufferStorageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore21WebGLRenderingContext19renderbufferStorageEmmmm
+__ZN7WebCore17GraphicsContext3D19renderbufferStorageEmmmm
+__ZN7WebCore16WebGLFramebuffer13setIsAttachedEmb
+__ZN7WebCore17GraphicsContext3D23framebufferRenderbufferEmmmPNS_17WebGLRenderbufferE
+__ZN7WebCore73jsWebGLRenderingContextPrototypeFunctionGetFramebufferAttachmentParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JS
+__ZN7WebCore23JSWebGLRenderingContext33getFramebufferAttachmentParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext33getFramebufferAttachmentParameterEmmmRi
+__ZN7WebCore17GraphicsContext3D35getFramebufferAttachmentParameterivEmmmPi
+__ZN7WebCore21WebGLRenderingContext11findTextureEj
+__ZNK7WebCore12CanvasObject9isTextureEv
+__ZNK7WebCore12WebGLTexture9isTextureEv
+__ZN7WebCore21WebGLRenderingContext16findRenderbufferEj
+__ZNK7WebCore12CanvasObject14isRenderbufferEv
+__ZNK7WebCore17WebGLRenderbuffer14isRenderbufferEv
+__ZN7WebCore64jsWebGLRenderingContextPrototypeFunctionGetRenderbufferParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKN
+__ZN7WebCore23JSWebGLRenderingContext24getRenderbufferParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext24getRenderbufferParameterEmmRi
+__ZN7WebCore17GraphicsContext3D26getRenderbufferParameterivEmmPi
+__ZN7WebCore55jsWebGLRenderingContextPrototypeFunctionGetTexParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore23JSWebGLRenderingContext15getTexParameterEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext15getTexParameterEmmRi
+__ZN7WebCore17GraphicsContext3D17getTexParameterivEmmPi
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform2iEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform2iEPKNS_20WebGLUniformLocationEiiRi
+__ZN7WebCore17GraphicsContext3D9uniform2iElii
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform3iEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform3iEPKNS_20WebGLUniformLocationEiiiRi
+__ZN7WebCore17GraphicsContext3D9uniform3iEliii
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform4iEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform4iEPKNS_20WebGLUniformLocationEiiiiRi
+__ZN7WebCore17GraphicsContext3D9uniform4iEliiii
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionGetUniformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10getUniformEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10getUniformEPNS_12WebGLProgramEPKNS_20WebGLUniformLocationERi
+__ZN7WebCore17GraphicsContext3D12getUniformivEPNS_12WebGLProgramElPi
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform1fEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform1fEPKNS_20WebGLUniformLocationEfRi
+__ZN7WebCore17GraphicsContext3D9uniform1fElf
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform2fEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform2fEPKNS_20WebGLUniformLocationEffRi
+__ZN7WebCore17GraphicsContext3D9uniform2fElff
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform3fEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform3fEPKNS_20WebGLUniformLocationEfffRi
+__ZN7WebCore17GraphicsContext3D9uniform3fElfff
+__ZN7WebCore49jsWebGLRenderingContextPrototypeFunctionUniform4fEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext9uniform4fEPKNS_20WebGLUniformLocationEffffRi
+__ZN7WebCore17GraphicsContext3D9uniform4fElffff
+__ZN7WebCore17GraphicsContext3D12getUniformfvEPNS_12WebGLProgramElPf
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionUniformMatrix2fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore23JSWebGLRenderingContext16uniformMatrix2fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL18dataFunctionMatrixENS_24DataFunctionMatrixToCallEPN3JSC9ExecStateERKNS1_7ArgListEPNS_21WebGLRenderingContextE
+__ZN7WebCore8toVectorIfLm64EEEbPN3JSC9ExecStateENS1_7JSValueERN3WTF6VectorIT_XT0_EEE
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix2fvEPKNS_20WebGLUniformLocationEbPfiRi
+__ZN7WebCore17GraphicsContext3D16uniformMatrix2fvElbPfi
+__ZN3WTF6VectorIfLm64EE6shrinkEm
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionUniformMatrix3fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore23JSWebGLRenderingContext16uniformMatrix3fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix3fvEPKNS_20WebGLUniformLocationEbPfiRi
+__ZN7WebCore17GraphicsContext3D16uniformMatrix3fvElbPfi
+__ZN7WebCore56jsWebGLRenderingContextPrototypeFunctionUniformMatrix4fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore23JSWebGLRenderingContext16uniformMatrix4fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix4fvEPKNS_20WebGLUniformLocationEbPfiRi
+__ZN7WebCore17GraphicsContext3D16uniformMatrix4fvElbPfi
+__ZN7WebCore55jsWebGLRenderingContextPrototypeFunctionGetVertexAttribEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore23JSWebGLRenderingContext15getVertexAttribEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext15getVertexAttribEmmRi
+__ZN7WebCore17GraphicsContext3D17getVertexAttribivEmmPi
+__ZN7WebCore11WebGLBuffer6createEPNS_21WebGLRenderingContextEj
+__ZN7WebCore11WebGLBufferC1EPNS_21WebGLRenderingContextEj
+__ZN7WebCore11WebGLBufferC2EPNS_21WebGLRenderingContextEj
+__ZN7WebCore51jsWebGLRenderingContextPrototypeFunctionSizeInBytesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore64jsWebGLRenderingContextPrototypeFunctionDisableVertexAttribArrayEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKN
+__ZN7WebCore21WebGLRenderingContext24disableVertexAttribArrayEmRi
+__ZN7WebCore17GraphicsContext3D24disableVertexAttribArrayEm
+__ZN7WebCore54jsWebGLRenderingContextPrototypeFunctionVertexAttrib4fEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZN7WebCore21WebGLRenderingContext14vertexAttrib4fEmffff
+__ZN7WebCore17GraphicsContext3D14vertexAttrib4fEmffff
+__ZN7WebCore17GraphicsContext3D17getVertexAttribfvEmmPf
+__ZN7WebCore52jsWebGLRenderingContextPrototypeFunctionDetachShaderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext12detachShaderEPNS_12WebGLProgramEPNS_11WebGLShaderERi
+__ZN7WebCore57jsWebGLRenderingContextPrototypeFunctionGetAttribLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore21WebGLRenderingContext17getAttribLocationEPNS_12WebGLProgramERKNS_6StringE
+__ZN7WebCore26JSWebGLActiveInfoPrototypeD1Ev
+__ZN7WebCore17JSWebGLActiveInfoD1Ev
+__ZN7WebCore17JSWebGLActiveInfoD2Ev
+__ZN7WebCore34JSWebGLRenderingContextConstructorD1Ev
+__ZN7WebCore34JSWebGLRenderingContextConstructorD2Ev
+__ZN7WebCore20DOMConstructorObjectD2Ev
+__ZN7WebCore26DOMObjectWithGlobalPointerD2Ev
+__ZN7WebCore9DOMObjectD2Ev
+__ZN7WebCore17WebGLRenderbuffer13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D18deleteRenderbufferEj
+__ZN7WebCore16WebGLFramebuffer13_deleteObjectEj
+__ZN7WebCore17GraphicsContext3D17deleteFramebufferEj
+__ZN7WebCore27JSWebGLFramebufferPrototypeD1Ev
+__ZN7WebCore18JSWebGLFramebufferD1Ev
+__ZN7WebCore18JSWebGLFramebufferD2Ev
+__ZN7WebCore16WebGLFramebufferD0Ev
+__ZN7WebCore28JSWebGLRenderbufferPrototypeD1Ev
+__ZN7WebCore19JSWebGLRenderbufferD1Ev
+__ZN7WebCore19JSWebGLRenderbufferD2Ev
+__ZN7WebCore17WebGLRenderbufferD0Ev
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform1fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform1fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform1fvEPKNS_20WebGLUniformLocationEPNS_15WebGLFloatArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform1ivEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform1ivEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL13dataFunctioniENS_18DataFunctionToCallEPN3JSC9ExecStateERKNS1_7ArgListEPNS_21WebGLRenderingContextE
+__ZN7WebCore21WebGLRenderingContext10uniform1ivEPKNS_20WebGLUniformLocationEPNS_13WebGLIntArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform2fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform2fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform2fvEPKNS_20WebGLUniformLocationEPNS_15WebGLFloatArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform2ivEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform2ivEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform2ivEPKNS_20WebGLUniformLocationEPNS_13WebGLIntArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform3fvEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform3fvEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform3fvEPKNS_20WebGLUniformLocationEPNS_15WebGLFloatArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform3ivEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform3ivEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform3ivEPKNS_20WebGLUniformLocationEPNS_13WebGLIntArrayERi
+__ZN7WebCore50jsWebGLRenderingContextPrototypeFunctionUniform4ivEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSWebGLRenderingContext10uniform4ivEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext10uniform4ivEPKNS_20WebGLUniformLocationEPNS_13WebGLIntArrayERi
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix2fvEPKNS_20WebGLUniformLocationEbPNS_15WebGLFloatArrayERi
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix3fvEPKNS_20WebGLUniformLocationEbPNS_15WebGLFloatArrayERi
+__ZN7WebCore21WebGLRenderingContext16uniformMatrix4fvEPKNS_20WebGLUniformLocationEbPNS_15WebGLFloatArrayERi
+__ZN7WebCore51jsWebGLRenderingContextPrototypeFunctionPixelStoreiEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21WebGLRenderingContext11pixelStoreiEml
+__ZN7WebCore17GraphicsContext3D11pixelStoreiEml
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjPNS_9ImageDataEbbRi
+__ZN7WebCore17GraphicsContext3D16extractImageDataEPNS_9ImageDataEbbRN3WTF6VectorIhLm0EEE
+__ZN7WebCore17GraphicsContext3D16premultiplyAlphaEPhi
+__ZN7WebCore53jsWebGLRenderingContextPrototypeFunctionTexSubImage2DEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore23JSWebGLRenderingContext13texSubImage2DEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjPNS_9ImageDataEbbRi
+__ZN7WebCore21WebGLRenderingContext17texSubImage2DBaseEjjjjjjjjPvRi
+__ZN7WebCore17GraphicsContext3D13texSubImage2DEjjjjjjjjPv
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjPNS_16HTMLImageElementEbbRi
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjPNS_5ImageEbbRi
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjjjjjPNS_10WebGLArrayERi
+__ZN7WebCore21WebGLRenderingContext10texImage2DEjjPNS_16HTMLVideoElementEbbRi
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjPNS_17HTMLCanvasElementEbbRi
+__ZN7WebCore21WebGLRenderingContext13texSubImage2DEjjjjPNS_16HTMLVideoElementEbbRi
+__ZN7WebCore54jsWebGLRenderingContextPrototypeFunctionGenerateMipmapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZN7WebCore21WebGLRenderingContext14generateMipmapEm
+__ZN7WebCore17GraphicsContext3D14generateMipmapEm
+__ZN7WebCore21WebGLRenderingContext10uniform4fvEPKNS_20WebGLUniformLocationEPfiRi
+__ZN7WebCore21WebGLRenderingContext7reshapeEii
+__ZNK7WebCore22CanvasRenderingContext4is2dEv
+__ZN7WebCore33jsDOMWindowEventSourceConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow11eventSourceEPN3JSC9ExecStateE
+__ZN7WebCore24JSEventSourceConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSEventSourceConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore22JSEventSourcePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSEventSource15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSEventSourceConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowMessageChannelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow14messageChannelEPN3JSC9ExecStateE
+__ZN7WebCore27JSMessageChannelConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSMessageChannelConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore25JSMessageChannelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSMessageChannel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSMessageChannelConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowSharedWorkerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow12sharedWorkerEPN3JSC9ExecStateE
+__ZN7WebCore22SharedWorkerRepository11isAvailableEv
+__ZN7WebCore25JSSharedWorkerConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore25JSSharedWorkerConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore23JSSharedWorkerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSharedWorker15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSharedWorkerConstructor9classInfoEv
+__ZNK7WebCore29JSWebGLArrayBufferConstructor9classInfoEv
+__ZNK7WebCore28JSWebKitCSSMatrixConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowWebKitPointConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow11webKitPointEPN3JSC9ExecStateE
+__ZN7WebCore24JSWebKitPointConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSWebKitPointConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore22JSWebKitPointPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSWebKitPoint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSWebKitPointConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowWebSocketConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow9webSocketEPN3JSC9ExecStateE
+__ZN7WebCore22JSWebSocketConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore22JSWebSocketConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore20JSWebSocketPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSWebSocket15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSWebSocketConstructor9classInfoEv
+__ZNK7WebCore19JSWorkerConstructor9classInfoEv
+__ZNK7WebCore27JSXMLHttpRequestConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowXSLTProcessorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow13xsltProcessorEPN3JSC9ExecStateE
+__ZN7WebCore26JSXSLTProcessorConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore26JSXSLTProcessorConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore24JSXSLTProcessorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSXSLTProcessor15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSXSLTProcessorConstructor9classInfoEv
+__ZN7WebCore24JSEventSourceConstructorD1Ev
+__ZN7WebCore22JSEventSourcePrototypeD1Ev
+__ZN7WebCore27JSMessageChannelConstructorD1Ev
+__ZN7WebCore27JSMessageChannelConstructorD2Ev
+__ZN7WebCore25JSMessageChannelPrototypeD1Ev
+__ZN7WebCore25JSSharedWorkerConstructorD1Ev
+__ZN7WebCore23JSSharedWorkerPrototypeD1Ev
+__ZN7WebCore24JSWebKitPointConstructorD1Ev
+__ZN7WebCore22JSWebKitPointPrototypeD1Ev
+__ZN7WebCore22JSWebSocketConstructorD1Ev
+__ZN7WebCore20JSWebSocketPrototypeD1Ev
+__ZN7WebCore26JSXSLTProcessorConstructorD1Ev
+__ZN7WebCore24JSXSLTProcessorPrototypeD1Ev
__ZNK7WebCore11RenderLayer16enclosingElementEv
__ZN7WebCore11RenderStyle12clearContentEv
__ZNK7WebCore15RenderWordBreak10renderNameEv
-__ZN7WebCore30jsCSSPrimitiveValueCSS_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsCSSPrimitiveValueCSS_STRINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsCSSPrimitiveValuePrimitiveTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsCSSPrimitiveValueCSS_RECTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_PXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsCSSPrimitiveValueCSS_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsCSSPrimitiveValueCSS_STRINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsCSSPrimitiveValuePrimitiveTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsCSSPrimitiveValueCSS_RECTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_PXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore50jsCSSPrimitiveValuePrototypeFunctionGetStringValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore51jsCSSPrimitiveValuePrototypeFunctionGetCounterValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore17CSSPrimitiveValue15getCounterValueERi
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_7CounterE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_7CounterE
__ZN7WebCore52jsCSSPrimitiveValuePrototypeFunctionGetRGBColorValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13getJSRGBColorEPN3JSC9ExecStateEj
-__ZN7WebCore10JSRGBColorC1EPN3JSC9ExecStateEj
-__ZN7WebCore10JSRGBColorC2EPN3JSC9ExecStateEj
-__ZN7WebCore31jsCSSPrimitiveValueCSS_RGBCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8RGBColorE
+__ZN7WebCore31jsCSSPrimitiveValueCSS_RGBCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore48jsCSSPrimitiveValuePrototypeFunctionGetRectValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore17CSSPrimitiveValue12getRectValueERi
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_4RectE
-__ZN7WebCore10JSRGBColorD1Ev
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4RectE
__ZN7WebCore19mimeTypeFromDataURLERKNS_6StringE
__ZNK7WebCore12RenderObject12isRenderPartEv
__ZN7WebCore11RenderBlock18heightForLineCountEi
__ZN7WebCoreL21getHeightForLineCountEPNS_11RenderBlockEibRi
__ZN7WebCore11RenderBlock11lineAtIndexEi
__ZN7WebCoreL14getLineAtIndexEPNS_11RenderBlockEiRi
-__ZN7WebCore20jsCommentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSComment14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSCommentConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore18JSCommentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSCommentConstructorD1Ev
-__ZN7WebCore11CSSSelector8parseNthEv
-__ZN7WebCore11CSSSelector8RareData8parseNthEv
-__ZN7WebCore11CSSSelector8matchNthEi
-__ZN7WebCore11CSSSelector8RareData8matchNthEi
-__ZN7WebCore52jsCSSStyleDeclarationPrototypeFunctionRemovePropertyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13CSSStyleSheet18determineNamespaceERKNS_12AtomicStringE
+__ZN7WebCore17sRGBColorSpaceRefEv
__ZN7WebCore9CSSParser21parseDashboardRegionsEib
__ZN3WTF10RefCountedIN7WebCore15DashboardRegionEE5derefEv
__ZN7WebCoreL35device_aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL16parseAspectRatioEPNS_8CSSValueERiS2_
-__ZN7WebCore46jsDOMWindowPrototypeFunctionGetMatchedCSSRulesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow18getMatchedCSSRulesEPNS_7ElementERKNS_6StringEb
-__ZNK7WebCore15CSSFontFaceRule4typeEv
-__ZN7WebCore17JSCSSFontFaceRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSCSSFontFaceRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15CSSFontFaceRuleEEE
-__ZN7WebCore17JSCSSFontFaceRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15CSSFontFaceRuleEEE
-__ZN7WebCore17JSCSSFontFaceRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsCSSFontFaceRuleStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore12RenderButton14isRenderButtonEv
+__ZN7WebCore22jsCSSFontFaceRuleStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore14JSCSSValueList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSCSSValueListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSValueListEEE
-__ZN7WebCore14JSCSSValueListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSValueListEEE
+__ZN7WebCore14JSCSSValueListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSValu
+__ZN7WebCore14JSCSSValueListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSValu
__ZN7WebCore14JSCSSValueList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17jsCSSValueCssTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore14JSCSSValueListD1Ev
-__ZN7WebCore17JSCSSFontFaceRuleD1Ev
-__ZN7WebCore23JSCSSValueListPrototypeD1Ev
-__ZN7WebCore26JSCSSFontFaceRulePrototypeD1Ev
__ZSt21__inplace_stable_sortIPPN7WebCore11CSSFontFaceEPFbS2_S2_EEvT_S6_T0_
__ZN7WebCore21JSCSSStyleDeclaration18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore21JSCSSStyleDeclaration11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
+__ZN7WebCore21JSCSSStyleDeclaration11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZNK7WebCore26CSSMutableStyleDeclaration4itemEj
__ZN7WebCore57jsCSSStyleDeclarationPrototypeFunctionGetPropertyPriorityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
__ZN7WebCore19CSSStyleDeclaration19getPropertyPriorityERKNS_6StringE
+__ZN7WebCore15GraphicsContext18setShouldAntialiasEb
+__ZN7WebCore15GraphicsContext26setPlatformShouldAntialiasEb
__ZN7WebCoreL24scaleFactorForConversionEt
-__ZN7WebCore9CSSParser18parseHSLParametersEPNS_14CSSParserValueEPdb
-__ZN7WebCore16makeRGBAFromHSLAEdddd
-__ZN7WebCoreL7calcHueEddd
-__ZNK7WebCore9FrameView14didFirstLayoutEv
-__ZNK7WebCore13CSSImportRule4typeEv
-__ZN7WebCore15JSCSSImportRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSCSSImportRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CSSImportRuleEEE
-__ZN7WebCore15JSCSSImportRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13CSSImportRuleEEE
-__ZN7WebCore15JSCSSImportRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsCSSImportRuleStyleSheetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSCSSImportRuleD1Ev
-__ZN7WebCore24JSCSSImportRulePrototypeD1Ev
+__ZN7WebCore23JSCSSValueListPrototypeD1Ev
__ZNK7WebCore15CSSFontFaceRule7cssTextEv
__ZNK7WebCore12CSSMediaRule4typeEv
__ZN7WebCore14JSCSSMediaRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSCSSMediaRuleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSMediaRuleEEE
-__ZN7WebCore14JSCSSMediaRuleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12CSSMediaRuleEEE
+__ZN7WebCore14JSCSSMediaRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSMedi
+__ZN7WebCore14JSCSSMediaRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12CSSMedi
__ZN7WebCore14JSCSSMediaRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore12CSSMediaRule7cssTextEv
-__ZNK7WebCore9MediaList9mediaTextEv
__ZNK7WebCore10MediaQuery7cssTextEv
-__ZN7WebCore14JSCSSMediaRuleD1Ev
__ZN7WebCore23JSCSSMediaRulePrototypeD1Ev
-__ZN7WebCore18jsDOMWindowScrollXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore14JSCSSMediaRuleD1Ev
__ZN7WebCoreL39max_device_aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCore23JSCSSMediaRulePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore41jsCSSMediaRulePrototypeFunctionInsertRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSCSSMediaRule9classInfoEv
__ZN7WebCore12CSSMediaRule10insertRuleERKNS_6StringEjRi
__ZN7WebCore11CSSRuleList10insertRuleEPNS_7CSSRuleEj
-__ZN7WebCore22jsCSSMediaRuleCssRulesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsCSSMediaRuleCssRulesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore41jsCSSMediaRulePrototypeFunctionDeleteRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12CSSMediaRule10deleteRuleEjRi
__ZN7WebCoreL39min_device_aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCore14RenderTableRow5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore25jsCSSRuleParentStyleSheetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore58jsCSSStyleDeclarationPrototypeFunctionGetPropertyShorthandEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
-__ZN7WebCore19CSSStyleDeclaration20getPropertyShorthandERKNS_6StringE
-__ZNK7WebCore26CSSMutableStyleDeclaration20getPropertyShorthandEi
-__ZN7WebCore9CSSParser24parseTimingFunctionValueERPNS_18CSSParserValueListERd
-__ZNK7WebCore22CSSTimingFunctionValue21isTimingFunctionValueEv
-__ZNK7WebCore16HTMLInputElement17isTextFormControlEv
+__ZN7WebCore25jsCSSRuleParentStyleSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9CSSParser29startDeclarationsForMarginBoxEv
+__ZN7WebCore9CSSParser18createMarginAtRuleENS_11CSSSelector13MarginBoxTypeE
+__ZN7WebCore9CSSParser27endDeclarationsForMarginBoxEv
+__ZNK7WebCore7Element22isDefaultButtonForFormEv
+__ZNK7WebCore17HTMLButtonElement24isSuccessfulSubmitButtonEv
+__ZNK7WebCore7Element12willValidateEv
+__ZNK7WebCore16HTMLInputElement21isOptionalFormControlEv
+__ZNK7WebCore19HTMLTextAreaElement21isOptionalFormControlEv
+__ZNK7WebCore17HTMLButtonElement21isOptionalFormControlEv
+__ZNK7WebCore7Element21isRequiredFormControlEv
+__ZNK7WebCore17HTMLSelectElement21isOptionalFormControlEv
+__ZN7WebCore23resetButtonDefaultLabelEv
+__ZN7WebCore17SpinButtonElementC1EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore17SpinButtonElementC2EPNS_8DocumentEPNS_4NodeE
+__ZNK7WebCore27RenderTextControlSingleLine26createOuterSpinButtonStyleEv
+__ZN7WebCoreL12stepperSizesEv
+__ZNK7WebCore7Element21isReadOnlyFormControlEv
+__ZN7WebCoreL7stepperEjRKNS_7IntRectEf
+__ZThn8_N7WebCore17SpinButtonElementD0Ev
+__ZN7WebCore17SpinButtonElementD0Ev
__ZNK7WebCore22HTMLFormControlElement17isTextFormControlEv
-__ZNK7WebCore19HTMLTextAreaElement17isTextFormControlEv
__ZNK7WebCore11RenderLayer18absoluteToContentsERKNS_8IntPointE
__ZNK7WebCore11RenderLayer22offsetFromResizeCornerERKNS_8IntPointE
__ZN7WebCore11RenderLayer6resizeERKNS_18PlatformMouseEventERKNS_7IntSizeE
__ZNK7WebCore7Element22minimumSizeForResizingEv
__ZN7WebCore7Element25setMinimumSizeForResizingERKNS_7IntSizeE
-__ZN7WebCore26RenderTextControlMultiLine11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZNK7WebCore5Image13isBitmapImageEv
-__ZN7WebCore8SVGImage18destroyDecodedDataEb
-__ZN7WebCore8SVGImageD0Ev
-__ZN7WebCore22EmptyFrameLoaderClient14cancelledErrorERKNS_15ResourceRequestE
-__ZN7WebCore22EmptyFrameLoaderClient14shouldFallBackERKNS_13ResourceErrorE
-__ZN7WebCore22EmptyFrameLoaderClient20setMainDocumentErrorEPNS_14DocumentLoaderERKNS_13ResourceErrorE
-__ZN7WebCore22EmptyFrameLoaderClient27dispatchDidLoadMainResourceEPNS_14DocumentLoaderE
-__ZN7WebCore22EmptyFrameLoaderClient19dispatchDidFailLoadERKNS_13ResourceErrorE
-__ZN7WebCore22EmptyFrameLoaderClient39postProgressEstimateChangedNotificationEv
-__ZN7WebCore22EmptyFrameLoaderClient32postProgressFinishedNotificationEv
-__ZN7WebCore22EmptyFrameLoaderClient22dispatchDidFailLoadingEPNS_14DocumentLoaderEmRKNS_13ResourceErrorE
-__ZN7WebCore22EmptyFrameLoaderClient19detachedFromParent2Ev
-__ZN7WebCore22EmptyFrameLoaderClient19detachedFromParent3Ev
-__ZN7WebCore31RenderSVGTransformableContainerD0Ev
-__ZN7WebCore18RenderSVGContainerD2Ev
-__ZN7WebCore16SVGInlineFlowBoxD0Ev
-__ZN7WebCore14RenderSVGTSpanD0Ev
-__ZN7WebCore12RenderInlineD2Ev
-__ZN7WebCore17EmptyEditorClient13pageDestroyedEv
-__ZN7WebCore20EmptyInspectorClient18inspectorDestroyedEv
-__ZN7WebCore16SVGScriptElementD0Ev
-__ZN7WebCore15SVGURIReferenceD2Ev
-__ZN7WebCore11SVGGElementD0Ev
-__ZN7WebCore14SVGPathElementD0Ev
-__ZN7WebCore14SVGPathSegListD0Ev
-__ZN7WebCore19SVGPathSegMovetoAbsD0Ev
-__ZN7WebCore19SVGPathSegLinetoAbsD0Ev
-__ZN7WebCore19SVGPathSegClosePathD0Ev
-__ZN7WebCore19SVGAnimatedPathDataD2Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_12SVGTransformEEEEELm0EE6shrinkEm
-__ZN7WebCore25SVGPathSegCurvetoCubicAbsD0Ev
-__ZN7WebCore15SVGTSpanElementD0Ev
-__ZN7WebCore22EmptyFrameLoaderClient20frameLoaderDestroyedEv
-__ZN7WebCore22EmptyContextMenuClient20contextMenuDestroyedEv
-__ZN7WebCore15EmptyDragClient23dragControllerDestroyedEv
-__ZN7WebCore20SVGImageChromeClient15chromeDestroyedEv
-__ZN7WebCore20SVGImageChromeClientD0Ev
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
-__ZN7WebCore10SVGElementD0Ev
-__ZN7WebCore24SVGLinearGradientElementD0Ev
-__ZN7WebCore18SVGGradientElementD2Ev
-__ZN7WebCore24SVGRadialGradientElementD0Ev
-__ZN7WebCore28SVGPaintServerLinearGradientD0Ev
-__ZN7WebCore22SVGPaintServerGradientD2Ev
-__ZN7WebCore14SVGPaintServerD2Ev
-__ZN7WebCore11SVGResourceD2Ev
-__ZN7WebCore14SVGStopElementD0Ev
-__ZN7WebCore8SVGColorD0Ev
-__ZN7WebCore21RenderSVGGradientStopD0Ev
-__ZN7WebCore24RenderSVGHiddenContainerD0Ev
-__ZN7WebCore18RenderSVGContainerD0Ev
-__ZN7WebCore15SVGTitleElementD0Ev
-__ZN7WebCore14SVGDescElementD0Ev
-__ZN7WebCore16SVGCircleElementD0Ev
-__ZN7WebCore14SVGLineElementD0Ev
-__ZN7WebCore14SVGDefsElementD0Ev
-__ZN7WebCore28SVGPaintServerRadialGradientD0Ev
-__ZN7WebCore14SVGMaskElementD0Ev
-__ZN7WebCore17SVGResourceMaskerD0Ev
-__ZN7WebCore17SVGEllipseElementD0Ev
-__ZN7WebCore17SVGAnimateElementD0Ev
-__ZN7WebCore19SVGAnimationElementD2Ev
-__ZN7WebCore14SVGSMILElementD2Ev
-__ZN7WebCore14SVGSMILElement20disconnectConditionsEv
-__ZN7WebCore17SMILTimeContainer10unscheduleEPNS_14SVGSMILElementE
-__ZN3WTF6VectorIN7WebCore8SMILTimeELm0EE6shrinkEm
-__ZN7WebCore30setJSDOMWindowRangeConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore32setJSHTMLInputElementPlaceholderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement14setPlaceholderERKNS_6StringE
-__ZN7WebCore29jsHTMLInputElementPlaceholderEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore8Document18setVisuallyOrderedEv
-__ZN7WebCore10TextStreamlsEf
-__ZN7WebCore10ShadowDataD2Ev
+__ZN7WebCore19jsCSSRuleSTYLE_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsStyleSheetTitleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore30jsHistoryPrototypeFunctionBackEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9JSHistory9classInfoEv
__ZN7WebCore7History4backEv
-__ZN7WebCore11FrameLoader25scheduleHistoryNavigationEi
-__ZN7WebCore11FrameLoader15goBackOrForwardEi
-__ZN7WebCore9CSSParser23parseAnimationShorthandEb
-__ZNK7WebCore15PropertyWrapperIRKNS_5ColorEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS8_SB_d
-__ZNK7WebCore11RenderStyle15backgroundColorEv
+__ZN7WebCore17RedirectScheduler25scheduleHistoryNavigationEi
+__ZN7WebCore11FrameLoader22navigateWithinDocumentEPNS_11HistoryItemE
+__ZN7WebCore17HistoryController14setCurrentItemEPNS_11HistoryItemE
__ZN7WebCore11RenderStyle18setBackgroundColorERKNS_5ColorE
-__ZN7WebCore13AnimationBase18getPropertyAtIndexEiRb
-__ZNK7WebCore19PropertyWrapperBase18isShorthandWrapperEv
-__ZNK7WebCore11RenderStyle5rightEv
-__ZNK7WebCore11RenderStyle6bottomEv
-__ZNK7WebCore21PropertyWrapperGetterItE6equalsEPKNS_11RenderStyleES4_
-__ZNK7WebCore11RenderStyle15borderLeftWidthEv
-__ZNK7WebCore11RenderStyle16borderRightWidthEv
-__ZNK7WebCore11RenderStyle14borderTopWidthEv
-__ZNK7WebCore11RenderStyle17borderBottomWidthEv
-__ZNK7WebCore11RenderStyle10marginLeftEv
-__ZNK7WebCore11RenderStyle11marginRightEv
-__ZNK7WebCore11RenderStyle9marginTopEv
-__ZNK7WebCore11RenderStyle12marginBottomEv
-__ZNK7WebCore11RenderStyle11paddingLeftEv
-__ZNK7WebCore11RenderStyle12paddingRightEv
-__ZNK7WebCore11RenderStyle10paddingTopEv
-__ZNK7WebCore11RenderStyle13paddingBottomEv
-__ZNK7WebCore21PropertyWrapperGetterIRKNS_5ColorEE6equalsEPKNS_11RenderStyleES7_
-__ZNK7WebCore11RenderStyle5colorEv
-__ZNK7WebCore11RenderStyle19backgroundXPositionEv
-__ZNK7WebCore11RenderStyle19backgroundYPositionEv
-__ZNK7WebCore21PropertyWrapperGetterINS_10LengthSizeEE6equalsEPKNS_11RenderStyleES5_
-__ZNK7WebCore11RenderStyle14backgroundSizeEv
-__ZNK7WebCore11RenderStyle13maskXPositionEv
-__ZNK7WebCore11RenderStyle13maskYPositionEv
-__ZNK7WebCore11RenderStyle8maskSizeEv
-__ZNK7WebCore21PropertyWrapperGetterIiE6equalsEPKNS_11RenderStyleES4_
-__ZNK7WebCore11RenderStyle8fontSizeEv
-__ZNK7WebCore11RenderStyle15columnRuleWidthEv
-__ZNK7WebCore21PropertyWrapperGetterIfE6equalsEPKNS_11RenderStyleES4_
-__ZNK7WebCore11RenderStyle9columnGapEv
-__ZNK7WebCore11RenderStyle11columnCountEv
-__ZNK7WebCore11RenderStyle11columnWidthEv
-__ZNK7WebCore21PropertyWrapperGetterIsE6equalsEPKNS_11RenderStyleES4_
-__ZNK7WebCore11RenderStyle23horizontalBorderSpacingEv
-__ZNK7WebCore11RenderStyle21verticalBorderSpacingEv
-__ZNK7WebCore11RenderStyle6zIndexEv
-__ZNK7WebCore11RenderStyle13outlineOffsetEv
-__ZNK7WebCore11RenderStyle12outlineWidthEv
-__ZNK7WebCore11RenderStyle13letterSpacingEv
-__ZNK7WebCore11RenderStyle11wordSpacingEv
-__ZNK7WebCore11RenderStyle11perspectiveEv
-__ZNK7WebCore11RenderStyle18perspectiveOriginXEv
-__ZNK7WebCore11RenderStyle18perspectiveOriginYEv
-__ZNK7WebCore11RenderStyle16transformOriginXEv
-__ZNK7WebCore11RenderStyle16transformOriginYEv
-__ZNK7WebCore11RenderStyle16transformOriginZEv
-__ZNK7WebCore21PropertyWrapperGetterIRKNS_7IntSizeEE6equalsEPKNS_11RenderStyleES7_
-__ZNK7WebCore11RenderStyle19borderTopLeftRadiusEv
-__ZNK7WebCore11RenderStyle20borderTopRightRadiusEv
-__ZNK7WebCore11RenderStyle22borderBottomLeftRadiusEv
-__ZNK7WebCore11RenderStyle23borderBottomRightRadiusEv
-__ZNK7WebCore21PropertyWrapperGetterINS_11EVisibilityEE6equalsEPKNS_11RenderStyleES5_
-__ZNK7WebCore11RenderStyle10visibilityEv
-__ZNK7WebCore11RenderStyle4zoomEv
-__ZNK7WebCore32PropertyWrapperMaybeInvalidColor6equalsEPKNS_11RenderStyleES3_
-__ZNK7WebCore11RenderStyle15columnRuleColorEv
-__ZNK7WebCore11RenderStyle15textStrokeColorEv
-__ZNK7WebCore11RenderStyle13textFillColorEv
-__ZNK7WebCore11RenderStyle15borderLeftColorEv
-__ZNK7WebCore11RenderStyle16borderRightColorEv
-__ZNK7WebCore11RenderStyle14borderTopColorEv
-__ZNK7WebCore11RenderStyle17borderBottomColorEv
-__ZNK7WebCore11RenderStyle12outlineColorEv
-__ZNK7WebCore21PropertyWrapperShadow6equalsEPKNS_11RenderStyleES3_
-__ZNK7WebCore11RenderStyle9boxShadowEv
-__ZNK7WebCore11RenderStyle10textShadowEv
-__ZNK7WebCore11RenderStyle11fillOpacityEv
-__ZNK7WebCore11RenderStyle12floodOpacityEv
-__ZNK7WebCore11RenderStyle13strokeOpacityEv
-__ZNK7WebCore24ShorthandPropertyWrapper18isShorthandWrapperEv
__ZNK7WebCore32PropertyWrapperMaybeInvalidColor5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
-__ZN7WebCore11RenderStyle18setBorderLeftColorERKNS_5ColorE
__ZN7WebCore11RenderStyle20setBorderBottomColorERKNS_5ColorE
-__ZN7WebCore11RenderStyle19setBorderRightColorERKNS_5ColorE
__ZN7WebCore11RenderStyle17setBorderTopColorERKNS_5ColorE
-__ZN7WebCore17ImplicitAnimation14onAnimationEndEd
-__ZN7WebCore17ImplicitAnimation19sendTransitionEventERKNS_12AtomicStringEd
-__ZNK7WebCore17ImplicitAnimation26shouldSendEventForListenerENS_8Document12ListenerTypeE
-__ZN7WebCore13AnimationBase26resumeOverriddenAnimationsEv
-__ZN3WTF9HashTableIiSt4pairIiNS_6RefPtrIN7WebCore17ImplicitAnimationEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHa
+__ZN7WebCore11RenderStyle19setBorderRightColorERKNS_5ColorE
+__ZN7WebCore11RenderStyle18setBorderLeftColorERKNS_5ColorE
+__ZN7WebCore12RenderInline15updateDragStateEb
__ZN7WebCore23JSCSSValueListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore35jsCSSValueListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSCSSValueList9classInfoEv
-__ZN7WebCore12CSSValueList4itemEj
-__ZN7WebCore20JSHTMLMarqueeElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZThn88_N7WebCore21ProcessingInstruction16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore21ProcessingInstruction16setCSSStyleSheetERKNS_6StringES3_PKNS_19CachedCSSStyleSheetE
-__ZN7WebCore28jsProcessingInstructionSheetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsStyleSheetDisabledEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZThn96_N7WebCore21ProcessingInstruction16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZN7WebCore21ProcessingInstruction16setCSSStyleSheetERKNS_6StringERKNS_4KURLES3_PKNS_19CachedCSSStyleSheetE
+__ZN7WebCore28jsProcessingInstructionSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore15HTMLBodyElement13setScrollLeftEi
__ZN7WebCore15HTMLBodyElement12setScrollTopEi
-__ZNK7WebCore27CSSComputedStyleDeclaration6lengthEv
+__ZN7WebCore22counterValueForElementEPNS_7ElementE
+__ZNK7WebCore27CSSComputedStyleDeclaration13virtualLengthEv
__ZN7WebCore42jsCSSStyleDeclarationPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore27CSSComputedStyleDeclaration4itemEj
-__ZN7WebCoreL26getBorderRadiusCornerValueENS_7IntSizeE
__ZN7WebCoreL22valueForNinePieceImageERKNS_14NinePieceImageE
__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EEC1ERKS3_
__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EEC2ERKS3_
@@ -16151,20 +20259,18 @@ __ZN7WebCoreL35glyphOrientationToCSSPrimitiveValueENS_17EGlyphOrientationE
__ZN7WebCore19JSCSSValuePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore19StyleGeneratedImage8cssValueEv
__ZN7WebCoreL18valueForRepeatRuleEi
-__ZN7WebCore10JSCSSValueC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8CSSValueEEE
+__ZN7WebCore10JSCSSValueC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8CSSValueEEE
__ZNK7WebCore10JSCSSValue9classInfoEv
-__ZN7WebCore14GeneratedImage11drawPatternEPNS_15GraphicsContextERKNS_9FloatRectERKNS_20TransformationMatrixERKNS_10FloatPointEN
-__ZN7WebCore10JSCSSValueD1Ev
__ZNK7WebCore22SkewTransformOperation16getOperationTypeEv
__ZNK7WebCore22SkewTransformOperation5applyERNS_20TransformationMatrixERKNS_7IntSizeE
__ZN7WebCore20TransformationMatrix4skewEdd
__ZNK7WebCore22SkewTransformOperationeqERKNS_18TransformOperationE
__ZNK7WebCore22SkewTransformOperation10isSameTypeERKNS_18TransformOperationE
__ZN7WebCore22SkewTransformOperationD0Ev
-__ZN7WebCore25setJSHTMLElementOuterHTMLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement12setOuterHTMLERKNS_6StringERi
+__ZN7WebCore10JSCSSValueD1Ev
__ZN7WebCore12CSSNamespace18namespaceForPrefixERKNS_12AtomicStringE
__ZN7WebCore12CSSNamespaceD2Ev
+__ZN7WebCore9CSSParser16recheckAtKeywordEPKti
__ZN7WebCore9CSSParser21addUnresolvedPropertyEib
__ZN7WebCore12CSSValueListC1EPNS_18CSSParserValueListE
__ZN7WebCore12CSSValueListC2EPNS_18CSSParserValueListE
@@ -16181,969 +20287,2135 @@ __ZN3WTF7HashMapIPN7WebCore26CSSMutableStyleDeclarationENS_6RefPtrIS2_EENS_7PtrH
__ZN3WTF9HashTableIPN7WebCore26CSSMutableStyleDeclarationESt4pairIS3_NS_6RefPtrIS2_EEENS_18PairFirstExtractorIS7_EENS_7PtrHashI
__ZN7WebCore16CSSStyleSelector30resolveVariablesForDeclarationEPNS_26CSSMutableStyleDeclarationES2_RN3WTF7HashSetINS_6StringENS
__ZNK3WTF7HashMapIN7WebCore6StringEPNS1_16CSSVariablesRuleENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3getERKS2_
-__ZNK7WebCore14XMLHttpRequest38usesDashboardBackwardCompatibilityModeEv
__ZN7WebCore9CSSParser11addVariableERKNS_15CSSParserStringEPNS_18CSSParserValueListE
-__ZN7WebCore25CSSVariableDependentValueD0Ev
__ZNK7WebCore17CSSPrimitiveValue11parserValueEv
__ZN7WebCore9StyleBase6isRuleEv
-__ZN7WebCore26JSXMLSerializerConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26JSXMLSerializerConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCore26JSXMLSerializerConstructor9constructEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13XMLSerializerE
-__ZN7WebCore15JSXMLSerializerC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13XMLSerializerEEE
-__ZN7WebCore15JSXMLSerializerC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13XMLSerializerEEE
-__ZN7WebCore15JSXMLSerializer18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSXMLSerializerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore49jsXMLSerializerPrototypeFunctionSerializeToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore15JSXMLSerializer9classInfoEv
-__ZN7WebCore13XMLSerializer17serializeToStringEPNS_4NodeERi
-__ZN7WebCore15JSXMLSerializerD1Ev
-__ZN7WebCore15JSXMLSerializerD2Ev
-__ZN7WebCoreL22shouldAddNamespaceElemEPKNS_7ElementE
-__ZN7WebCoreL15appendNamespaceERN3WTF6VectorItLm0EEERKNS_12AtomicStringES6_RNS0_7HashMapIPNS_16AtomicStringImplES9_NS0_7PtrHash
-__ZN7WebCoreL22shouldAddNamespaceAttrEPKNS_9AttributeERN3WTF7HashMapIPNS_16AtomicStringImplES6_NS3_7PtrHashIS6_EENS3_10HashTrai
-__ZN7WebCore23jsHTMLAnchorElementTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement4textEv
+__ZN7WebCore25CSSVariableDependentValueD0Ev
+__ZNK7WebCore9Attribute5cloneEv
__ZN7WebCore40jsHTMLSelectElementPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14jsSVGElementIdEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore17jsDOMWindowStatusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6statusEv
+__ZNK7WebCore5Frame15jsStatusBarTextEv
+__ZN7WebCore14jsSVGElementIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore15JSSVGSVGElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore12JSSVGElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore17setJSSVGElementIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore10SVGElement5setIdERKNS_6StringERi
__ZN7WebCoreL17isViewportElementEPNS_4NodeE
-__ZN7WebCore13SVGSVGElement19removedFromDocumentEv
-__ZThn8_N7WebCore13SVGSVGElementD0Ev
__ZN7WebCore9Attribute17isMappedAttributeEv
-__ZN7WebCore22JSNamedNodesCollectionC1EPN3JSC9ExecStateERKN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
-__ZN7WebCore22JSNamedNodesCollectionC2EPN3JSC9ExecStateERKN3WTF6VectorINS4_6RefPtrINS_4NodeEEELm0EEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EEC1ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4NodeEEELm0EEC2ERKS5_
-__ZN7WebCore22JSNamedNodesCollection18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22JSNamedNodesCollection11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore22JSNamedNodesCollectionD1Ev
-__ZN7WebCore50jsCanvasRenderingContext2DGlobalCompositeOperationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore15setJSNodePrefixEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore4Attr9setPrefixERKNS_12AtomicStringERi
+__ZN7WebCore4Node14checkSetPrefixERKNS_12AtomicStringERi
+__ZN7WebCore50jsCanvasRenderingContext2DGlobalCompositeOperationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore24CanvasRenderingContext2D24globalCompositeOperationEv
__ZN7WebCore21compositeOperatorNameENS_17CompositeOperatorE
-__ZN7WebCore33jsCanvasRenderingContext2DLineCapEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore24CanvasRenderingContext2D7lineCapEv
-__ZN7WebCore11lineCapNameENS_7LineCapE
-__ZN7WebCore34jsCanvasRenderingContext2DLineJoinEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore24CanvasRenderingContext2D8lineJoinEv
-__ZN7WebCore12lineJoinNameENS_8LineJoinE
-__ZN7WebCore37jsCanvasRenderingContext2DShadowColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore24CanvasRenderingContext2D11shadowColorEv
-__ZNK7WebCore19JSHTMLLegendElement9classInfoEv
-__ZN7WebCore28setJSHTMLLinkElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement11setDisabledEb
-__ZN7WebCore15HTMLLinkElement16setDisabledStateEb
__ZN7WebCore37jsRangePrototypeFunctionCloneContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore5Range13cloneContentsERi
-__ZN7WebCoreL18callHTMLCollectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore31jsCSSStyleDeclarationParentRuleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore40jsHTMLAllCollectionPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore19JSHTMLAllCollection9classInfoEv
+__ZN7WebCore19JSHTMLAllCollection4itemEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL13getNamedItemsEPN3JSC9ExecStateEPNS_19JSHTMLAllCollectionERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLAllCollection18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore19JSHTMLAllCollection11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore19JSHTMLAllCollection11getCallDataERN3JSC8CallDataE
+__ZN7WebCoreL21callHTMLAllCollectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore31jsCSSStyleDeclarationParentRuleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore27CSSComputedStyleDeclaration11setPropertyEiRKNS_6StringEbRi
-__ZN7WebCore21jsCSSRuleUNKNOWN_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsCSSRuleSTYLE_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsCSSRuleCHARSET_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsCSSRuleIMPORT_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsCSSRuleMEDIA_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsCSSRuleFONT_FACE_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsCSSRulePAGE_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsCSSValueCSS_INHERITEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsCSSValueCSS_PRIMITIVE_VALUEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsCSSValueCSS_VALUE_LISTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsCSSValueCSS_CUSTOMEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsDOMWindowCSSValueConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSCSSValue14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore21jsCSSRuleUNKNOWN_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsCSSRuleCHARSET_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsCSSRuleIMPORT_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsCSSRuleMEDIA_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsCSSRuleFONT_FACE_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsCSSRulePAGE_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsCSSValueCSS_INHERITEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsCSSValueCSS_PRIMITIVE_VALUEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsCSSValueCSS_VALUE_LISTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsCSSValueCSS_CUSTOMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsDOMWindowCSSValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSCSSValue14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore21JSCSSValueConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore32jsDOMWindowNodeFilterConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSNodeFilter14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSNodeFilterConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore32jsDOMWindowNodeFilterConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSNodeFilter14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore21JSNodeFilterPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore12JSNodeFilter15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore23JSNodeFilterConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24jsNodeFilterSHOW_ELEMENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsNodeFilterSHOW_ELEMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore45jsDocumentPrototypeFunctionCreateNodeIteratorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12toNodeFilterEN3JSC7JSValueE
__ZN7WebCore21JSNodeFilterConditionC1EN3JSC7JSValueE
__ZN7WebCore21JSNodeFilterConditionC2EN3JSC7JSValueE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12NodeIteratorE
+__ZN7WebCore8Document18createNodeIteratorEPNS_4NodeEjN3WTF10PassRefPtrINS_10NodeFilterEEEbRi
+__ZN7WebCore12NodeIteratorC1EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
+__ZN7WebCore12NodeIteratorC2EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
+__ZN7WebCore9TraversalC2EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
+__ZN7WebCore12NodeIterator11NodePointerC1EN3WTF10PassRefPtrINS_4NodeEEEb
+__ZN7WebCore12NodeIterator11NodePointerC2EN3WTF10PassRefPtrINS_4NodeEEEb
+__ZN7WebCore12NodeIterator11NodePointerC1Ev
+__ZN7WebCore12NodeIterator11NodePointerC2Ev
+__ZN7WebCore8Document18attachNodeIteratorEPNS_12NodeIteratorE
+__ZN3WTF7HashSetIPN7WebCore12NodeIteratorENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocate
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12NodeIteratorE
__ZN7WebCore14JSNodeIterator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSNodeIteratorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12NodeIteratorEEE
-__ZN7WebCore14JSNodeIteratorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12NodeIteratorEEE
+__ZN7WebCore14JSNodeIteratorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12NodeIte
+__ZN7WebCore14JSNodeIteratorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12NodeIte
__ZN7WebCore14JSNodeIterator18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20jsNodeIteratorFilterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10NodeFilterE
-__ZN7WebCore12JSNodeFilterC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10NodeFilterEEE
-__ZN7WebCore12JSNodeFilterC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10NodeFilterEEE
+__ZN7WebCore20jsNodeIteratorFilterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10NodeFilterE
+__ZN7WebCore12JSNodeFilterC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10NodeFilte
+__ZN7WebCore12JSNodeFilterC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10NodeFilte
__ZN7WebCore12JSNodeFilter18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore21JSNodeFilterPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsNodeFilterFILTER_ACCEPTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsNodeFilterFILTER_REJECTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsNodeFilterFILTER_SKIPEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsNodeFilterSHOW_ALLEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsNodeFilterSHOW_ATTRIBUTEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsNodeFilterSHOW_TEXTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsNodeFilterSHOW_CDATA_SECTIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsNodeFilterSHOW_ENTITY_REFERENCEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsNodeFilterSHOW_ENTITYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsNodeFilterSHOW_PROCESSING_INSTRUCTIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsNodeFilterSHOW_COMMENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsNodeFilterSHOW_DOCUMENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsNodeFilterSHOW_DOCUMENT_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsNodeFilterSHOW_DOCUMENT_FRAGMENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsNodeFilterSHOW_NOTATIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSNodeFilter4markEv
-__ZN7WebCore21JSNodeFilterCondition4markEv
-__ZN7WebCore14JSNodeIterator4markEv
-__ZN7WebCore27jsDOMWindowAudioConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow5audioEPN3JSC9ExecStateE
-__ZN7WebCore18JSAudioConstructorC1EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore18JSAudioConstructorC2EPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectE
-__ZN7WebCore27JSHTMLAudioElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSAudioConstructor4markEv
-__ZN7WebCore12JSNodeFilterD1Ev
-__ZN7WebCore12JSNodeFilterD2Ev
-__ZN7WebCore14JSNodeIteratorD1Ev
-__ZN7WebCore14JSNodeIteratorD2Ev
-__ZN7WebCore21JSNodeFilterConditionD0Ev
-__ZN7WebCore23JSNodeIteratorPrototypeD1Ev
-__ZN7WebCore21JSNodeFilterPrototypeD1Ev
-__ZN7WebCore23JSNodeFilterConstructorD1Ev
-__ZN7WebCore21JSCSSValueConstructorD1Ev
-__ZN7WebCore18JSAudioConstructorD1Ev
-__ZN7WebCore30setJSDOMWindowImageConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore31setJSDOMWindowOptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39setJSDOMWindowXMLHttpRequestConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38setJSDOMWindowXMLSerializerConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore34setJSDOMWindowDOMParserConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38setJSDOMWindowXSLTProcessorConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore30setJSProcessingInstructionDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore10JSRGBColor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZL13jsRGBColorRedPN3JSC9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZL15jsRGBColorGreenPN3JSC9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZL14jsRGBColorBluePN3JSC9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZN7WebCore19jsCSSImportRuleHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsCSSImportRuleMediaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_9MediaListE
-__ZN7WebCore11JSMediaList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSMediaListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9MediaListEEE
-__ZN7WebCore11JSMediaListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9MediaListEEE
-__ZN7WebCore11JSMediaList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20jsMediaListMediaTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsCSSMediaRuleMediaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13CSSImportRule7cssTextEv
-__ZN7WebCore11JSMediaListD1Ev
-__ZN7WebCore11JSMediaListD2Ev
-__ZN7WebCore20JSMediaListPrototypeD1Ev
-__ZN7WebCore14JSCSSStyleRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore9JSCSSRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19setJSCSSRuleCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore7CSSRule10setCssTextERKNS_6StringERi
-__ZN7WebCore29setJSCSSStyleRuleSelectorTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12CSSStyleRule15setSelectorTextERKNS_6StringERi
-__ZN7WebCore10JSCSSValue3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore20setJSCSSValueCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11JSMediaList3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore23setJSMediaListMediaTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39jsCSSStyleSheetPrototypeFunctionAddRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13CSSStyleSheet7addRuleERKNS_6StringES3_Ri
-__ZN7WebCore13CSSStyleSheet7addRuleERKNS_6StringES3_iRi
-__ZN7WebCore42jsCSSStyleSheetPrototypeFunctionRemoveRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSStyleSheet3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore23setJSStyleSheetDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38jsRangePrototypeFunctionDeleteContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore54jsDOMImplementationPrototypeFunctionCreateHTMLDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZN7WebCore17DOMImplementation18createHTMLDocumentERKNS_6StringE
-__ZN7WebCore20setJSHTMLDocumentDirEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument6setDirERKNS_6StringE
-__ZN7WebCore17setJSDocumentBodyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore8Document7setBodyEN3WTF10PassRefPtrINS_11HTMLElementEEERi
-__ZN7WebCore20setJSDocumentCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore8Document10setCharsetERKNS_6StringE
-__ZN7WebCore34setJSDocumentSelectedStylesheetSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore8Document24setSelectedStylesheetSetERKNS_6StringE
-__ZN7WebCore31jsDocumentSelectedStylesheetSetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8Document21selectedStylesheetSetEv
-__ZN7WebCore21jsHTMLDocumentFgColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument7fgColorEv
-__ZN7WebCore27setJSHTMLDocumentAlinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore12HTMLDocument13setAlinkColorERKNS_6StringE
-__ZN7WebCore24jsHTMLDocumentAlinkColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument10alinkColorEv
-__ZN7WebCore23jsHTMLDocumentLinkColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument9linkColorEv
-__ZN7WebCore24jsHTMLDocumentVlinkColorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument10vlinkColorEv
-__ZN7WebCore11HTMLElement6setDirERKNS_6StringE
-__ZNK7WebCore17HTMLObjectElement14isURLAttributeEPNS_9AttributeE
-__ZNK7WebCore16HTMLParamElement14isURLAttributeEPNS_9AttributeE
-__ZN7WebCore26jsDOMWindowAttrConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSAttr14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore25jsNodeFilterFILTER_ACCEPTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsNodeFilterFILTER_REJECTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsNodeFilterFILTER_SKIPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsNodeFilterSHOW_ALLEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsNodeFilterSHOW_ATTRIBUTEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsNodeFilterSHOW_TEXTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsNodeFilterSHOW_CDATA_SECTIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsNodeFilterSHOW_ENTITY_REFERENCEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsNodeFilterSHOW_ENTITYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsNodeFilterSHOW_PROCESSING_INSTRUCTIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsNodeFilterSHOW_COMMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsNodeFilterSHOW_DOCUMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsNodeFilterSHOW_DOCUMENT_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsNodeFilterSHOW_DOCUMENT_FRAGMENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsNodeFilterSHOW_NOTATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSDOMWindowShell16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZN7WebCore11JSDOMWindow16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZN7WebCore11JSDOMWindow19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore20JSDOMWindowPrototype9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGTextElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGTextElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGTextElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGTextElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGHKernElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGHKernElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGHKernElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGHKernElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGHKernElementConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowOnpageshowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDOMWindowOnseekingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowMenubarEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7menubarEv
+__ZNK7WebCore9JSBarInfo9classInfoEv
+__ZN7WebCore18jsDOMWindowOnendedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDOMWindowOnsuspendEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore30JSCSSPrimitiveValueConstructor9classInfoEv
+__ZNK7WebCore27JSWebGLByteArrayConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowSVGNumberListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGNumberList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGNumberListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGNumberList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGNumberListConstructor9classInfoEv
+__ZNK7WebCore28JSHTMLMenuElementConstructor9classInfoEv
+__ZNK7WebCore23JSNodeFilterConstructor9classInfoEv
+__ZNK7WebCore23JSMouseEventConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowTextEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSTextEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSTextEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSTextEventConstructor9classInfoEv
+__ZN7WebCore18jsDOMWindowOnresetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore29JSHTMLQuoteElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowOnwebkitanimationiterationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsDOMWindowHTMLIsIndexElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore31JSHTMLIsIndexElementConstructor9classInfoEv
+__ZN7WebCore42jsDOMWindowXMLHttpRequestUploadConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSXMLHttpRequestUpload14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSXMLHttpRequestUploadPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSXMLHttpRequestUpload15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore33JSXMLHttpRequestUploadConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowCSSCharsetRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSCSSCharsetRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSCSSCharsetRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSCSSCharsetRuleConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLAppletElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowHTMLCollectionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSHTMLCollection14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSHTMLCollectionConstructor9classInfoEv
+__ZN7WebCore45jsDOMWindowXMLHttpRequestExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSXMLHttpRequestException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSXMLHttpRequestExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore36JSXMLHttpRequestExceptionConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLStyleElementConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowOndragleaveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsDOMWindowSVGFEColorMatrixElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGFEColorMatrixElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSSVGFEColorMatrixElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGFEColorMatrixElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore36JSSVGFEColorMatrixElementConstructor9classInfoEv
+__ZNK7WebCore29JSDOMCoreExceptionConstructor9classInfoEv
+__ZNK7WebCore32JSHTMLFrameSetElementConstructor9classInfoEv
+__ZN7WebCore28jsDOMWindowClientInformationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsDOMWindowSVGPathSegClosePathConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSSVGPathSegClosePath14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGPathSegClosePathPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegClosePath15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSSVGPathSeg15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSSVGPathSegClosePathConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGTransformListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGTransformList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGTransformListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGTransformList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGTransformListConstructor9classInfoEv
+__ZN7WebCore27jsDOMWindowOnloadedmetadataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore29JSHTMLUListElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowCharacterDataConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSCharacterData14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSCharacterDataConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowOndragstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore30JSHTMLLegendElementConstructor9classInfoEv
+__ZNK7WebCore24JSXPathResultConstructor9classInfoEv
+__ZNK7WebCore27JSHTMLPreElementConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnkeydownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsDOMWindowOnwebkitanimationstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsDOMWindowSVGFontFaceFormatElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGFontFaceFormatElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGFontFaceFormatElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGFontFaceFormatElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGFontFaceFormatElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGGlyphElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGGlyphElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGGlyphElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGGlyphElementConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowOndblclickEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsDOMWindowSVGTextPositioningElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27JSSVGTextPositioningElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore38JSSVGTextPositioningElementConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowCSSRuleListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSCSSRuleList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSCSSRuleListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSCSSRuleListConstructor9classInfoEv
+__ZNK7WebCore34JSWebKitTransitionEventConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowStyleMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow10styleMediaEv
+__ZN7WebCore10StyleMediaC1EPNS_5FrameE
+__ZN7WebCore10StyleMediaC2EPNS_5FrameE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10StyleMediaE
+__ZN7WebCore12JSStyleMedia15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSStyleMediaC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10StyleMedi
+__ZN7WebCore12JSStyleMediaC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10StyleMedi
+__ZNK7WebCore12JSStyleMedia9classInfoEv
+__ZN7WebCore20jsDOMWindowOndragendEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsDOMWindowSVGUnitTypesConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSSVGUnitTypes14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGUnitTypesPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSVGUnitTypes15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSVGUnitTypesConstructor9classInfoEv
+__ZN7WebCore49jsDOMWindowSVGPathSegLinetoVerticalAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38JSSVGPathSegLinetoVerticalAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore40JSSVGPathSegLinetoVerticalAbsConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowSVGMatrixConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSSVGMatrix14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGMatrixPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSSVGMatrix15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSSVGMatrixConstructor9classInfoEv
+__ZNK7WebCore37JSCanvasRenderingContext2DConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowTextMetricsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSTextMetrics14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSTextMetricsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSTextMetricsConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowClientRectListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSClientRectList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSClientRectListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSClientRectListConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLButtonElementConstructor9classInfoEv
+__ZNK7WebCore27JSHTMLMapElementConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowOnpagehideEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsDOMWindowRGBColorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSRGBColor14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSRGBColorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSRGBColor15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSRGBColorConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOninvalidEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19JSPluginConstructor9classInfoEv
+__ZN7WebCore43jsDOMWindowSVGFESpotLightElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGFESpotLightElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGFESpotLightElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGFESpotLightElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGFESpotLightElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowCSSStyleSheetConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSCSSStyleSheet14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSCSSStyleSheetPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSCSSStyleSheetConstructor9classInfoEv
+__ZN7WebCore17jsDOMWindowOndragEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsDOMWindowMessagePortConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSMessagePort14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSMessagePortPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSMessagePort15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSMessagePortConstructor9classInfoEv
+__ZN7WebCore26jsDOMWindowAttrConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSAttr14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore15JSAttrPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSAttrConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore17JSAttrConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowCharacterDataConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSCharacterData14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSCharacterDataConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSCharacterDataConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowCDATASectionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSCDATASection14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSCDATASectionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSCDATASectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSCDATASectionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSCDATASectionConstructor9classInfoEv
-__ZN7WebCore29jsDOMWindowCommentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSCommentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSCommentConstructor9classInfoEv
-__ZNK7WebCore21JSDocumentConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowDocumentFragmentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSDocumentFragment14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSDocumentFragmentConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore27JSDocumentFragmentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSDocumentFragmentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSDocumentFragmentConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowDocumentTypeConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSDocumentType14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSDocumentTypeConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSDocumentTypePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSDocumentTypeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSDocumentTypeConstructor9classInfoEv
-__ZN7WebCore28jsDOMWindowEntityConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8JSEntity14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore19JSEntityConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore17JSEntityPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore8JSEntity15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSEntityConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSEntityConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowEntityReferenceConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSEntityReference14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSEntityReferenceConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore37jsDOMWindowEntityReferenceConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSEntityReference14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSEntityReferencePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSEntityReferenceConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore28JSEntityReferenceConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowHTMLDocumentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSHTMLDocumentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSHTMLDocumentConstructor9classInfoEv
-__ZNK7WebCore17JSNodeConstructor9classInfoEv
-__ZN7WebCore30jsDOMWindowNotationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSNotation14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSNotationConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore19JSNotationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSNotation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSNotationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSNotationConstructor9classInfoEv
-__ZN7WebCore43jsDOMWindowProcessingInstructionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSProcessingInstruction14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore32JSProcessingInstructionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore34JSProcessingInstructionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore34JSProcessingInstructionConstructor9classInfoEv
+__ZNK7WebCore36JSHTMLTableCaptionElementConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLObjectElementConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowPageTransitionEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSPageTransitionEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSPageTransitionEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSPageTransitionEventConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowMutationEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSMutationEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSMutationEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSMutationEventConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowSVGDocumentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSSVGDocument14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSSVGDocumentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSSVGDocumentConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowScreenLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7screenXEv
+__ZN7WebCore39jsDOMWindowSVGAnimatedLengthConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGAnimatedLength14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGAnimatedLengthPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGAnimatedLength15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGAnimatedLengthConstructor9classInfoEv
+__ZN7WebCore18jsDOMWindowOnkeyupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsDOMWindowSVGPathSegMovetoAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSSVGPathSegMovetoAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGPathSegMovetoAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegMovetoAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSSVGPathSegMovetoAbsConstructor9classInfoEv
+__ZNK7WebCore30JSHTMLScriptElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGPathSegListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGPathSegList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGPathSegListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGPathSegList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGPathSegListConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowImageDataConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSImageData14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSImageDataPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSImageDataConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGAnimatedNumberConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGAnimatedNumber14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGAnimatedNumberPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGAnimatedNumber15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGAnimatedNumberConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGAnimatedEnumerationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGAnimatedEnumeration14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGAnimatedEnumerationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGAnimatedEnumeration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGAnimatedEnumerationConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGDescElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGDescElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGDescElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGDescElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGDescElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEFuncGElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEFuncGElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEFuncGElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEFuncGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore46JSSVGComponentTransferFunctionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37JSSVGComponentTransferFunctionElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEFuncGElementConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnstorageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore29JSHTMLOListElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowHTMLCanvasElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLCanvasElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLCanvasElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSHTMLCanvasElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowCSSFontFaceRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSCSSFontFaceRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSCSSFontFaceRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSCSSFontFaceRuleConstructor9classInfoEv
+__ZNK7WebCore21JSDocumentConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGMaskElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGMaskElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGMaskElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGMaskElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGMaskElementConstructor9classInfoEv
+__ZNK7WebCore26JSHTMLBRElementConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowCSSStyleRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSCSSStyleRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSCSSStyleRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSCSSStyleRuleConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowSVGZoomEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSSVGZoomEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGZoomEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSVGZoomEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSVGZoomEventConstructor9classInfoEv
+__ZNK7WebCore28JSHTMLFontElementConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowHTMLTitleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore29JSHTMLTitleElementConstructor9classInfoEv
+__ZNK7WebCore36JSHTMLTableSectionElementConstructor9classInfoEv
__ZNK7WebCore17JSTextConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLAnchorElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30JSHTMLAnchorElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLAnchorElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLAppletElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLAppletElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLAppletElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLAppletElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLAppletElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLAreaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLAreaElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLAreaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLAreaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLAreaElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLBaseElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLBaseElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLBaseElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLBaseElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18jsDOMWindowOnclickEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore30JSHTMLOptionElementConstructor9classInfoEv
+__ZN7WebCore26jsDOMWindowFileConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSFile14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSFilePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore17JSFileConstructor9classInfoEv
+__ZN7WebCore25jsDOMWindowOnvolumechangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSWebGLFloatArrayConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowStyleSheetListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSStyleSheetList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSStyleSheetListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSStyleSheetListConstructor9classInfoEv
+__ZN7WebCore27jsDOMWindowRangeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7JSRange14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSRangePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore18JSRangeConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowSVGUseElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGUseElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGUseElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGUseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGUseElementConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowOnmouseoverEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsDOMWindowSVGAnimatedIntegerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGAnimatedInteger14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGAnimatedIntegerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGAnimatedInteger15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGAnimatedIntegerConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnplayingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsDOMWindowCSSMediaRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSCSSMediaRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSCSSMediaRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSCSSMediaRuleConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGViewElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGViewElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGViewElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGViewElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGViewElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowSVGLengthListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGLengthList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGLengthListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGLengthList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGLengthListConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowHTMLEmbedElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLEmbedElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSHTMLEmbedElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSHTMLEmbedElementConstructor9classInfoEv
+__ZNK7WebCore21JSNodeListConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGMarkerElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGMarkerElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGMarkerElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGMarkerElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGMarkerElementConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnmouseupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsDOMWindowWebKitAnimationEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSWebKitAnimationEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSWebKitAnimationEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore33JSWebKitAnimationEventConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowSVGColorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGColor14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGColorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSSVGColor15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSSVGColorConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLParamElementConstructor9classInfoEv
+__ZN7WebCore29jsDOMWindowOffscreenBufferingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow18offscreenBufferingEv
+__ZNK7WebCore32JSHTMLTextAreaElementConstructor9classInfoEv
+__ZN7WebCore23jsDOMWindowOnratechangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsDOMWindowSVGAltGlyphElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGAltGlyphElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGAltGlyphElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGAltGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGAltGlyphElementConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowLocationbarEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow11locationbarEv
+__ZN7WebCore31jsDOMWindowSVGLengthConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSSVGLength14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGLengthPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSSVGLength15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSSVGLengthConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowBeforeLoadEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSBeforeLoadEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSBeforeLoadEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSBeforeLoadEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSBeforeLoadEventConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowKeyboardEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSKeyboardEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSKeyboardEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSKeyboardEventConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGFontFaceNameElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGFontFaceNameElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGFontFaceNameElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGFontFaceNameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGFontFaceNameElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowMimeTypeArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSMimeTypeArray14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSMimeTypeArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSMimeTypeArrayConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowHTMLAllCollectionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLAllCollection14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSHTMLAllCollectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSHTMLAllCollectionConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowOndragoverEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsDOMWindowSVGPolygonElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGPolygonElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGPolygonElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGPolygonElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGPolygonElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowHTMLBaseElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore28JSHTMLBaseElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLBaseFontElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLBaseFontElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLBaseFontElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLBaseFontElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore36JSWebGLUnsignedShortArrayConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGTSpanElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGTSpanElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGTSpanElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGTSpanElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGTSpanElementConstructor9classInfoEv
__ZNK7WebCore32JSHTMLBaseFontElementConstructor9classInfoEv
-__ZN7WebCore43jsDOMWindowHTMLBlockquoteElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSHTMLBlockquoteElement14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore50jsDOMWindowSVGFESpecularLightingElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30JSSVGFESpecularLightingElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore39JSSVGFESpecularLightingElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGFESpecularLightingElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore41JSSVGFESpecularLightingElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGTRefElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGTRefElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGTRefElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGTRefElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGTRefElementConstructor9classInfoEv
+__ZN7WebCore19jsDOMWindowOnsubmitEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsDOMWindowHTMLBlockquoteElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSHTMLBlockquoteElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore32JSHTMLBlockquoteElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore34JSHTMLBlockquoteElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore34JSHTMLBlockquoteElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLBodyElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28JSHTMLBodyElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLBodyElementConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowHTMLBRElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSHTMLBRElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSHTMLBRElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSHTMLBRElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSHTMLBRElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLButtonElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30JSHTMLButtonElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLButtonElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLCanvasElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLCanvasElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLCanvasElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLCanvasElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLCanvasElementConstructor9classInfoEv
-__ZN7WebCore42jsDOMWindowHTMLDirectoryElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22JSHTMLDirectoryElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSHTMLDirectoryElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSHTMLDirectoryElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore33JSHTMLDirectoryElementConstructor9classInfoEv
-__ZN7WebCore27JSHTMLDivElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSHTMLDivElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLDListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLDListElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLDListElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLDListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLDListElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLEmbedElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLEmbedElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLEmbedElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLEmbedElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLEmbedElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLFieldSetElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLFieldSetElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore32JSHTMLFieldSetElementConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLFieldSetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLFieldSetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore32JSHTMLFieldSetElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLFontElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLFontElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLFontElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLFontElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLFontElementConstructor9classInfoEv
-__ZNK7WebCore28JSHTMLFormElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLFrameElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLFrameElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLFrameElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLFrameElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLFrameElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLFrameSetElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLFrameSetElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLFrameSetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLFrameSetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore32JSHTMLFrameSetElementConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowHTMLHeadingElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31JSHTMLHeadingElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore31JSHTMLHeadingElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLHeadElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLHeadElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLHeadElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLHeadElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLHeadElementConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowHTMLHRElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSHTMLHRElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSHTMLHRElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSHTMLHRElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSHTMLHRElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLHtmlElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28JSHTMLHtmlElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLHtmlElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLIFrameElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30JSHTMLIFrameElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLIFrameElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLImageElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSHTMLImageElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLImageElementConstructor9classInfoEv
-__ZNK7WebCore29JSHTMLInputElementConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowHTMLIsIndexElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSHTMLIsIndexElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSHTMLIsIndexElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSHTMLIsIndexElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore31JSHTMLIsIndexElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLLabelElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLLabelElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLLabelElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLLabelElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLLabelElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLLegendElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLLegendElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLLegendElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLLegendElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLLegendElementConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowHTMLLIElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26JSHTMLLIElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsDOMWindowHTMLAudioElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLAudioElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSHTMLAudioElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGPreserveAspectRatioConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGPreserveAspectRatio14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGPreserveAspectRatioPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGPreserveAspectRatio15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGPreserveAspectRatioConstructor9classInfoEv
__ZNK7WebCore26JSHTMLLIElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLLinkElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLLinkElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLLinkElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLLinkElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLLinkElementConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowHTMLMapElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLMapElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSHTMLMapElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSHTMLMapElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSHTMLMapElementConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowHTMLMarqueeElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSHTMLMarqueeElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSHTMLMarqueeElementConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore37jsDOMWindowSVGAnimatedRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGAnimatedRect14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGAnimatedRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGAnimatedRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGAnimatedRectConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowSVGAngleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGAngle14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGAnglePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSSVGAngle15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSSVGAngleConstructor9classInfoEv
+__ZN7WebCore51jsDOMWindowSVGPathSegCurvetoQuadraticRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40JSSVGPathSegCurvetoQuadraticRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore42JSSVGPathSegCurvetoQuadraticRelConstructor9classInfoEv
+__ZNK7WebCore34JSWebGLUnsignedIntArrayConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnstalledEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsDOMWindowScrollbarsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow10scrollbarsEv
+__ZN7WebCore40jsDOMWindowHTMLMarqueeElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSHTMLMarqueeElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore29JSHTMLMarqueeElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSHTMLMarqueeElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore31JSHTMLMarqueeElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLMenuElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLMenuElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLMenuElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLMenuElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLMenuElementConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowHTMLMetaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSHTMLMetaElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSHTMLMetaElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore28JSHTMLMetaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSHTMLMetaElementConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowHTMLModElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27JSHTMLModElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30jsDOMWindowSVGPaintConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGPaint14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGPaintPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSSVGPaint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSSVGPaintConstructor9classInfoEv
+__ZN7WebCore28jsDOMWindowEntityConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8JSEntity14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSEntityPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore8JSEntity15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore19JSEntityConstructor9classInfoEv
+__ZN7WebCore21jsDOMWindowOnprogressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDOMWindowOnwaitingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore27JSHTMLModElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLObjectElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLObjectElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSHTMLObjectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSHTMLObjectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLObjectElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLOListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSHTMLOListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLOListElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLOptGroupElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLOptGroupElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLOptGroupElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLOptGroupElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore28JSHTMLFormElementConstructor9classInfoEv
+__ZN7WebCore51jsDOMWindowSVGPathSegLinetoHorizontalAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40JSSVGPathSegLinetoHorizontalAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore42JSSVGPathSegLinetoHorizontalAbsConstructor9classInfoEv
+__ZN7WebCore23jsDOMWindowOntimeupdateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsDOMWindowOnplayEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSHTMLHeadElementConstructor9classInfoEv
+__ZN7WebCore27jsDOMWindowOndurationchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDOMWindowOncanplayEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsDOMWindowOnemptiedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDOMWindowSVGSVGElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGSVGElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGSVGElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGSVGElementConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowMimeTypeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSMimeType14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSMimeTypePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSMimeTypeConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLImageElementConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowCDATASectionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSCDATASection14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSCDATASectionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSCDATASectionConstructor9classInfoEv
+__ZN7WebCore17jsDOMWindowClosedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow6closedEv
+__ZNK7WebCore22JSDOMParserConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowCSSValueListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSCSSValueList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSCSSValueListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSCSSValueListConstructor9classInfoEv
+__ZNK7WebCore8JSScreen9classInfoEv
+__ZN7WebCore30jsDOMWindowFileListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSFileList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSFileListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSFileListConstructor9classInfoEv
+__ZN7WebCore53jsDOMWindowSVGPathSegCurvetoCubicSmoothRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore44JSSVGPathSegCurvetoCubicSmoothRelConstructor9classInfoEv
+__ZN7WebCore43jsDOMWindowProcessingInstructionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSProcessingInstruction14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSProcessingInstructionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSProcessingInstructionConstructor9classInfoEv
+__ZN7WebCore19jsDOMWindowOnonlineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsDOMWindowSVGStopElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGStopElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGStopElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGStopElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGStopElementConstructor9classInfoEv
+__ZN7WebCore24jsDOMWindowOncontextmenuEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsDOMWindowSVGPathSegArcAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGPathSegArcAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGPathSegArcAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGPathSegArcAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGPathSegArcAbsConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowRangeExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSRangeException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSRangeExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSRangeException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSRangeExceptionConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnofflineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMWindowWheelEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSWheelEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSWheelEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSWheelEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSWheelEventConstructor9classInfoEv
+__ZN7WebCore29jsDOMWindowStorageConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSStorage14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSStoragePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore20JSStorageConstructor9classInfoEv
+__ZN7WebCore43jsDOMWindowSVGFECompositeElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGFECompositeElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGFECompositeElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGFECompositeElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGFECompositeElementConstructor9classInfoEv
+__ZNK7WebCore26JSWebGLIntArrayConstructor9classInfoEv
+__ZN7WebCore26jsDOMWindowRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSRect14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore6JSRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore17JSRectConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGFEPointLightElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGFEPointLightElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGFEPointLightElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGFEPointLightElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGFEPointLightElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEFuncBElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEFuncBElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEFuncBElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEFuncBElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEFuncBElementConstructor9classInfoEv
+__ZNK7WebCore25JSMessageEventConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowStorageEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSStorageEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSStorageEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSStorageEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSStorageEventConstructor9classInfoEv
+__ZN7WebCore19jsDOMWindowOnsearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsDOMWindowOnseekedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMWindowCounterConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSCounter14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSCounterPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSCounter15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore20JSCounterConstructor9classInfoEv
+__ZN7WebCore47jsDOMWindowSVGPathSegCurvetoCubicRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36JSSVGPathSegCurvetoCubicRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore38JSSVGPathSegCurvetoCubicRelConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowNamedNodeMapConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSNamedNodeMap14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSNamedNodeMapPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSNamedNodeMapConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowHTMLOptGroupElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore32JSHTMLOptGroupElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLOptionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSHTMLOptionElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLOptionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLOptionElementConstructor9classInfoEv
-__ZN7WebCore42jsDOMWindowHTMLParagraphElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33JSHTMLParagraphElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore31JSHTMLHeadingElementConstructor9classInfoEv
+__ZN7WebCore49jsDOMWindowSVGPathSegLinetoVerticalRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38JSSVGPathSegLinetoVerticalRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore40JSSVGPathSegLinetoVerticalRelConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowOndragenterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsDOMWindowSVGFEBlendElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEBlendElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEBlendElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEBlendElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEBlendElementConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowOnmessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore33JSHTMLParagraphElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLParamElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLParamElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLParamElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLParamElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLParamElementConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowHTMLPreElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLPreElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSHTMLPreElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSHTMLPreElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSHTMLPreElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLQuoteElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLQuoteElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLQuoteElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLQuoteElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLQuoteElementConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowHTMLScriptElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30JSHTMLScriptElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSHTMLScriptElementConstructor9classInfoEv
-__ZNK7WebCore30JSHTMLSelectElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLStyleElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLStyleElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLStyleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLStyleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLStyleElementConstructor9classInfoEv
-__ZN7WebCore45jsDOMWindowHTMLTableCaptionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSHTMLTableCaptionElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore34JSHTMLTableCaptionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore36JSHTMLTableCaptionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore36JSHTMLTableCaptionElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLTableColElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLTableColElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLTableColElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLTableColElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43jsDOMWindowSVGAnimatedNumberListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGAnimatedNumberList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGAnimatedNumberListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGAnimatedNumberList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGAnimatedNumberListConstructor9classInfoEv
+__ZN7WebCore32jsDOMWindowSVGElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSSVGElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSSVGElementConstructor9classInfoEv
+__ZNK7WebCore32JSHTMLFieldSetElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGAnimateColorElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGAnimateColorElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGAnimateColorElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGAnimateColorElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGAnimationElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGAnimationElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGAnimateColorElementConstructor9classInfoEv
+__ZN7WebCore57jsDOMWindowSVGComponentTransferFunctionElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37JSSVGComponentTransferFunctionElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore48JSSVGComponentTransferFunctionElementConstructor9classInfoEv
+__ZN7WebCore17jsDOMWindowOndropEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMWindowSVGRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSSVGRect14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore9JSSVGRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore20JSSVGRectConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGDefsElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGDefsElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGDefsElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGDefsElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGDefsElementConstructor9classInfoEv
+__ZN7WebCore22jsDOMWindowPersonalbarEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow11personalbarEv
+__ZN7WebCore38jsDOMWindowSVGCursorElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGCursorElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGCursorElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGCursorElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGCursorElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowOverflowEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSOverflowEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSOverflowEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSOverflowEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSOverflowEventConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowXPathExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSXPathException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSXPathExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSXPathExceptionConstructor9classInfoEv
+__ZN7WebCore27jsDOMWindowOncanplaythroughEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDOMWindowProgressEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSProgressEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSProgressEventConstructor9classInfoEv
+__ZN7WebCore19jsDOMWindowOnselectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowOnpauseEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMWindowMediaErrorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSMediaError14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSMediaErrorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSMediaErrorConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLFrameElementConstructor9classInfoEv
+__ZNK7WebCore20JSCSSRuleConstructor9classInfoEv
+__ZNK7WebCore32JSCSSStyleDeclarationConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGVKernElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGVKernElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGVKernElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGVKernElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGVKernElementConstructor9classInfoEv
+__ZN7WebCore45jsDOMWindowWebKitCSSTransformValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSWebKitCSSTransformValue14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSWebKitCSSTransformValuePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSWebKitCSSTransformValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore36JSWebKitCSSTransformValueConstructor9classInfoEv
+__ZNK7WebCore32JSHTMLTableRowElementConstructor9classInfoEv
+__ZNK7WebCore33JSHTMLDirectoryElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGTitleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGTitleElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGTitleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGTitleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGTitleElementConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGSymbolElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGSymbolElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGSymbolElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGSymbolElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGSymbolElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEFuncRElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEFuncRElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEFuncRElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEFuncRElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEFuncRElementConstructor9classInfoEv
+__ZNK7WebCore19JSOptionConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGEllipseElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGEllipseElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGEllipseElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGEllipseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGEllipseElementConstructor9classInfoEv
+__ZNK7WebCore18JSImageConstructor9classInfoEv
+__ZN7WebCore23jsDOMWindowOnloadeddataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore35JSWebKitCSSKeyframesRuleConstructor9classInfoEv
+__ZN7WebCore46jsDOMWindowSVGLinearGradientElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGLinearGradientElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGLinearGradientElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGLinearGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGGradientElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGLinearGradientElementConstructor9classInfoEv
+__ZN7WebCore32jsDOMWindowOnwebkittransitionendEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowScreenYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7screenYEv
+__ZN7WebCore21jsDOMWindowOnkeypressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowToolbarEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9DOMWindow7toolbarEv
+__ZN7WebCore43jsDOMWindowSVGTextContentElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGTextContentElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGTextContentElementConstructor9classInfoEv
+__ZNK7WebCore28JSHTMLAreaElementConstructor9classInfoEv
+__ZNK7WebCore18JSEventConstructor9classInfoEv
+__ZN7WebCore20jsDOMWindowScreenTopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsDOMWindowSVGFontFaceUriElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGFontFaceUriElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGFontFaceUriElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGFontFaceUriElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGFontFaceUriElementConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGAnimatedAngleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGAnimatedAngle14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGAnimatedAnglePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGAnimatedAngle15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGAnimatedAngleConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGScriptElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGScriptElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGScriptElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGScriptElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGScriptElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowSVGSetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGSetElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGSetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGSetElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGStyleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGStyleElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGStyleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGStyleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGStyleElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGElementInstanceConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGElementInstance14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGElementInstancePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGElementInstance15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGElementInstanceConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGAnimatedStringConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGAnimatedString14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGAnimatedStringPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGAnimatedString15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGAnimatedStringConstructor9classInfoEv
+__ZNK7WebCore18JSAudioConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowDocumentTypeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSDocumentType14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSDocumentTypePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSDocumentTypeConstructor9classInfoEv
+__ZN7WebCore17jsDOMWindowCryptoEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSDOMWindow6cryptoEPN3JSC9ExecStateE
+__ZN7WebCore29jsDOMWindowUIEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSUIEvent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore20JSUIEventConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowEventExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSEventException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSEventExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSEventExceptionConstructor9classInfoEv
+__ZN7WebCore53jsDOMWindowSVGPathSegCurvetoCubicSmoothAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore44JSSVGPathSegCurvetoCubicSmoothAbsConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowOnwebkitanimationendEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowScreenXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsDOMWindowSVGPathSegArcRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGPathSegArcRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGPathSegArcRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGPathSegArcRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGPathSegArcRelConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGPolylineElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGPolylineElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGPolylineElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGPolylineElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGPolylineElementConstructor9classInfoEv
+__ZN7WebCore48jsDOMWindowSVGAnimateTransformElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28JSSVGAnimateTransformElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37JSSVGAnimateTransformElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGAnimateTransformElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore39JSSVGAnimateTransformElementConstructor9classInfoEv
+__ZN7WebCore49jsDOMWindowSVGFEDiffuseLightingElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSSVGFEDiffuseLightingElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38JSSVGFEDiffuseLightingElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGFEDiffuseLightingElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore40JSSVGFEDiffuseLightingElementConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowSVGTransformConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSSVGTransform14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGTransformPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSVGTransform15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSVGTransformConstructor9classInfoEv
+__ZN7WebCore57jsDOMWindowSVGPathSegCurvetoQuadraticSmoothAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore48JSSVGPathSegCurvetoQuadraticSmoothAbsConstructor9classInfoEv
+__ZNK7WebCore26JSHTMLHRElementConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowCSSImportRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSCSSImportRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSCSSImportRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSCSSImportRuleConstructor9classInfoEv
+__ZN7WebCore24jsDOMWindowDefaultstatusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsDOMWindowDocumentFragmentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSDocumentFragment14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSDocumentFragmentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSDocumentFragmentConstructor9classInfoEv
+__ZNK7WebCore21JSDOMApplicationCache9classInfoEv
+__ZN7WebCore33jsDOMWindowCSSPageRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSCSSPageRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSCSSPageRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSCSSPageRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSCSSPageRuleConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGLineElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGLineElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGLineElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGLineElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGLineElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowXPathEvaluatorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSXPathEvaluator14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSXPathEvaluatorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSXPathEvaluator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSXPathEvaluatorConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowSVGImageElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGImageElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGImageElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore17JSSVGImageElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore28JSSVGImageElementConstructor9classInfoEv
+__ZN7WebCore19jsDOMWindowOnchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsDOMWindowSVGFontFaceSrcElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGFontFaceSrcElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGFontFaceSrcElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGFontFaceSrcElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGFontFaceSrcElementConstructor9classInfoEv
+__ZN7WebCore46jsDOMWindowSVGFEGaussianBlurElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGFEGaussianBlurElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGFEGaussianBlurElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGFEGaussianBlurElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGFEGaussianBlurElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGPathElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGPathElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGPathElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore16JSSVGPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGPathElementConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowMediaListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSMediaList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSMediaListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSMediaListConstructor9classInfoEv
+__ZN7WebCore18jsDOMWindowOnabortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsDOMWindowOninputEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDOMWindowOnloadstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsDOMWindowOnmousedownEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsDOMWindowOnmouseoutEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsDOMWindowOnpopstateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMWindowStyleSheetConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSStyleSheet14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSStyleSheetConstructor9classInfoEv
+__ZNK7WebCore21JSCSSValueConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowCSSVariablesRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSCSSVariablesRule14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSCSSVariablesRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSCSSVariablesRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSCSSVariablesRuleConstructor9classInfoEv
+__ZN7WebCore45jsDOMWindowCSSVariablesDeclarationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSCSSVariablesDeclaration14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSCSSVariablesDeclarationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSCSSVariablesDeclaration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore36JSCSSVariablesDeclarationConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowDOMImplementationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSDOMImplementation14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSDOMImplementationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSDOMImplementationConstructor9classInfoEv
+__ZN7WebCore29jsDOMWindowCommentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSComment14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSCommentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore20JSCommentConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowNotationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSNotation14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSNotationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSNotation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSNotationConstructor9classInfoEv
+__ZNK7WebCore25JSHTMLDocumentConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLDListElementConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLLabelElementConstructor9classInfoEv
+__ZNK7WebCore28JSHTMLLinkElementConstructor9classInfoEv
+__ZN7WebCore37jsDOMWindowHTMLMetaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSHTMLMetaElementConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowHTMLProgressElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLProgressElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSHTMLProgressElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLProgressElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSHTMLProgressElementConstructor9classInfoEv
+__ZNK7WebCore33JSHTMLTableCellElementConstructor9classInfoEv
__ZNK7WebCore32JSHTMLTableColElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLTableElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSHTMLTableElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29JSHTMLTableElementConstructor9classInfoEv
-__ZN7WebCore45jsDOMWindowHTMLTableSectionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSHTMLTableSectionElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore34JSHTMLTableSectionElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore36JSHTMLTableSectionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore36JSHTMLTableSectionElementConstructor9classInfoEv
-__ZN7WebCore42jsDOMWindowHTMLTableCellElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22JSHTMLTableCellElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSHTMLTableCellElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSHTMLTableCellElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore33JSHTMLTableCellElementConstructor9classInfoEv
-__ZN7WebCore41jsDOMWindowHTMLTableRowElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSHTMLTableRowElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSHTMLTableRowElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSHTMLTableRowElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore32JSHTMLTableRowElementConstructor9classInfoEv
-__ZNK7WebCore32JSHTMLTextAreaElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLTitleElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLTitleElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLTitleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLTitleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLTitleElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLUListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSHTMLUListElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLUListElementConstructor9classInfoEv
-__ZNK7WebCore24JSHTMLElementConstructor9classInfoEv
-__ZN7WebCore46jsDOMWindowCanvasRenderingContext2DConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26JSCanvasRenderingContext2D14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore35JSCanvasRenderingContext2DPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore37JSCanvasRenderingContext2DConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
-__ZNK7WebCore37JSCanvasRenderingContext2DConstructor9classInfoEv
-__ZN7WebCore31jsDOMWindowClipboardConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11JSClipboard14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore23JSWebGLRenderingContext15createStructureEN3JSC7JSValueE
+__ZNK7WebCore34JSWebGLRenderingContextConstructor9classInfoEv
+__ZNK7WebCore35JSWebGLUnsignedByteArrayConstructor9classInfoEv
+__ZNK7WebCore28JSWebGLShortArrayConstructor9classInfoEv
+__ZNK7WebCore34JSWebKitCSSKeyframeRuleConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowClipboardConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSClipboard14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore20JSClipboardPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSClipboardConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore22JSClipboardConstructor9classInfoEv
-__ZN7WebCore29jsDOMWindowCounterConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSCounter14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSCounterConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore18JSCounterPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSCounter15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSCounterConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSCounterConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowCSSCharsetRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSCSSCharsetRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSCSSCharsetRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26jsDOMWindowBlobConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSBlob14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore17JSBlobConstructor9classInfoEv
+__ZNK7WebCore26JSXMLSerializerConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowPluginArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSPluginArray14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSPluginArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSPluginArrayConstructor9classInfoEv
+__ZN7WebCore32jsDOMWindowClientRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSClientRect14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSClientRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSClientRectConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowHTMLMediaElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSHTMLMediaElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSHTMLMediaElementConstructor9classInfoEv
+__ZNK7WebCore29JSHTMLVideoElementConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowSVGAElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSSVGAElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSSVGAElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSSVGAElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSSVGAElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGAnimatedBooleanConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGAnimatedBoolean14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGAnimatedBooleanPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGAnimatedBoolean15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGAnimatedBooleanConstructor9classInfoEv
+__ZN7WebCore43jsDOMWindowSVGAnimatedLengthListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGAnimatedLengthList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGAnimatedLengthListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGAnimatedLengthList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGAnimatedLengthListConstructor9classInfoEv
+__ZN7WebCore52jsDOMWindowSVGAnimatedPreserveAspectRatioConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatio14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore41JSSVGAnimatedPreserveAspectRatioPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatio15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore43JSSVGAnimatedPreserveAspectRatioConstructor9classInfoEv
+__ZN7WebCore46jsDOMWindowSVGAnimatedTransformListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGAnimatedTransformList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGAnimatedTransformListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGAnimatedTransformList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGAnimatedTransformListConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGCircleElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGCircleElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGCircleElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGCircleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGCircleElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGClipPathElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGClipPathElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGClipPathElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGClipPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGClipPathElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGElementInstanceListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGElementInstanceList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGElementInstanceListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGElementInstanceList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGElementInstanceListConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowSVGExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSSVGException14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSVGException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSVGExceptionConstructor9classInfoEv
+__ZN7WebCore33jsDOMWindowSVGGElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSSVGGElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSSVGGElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSSVGGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSSVGGElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGGradientElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGGradientElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGGradientElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGMetadataElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGMetadataElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGMetadataElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGMetadataElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGMetadataElementConstructor9classInfoEv
+__ZN7WebCore31jsDOMWindowSVGNumberConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11JSSVGNumber14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGNumberPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore11JSSVGNumber15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore22JSSVGNumberConstructor9classInfoEv
+__ZN7WebCore32jsDOMWindowSVGPathSegConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSSVGPathSeg14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSSVGPathSegConstructor9classInfoEv
+__ZN7WebCore47jsDOMWindowSVGPathSegCurvetoCubicAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36JSSVGPathSegCurvetoCubicAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore38JSSVGPathSegCurvetoCubicAbsConstructor9classInfoEv
+__ZN7WebCore51jsDOMWindowSVGPathSegCurvetoQuadraticAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40JSSVGPathSegCurvetoQuadraticAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore42JSSVGPathSegCurvetoQuadraticAbsConstructor9classInfoEv
+__ZN7WebCore57jsDOMWindowSVGPathSegCurvetoQuadraticSmoothRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore48JSSVGPathSegCurvetoQuadraticSmoothRelConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowSVGPathSegLinetoAbsConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSSVGPathSegLinetoAbs14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGPathSegLinetoAbsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegLinetoAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSSVGPathSegLinetoAbsConstructor9classInfoEv
+__ZN7WebCore51jsDOMWindowSVGPathSegLinetoHorizontalRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40JSSVGPathSegLinetoHorizontalRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore42JSSVGPathSegLinetoHorizontalRelConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowSVGPathSegLinetoRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSSVGPathSegLinetoRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGPathSegLinetoRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegLinetoRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSSVGPathSegLinetoRelConstructor9classInfoEv
+__ZN7WebCore41jsDOMWindowSVGPathSegMovetoRelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSSVGPathSegMovetoRel14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore30JSSVGPathSegMovetoRelPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSSVGPathSegMovetoRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore32JSSVGPathSegMovetoRelConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGPatternElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGPatternElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGPatternElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGPatternElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGPatternElementConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowSVGPointConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGPoint14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGPointPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore10JSSVGPoint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore21JSSVGPointConstructor9classInfoEv
+__ZN7WebCore34jsDOMWindowSVGPointListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSSVGPointList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGPointListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSVGPointList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore25JSSVGPointListConstructor9classInfoEv
+__ZN7WebCore46jsDOMWindowSVGRadialGradientElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGRadialGradientElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGRadialGradientElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGRadialGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGRadialGradientElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGRectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGRectElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGRectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGRectElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGRenderingIntentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGRenderingIntent14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGRenderingIntentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGRenderingIntent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGRenderingIntentConstructor9classInfoEv
+__ZN7WebCore35jsDOMWindowSVGStringListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSSVGStringList14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGStringListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSSVGStringList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore26JSSVGStringListConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGSwitchElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGSwitchElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGSwitchElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGSwitchElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGSwitchElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGTextPathElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGTextPathElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGTextPathElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGTextPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGTextPathElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGAnimateElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGAnimateElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGAnimateElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGAnimateElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGAnimateElementConstructor9classInfoEv
+__ZN7WebCore36jsDOMWindowSVGFontElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGFontElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGFontElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore27JSSVGFontElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGFontFaceElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGFontFaceElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGFontFaceElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGFontFaceElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGMissingGlyphElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGMissingGlyphElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGMissingGlyphElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGMissingGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGMissingGlyphElementConstructor9classInfoEv
+__ZN7WebCore45jsDOMWindowSVGForeignObjectElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGForeignObjectElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSSVGForeignObjectElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore25JSSVGForeignObjectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore36JSSVGForeignObjectElementConstructor9classInfoEv
+__ZN7WebCore51jsDOMWindowSVGFEComponentTransferElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31JSSVGFEComponentTransferElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore40JSSVGFEComponentTransferElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore31JSSVGFEComponentTransferElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore42JSSVGFEComponentTransferElementConstructor9classInfoEv
+__ZN7WebCore49jsDOMWindowSVGFEDisplacementMapElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSSVGFEDisplacementMapElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore38JSSVGFEDisplacementMapElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGFEDisplacementMapElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore40JSSVGFEDisplacementMapElementConstructor9classInfoEv
+__ZN7WebCore46jsDOMWindowSVGFEDistantLightElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGFEDistantLightElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore35JSSVGFEDistantLightElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore26JSSVGFEDistantLightElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore37JSSVGFEDistantLightElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEFloodElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEFloodElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEFloodElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEFloodElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEFloodElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEFuncAElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEFuncAElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEFuncAElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEFuncAElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEFuncAElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEImageElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEImageElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEImageElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEImageElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEImageElementConstructor9classInfoEv
+__ZN7WebCore39jsDOMWindowSVGFEMergeElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSSVGFEMergeElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore28JSSVGFEMergeElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSSVGFEMergeElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore30JSSVGFEMergeElementConstructor9classInfoEv
+__ZN7WebCore43jsDOMWindowSVGFEMergeNodeElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGFEMergeNodeElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSSVGFEMergeNodeElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSSVGFEMergeNodeElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore34JSSVGFEMergeNodeElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGFEMorphologyElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGFEMorphologyElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGFEMorphologyElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGFEMorphologyElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGFEMorphologyElementConstructor9classInfoEv
+__ZN7WebCore40jsDOMWindowSVGFEOffsetElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20JSSVGFEOffsetElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSSVGFEOffsetElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSSVGFEOffsetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore31JSSVGFEOffsetElementConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGFETileElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGFETileElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGFETileElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGFETileElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGFETileElementConstructor9classInfoEv
+__ZN7WebCore44jsDOMWindowSVGFETurbulenceElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSSVGFETurbulenceElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSSVGFETurbulenceElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore24JSSVGFETurbulenceElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore35JSSVGFETurbulenceElementConstructor9classInfoEv
+__ZN7WebCore38jsDOMWindowSVGFilterElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18JSSVGFilterElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSSVGFilterElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSSVGFilterElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore29JSSVGFilterElementConstructor9classInfoEv
+__ZN7WebCore30jsDOMWindowFormDataConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSDOMFormData14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore22JSDOMFormDataPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSDOMFormData15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore24JSDOMFormDataConstructor9classInfoEv
+__ZN7WebCore9DOMWindow18canShowModalDialogEPKNS_5FrameE
+__ZNK7WebCore6Chrome11canRunModalEv
+__ZN7WebCore17JSAttrConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29jsHTMLAudioElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSHTMLAudioElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSBeforeLoadEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17JSBlobConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSCDATASectionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore27JSCSSCharsetRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSCSSCharsetRuleConstructor9classInfoEv
-__ZN7WebCore37jsDOMWindowCSSFontFaceRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSCSSFontFaceRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSCSSFontFaceRuleConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore26JSCSSFontFaceRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore28JSCSSFontFaceRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore28JSCSSFontFaceRuleConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowCSSImportRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSCSSImportRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSCSSImportRuleConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSCSSImportRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSCSSImportRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSCSSImportRuleConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowCSSMediaRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSCSSMediaRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSCSSMediaRuleConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSCSSMediaRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore25JSCSSMediaRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSCSSMediaRuleConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowCSSPageRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSCSSPageRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore22JSCSSPageRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSCSSPageRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore24JSCSSPageRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSCSSPageRuleConstructor9classInfoEv
-__ZNK7WebCore30JSCSSPrimitiveValueConstructor9classInfoEv
-__ZNK7WebCore20JSCSSRuleConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowCSSRuleListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSCSSRuleList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSCSSRuleListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore22JSCSSRuleListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore24JSCSSRuleListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSCSSRuleListConstructor9classInfoEv
-__ZN7WebCore32JSCSSStyleDeclarationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore32JSCSSStyleDeclarationConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowCSSStyleRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSCSSStyleRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSCSSStyleRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore25JSCSSStyleRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSCSSStyleRuleConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowCSSStyleSheetConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSCSSStyleSheet14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSCSSStyleSheetConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSCSSStyleSheetPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSCSSStyleSheetConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSCSSStyleSheetConstructor9classInfoEv
-__ZNK7WebCore21JSCSSValueConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowCSSValueListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSCSSValueList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSCSSValueListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSCSSValueListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore25JSCSSValueListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSCSSValueListConstructor9classInfoEv
-__ZN7WebCore39jsDOMWindowDOMImplementationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSDOMImplementation14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore30JSDOMImplementationConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore28JSDOMImplementationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore36JSCSSVariablesDeclarationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSCSSVariablesRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSCharacterDataConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore23JSClientRectConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSClientRectListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSClipboardConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSCommentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSCounterConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore30JSDOMImplementationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore30JSDOMImplementationConstructor9classInfoEv
-__ZNK7WebCore18JSEventConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowHTMLCollectionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSHTMLCollection14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLCollectionConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore22jsDOMParserConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29JSDocumentFragmentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSDocumentTypeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSEntityConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSEntityReferenceConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSEventExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17JSFileConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSFileListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSDOMFormDataConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSDOMFormDataConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCore24JSDOMFormDataConstructor20constructDOMFormDataEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11DOMFormDataE
+__ZN7WebCore13JSDOMFormDataC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11DOMFormD
+__ZN7WebCore13JSDOMFormDataC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11DOMFormD
+__ZN7WebCore13JSDOMFormData18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSDOMFormDataPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24jsDOMFormDataConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30JSHTMLAllCollectionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLBaseElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSHTMLBlockquoteElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSHTMLCanvasElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore27JSHTMLCollectionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSHTMLCollectionConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowKeyboardEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSKeyboardEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSKeyboardEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSKeyboardEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore29JSHTMLEmbedElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSHTMLIsIndexElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSHTMLMarqueeElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLMediaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSHTMLMetaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLOptGroupElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSHTMLProgressElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSHTMLTitleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSImageDataConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore26JSKeyboardEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSKeyboardEventConstructor9classInfoEv
-__ZN7WebCore31jsDOMWindowMediaListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11JSMediaList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSMediaListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSMediaErrorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore22JSMediaListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore22JSMediaListConstructor9classInfoEv
-__ZN7WebCore30jsDOMWindowMimeTypeConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSMimeType14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSMimeTypeConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore19JSMimeTypePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSMessageChannelConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCore27JSMessageChannelConstructor9constructEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
+__ZN7WebCore14MessageChannelC1EPNS_22ScriptExecutionContextE
+__ZN7WebCore14MessageChannelC2EPNS_22ScriptExecutionContextE
+__ZN7WebCore11MessagePortC1ERNS_22ScriptExecutionContextE
+__ZN7WebCore11MessagePortC2ERNS_22ScriptExecutionContextE
+__ZN7WebCore22ScriptExecutionContext18createdMessagePortEPNS_11MessagePortE
+__ZN3WTF7HashSetIPN7WebCore11MessagePortENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateT
+__ZN7WebCore18MessagePortChannel13createChannelEN3WTF10PassRefPtrINS_11MessagePortEEES4_
+__ZN7WebCore26PlatformMessagePortChannel13createChannelEN3WTF10PassRefPtrINS_11MessagePortEEES4_
+__ZN7WebCore26PlatformMessagePortChannel6createEN3WTF10PassRefPtrINS0_16MessagePortQueueEEES4_
+__ZN7WebCore26PlatformMessagePortChannelC1EN3WTF10PassRefPtrINS0_16MessagePortQueueEEES4_
+__ZN7WebCore26PlatformMessagePortChannelC2EN3WTF10PassRefPtrINS0_16MessagePortQueueEEES4_
+__ZN7WebCore26PlatformMessagePortChannel19setEntangledChannelEN3WTF10PassRefPtrIS0_EE
+__ZN7WebCore18MessagePortChannel6createEN3WTF10PassRefPtrINS_26PlatformMessagePortChannelEEE
+__ZN7WebCore18MessagePortChannelC1EN3WTF10PassRefPtrINS_26PlatformMessagePortChannelEEE
+__ZN7WebCore18MessagePortChannelC2EN3WTF10PassRefPtrINS_26PlatformMessagePortChannelEEE
+__ZN7WebCore11MessagePort8entangleEN3WTF10PassOwnPtrINS_18MessagePortChannelEEE
+__ZN7WebCore18MessagePortChannel14entangleIfOpenEPNS_11MessagePortE
+__ZN7WebCore26PlatformMessagePortChannel14entangleIfOpenEPNS_11MessagePortE
+__ZN7WebCore26PlatformMessagePortChannel16entangledChannelEv
+__ZN7WebCore26PlatformMessagePortChannel13setRemotePortEPNS_11MessagePortE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14MessageChannelE
+__ZN7WebCore16JSMessageChannelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Messa
+__ZN7WebCore16JSMessageChannelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Messa
+__ZN7WebCore16JSMessageChannel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL24getJSMessageChannelTableEPN3JSC9ExecStateE
+__ZN7WebCore25JSMessageEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSMessagePortConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore21JSMimeTypeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSMimeTypeConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowMimeTypeArrayConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSMimeTypeArray14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSMimeTypeArrayConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSMimeTypeArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSMimeTypeArrayConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSMimeTypeArrayConstructor9classInfoEv
-__ZN7WebCore32jsDOMWindowMouseEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSMouseEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSMouseEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSMouseEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSMouseEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSMouseEventConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowMutationEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSMutationEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSMutationEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSMutationEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSMutationEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSMutationEventConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowNamedNodeMapConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSNamedNodeMap14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSNamedNodeMapConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSNamedNodeMapPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore25JSNamedNodeMapConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSNamedNodeMapConstructor9classInfoEv
-__ZNK7WebCore23JSNodeFilterConstructor9classInfoEv
-__ZN7WebCore30jsDOMWindowNodeListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSNodeListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSNodeListConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowOverflowEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSOverflowEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSOverflowEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSOverflowEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSOverflowEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSNotationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore26JSOverflowEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSOverflowEventConstructor9classInfoEv
-__ZN7WebCore28jsDOMWindowPluginConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore8JSPlugin14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore19JSPluginConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore17JSPluginPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSPluginConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSPluginConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowPluginArrayConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSPluginArray14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSPluginArrayConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore22JSPluginArrayPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore32JSPageTransitionEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore24JSPluginArrayConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSPluginArrayConstructor9classInfoEv
-__ZN7WebCore27jsDOMWindowRangeConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore7JSRange14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore18JSRangeConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore16JSRangePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore34JSProcessingInstructionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSProgressEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSRGBColorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore18JSRangeConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSRangeConstructor9classInfoEv
-__ZN7WebCore26jsDOMWindowRectConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSRect14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore17JSRectConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore15JSRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore6JSRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSRangeExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore17JSRectConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSRectConstructor9classInfoEv
-__ZN7WebCore32jsDOMWindowStyleSheetConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSStyleSheet14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore24JSSVGAElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGAltGlyphElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSSVGAngleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGAnimateColorElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGAnimateElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39JSSVGAnimateTransformElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySl
+__ZN7WebCore29JSSVGAnimatedAngleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGAnimatedBooleanConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGAnimatedEnumerationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGAnimatedIntegerConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGAnimatedLengthConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGAnimatedLengthListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGAnimatedNumberConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGAnimatedNumberListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43JSSVGAnimatedPreserveAspectRatioConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Proper
+__ZN7WebCore28JSSVGAnimatedRectConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGAnimatedStringConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37JSSVGAnimatedTransformListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore29JSSVGCircleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGClipPathElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSSVGColorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore48JSSVGComponentTransferFunctionElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12P
+__ZN7WebCore29JSSVGCursorElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGDefsElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGDescElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSSVGDocumentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore23JSSVGElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGElementInstanceConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGElementInstanceListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGEllipseElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEBlendElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSSVGFEColorMatrixElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore42JSSVGFEComponentTransferElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Propert
+__ZN7WebCore34JSSVGFECompositeElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore40JSSVGFEDiffuseLightingElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertyS
+__ZN7WebCore40JSSVGFEDisplacementMapElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertyS
+__ZN7WebCore37JSSVGFEDistantLightElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore30JSSVGFEFloodElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEFuncAElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEFuncBElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEFuncGElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEFuncRElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37JSSVGFEGaussianBlurElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore30JSSVGFEImageElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGFEMergeElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGFEMergeNodeElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGFEMorphologyElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGFEOffsetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGFEPointLightElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore41JSSVGFESpecularLightingElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Property
+__ZN7WebCore34JSSVGFESpotLightElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGFETileElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGFETurbulenceElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGFilterElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGFontElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGFontFaceElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37JSSVGFontFaceFormatElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore35JSSVGFontFaceNameElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGFontFaceSrcElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGFontFaceUriElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSSVGForeignObjectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSSVGGElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGGlyphElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGGradientElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGHKernElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGImageElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSSVGLengthConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGLengthListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGLineElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37JSSVGLinearGradientElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore29JSSVGMarkerElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGMaskElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSSVGMatrixConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGMetadataElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGMissingGlyphElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSSVGNumberConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGNumberListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSSVGPaintConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGPathElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore23JSSVGPathSegConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGPathSegArcAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGPathSegArcRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSSVGPathSegClosePathConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38JSSVGPathSegCurvetoCubicAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlo
+__ZN7WebCore38JSSVGPathSegCurvetoCubicRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlo
+__ZN7WebCore44JSSVGPathSegCurvetoCubicSmoothAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Prope
+__ZN7WebCore44JSSVGPathSegCurvetoCubicSmoothRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Prope
+__ZN7WebCore42JSSVGPathSegCurvetoQuadraticAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Propert
+__ZN7WebCore42JSSVGPathSegCurvetoQuadraticRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Propert
+__ZN7WebCore48JSSVGPathSegCurvetoQuadraticSmoothAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12P
+__ZN7WebCore48JSSVGPathSegCurvetoQuadraticSmoothRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12P
+__ZN7WebCore32JSSVGPathSegLinetoAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore42JSSVGPathSegLinetoHorizontalAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Propert
+__ZN7WebCore42JSSVGPathSegLinetoHorizontalRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Propert
+__ZN7WebCore32JSSVGPathSegLinetoRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore40JSSVGPathSegLinetoVerticalAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertyS
+__ZN7WebCore40JSSVGPathSegLinetoVerticalRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertyS
+__ZN7WebCore27JSSVGPathSegListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSSVGPathSegMovetoAbsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSSVGPathSegMovetoRelConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGPatternElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSSVGPointConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGPointListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30JSSVGPolygonElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGPolylineElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGPreserveAspectRatioConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore37JSSVGRadialGradientElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
+__ZN7WebCore20JSSVGRectConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGRectElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGRenderingIntentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGSVGElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGScriptElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGSetElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGStopElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGStringListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGStyleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGSwitchElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGSymbolElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGTRefElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGTSpanElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGTextContentElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGTextElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31JSSVGTextPathElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38JSSVGTextPositioningElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlo
+__ZN7WebCore28JSSVGTitleElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGTransformConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGTransformListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGUnitTypesConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSSVGUseElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGVKernElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGViewElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGZoomEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSharedWorkerConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL21constructSharedWorkerEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore20JSStorageConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSStorageEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore23JSStyleSheetConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSStyleSheetConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowStyleSheetListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSStyleSheetList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSStyleSheetListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSStyleSheetListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore27JSStyleSheetListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSStyleSheetListConstructor9classInfoEv
-__ZN7WebCore31jsDOMWindowTextEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11JSTextEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore22JSTextEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore20JSTextEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSTextEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore22JSTextEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore22JSTextEventConstructor9classInfoEv
-__ZN7WebCore29jsDOMWindowUIEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSUIEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSUIEventConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore24JSTextMetricsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore20JSUIEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSUIEventConstructor9classInfoEv
-__ZN7WebCore32jsDOMWindowWheelEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSWheelEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSWheelEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSWheelEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore33JSWebKitAnimationEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSWebKitCSSKeyframeRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSWebKitCSSKeyframesRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26JSWebKitCSSMatrixPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSWebKitCSSTransformValueConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSWebKitPointConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL20constructWebKitPointEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11WebKitPointE
+__ZN7WebCore13JSWebKitPointC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebKitPo
+__ZN7WebCore13JSWebKitPointC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11WebKitPo
+__ZN7WebCore13JSWebKitPoint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSWebKitTransitionEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSWebSocketConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL18constructWebSocketEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
__ZN7WebCore23JSWheelEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSWheelEventConstructor9classInfoEv
-__ZNK7WebCore24JSXPathResultConstructor9classInfoEv
-__ZN7WebCore28jsDOMWindowWorkerConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow6workerEPN3JSC9ExecStateE
-__ZN7WebCore19JSWorkerConstructorC1EPN3JSC9ExecStateE
-__ZN7WebCore19JSWorkerConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore17JSWorkerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore8JSWorker15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore19JSWorkerConstructor16getConstructDataERN3JSC13ConstructDataE
__ZN7WebCoreL15constructWorkerEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZN7WebCore36jsDOMWindowXPathEvaluatorConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSXPathEvaluator14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSXPathEvaluatorConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSXPathEvaluatorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSXPathEvaluator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore6WorkerC1ERKNS_6StringEPNS_22ScriptExecutionContextERi
+__ZN7WebCore6WorkerC2ERKNS_6StringEPNS_22ScriptExecutionContextERi
+__ZN7WebCore14AbstractWorkerC2EPNS_22ScriptExecutionContextE
+__ZN7WebCore18WorkerContextProxy6createEPNS_6WorkerE
+__ZN7WebCore20WorkerMessagingProxyC1EPNS_6WorkerE
+__ZN7WebCore20WorkerMessagingProxyC2EPNS_6WorkerE
+__ZNK7WebCore14AbstractWorker22scriptExecutionContextEv
+__ZN7WebCore14AbstractWorker10resolveURLERKNS_6StringERi
+__ZN7WebCore18WorkerScriptLoaderC1ENS_19ResourceRequestBase10TargetTypeE
+__ZN7WebCore18WorkerScriptLoaderC2ENS_19ResourceRequestBase10TargetTypeE
+__ZN7WebCore18WorkerScriptLoader18loadAsynchronouslyEPNS_22ScriptExecutionContextERKNS_4KURLENS_24CrossOriginRequestPolicyEPNS_
+__ZN7WebCore18WorkerScriptLoader21createResourceRequestEv
+__ZN7WebCore19InspectorController15didCreateWorkerElRKNS_6StringEb
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_6WorkerE
+__ZN7WebCore8JSWorkerC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6WorkerEEE
+__ZN7WebCore8JSWorkerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_6WorkerEEE
+__ZN7WebCore16JSAbstractWorkerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Abstr
+__ZN7WebCore8JSWorker18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16JSAbstractWorker18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore17JSWorkerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSAbstractWorkerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27jsAbstractWorkerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSAbstractWorker14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore27JSAbstractWorkerConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore36JSXMLHttpRequestExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33JSXMLHttpRequestUploadConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26jsXMLSerializerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore27JSXPathEvaluatorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore27JSXPathEvaluatorConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCore27JSXPathEvaluatorConstructor9constructEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14XPathEvaluatorE
-__ZN7WebCore16JSXPathEvaluatorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XPathEvaluatorEEE
-__ZN7WebCore16JSXPathEvaluatorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14XPathEvaluatorEEE
+__ZN7WebCore27JSXPathEvaluatorConstructor23constructXPathEvaluatorEPN3JSC9ExecStateEPNS1_8JSObjectERKNS1_7ArgListE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14XPathEvaluatorE
+__ZN7WebCore16JSXPathEvaluatorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XPath
+__ZN7WebCore16JSXPathEvaluatorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14XPath
__ZN7WebCore16JSXPathEvaluator18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore25JSXPathEvaluatorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore16JSXPathEvaluator9classInfoEv
-__ZN7WebCore24JSXSLTProcessorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore15JSXSLTProcessor9classInfoEv
-__ZN7WebCore18JSAudioConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL14constructAudioEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZNK7WebCore18JSAudioConstructor8documentEv
+__ZN7WebCore27jsXPathEvaluatorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27JSXPathExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore18WorkerScriptLoader7didFailERKNS_13ResourceErrorE
+__ZN7WebCore18WorkerScriptLoader11notifyErrorEv
+__ZN7WebCore18WorkerScriptLoader14notifyFinishedEv
+__ZThn112_N7WebCore6Worker14notifyFinishedEv
+__ZN7WebCore6Worker14notifyFinishedEv
+__ZThn24_N7WebCore6Worker14refEventTargetEv
+__ZN7WebCore6Worker14refEventTargetEv
+__ZThn24_N7WebCore14AbstractWorker15eventTargetDataEv
+__ZN7WebCore14AbstractWorker15eventTargetDataEv
+__ZThn24_N7WebCore6Worker16derefEventTargetEv
+__ZN7WebCore6Worker16derefEventTargetEv
+__ZN7WebCore18WorkerScriptLoaderD0Ev
+__ZN7WebCore11MessagePort20locallyEntangledPortEv
+__ZN7WebCore18MessagePortChannel20locallyEntangledPortEPKNS_22ScriptExecutionContextE
+__ZN7WebCore26PlatformMessagePortChannel20locallyEntangledPortEPKNS_22ScriptExecutionContextE
+__ZNK7WebCore11MessagePort22scriptExecutionContextEv
+__ZN7WebCore11MessagePort18hasPendingActivityEv
+__ZNK7WebCore6Worker18hasPendingActivityEv
+__ZNK7WebCore20WorkerMessagingProxy18hasPendingActivityEv
+__ZN7WebCore21JSCSSValueConstructorD1Ev
+__ZN7WebCore23JSNodeFilterConstructorD1Ev
+__ZN7WebCore21JSNodeFilterPrototypeD1Ev
+__ZN7WebCore23JSNodeIteratorPrototypeD1Ev
+__ZN7WebCore14JSNodeIteratorD1Ev
+__ZN7WebCore14JSNodeIteratorD2Ev
+__ZN7WebCore12NodeIteratorD1Ev
+__ZN7WebCore12NodeIteratorD2Ev
+__ZN7WebCore8Document18detachNodeIteratorEPNS_12NodeIteratorE
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_N
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAn
+__ZN3WTF9HashTableIPN7WebCore12NodeIteratorES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS
+__ZN7WebCore12JSNodeFilterD1Ev
+__ZN7WebCore12JSNodeFilterD2Ev
+__ZN7WebCore21JSNodeFilterConditionD0Ev
+__ZN7WebCore12JSStyleMediaD1Ev
+__ZN7WebCore12JSStyleMediaD2Ev
+__ZN7WebCore13JSDOMFormDataD1Ev
+__ZN7WebCore13JSDOMFormDataD2Ev
+__ZN7WebCore16JSMessageChannelD1Ev
+__ZN7WebCore16JSMessageChannelD2Ev
+__ZN7WebCore14MessageChannelD1Ev
+__ZN7WebCore14MessageChannelD2Ev
+__ZN7WebCore11MessagePortD0Ev
+__ZN7WebCore11MessagePort5closeEv
+__ZN7WebCore18MessagePortChannel5closeEv
+__ZN7WebCore26PlatformMessagePortChannel5closeEv
+__ZN7WebCore26PlatformMessagePortChannel13closeInternalEv
+__ZN7WebCore22ScriptExecutionContext20destroyedMessagePortEPNS_11MessagePortE
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAnd
+__ZN3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3
+__ZN7WebCore18MessagePortChannelD1Ev
+__ZN7WebCore18MessagePortChannelD2Ev
+__ZN7WebCore26PlatformMessagePortChannelD1Ev
+__ZN7WebCore26PlatformMessagePortChannelD2Ev
+__ZN3WTF12MessageQueueIN7WebCore18MessagePortChannel9EventDataEED1Ev
+__ZN3WTF12MessageQueueIN7WebCore18MessagePortChannel9EventDataEED2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore18MessagePortChannel9EventDataEEEvRKNS_5DequeIT_EE
+__ZN7WebCore13JSWebKitPointD1Ev
+__ZN7WebCore13JSWebKitPointD2Ev
+__ZN7WebCore8JSWorkerD1Ev
+__ZN7WebCore16JSAbstractWorkerD2Ev
+__ZN7WebCore6WorkerD0Ev
+__ZN7WebCore20WorkerMessagingProxy21workerObjectDestroyedEv
+__ZN7WebCore20WorkerMessagingProxy30workerContextDestroyedInternalEv
+__ZN7WebCore20WorkerMessagingProxyD0Ev
+__ZThn96_N7WebCore8Document27derefScriptExecutionContextEv
+__ZN7WebCore8Document27derefScriptExecutionContextEv
+__ZN7WebCore14AbstractWorkerD2Ev
+__ZN7WebCore14AbstractWorker15onDestroyWorkerEv
+__ZN7WebCore19InspectorController16didDestroyWorkerEl
__ZN7WebCore16JSXPathEvaluatorD1Ev
__ZN7WebCore16JSXPathEvaluatorD2Ev
-__ZThn8_N7WebCore16HTMLAudioElementD0Ev
-__ZN7WebCore28JSEntityReferenceConstructorD1Ev
-__ZN7WebCore17JSEntityPrototypeD1Ev
-__ZN7WebCore19JSEntityConstructorD1Ev
-__ZN7WebCore25JSDocumentTypeConstructorD1Ev
-__ZN7WebCore29JSDocumentFragmentConstructorD1Ev
-__ZN7WebCore25JSCDATASectionConstructorD1Ev
+__ZN7WebCore27JSAbstractWorkerConstructorD1Ev
+__ZN7WebCore27JSSVGTextElementConstructorD1Ev
+__ZN7WebCore28JSSVGHKernElementConstructorD1Ev
+__ZN7WebCore26JSSVGHKernElementPrototypeD1Ev
+__ZN7WebCore26JSSVGNumberListConstructorD1Ev
+__ZN7WebCore24JSSVGNumberListPrototypeD1Ev
+__ZN7WebCore22JSTextEventConstructorD1Ev
+__ZN7WebCore33JSXMLHttpRequestUploadConstructorD1Ev
+__ZN7WebCore31JSXMLHttpRequestUploadPrototypeD1Ev
+__ZN7WebCore27JSCSSCharsetRuleConstructorD1Ev
+__ZN7WebCore27JSHTMLCollectionConstructorD1Ev
+__ZN7WebCore36JSXMLHttpRequestExceptionConstructorD1Ev
+__ZN7WebCore36JSSVGFEColorMatrixElementConstructorD1Ev
+__ZN7WebCore34JSSVGFEColorMatrixElementPrototypeD1Ev
+__ZN7WebCore32JSSVGPathSegClosePathConstructorD1Ev
+__ZN7WebCore21JSSVGPathSegPrototypeD1Ev
+__ZN7WebCore30JSSVGPathSegClosePathPrototypeD1Ev
+__ZN7WebCore29JSSVGTransformListConstructorD1Ev
+__ZN7WebCore27JSSVGTransformListPrototypeD1Ev
__ZN7WebCore26JSCharacterDataConstructorD1Ev
+__ZN7WebCore37JSSVGFontFaceFormatElementConstructorD1Ev
+__ZN7WebCore35JSSVGFontFaceFormatElementPrototypeD1Ev
+__ZN7WebCore28JSSVGGlyphElementConstructorD1Ev
+__ZN7WebCore38JSSVGTextPositioningElementConstructorD1Ev
+__ZN7WebCore24JSCSSRuleListConstructorD1Ev
+__ZN7WebCore21JSStyleMediaPrototypeD1Ev
+__ZN7WebCore25JSSVGUnitTypesConstructorD1Ev
+__ZN7WebCore23JSSVGUnitTypesPrototypeD1Ev
+__ZN7WebCore40JSSVGPathSegLinetoVerticalAbsConstructorD1Ev
+__ZN7WebCore38JSSVGPathSegLinetoVerticalAbsPrototypeD1Ev
+__ZN7WebCore22JSSVGMatrixConstructorD1Ev
+__ZN7WebCore20JSSVGMatrixPrototypeD1Ev
+__ZN7WebCore24JSTextMetricsConstructorD1Ev
+__ZN7WebCore27JSClientRectListConstructorD1Ev
+__ZN7WebCore21JSRGBColorConstructorD1Ev
+__ZN7WebCore19JSRGBColorPrototypeD1Ev
+__ZN7WebCore34JSSVGFESpotLightElementConstructorD1Ev
+__ZN7WebCore32JSSVGFESpotLightElementPrototypeD1Ev
+__ZN7WebCore26JSCSSStyleSheetConstructorD1Ev
+__ZN7WebCore24JSMessagePortConstructorD1Ev
+__ZN7WebCore22JSMessagePortPrototypeD1Ev
__ZN7WebCore17JSAttrConstructorD1Ev
-__ZN7WebCore26JSHTMLHRElementConstructorD1Ev
-__ZN7WebCore28JSHTMLHeadElementConstructorD1Ev
-__ZN7WebCore32JSHTMLFrameSetElementConstructorD1Ev
-__ZN7WebCore29JSHTMLFrameElementConstructorD1Ev
-__ZN7WebCore28JSHTMLFontElementConstructorD1Ev
-__ZN7WebCore32JSHTMLFieldSetElementConstructorD1Ev
-__ZN7WebCore29JSHTMLEmbedElementConstructorD1Ev
-__ZN7WebCore29JSHTMLDListElementConstructorD1Ev
+__ZN7WebCore28JSEntityReferenceConstructorD1Ev
+__ZN7WebCore32JSPageTransitionEventConstructorD1Ev
+__ZN7WebCore26JSMutationEventConstructorD1Ev
+__ZN7WebCore24JSSVGDocumentConstructorD1Ev
+__ZN7WebCore30JSSVGAnimatedLengthConstructorD1Ev
+__ZN7WebCore28JSSVGAnimatedLengthPrototypeD1Ev
+__ZN7WebCore32JSSVGPathSegMovetoAbsConstructorD1Ev
+__ZN7WebCore30JSSVGPathSegMovetoAbsPrototypeD1Ev
+__ZN7WebCore27JSSVGPathSegListConstructorD1Ev
+__ZN7WebCore25JSSVGPathSegListPrototypeD1Ev
+__ZN7WebCore22JSImageDataConstructorD1Ev
+__ZN7WebCore30JSSVGAnimatedNumberConstructorD1Ev
+__ZN7WebCore28JSSVGAnimatedNumberPrototypeD1Ev
+__ZN7WebCore35JSSVGAnimatedEnumerationConstructorD1Ev
+__ZN7WebCore33JSSVGAnimatedEnumerationPrototypeD1Ev
+__ZN7WebCore27JSSVGDescElementConstructorD1Ev
+__ZN7WebCore25JSSVGDescElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEFuncGElementConstructorD1Ev
+__ZN7WebCore46JSSVGComponentTransferFunctionElementPrototypeD1Ev
+__ZN7WebCore28JSSVGFEFuncGElementPrototypeD1Ev
__ZN7WebCore30JSHTMLCanvasElementConstructorD1Ev
-__ZN7WebCore26JSHTMLBRElementConstructorD1Ev
-__ZN7WebCore34JSHTMLBlockquoteElementConstructorD1Ev
-__ZN7WebCore32JSHTMLBaseFontElementConstructorD1Ev
-__ZN7WebCore28JSHTMLBaseElementConstructorD1Ev
-__ZN7WebCore28JSHTMLAreaElementConstructorD1Ev
-__ZN7WebCore30JSHTMLAppletElementConstructorD1Ev
-__ZN7WebCore19JSNotationPrototypeD1Ev
-__ZN7WebCore33JSHTMLDirectoryElementConstructorD1Ev
-__ZN7WebCore21JSNotationConstructorD1Ev
-__ZN7WebCore34JSProcessingInstructionConstructorD1Ev
-__ZN7WebCore31JSHTMLIsIndexElementConstructorD1Ev
-__ZN7WebCore29JSHTMLLabelElementConstructorD1Ev
-__ZN7WebCore30JSHTMLLegendElementConstructorD1Ev
-__ZN7WebCore28JSHTMLLinkElementConstructorD1Ev
-__ZN7WebCore27JSHTMLMapElementConstructorD1Ev
-__ZN7WebCore31JSHTMLMarqueeElementConstructorD1Ev
-__ZN7WebCore28JSHTMLMenuElementConstructorD1Ev
-__ZN7WebCore28JSHTMLMetaElementConstructorD1Ev
-__ZN7WebCore30JSHTMLObjectElementConstructorD1Ev
-__ZN7WebCore29JSHTMLOListElementConstructorD1Ev
-__ZN7WebCore32JSHTMLOptGroupElementConstructorD1Ev
-__ZN7WebCore30JSHTMLOptionElementConstructorD1Ev
-__ZN7WebCore29JSHTMLParamElementConstructorD1Ev
-__ZN7WebCore27JSHTMLPreElementConstructorD1Ev
-__ZN7WebCore29JSHTMLQuoteElementConstructorD1Ev
-__ZN7WebCore29JSHTMLStyleElementConstructorD1Ev
-__ZN7WebCore36JSHTMLTableCaptionElementConstructorD1Ev
-__ZN7WebCore32JSHTMLTableColElementConstructorD1Ev
-__ZN7WebCore36JSHTMLTableSectionElementConstructorD1Ev
-__ZN7WebCore33JSHTMLTableCellElementConstructorD1Ev
-__ZN7WebCore32JSHTMLTableRowElementConstructorD1Ev
-__ZN7WebCore29JSHTMLTitleElementConstructorD1Ev
-__ZN7WebCore37JSCanvasRenderingContext2DConstructorD1Ev
-__ZN7WebCore22JSClipboardConstructorD1Ev
-__ZN7WebCore20JSCounterConstructorD1Ev
-__ZN7WebCore18JSCounterPrototypeD1Ev
-__ZN7WebCore27JSCSSCharsetRuleConstructorD1Ev
__ZN7WebCore28JSCSSFontFaceRuleConstructorD1Ev
-__ZN7WebCore26JSCSSImportRuleConstructorD1Ev
-__ZN7WebCore25JSCSSMediaRuleConstructorD1Ev
-__ZN7WebCore24JSCSSPageRuleConstructorD1Ev
-__ZN7WebCore22JSCSSPageRulePrototypeD1Ev
-__ZN7WebCore24JSCSSRuleListConstructorD1Ev
+__ZN7WebCore27JSSVGMaskElementConstructorD1Ev
+__ZN7WebCore25JSSVGMaskElementPrototypeD1Ev
__ZN7WebCore25JSCSSStyleRuleConstructorD1Ev
-__ZN7WebCore26JSCSSStyleSheetConstructorD1Ev
-__ZN7WebCore25JSCSSValueListConstructorD1Ev
-__ZN7WebCore30JSDOMImplementationConstructorD1Ev
-__ZN7WebCore27JSHTMLCollectionConstructorD1Ev
+__ZN7WebCore25JSSVGZoomEventConstructorD1Ev
+__ZN7WebCore23JSSVGZoomEventPrototypeD1Ev
+__ZN7WebCore17JSFileConstructorD1Ev
+__ZN7WebCore27JSStyleSheetListConstructorD1Ev
+__ZN7WebCore18JSRangeConstructorD1Ev
+__ZN7WebCore26JSSVGUseElementConstructorD1Ev
+__ZN7WebCore24JSSVGUseElementPrototypeD1Ev
+__ZN7WebCore31JSSVGAnimatedIntegerConstructorD1Ev
+__ZN7WebCore29JSSVGAnimatedIntegerPrototypeD1Ev
+__ZN7WebCore25JSCSSMediaRuleConstructorD1Ev
+__ZN7WebCore27JSSVGViewElementConstructorD1Ev
+__ZN7WebCore25JSSVGViewElementPrototypeD1Ev
+__ZN7WebCore26JSSVGLengthListConstructorD1Ev
+__ZN7WebCore24JSSVGLengthListPrototypeD1Ev
+__ZN7WebCore29JSHTMLEmbedElementConstructorD1Ev
+__ZN7WebCore29JSSVGMarkerElementConstructorD1Ev
+__ZN7WebCore27JSSVGMarkerElementPrototypeD1Ev
+__ZN7WebCore33JSWebKitAnimationEventConstructorD1Ev
+__ZN7WebCore21JSSVGColorConstructorD1Ev
+__ZN7WebCore19JSSVGColorPrototypeD1Ev
+__ZN7WebCore31JSSVGAltGlyphElementConstructorD1Ev
+__ZN7WebCore29JSSVGAltGlyphElementPrototypeD1Ev
+__ZN7WebCore22JSSVGLengthConstructorD1Ev
+__ZN7WebCore20JSSVGLengthPrototypeD1Ev
+__ZN7WebCore28JSBeforeLoadEventConstructorD1Ev
+__ZN7WebCore26JSBeforeLoadEventPrototypeD1Ev
__ZN7WebCore26JSKeyboardEventConstructorD1Ev
-__ZN7WebCore22JSMediaListConstructorD1Ev
-__ZN7WebCore21JSMimeTypeConstructorD1Ev
+__ZN7WebCore35JSSVGFontFaceNameElementConstructorD1Ev
+__ZN7WebCore33JSSVGFontFaceNameElementPrototypeD1Ev
__ZN7WebCore26JSMimeTypeArrayConstructorD1Ev
-__ZN7WebCore23JSMouseEventConstructorD1Ev
-__ZN7WebCore26JSMutationEventConstructorD1Ev
+__ZN7WebCore30JSHTMLAllCollectionConstructorD1Ev
+__ZN7WebCore30JSSVGPolygonElementConstructorD1Ev
+__ZN7WebCore28JSSVGPolygonElementPrototypeD1Ev
+__ZN7WebCore28JSSVGTSpanElementConstructorD1Ev
+__ZN7WebCore26JSSVGTSpanElementPrototypeD1Ev
+__ZN7WebCore41JSSVGFESpecularLightingElementConstructorD1Ev
+__ZN7WebCore39JSSVGFESpecularLightingElementPrototypeD1Ev
+__ZN7WebCore27JSSVGTRefElementConstructorD1Ev
+__ZN7WebCore25JSSVGTRefElementPrototypeD1Ev
+__ZN7WebCore34JSHTMLBlockquoteElementConstructorD1Ev
+__ZN7WebCore29JSHTMLAudioElementConstructorD1Ev
+__ZN7WebCore35JSSVGPreserveAspectRatioConstructorD1Ev
+__ZN7WebCore33JSSVGPreserveAspectRatioPrototypeD1Ev
+__ZN7WebCore28JSSVGAnimatedRectConstructorD1Ev
+__ZN7WebCore26JSSVGAnimatedRectPrototypeD1Ev
+__ZN7WebCore21JSSVGAngleConstructorD1Ev
+__ZN7WebCore19JSSVGAnglePrototypeD1Ev
+__ZN7WebCore42JSSVGPathSegCurvetoQuadraticRelConstructorD1Ev
+__ZN7WebCore40JSSVGPathSegCurvetoQuadraticRelPrototypeD1Ev
+__ZN7WebCore31JSHTMLMarqueeElementConstructorD1Ev
+__ZN7WebCore21JSSVGPaintConstructorD1Ev
+__ZN7WebCore19JSSVGPaintPrototypeD1Ev
+__ZN7WebCore19JSEntityConstructorD1Ev
+__ZN7WebCore17JSEntityPrototypeD1Ev
+__ZN7WebCore42JSSVGPathSegLinetoHorizontalAbsConstructorD1Ev
+__ZN7WebCore40JSSVGPathSegLinetoHorizontalAbsPrototypeD1Ev
+__ZN7WebCore26JSSVGSVGElementConstructorD1Ev
+__ZN7WebCore21JSMimeTypeConstructorD1Ev
+__ZN7WebCore25JSCDATASectionConstructorD1Ev
+__ZN7WebCore25JSCSSValueListConstructorD1Ev
+__ZN7WebCore21JSFileListConstructorD1Ev
+__ZN7WebCore44JSSVGPathSegCurvetoCubicSmoothRelConstructorD1Ev
+__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothRelPrototypeD1Ev
+__ZN7WebCore34JSProcessingInstructionConstructorD1Ev
+__ZN7WebCore27JSSVGStopElementConstructorD1Ev
+__ZN7WebCore25JSSVGStopElementPrototypeD1Ev
+__ZN7WebCore29JSSVGPathSegArcAbsConstructorD1Ev
+__ZN7WebCore27JSSVGPathSegArcAbsPrototypeD1Ev
+__ZN7WebCore27JSRangeExceptionConstructorD1Ev
+__ZN7WebCore25JSRangeExceptionPrototypeD1Ev
+__ZN7WebCore23JSWheelEventConstructorD1Ev
+__ZN7WebCore21JSWheelEventPrototypeD1Ev
+__ZN7WebCore20JSStorageConstructorD1Ev
+__ZN7WebCore34JSSVGFECompositeElementConstructorD1Ev
+__ZN7WebCore32JSSVGFECompositeElementPrototypeD1Ev
+__ZN7WebCore17JSRectConstructorD1Ev
+__ZN7WebCore15JSRectPrototypeD1Ev
+__ZN7WebCore35JSSVGFEPointLightElementConstructorD1Ev
+__ZN7WebCore33JSSVGFEPointLightElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEFuncBElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEFuncBElementPrototypeD1Ev
+__ZN7WebCore25JSStorageEventConstructorD1Ev
+__ZN7WebCore23JSStorageEventPrototypeD1Ev
+__ZN7WebCore20JSCounterConstructorD1Ev
+__ZN7WebCore18JSCounterPrototypeD1Ev
+__ZN7WebCore38JSSVGPathSegCurvetoCubicRelConstructorD1Ev
+__ZN7WebCore36JSSVGPathSegCurvetoCubicRelPrototypeD1Ev
__ZN7WebCore25JSNamedNodeMapConstructorD1Ev
+__ZN7WebCore40JSSVGPathSegLinetoVerticalRelConstructorD1Ev
+__ZN7WebCore38JSSVGPathSegLinetoVerticalRelPrototypeD1Ev
+__ZN7WebCore30JSSVGFEBlendElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEBlendElementPrototypeD1Ev
+__ZN7WebCore34JSSVGAnimatedNumberListConstructorD1Ev
+__ZN7WebCore32JSSVGAnimatedNumberListPrototypeD1Ev
+__ZN7WebCore23JSSVGElementConstructorD1Ev
+__ZN7WebCore35JSSVGAnimateColorElementConstructorD1Ev
+__ZN7WebCore30JSSVGAnimationElementPrototypeD1Ev
+__ZN7WebCore33JSSVGAnimateColorElementPrototypeD1Ev
+__ZN7WebCore48JSSVGComponentTransferFunctionElementConstructorD1Ev
+__ZN7WebCore20JSSVGRectConstructorD1Ev
+__ZN7WebCore18JSSVGRectPrototypeD1Ev
+__ZN7WebCore27JSSVGDefsElementConstructorD1Ev
+__ZN7WebCore25JSSVGDefsElementPrototypeD1Ev
+__ZN7WebCore29JSSVGCursorElementConstructorD1Ev
+__ZN7WebCore27JSSVGCursorElementPrototypeD1Ev
__ZN7WebCore26JSOverflowEventConstructorD1Ev
__ZN7WebCore24JSOverflowEventPrototypeD1Ev
-__ZN7WebCore19JSPluginConstructorD1Ev
-__ZN7WebCore24JSPluginArrayConstructorD1Ev
-__ZN7WebCore18JSRangeConstructorD1Ev
-__ZN7WebCore17JSRectConstructorD1Ev
-__ZN7WebCore15JSRectPrototypeD1Ev
-__ZN7WebCore23JSStyleSheetConstructorD1Ev
-__ZN7WebCore27JSStyleSheetListConstructorD1Ev
-__ZN7WebCore22JSTextEventConstructorD1Ev
-__ZN7WebCore20JSTextEventPrototypeD1Ev
+__ZN7WebCore27JSXPathExceptionConstructorD1Ev
+__ZN7WebCore26JSProgressEventConstructorD1Ev
+__ZN7WebCore23JSMediaErrorConstructorD1Ev
+__ZN7WebCore28JSSVGVKernElementConstructorD1Ev
+__ZN7WebCore26JSSVGVKernElementPrototypeD1Ev
+__ZN7WebCore36JSWebKitCSSTransformValueConstructorD1Ev
+__ZN7WebCore34JSWebKitCSSTransformValuePrototypeD1Ev
+__ZN7WebCore28JSSVGTitleElementConstructorD1Ev
+__ZN7WebCore26JSSVGTitleElementPrototypeD1Ev
+__ZN7WebCore29JSSVGSymbolElementConstructorD1Ev
+__ZN7WebCore27JSSVGSymbolElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEFuncRElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEFuncRElementPrototypeD1Ev
+__ZN7WebCore30JSSVGEllipseElementConstructorD1Ev
+__ZN7WebCore28JSSVGEllipseElementPrototypeD1Ev
+__ZN7WebCore37JSSVGLinearGradientElementConstructorD1Ev
+__ZN7WebCore29JSSVGGradientElementPrototypeD1Ev
+__ZN7WebCore35JSSVGLinearGradientElementPrototypeD1Ev
+__ZN7WebCore34JSSVGTextContentElementConstructorD1Ev
+__ZN7WebCore34JSSVGFontFaceUriElementConstructorD1Ev
+__ZN7WebCore32JSSVGFontFaceUriElementPrototypeD1Ev
+__ZN7WebCore29JSSVGAnimatedAngleConstructorD1Ev
+__ZN7WebCore27JSSVGAnimatedAnglePrototypeD1Ev
+__ZN7WebCore29JSSVGScriptElementConstructorD1Ev
+__ZN7WebCore27JSSVGScriptElementPrototypeD1Ev
+__ZN7WebCore26JSSVGSetElementConstructorD1Ev
+__ZN7WebCore24JSSVGSetElementPrototypeD1Ev
+__ZN7WebCore28JSSVGStyleElementConstructorD1Ev
+__ZN7WebCore26JSSVGStyleElementPrototypeD1Ev
+__ZN7WebCore31JSSVGElementInstanceConstructorD1Ev
+__ZN7WebCore29JSSVGElementInstancePrototypeD1Ev
+__ZN7WebCore30JSSVGAnimatedStringConstructorD1Ev
+__ZN7WebCore28JSSVGAnimatedStringPrototypeD1Ev
+__ZN7WebCore25JSDocumentTypeConstructorD1Ev
__ZN7WebCore20JSUIEventConstructorD1Ev
-__ZN7WebCore23JSWheelEventConstructorD1Ev
-__ZN7WebCore21JSWheelEventPrototypeD1Ev
-__ZN7WebCore19JSWorkerConstructorD1Ev
-__ZN7WebCore17JSWorkerPrototypeD1Ev
+__ZN7WebCore27JSEventExceptionConstructorD1Ev
+__ZN7WebCore44JSSVGPathSegCurvetoCubicSmoothAbsConstructorD1Ev
+__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothAbsPrototypeD1Ev
+__ZN7WebCore29JSSVGPathSegArcRelConstructorD1Ev
+__ZN7WebCore27JSSVGPathSegArcRelPrototypeD1Ev
+__ZN7WebCore31JSSVGPolylineElementConstructorD1Ev
+__ZN7WebCore29JSSVGPolylineElementPrototypeD1Ev
+__ZN7WebCore39JSSVGAnimateTransformElementConstructorD1Ev
+__ZN7WebCore37JSSVGAnimateTransformElementPrototypeD1Ev
+__ZN7WebCore40JSSVGFEDiffuseLightingElementConstructorD1Ev
+__ZN7WebCore38JSSVGFEDiffuseLightingElementPrototypeD1Ev
+__ZN7WebCore25JSSVGTransformConstructorD1Ev
+__ZN7WebCore23JSSVGTransformPrototypeD1Ev
+__ZN7WebCore48JSSVGPathSegCurvetoQuadraticSmoothAbsConstructorD1Ev
+__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothAbsPrototypeD1Ev
+__ZN7WebCore26JSCSSImportRuleConstructorD1Ev
+__ZN7WebCore29JSDocumentFragmentConstructorD1Ev
+__ZN7WebCore24JSCSSPageRuleConstructorD1Ev
+__ZN7WebCore22JSCSSPageRulePrototypeD1Ev
+__ZN7WebCore27JSSVGLineElementConstructorD1Ev
+__ZN7WebCore25JSSVGLineElementPrototypeD1Ev
__ZN7WebCore27JSXPathEvaluatorConstructorD1Ev
__ZN7WebCore25JSXPathEvaluatorPrototypeD1Ev
-__ZN7WebCoreL14warningHandlerEPvPKcz
-__ZN3WTF7HashMapIPN7WebCore16AtomicStringImplES3_NS_7PtrHashIS3_EENS_10HashTraitsIS3_EES7_E3setERKS3_SA_
-__ZN7WebCore48jsRangePrototypeFunctionCreateContextualFragmentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore5Range24createContextualFragmentERKNS_6StringERi
-__ZN7WebCore16JSHTMLCollection16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore25JSHTMLCollectionPrototype9classInfoEv
-__ZN7WebCore14JSNamedNodeMap16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore28JSSVGImageElementConstructorD1Ev
+__ZN7WebCore26JSSVGImageElementPrototypeD1Ev
+__ZN7WebCore34JSSVGFontFaceSrcElementConstructorD1Ev
+__ZN7WebCore32JSSVGFontFaceSrcElementPrototypeD1Ev
+__ZN7WebCore37JSSVGFEGaussianBlurElementConstructorD1Ev
+__ZN7WebCore35JSSVGFEGaussianBlurElementPrototypeD1Ev
+__ZN7WebCore27JSSVGPathElementConstructorD1Ev
+__ZN7WebCore25JSSVGPathElementPrototypeD1Ev
+__ZN7WebCore22JSMediaListConstructorD1Ev
+__ZN7WebCore23JSStyleSheetConstructorD1Ev
+__ZN7WebCore29JSCSSVariablesRuleConstructorD1Ev
+__ZN7WebCore27JSCSSVariablesRulePrototypeD1Ev
+__ZN7WebCore36JSCSSVariablesDeclarationConstructorD1Ev
+__ZN7WebCore34JSCSSVariablesDeclarationPrototypeD1Ev
+__ZN7WebCore30JSDOMImplementationConstructorD1Ev
+__ZN7WebCore20JSCommentConstructorD1Ev
+__ZN7WebCore21JSNotationConstructorD1Ev
+__ZN7WebCore19JSNotationPrototypeD1Ev
+__ZN7WebCore32JSHTMLProgressElementConstructorD1Ev
+__ZN7WebCore30JSHTMLProgressElementPrototypeD1Ev
+__ZN7WebCore22JSClipboardConstructorD1Ev
+__ZN7WebCore17JSBlobConstructorD1Ev
+__ZN7WebCore24JSPluginArrayConstructorD1Ev
+__ZN7WebCore23JSClientRectConstructorD1Ev
+__ZN7WebCore29JSHTMLMediaElementConstructorD1Ev
+__ZN7WebCore24JSSVGAElementConstructorD1Ev
+__ZN7WebCore22JSSVGAElementPrototypeD1Ev
+__ZN7WebCore31JSSVGAnimatedBooleanConstructorD1Ev
+__ZN7WebCore29JSSVGAnimatedBooleanPrototypeD1Ev
+__ZN7WebCore34JSSVGAnimatedLengthListConstructorD1Ev
+__ZN7WebCore32JSSVGAnimatedLengthListPrototypeD1Ev
+__ZN7WebCore43JSSVGAnimatedPreserveAspectRatioConstructorD1Ev
+__ZN7WebCore41JSSVGAnimatedPreserveAspectRatioPrototypeD1Ev
+__ZN7WebCore37JSSVGAnimatedTransformListConstructorD1Ev
+__ZN7WebCore35JSSVGAnimatedTransformListPrototypeD1Ev
+__ZN7WebCore29JSSVGCircleElementConstructorD1Ev
+__ZN7WebCore27JSSVGCircleElementPrototypeD1Ev
+__ZN7WebCore31JSSVGClipPathElementConstructorD1Ev
+__ZN7WebCore29JSSVGClipPathElementPrototypeD1Ev
+__ZN7WebCore35JSSVGElementInstanceListConstructorD1Ev
+__ZN7WebCore33JSSVGElementInstanceListPrototypeD1Ev
+__ZN7WebCore25JSSVGExceptionConstructorD1Ev
+__ZN7WebCore23JSSVGExceptionPrototypeD1Ev
+__ZN7WebCore24JSSVGGElementConstructorD1Ev
+__ZN7WebCore22JSSVGGElementPrototypeD1Ev
+__ZN7WebCore31JSSVGGradientElementConstructorD1Ev
+__ZN7WebCore31JSSVGMetadataElementConstructorD1Ev
+__ZN7WebCore29JSSVGMetadataElementPrototypeD1Ev
+__ZN7WebCore22JSSVGNumberConstructorD1Ev
+__ZN7WebCore20JSSVGNumberPrototypeD1Ev
+__ZN7WebCore23JSSVGPathSegConstructorD1Ev
+__ZN7WebCore38JSSVGPathSegCurvetoCubicAbsConstructorD1Ev
+__ZN7WebCore36JSSVGPathSegCurvetoCubicAbsPrototypeD1Ev
+__ZN7WebCore42JSSVGPathSegCurvetoQuadraticAbsConstructorD1Ev
+__ZN7WebCore40JSSVGPathSegCurvetoQuadraticAbsPrototypeD1Ev
+__ZN7WebCore48JSSVGPathSegCurvetoQuadraticSmoothRelConstructorD1Ev
+__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothRelPrototypeD1Ev
+__ZN7WebCore32JSSVGPathSegLinetoAbsConstructorD1Ev
+__ZN7WebCore30JSSVGPathSegLinetoAbsPrototypeD1Ev
+__ZN7WebCore42JSSVGPathSegLinetoHorizontalRelConstructorD1Ev
+__ZN7WebCore40JSSVGPathSegLinetoHorizontalRelPrototypeD1Ev
+__ZN7WebCore32JSSVGPathSegLinetoRelConstructorD1Ev
+__ZN7WebCore30JSSVGPathSegLinetoRelPrototypeD1Ev
+__ZN7WebCore32JSSVGPathSegMovetoRelConstructorD1Ev
+__ZN7WebCore30JSSVGPathSegMovetoRelPrototypeD1Ev
+__ZN7WebCore30JSSVGPatternElementConstructorD1Ev
+__ZN7WebCore28JSSVGPatternElementPrototypeD1Ev
+__ZN7WebCore21JSSVGPointConstructorD1Ev
+__ZN7WebCore19JSSVGPointPrototypeD1Ev
+__ZN7WebCore25JSSVGPointListConstructorD1Ev
+__ZN7WebCore23JSSVGPointListPrototypeD1Ev
+__ZN7WebCore37JSSVGRadialGradientElementConstructorD1Ev
+__ZN7WebCore35JSSVGRadialGradientElementPrototypeD1Ev
+__ZN7WebCore27JSSVGRectElementConstructorD1Ev
+__ZN7WebCore31JSSVGRenderingIntentConstructorD1Ev
+__ZN7WebCore29JSSVGRenderingIntentPrototypeD1Ev
+__ZN7WebCore26JSSVGStringListConstructorD1Ev
+__ZN7WebCore24JSSVGStringListPrototypeD1Ev
+__ZN7WebCore29JSSVGSwitchElementConstructorD1Ev
+__ZN7WebCore27JSSVGSwitchElementPrototypeD1Ev
+__ZN7WebCore31JSSVGTextPathElementConstructorD1Ev
+__ZN7WebCore29JSSVGTextPathElementPrototypeD1Ev
+__ZN7WebCore30JSSVGAnimateElementConstructorD1Ev
+__ZN7WebCore28JSSVGAnimateElementPrototypeD1Ev
+__ZN7WebCore27JSSVGFontElementConstructorD1Ev
+__ZN7WebCore31JSSVGFontFaceElementConstructorD1Ev
+__ZN7WebCore35JSSVGMissingGlyphElementConstructorD1Ev
+__ZN7WebCore33JSSVGMissingGlyphElementPrototypeD1Ev
+__ZN7WebCore36JSSVGForeignObjectElementConstructorD1Ev
+__ZN7WebCore34JSSVGForeignObjectElementPrototypeD1Ev
+__ZN7WebCore42JSSVGFEComponentTransferElementConstructorD1Ev
+__ZN7WebCore40JSSVGFEComponentTransferElementPrototypeD1Ev
+__ZN7WebCore40JSSVGFEDisplacementMapElementConstructorD1Ev
+__ZN7WebCore38JSSVGFEDisplacementMapElementPrototypeD1Ev
+__ZN7WebCore37JSSVGFEDistantLightElementConstructorD1Ev
+__ZN7WebCore35JSSVGFEDistantLightElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEFloodElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEFloodElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEFuncAElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEFuncAElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEImageElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEImageElementPrototypeD1Ev
+__ZN7WebCore30JSSVGFEMergeElementConstructorD1Ev
+__ZN7WebCore28JSSVGFEMergeElementPrototypeD1Ev
+__ZN7WebCore34JSSVGFEMergeNodeElementConstructorD1Ev
+__ZN7WebCore32JSSVGFEMergeNodeElementPrototypeD1Ev
+__ZN7WebCore35JSSVGFEMorphologyElementConstructorD1Ev
+__ZN7WebCore33JSSVGFEMorphologyElementPrototypeD1Ev
+__ZN7WebCore31JSSVGFEOffsetElementConstructorD1Ev
+__ZN7WebCore29JSSVGFEOffsetElementPrototypeD1Ev
+__ZN7WebCore29JSSVGFETileElementConstructorD1Ev
+__ZN7WebCore27JSSVGFETileElementPrototypeD1Ev
+__ZN7WebCore35JSSVGFETurbulenceElementConstructorD1Ev
+__ZN7WebCore33JSSVGFETurbulenceElementPrototypeD1Ev
+__ZN7WebCore29JSSVGFilterElementConstructorD1Ev
+__ZN7WebCore27JSSVGFilterElementPrototypeD1Ev
+__ZN7WebCore24JSDOMFormDataConstructorD1Ev
+__ZN7WebCore22JSDOMFormDataPrototypeD1Ev
+__ZN7WebCore30setJSDOMWindowImageConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore31setJSDOMWindowOptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore38setJSDOMWindowXMLSerializerConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34setJSDOMWindowDOMParserConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore38setJSDOMWindowXSLTProcessorConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30setJSProcessingInstructionDataEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore10JSRGBColorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8RGBColorEEE
+__ZN7WebCore10JSRGBColorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8RGBColorEEE
+__ZN7WebCore10JSRGBColor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore13jsRGBColorRedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8RGBColor3redEv
+__ZN7WebCore15jsRGBColorGreenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8RGBColor5greenEv
+__ZN7WebCore14jsRGBColorBlueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8RGBColor4blueEv
+__ZN7WebCore19jsCSSImportRuleHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsCSSMediaRuleMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13CSSImportRule7cssTextEv
+__ZN7WebCore14JSCSSStyleRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore9JSCSSRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore19setJSCSSRuleCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7CSSRule10setCssTextERKNS_6StringERi
+__ZN7WebCore29setJSCSSStyleRuleSelectorTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12CSSStyleRule15setSelectorTextERKNS_6StringERi
+__ZN7WebCore10JSCSSValue3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore20setJSCSSValueCssTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11JSMediaList3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23setJSMediaListMediaTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore42jsCSSStyleSheetPrototypeFunctionRemoveRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12JSStyleSheet3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23setJSStyleSheetDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore38jsRangePrototypeFunctionDeleteContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore20setJSHTMLDocumentDirEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument6setDirERKNS_6StringE
+__ZN7WebCore19JSHTMLAllCollection10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore17setJSDocumentBodyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore8Document7setBodyEN3WTF10PassRefPtrINS_11HTMLElementEEERi
+__ZN7WebCore20setJSDocumentCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore8Document10setCharsetERKNS_6StringE
+__ZN7WebCore34setJSDocumentSelectedStylesheetSetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore8Document24setSelectedStylesheetSetERKNS_6StringE
+__ZN7WebCore31jsDocumentSelectedStylesheetSetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Document21selectedStylesheetSetEv
+__ZN7WebCore21jsHTMLDocumentBgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument7bgColorEv
+__ZNK7WebCore15HTMLBodyElement7bgColorEv
+__ZN7WebCore24setJSHTMLDocumentFgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument10setFgColorERKNS_6StringE
+__ZN7WebCore15HTMLBodyElement7setTextERKNS_6StringE
+__ZN7WebCore21jsHTMLDocumentFgColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument7fgColorEv
+__ZNK7WebCore15HTMLBodyElement4textEv
+__ZN7WebCore27setJSHTMLDocumentAlinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument13setAlinkColorERKNS_6StringE
+__ZNK7WebCore15HTMLBodyElement5aLinkEv
+__ZN7WebCore24jsHTMLDocumentAlinkColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument10alinkColorEv
+__ZN7WebCore26setJSHTMLDocumentLinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument12setLinkColorERKNS_6StringE
+__ZNK7WebCore15HTMLBodyElement4linkEv
+__ZN7WebCore23jsHTMLDocumentLinkColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument9linkColorEv
+__ZN7WebCore27setJSHTMLDocumentVlinkColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore12HTMLDocument13setVlinkColorERKNS_6StringE
+__ZNK7WebCore15HTMLBodyElement5vLinkEv
+__ZN7WebCore24jsHTMLDocumentVlinkColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument10vlinkColorEv
+__ZN7WebCore17jsHTMLDocumentDirEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12HTMLDocument3dirEv
+__ZN7WebCore36jsHTMLDocumentPrototypeFunctionClearEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12HTMLDocument5clearEv
+__ZNK7WebCore16JSXPathEvaluator9classInfoEv
+__ZN7WebCore26JSXSLTProcessorConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL22constructXSLTProcessorEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore15JSXSLTProcessorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13XSLTPr
+__ZN7WebCore15JSXSLTProcessorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13XSLTPr
+__ZN7WebCore24JSXSLTProcessorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore15JSXSLTProcessor9classInfoEv
+__ZN7WebCore15JSXSLTProcessorD1Ev
+__ZN7WebCore15JSXSLTProcessorD2Ev
+__ZN7WebCore10JSRGBColorD1Ev
+__ZN7WebCore10JSRGBColorD2Ev
+__ZN7WebCore14JSNamedNodeMap19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore23JSNamedNodeMapPrototype9classInfoEv
-__ZN7WebCore17JSHTMLFormElement16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore17JSHTMLFormElement19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore26JSHTMLFormElementPrototype9classInfoEv
-__ZNK7WebCore22JSHTMLElementPrototype9classInfoEv
-__ZNK7WebCore18JSElementPrototype9classInfoEv
-__ZNK7WebCore15JSNodePrototype9classInfoEv
-__ZN7WebCore17JSHTMLFormElement11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore15HTMLFormElement4itemEj
-__ZN7WebCore36jsNodeDOCUMENT_POSITION_CONTAINED_BYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsNodeDOCUMENT_POSITION_CONTAINSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsNodeDOCUMENT_POSITION_DISCONNECTEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsNodeDOCUMENT_POSITION_FOLLOWINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsNodeDOCUMENT_POSITION_IMPLEMENTATION_SPECIFICEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsNodeDOCUMENT_POSITION_PRECEDINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsNodeDOCUMENT_TYPE_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsNodeENTITY_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsNodeENTITY_REFERENCE_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsNodeNOTATION_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsNodePROCESSING_INSTRUCTION_NODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsElementChildElementCountEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element17childElementCountEv
-__ZN7WebCore28jsHTMLElementContentEditableEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11HTMLElement15contentEditableEv
-__ZN7WebCore25jsHTMLFormElementEncodingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsElementFirstElementChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLElementIsContentEditableEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsElementLastElementChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element16lastElementChildEv
-__ZN7WebCore27jsElementNextElementSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element18nextElementSiblingEv
-__ZN7WebCore22jsHTMLElementOuterTextEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element9outerTextEv
-__ZN7WebCore31jsElementPreviousElementSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore7Element22previousElementSiblingEv
-__ZN7WebCore19JSHTMLSelectElement16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZNK7WebCore11HTMLElement9draggableEv
+__ZN7WebCore25jsHTMLFormElementEncodingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLFormElementNoValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLSelectElement19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore28JSHTMLSelectElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLSelectElementAutofocusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsHTMLSelectElementWillValidateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore22HTMLFormControlElement12willValidateEv
-__ZN7WebCore16JSStyleSheetList16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore28jsHTMLSelectElementAutofocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsHTMLSelectElementValidationMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22HTMLFormControlElement17validationMessageEv
+__ZNK7WebCore13ValidityState17validationMessageEv
+__ZNK7WebCore22HTMLFormControlElement12valueMissingEv
+__ZNK7WebCore22HTMLFormControlElement7tooLongEv
+__ZN7WebCore27jsHTMLSelectElementValidityEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13ValidityStateE
+__ZN7WebCore15JSValidityState15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSValidityStateC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Validi
+__ZN7WebCore15JSValidityStateC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Validi
+__ZN7WebCore31jsHTMLSelectElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSStyleSheetList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore25JSStyleSheetListPrototype9classInfoEv
-__ZN7WebCore13JSCSSRuleList16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore13JSCSSRuleList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore22JSCSSRuleListPrototype9classInfoEv
-__ZN7WebCore21JSCSSStyleDeclaration16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore21JSCSSStyleDeclaration19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore30JSCSSStyleDeclarationPrototype9classInfoEv
-__ZN7WebCore14JSCSSValueList16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore14JSCSSValueList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore23JSCSSValueListPrototype9classInfoEv
__ZNK7WebCore19JSCSSValuePrototype9classInfoEv
-__ZN7WebCore14JSCSSValueList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore22jsCSSValueCssValueTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsCSSValueListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore14JSCSSValueList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZN7WebCore22jsCSSValueCssValueTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsCSSValueListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore11JSMediaList9classInfoEv
-__ZN7WebCore11JSMediaList16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZN7WebCore11JSMediaList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
__ZNK7WebCore20JSMediaListPrototype9classInfoEv
__ZN7WebCore20JSMediaListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore11JSMediaList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
+__ZN7WebCore11JSMediaList11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
__ZNK7WebCore9MediaList4itemEj
-__ZN7WebCore17jsMediaListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore17jsMediaListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore32jsMediaListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15setJSNodePrefixEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore7Element9setPrefixERKNS_12AtomicStringERi
-__ZN7WebCore4Node14checkSetPrefixERKNS_12AtomicStringERi
__ZN7WebCore20setJSHTMLElementLangEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore11HTMLElement7setLangERKNS_6StringE
-__ZN7WebCore19setJSHTMLElementDirEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore29setJSHTMLAnchorElementCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement10setCharsetERKNS_12AtomicStringE
__ZN7WebCore28setJSHTMLAnchorElementCoordsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement9setCoordsERKNS_12AtomicStringE
__ZN7WebCore30setJSHTMLAnchorElementHreflangEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement11setHreflangERKNS_12AtomicStringE
__ZN7WebCore25setJSHTMLAnchorElementRevEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement6setRevERKNS_12AtomicStringE
__ZN7WebCore27setJSHTMLAnchorElementShapeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement8setShapeERKNS_12AtomicStringE
__ZN7WebCore26setJSHTMLAnchorElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAnchorElement7setTypeERKNS_12AtomicStringE
__ZN7WebCore27setJSHTMLAppletElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLPlugInElement8setAlignERKNS_6StringE
__ZN7WebCore25setJSHTMLAppletElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement6setAltERKNS_6StringE
__ZN7WebCore29setJSHTMLAppletElementArchiveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement10setArchiveERKNS_6StringE
__ZN7WebCore26setJSHTMLAppletElementCodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement7setCodeERKNS_6StringE
__ZN7WebCore30setJSHTMLAppletElementCodeBaseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement11setCodeBaseERKNS_6StringE
__ZN7WebCore28setJSHTMLAppletElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore28setJSHTMLAppletElementHspaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement9setHspaceERKNS_6StringE
__ZN7WebCore26setJSHTMLAppletElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLPlugInElement7setNameERKNS_6StringE
__ZN7WebCore28setJSHTMLAppletElementObjectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement9setObjectERKNS_6StringE
__ZN7WebCore28setJSHTMLAppletElementVspaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLAppletElement9setVspaceERKNS_6StringE
__ZN7WebCore27setJSHTMLAppletElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore29setJSHTMLAreaElementAccessKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement12setAccessKeyERKNS_12AtomicStringE
__ZN7WebCore23setJSHTMLAreaElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement6setAltERKNS_12AtomicStringE
+__ZN7WebCore26setJSHTMLAreaElementCoordsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLAreaElementShapeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement8setShapeERKNS_12AtomicStringE
__ZN7WebCore26setJSHTMLAreaElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLAreaElement9setTargetERKNS_12AtomicStringE
__ZN7WebCore24setJSHTMLBaseElementHrefEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLBaseElement7setHrefERKNS_6StringE
-__ZN7WebCore26setJSHTMLBaseElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLBaseElement9setTargetERKNS_6StringE
-__ZN7WebCore21JSHTMLBaseFontElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore29setJSHTMLBaseFontElementColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLBaseFontElement8setColorERKNS_6StringE
__ZN7WebCore28setJSHTMLBaseFontElementFaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLBaseFontElement7setFaceERKNS_6StringE
__ZN7WebCore30setJSHTMLBlockquoteElementCiteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21HTMLBlockquoteElement7setCiteERKNS_6StringE
__ZN7WebCore25setJSHTMLBodyElementALinkEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLBodyElement8setALinkERKNS_6StringE
__ZN7WebCore30setJSHTMLBodyElementBackgroundEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLBodyElement13setBackgroundERKNS_6StringE
-__ZN7WebCore27setJSHTMLBodyElementBgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore24setJSHTMLBodyElementLinkEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore24setJSHTMLBodyElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLBodyElementVLinkEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore23setJSHTMLBRElementClearEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore13HTMLBRElement8setClearERKNS_6StringE
__ZN7WebCore31setJSHTMLButtonElementAccessKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLButtonElement12setAccessKeyERKNS_6StringE
+__ZN7WebCore26setJSHTMLButtonElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore27setJSHTMLButtonElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLButtonElement8setValueERKNS_6StringE
__ZN7WebCore24setJSHTMLDivElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore14HTMLDivElement8setAlignERKNS_6StringE
__ZN7WebCore26setJSHTMLEmbedElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore23jsHTMLEmbedElementAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLEmbedElementAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore25setJSHTMLEmbedElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24setJSHTMLEmbedElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLEmbedElement6setSrcERKNS_6StringE
-__ZN7WebCore25setJSHTMLEmbedElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLEmbedElement7setTypeERKNS_6StringE
+__ZN7WebCore22jsHTMLEmbedElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore25setJSHTMLFontElementColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLFontElement8setColorERKNS_6StringE
__ZN7WebCore24setJSHTMLFontElementFaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLFontElement7setFaceERKNS_6StringE
__ZN7WebCore24setJSHTMLFontElementSizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLFontElement7setSizeERKNS_6StringE
-__ZN7WebCore28setJSHTMLFormElementEncodingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLFormElement10setEnctypeERKNS_6StringE
-__ZN7WebCore27setJSHTMLFormElementEnctypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore18JSHTMLFrameElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore32setJSHTMLFrameElementFrameBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore29setJSHTMLFrameElementLongDescEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLFrameElementBase11setLongDescERKNS_6StringE
__ZN7WebCore33setJSHTMLFrameElementMarginHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore32setJSHTMLFrameElementMarginWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLFrameElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17152,9 +22424,8 @@ __ZN7WebCore24setJSHTMLFrameElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSVa
__ZN7WebCore18JSHTMLFrameElement6setSrcEPN3JSC9ExecStateENS1_7JSValueE
__ZN7WebCore29setJSHTMLFrameElementLocationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore18JSHTMLFrameElement11setLocationEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore26jsHTMLFrameElementLocationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsHTMLFrameElementLocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLFrameElementBase8locationEv
-__ZN7WebCore21JSHTMLFrameSetElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore28setJSHTMLFrameSetElementColsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLFrameSetElement7setColsERKNS_6StringE
__ZN7WebCore28setJSHTMLFrameSetElementRowsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17172,29 +22443,15 @@ __ZN7WebCore13HTMLHRElement8setWidthERKNS_6StringE
__ZN7WebCore27setJSHTMLHtmlElementVersionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLHtmlElement10setVersionERKNS_6StringE
__ZN7WebCore27setJSHTMLIFrameElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLIFrameElement8setAlignERKNS_6StringE
__ZN7WebCore30setJSHTMLIFrameElementLongDescEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLImageElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement7setNameERKNS_6StringE
__ZN7WebCore29setJSHTMLImageElementLongDescEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement11setLongDescERKNS_6StringE
__ZN7WebCore27setJSHTMLImageElementLowsrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setLowsrcERKNS_6StringE
-__ZN7WebCore24jsHTMLImageElementLowsrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLImageElement6lowsrcEv
+__ZN7WebCore24jsHTMLImageElementLowsrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore27setJSHTMLInputElementAcceptEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLInputElement9setAcceptERKNS_6StringE
__ZN7WebCore30setJSHTMLInputElementAccessKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLInputElement12setAccessKeyERKNS_6StringE
-__ZN7WebCore26setJSHTMLInputElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement8setAlignERKNS_6StringE
-__ZN7WebCore24setJSHTMLInputElementAltEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement6setAltERKNS_6StringE
-__ZN7WebCore33setJSHTMLInputElementDefaultValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement15setDefaultValueERKNS_6StringE
-__ZN7WebCore24setJSHTMLInputElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement6setSrcERKNS_6StringE
-__ZN7WebCore7Element15removeAttributeERKNS_13QualifiedNameERi
__ZN7WebCore27setJSHTMLInputElementUseMapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLInputElement9setUseMapERKNS_6StringE
__ZN7WebCore20JSHTMLIsIndexElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
@@ -17208,12 +22465,8 @@ __ZN7WebCore27setJSHTMLLegendElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7J
__ZN7WebCore17HTMLLegendElement8setAlignERKNS_6StringE
__ZN7WebCore22setJSHTMLLIElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore13HTMLLIElement7setTypeERKNS_6StringE
-__ZN7WebCore27setJSHTMLLinkElementCharsetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement10setCharsetERKNS_6StringE
__ZN7WebCore28setJSHTMLLinkElementHreflangEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLLinkElement11setHreflangERKNS_6StringE
-__ZN7WebCore23setJSHTMLLinkElementRevEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore15HTMLLinkElement6setRevERKNS_6StringE
__ZN7WebCore26setJSHTMLLinkElementTargetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore15HTMLLinkElement9setTargetERKNS_6StringE
__ZN7WebCore23setJSHTMLMapElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17227,26 +22480,16 @@ __ZN7WebCore14HTMLModElement7setCiteERKNS_6StringE
__ZN7WebCore27setJSHTMLModElementDateTimeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore14HTMLModElement11setDateTimeERKNS_6StringE
__ZN7WebCore26setJSHTMLObjectElementCodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement7setCodeERKNS_6StringE
__ZN7WebCore27setJSHTMLObjectElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore29setJSHTMLObjectElementArchiveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement10setArchiveERKNS_6StringE
__ZN7WebCore28setJSHTMLObjectElementBorderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement9setBorderERKNS_6StringE
__ZN7WebCore30setJSHTMLObjectElementCodeBaseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement11setCodeBaseERKNS_6StringE
__ZN7WebCore30setJSHTMLObjectElementCodeTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement11setCodeTypeERKNS_6StringE
-__ZN7WebCore28setJSHTMLObjectElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore26setJSHTMLObjectElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore29setJSHTMLObjectElementStandbyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement10setStandbyERKNS_6StringE
__ZN7WebCore28setJSHTMLObjectElementUseMapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17HTMLObjectElement9setUseMapERKNS_6StringE
-__ZN7WebCore27setJSHTMLObjectElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLOListElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLOListElement7setTypeERKNS_6StringE
-__ZN7WebCore21JSHTMLOptGroupElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore29setJSHTMLOptGroupElementLabelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLOptGroupElement8setLabelERKNS_6StringE
__ZN7WebCore27setJSHTMLOptionElementLabelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17257,7 +22500,6 @@ __ZN7WebCore25setJSHTMLParamElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSV
__ZN7WebCore16HTMLParamElement7setTypeERKNS_6StringE
__ZN7WebCore30setJSHTMLParamElementValueTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLParamElement12setValueTypeERKNS_6StringE
-__ZN7WebCore18JSHTMLQuoteElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore25setJSHTMLQuoteElementCiteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLQuoteElement7setCiteERKNS_6StringE
__ZN7WebCore29setJSHTMLScriptElementHtmlForEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17265,9 +22507,6 @@ __ZN7WebCore17HTMLScriptElement10setHtmlForERKNS_6StringE
__ZN7WebCore27setJSHTMLScriptElementEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLScriptElement8setEventERKNS_6StringE
__ZN7WebCore26setJSHTMLSelectElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore26setJSHTMLStyleElementMediaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLStyleElement8setMediaERKNS_12AtomicStringE
-__ZN7WebCore25JSHTMLTableCaptionElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore33setJSHTMLTableCaptionElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore23HTMLTableCaptionElement8setAlignERKNS_6StringE
__ZN7WebCore29setJSHTMLTableCellElementAbbrEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17284,14 +22523,8 @@ __ZN7WebCore30setJSHTMLTableCellElementChOffEPN3JSC9ExecStateEPNS0_8JSObjectENS0
__ZN7WebCore20HTMLTableCellElement8setChOffERKNS_6StringE
__ZN7WebCore32setJSHTMLTableCellElementHeadersEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore20HTMLTableCellElement10setHeadersERKNS_6StringE
-__ZN7WebCore31setJSHTMLTableCellElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement9setHeightERKNS_6StringE
__ZN7WebCore30setJSHTMLTableCellElementScopeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore20HTMLTableCellElement8setScopeERKNS_6StringE
-__ZN7WebCore31setJSHTMLTableCellElementVAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement9setVAlignERKNS_6StringE
-__ZN7WebCore30setJSHTMLTableCellElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement8setWidthERKNS_6StringE
__ZN7WebCore29setJSHTMLTableColElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLTableColElement8setAlignERKNS_6StringE
__ZN7WebCore26setJSHTMLTableColElementChEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17302,6 +22535,8 @@ __ZN7WebCore30setJSHTMLTableColElementVAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0
__ZN7WebCore19HTMLTableColElement9setVAlignERKNS_6StringE
__ZN7WebCore29setJSHTMLTableColElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLTableColElement8setWidthERKNS_6StringE
+__ZN7WebCore26setJSHTMLTableElementAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLTableElement8setAlignERKNS_6StringE
__ZN7WebCore28setJSHTMLTableElementBgColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLTableElement10setBgColorERKNS_6StringE
__ZN7WebCore26setJSHTMLTableElementFrameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17336,538 +22571,40 @@ __ZN7WebCore28setJSHTMLTextAreaElementNameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7
__ZN7WebCore25setJSHTMLTitleElementTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25setJSHTMLUListElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLUListElement7setTypeERKNS_6StringE
-__ZThn8_N7WebCore16HTMLEmbedElementD0Ev
+__ZNK3JSC8Bindings13RuntimeObject12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
__ZNK3JSC8Bindings12ObjcInstance12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
__ZNK3JSC8Bindings12ObjcInstance7valueOfEPNS_9ExecStateE
__ZNK3JSC8Bindings12ObjcInstance11stringValueEPNS_9ExecStateE
-__ZN7WebCore19jsDOMWindowOnsubmitEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onsubmitEv
-__ZN7WebCore38jsDOMWindowHTMLAudioElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLAudioElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSHTMLAudioElementConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore29JSHTMLAudioElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLAudioElementConstructor9classInfoEv
-__ZN7WebCore44jsDOMWindowSVGPreserveAspectRatioConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24JSSVGPreserveAspectRatio14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore33JSSVGPreserveAspectRatioPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSSVGPreserveAspectRatio15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore35JSSVGPreserveAspectRatioConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore35JSSVGPreserveAspectRatioConstructor9classInfoEv
-__ZN7WebCore18jsDOMWindowMenubarEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7menubarEv
-__ZNK7WebCore9JSBarInfo9classInfoEv
-__ZN7WebCore30jsDOMWindowSVGAngleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSSVGAngle14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore19JSSVGAnglePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSSVGAngle15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGAngleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSSVGAngleConstructor9classInfoEv
-__ZN7WebCore21jsDOMWindowScrollbarsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10scrollbarsEv
-__ZN7WebCore30jsDOMWindowSVGPaintConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSSVGPaint14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSSVGPaintConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore19JSSVGPaintPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSSVGPaint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGColorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSSVGColor15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPaintConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSSVGPaintConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowDOMStringListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSDOMStringList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSDOMStringListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore24JSDOMStringListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSDOMStringList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSDOMStringListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSDOMStringListConstructor9classInfoEv
-__ZN7WebCore18jsDOMWindowOnfocusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onfocusEv
-__ZN7WebCore21jsDOMWindowOuterWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10outerWidthEv
-__ZN7WebCore18jsDOMWindowOnresetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onresetEv
-__ZN7WebCore37jsDOMWindowOnwebkitanimationiterationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow26onwebkitanimationiterationEv
-__ZNK7WebCore28JSWebKitCSSMatrixConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowWebKitPointConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow11webKitPointEPN3JSC9ExecStateE
-__ZN7WebCore24JSWebKitPointConstructorC1EPN3JSC9ExecStateE
-__ZN7WebCore24JSWebKitPointConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore22JSWebKitPointPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSWebKitPoint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZNK7WebCore24JSWebKitPointConstructor9classInfoEv
-__ZN7WebCore42jsDOMWindowXMLHttpRequestUploadConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22JSXMLHttpRequestUpload14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSXMLHttpRequestUploadPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSXMLHttpRequestUpload15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSXMLHttpRequestUploadConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore33JSXMLHttpRequestUploadConstructor9classInfoEv
-__ZNK7WebCore22JSDOMParserConstructor9classInfoEv
-__ZNK7WebCore8JSScreen9classInfoEv
-__ZN7WebCore25jsDOMWindowSessionStorageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow14sessionStorageEv
-__ZN7WebCore14SessionStorage6createEPNS_4PageE
-__ZN7WebCore14SessionStorageC1EPNS_4PageE
-__ZN7WebCore14SessionStorageC2EPNS_4PageE
-__ZN7WebCore14SessionStorage11storageAreaEPNS_14SecurityOriginE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_18SessionStorageAreaEEENS2_18SecurityOriginHashENS_10HashTrai
-__ZN7WebCore18SessionStorageAreaC1EPNS_14SecurityOriginEPNS_4PageE
-__ZN7WebCore18SessionStorageAreaC2EPNS_14SecurityOriginEPNS_4PageE
-__ZN7WebCore11StorageAreaC2EPNS_14SecurityOriginE
-__ZN7WebCore10StorageMap6createEv
-__ZN7WebCore10StorageMapC1Ev
-__ZN7WebCore10StorageMapC2Ev
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_18SessionStorageAreaEEENS2_18SecurityOriginHashENS_10HashTrait
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_NS1_INS2_18SessionStorageAreaEEEENS_18PairFirstExtractorIS
-__ZN7WebCore19InspectorController16didUseDOMStorageEPNS_11StorageAreaEbPNS_5FrameE
-__ZN7WebCore7Storage6createEPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
-__ZN7WebCore7StorageC1EPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
-__ZN7WebCore7StorageC2EPNS_5FrameEN3WTF10PassRefPtrINS_11StorageAreaEEE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_7StorageE
-__ZN7WebCore9JSStorage15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSStorageC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7StorageEEE
-__ZN7WebCore9JSStorageC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7StorageEEE
-__ZN7WebCore9JSStorage18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore9JSStorage18canGetItemsForNameEPN3JSC9ExecStateEPNS_7StorageERKNS1_10IdentifierE
-__ZNK7WebCore7Storage8containsERKNS_6StringE
-__ZNK7WebCore11StorageArea8containsERKNS_6StringE
-__ZNK7WebCore11StorageArea16internalContainsERKNS_6StringE
-__ZNK7WebCore10StorageMap8containsERKNS_6StringE
-__ZN7WebCore18JSStoragePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore9JSStorage9classInfoEv
-__ZNK7WebCore29JSDOMCoreExceptionConstructor9classInfoEv
-__ZN7WebCore28jsDOMWindowClientInformationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsDOMWindowRangeExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSRangeException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSRangeExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSRangeExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSRangeException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSRangeExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSRangeExceptionConstructor9classInfoEv
-__ZN7WebCore23jsDOMWindowLocalStorageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow12localStorageEv
-__ZN7WebCore12LocalStorage11storageAreaEPNS_14SecurityOriginE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_16LocalStorageAreaEEENS2_18SecurityOriginHashENS_10HashTraits
-__ZN7WebCore16LocalStorageAreaC1EPNS_14SecurityOriginEPNS_12LocalStorageE
-__ZN7WebCore16LocalStorageAreaC2EPNS_14SecurityOriginEPNS_12LocalStorageE
-__ZN7WebCore12LocalStorage14scheduleImportEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEENS1_INS2_16LocalStorageAreaEEENS2_18SecurityOriginHashENS_10HashTraitsI
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_NS1_INS2_16LocalStorageAreaEEEENS_18PairFirstExtractorIS8_
-__ZNK7WebCore16LocalStorageArea8containsERKNS_6StringE
-__ZN7WebCore29jsDOMWindowStorageConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSStorage14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSStorageConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore18JSStoragePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSStorageConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSStorageConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowMessageEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSMessageEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSMessageEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSMessageEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSMessageEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSMessageEventConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowStorageEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSStorageEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSStorageEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSStorageEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSStorageEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSStorageEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSStorageEventConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowOnwebkitanimationstartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow22onwebkitanimationstartEv
-__ZN7WebCore19jsDOMWindowOnsearchEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onsearchEv
-__ZN7WebCore21jsDOMWindowOndblclickEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10ondblclickEv
-__ZNK7WebCore26JSXSLTProcessorConstructor9classInfoEv
-__ZNK7WebCore19JSWorkerConstructor9classInfoEv
-__ZN7WebCore22jsDOMWindowOnmousemoveEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11onmousemoveEv
-__ZN7WebCore43jsDOMWindowWebKitTransitionEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSWebKitTransitionEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore34JSWebKitTransitionEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore32JSWebKitTransitionEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSWebKitTransitionEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore34JSWebKitTransitionEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore34JSWebKitTransitionEventConstructor9classInfoEv
-__ZN7WebCore22jsDOMWindowOuterHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11outerHeightEv
-__ZN7WebCore45jsDOMWindowCSSVariablesDeclarationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSCSSVariablesDeclaration14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore34JSCSSVariablesDeclarationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSCSSVariablesDeclaration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore36JSCSSVariablesDeclarationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore36JSCSSVariablesDeclarationConstructor9classInfoEv
-__ZN7WebCore33jsDOMWindowTextMetricsConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore13JSTextMetrics14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore24JSTextMetricsConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore22JSTextMetricsPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSTextMetricsConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSTextMetricsConstructor9classInfoEv
-__ZN7WebCore22jsDOMWindowPersonalbarEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11personalbarEv
-__ZN7WebCore36jsDOMWindowClientRectListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSClientRectList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSClientRectListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSClientRectListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSClientRectList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSClientRectListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSClientRectListConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowSVGGradientElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSSVGGradientElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSSVGGradientElementConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore29JSSVGGradientElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGGradientElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore31JSSVGGradientElementConstructor9classInfoEv
-__ZN7WebCore35jsDOMWindowProgressEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSProgressEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore26JSProgressEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore26JSProgressEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore26JSProgressEventConstructor9classInfoEv
-__ZN7WebCore19jsDOMWindowOnselectEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onselectEv
-__ZN7WebCore32jsDOMWindowMediaErrorConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSMediaError14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSMediaErrorConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSMediaErrorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSMediaError15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSMediaErrorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSMediaErrorConstructor9classInfoEv
-__ZN7WebCore27jsDOMWindowDevicePixelRatioEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow16devicePixelRatioEv
-__ZN7WebCore21jsDOMWindowScreenLeftEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7screenXEv
-__ZN7WebCore18jsDOMWindowOnkeyupEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onkeyupEv
-__ZNK7WebCore19JSOptionConstructor9classInfoEv
-__ZN7WebCore23jsDOMWindowOnmousewheelEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow12onmousewheelEv
-__ZN7WebCore35JSWebKitCSSKeyframesRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore35JSWebKitCSSKeyframesRuleConstructor9classInfoEv
-__ZN7WebCore32jsDOMWindowOnwebkittransitionendEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow21onwebkittransitionendEv
-__ZN7WebCore18jsDOMWindowScreenYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7screenYEv
-__ZN7WebCore21jsDOMWindowOnkeypressEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10onkeypressEv
-__ZN7WebCore18jsDOMWindowToolbarEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7toolbarEv
-__ZN7WebCore43jsDOMWindowSVGTextContentElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSSVGTextContentElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore34JSSVGTextContentElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore34JSSVGTextContentElementConstructor9classInfoEv
-__ZN7WebCore20jsDOMWindowScreenTopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsDOMWindowOnclickEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onclickEv
-__ZN7WebCore26jsDOMWindowFileConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore6JSFile14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore17JSFileConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore15JSFilePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore6JSFile15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSFileConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSFileConstructor9classInfoEv
-__ZNK7WebCore18JSAudioConstructor9classInfoEv
-__ZN7WebCore17jsDOMWindowCryptoEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSDOMWindow6cryptoEPN3JSC9ExecStateE
-__ZN7WebCore36jsDOMWindowEventExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSEventException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSEventExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSEventExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSEventExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSEventExceptionConstructor9classInfoEv
-__ZN7WebCore24jsDOMWindowDefaultStatusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow13defaultStatusEv
-__ZNK7WebCore5Frame22jsDefaultStatusBarTextEv
-__ZN7WebCore31jsDOMWindowOnwebkitanimationendEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow20onwebkitanimationendEv
-__ZN7WebCore18jsDOMWindowScreenXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsDOMWindowOnmouseoverEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11onmouseoverEv
-__ZN7WebCore38jsDOMWindowSVGMarkerElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSSVGMarkerElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSSVGMarkerElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGMarkerElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSSVGMarkerElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSSVGMarkerElementConstructor9classInfoEv
-__ZN7WebCore20jsDOMWindowOnmouseupEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow9onmouseupEv
-__ZN7WebCore24jsDOMWindowDefaultstatusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore42jsDOMWindowWebKitAnimationEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22JSWebKitAnimationEvent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore33JSWebKitAnimationEventConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore31JSWebKitAnimationEventPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSWebKitAnimationEventConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore33JSWebKitAnimationEventConstructor9classInfoEv
-__ZN7WebCore30jsDOMWindowSVGColorConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSSVGColor14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSSVGColorConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSSVGColorConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSSVGColorConstructor9classInfoEv
-__ZN7WebCore29jsDOMWindowOffscreenBufferingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow18offscreenBufferingEv
-__ZN7WebCore27jsDOMWindowApplicationCacheEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow16applicationCacheEv
-__ZN7WebCore19DOMApplicationCacheC1EPNS_5FrameE
-__ZN7WebCore19DOMApplicationCacheC2EPNS_5FrameE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19DOMApplicationCacheE
-__ZN7WebCore21JSDOMApplicationCache15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSDOMApplicationCacheC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19DOMApplicationCacheEEE
-__ZN7WebCore21JSDOMApplicationCacheC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19DOMApplicationCacheEEE
+__ZNK7WebCore14SecurityOrigin15passesFileCheckEPKS0_
+__ZN7WebCore12JSStyleMedia18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSStyleMediaPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore21JSDOMApplicationCache18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore30JSDOMApplicationCachePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSDOMApplicationCache9classInfoEv
-__ZN7WebCore32jsDOMWindowClientRectConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSClientRect14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSClientRectConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSClientRectPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSClientRectConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSClientRectConstructor9classInfoEv
-__ZN7WebCore22jsDOMWindowLocationbarEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11locationbarEv
-__ZN7WebCore31jsDOMWindowSVGLengthConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11JSSVGLength14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore20JSSVGLengthPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSSVGLength15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore22JSSVGLengthConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore22JSSVGLengthConstructor9classInfoEv
-__ZNK7WebCore27JSXPathEvaluatorConstructor9classInfoEv
-__ZN7WebCore19jsDOMWindowOnchangeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow8onchangeEv
-__ZN7WebCore18jsDOMWindowOnabortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow7onabortEv
-__ZN7WebCore22jsDOMWindowOnmousedownEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow11onmousedownEv
-__ZN7WebCore21jsDOMWindowOnmouseoutEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9DOMWindow10onmouseoutEv
-__ZN7WebCore45jsDOMWindowWebKitCSSTransformValueConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSWebKitCSSTransformValue14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore36JSWebKitCSSTransformValueConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore34JSWebKitCSSTransformValuePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSWebKitCSSTransformValue15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore36JSWebKitCSSTransformValueConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore36JSWebKitCSSTransformValueConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowCSSVariablesRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSCSSVariablesRule14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSCSSVariablesRuleConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore27JSCSSVariablesRulePrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSCSSVariablesRule15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSCSSVariablesRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSCSSVariablesRuleConstructor9classInfoEv
-__ZNK7WebCore18JSImageConstructor9classInfoEv
-__ZN7WebCore34JSWebKitCSSKeyframeRuleConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore34JSWebKitCSSKeyframeRuleConstructor9classInfoEv
-__ZN7WebCore30jsDOMWindowFileListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore10JSFileList14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore21JSFileListConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore19JSFileListPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSFileList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSFileListConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore21JSFileListConstructor9classInfoEv
-__ZNK7WebCore26JSXMLSerializerConstructor9classInfoEv
-__ZNK7WebCore27JSXMLHttpRequestConstructor9classInfoEv
-__ZN7WebCore45jsDOMWindowXMLHttpRequestExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSXMLHttpRequestException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore36JSXMLHttpRequestExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore34JSXMLHttpRequestExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSXMLHttpRequestException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore36JSXMLHttpRequestExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore36JSXMLHttpRequestExceptionConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLMediaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLMediaElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore29JSHTMLMediaElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLMediaElementConstructor9classInfoEv
-__ZN7WebCore38jsDOMWindowHTMLVideoElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSHTMLVideoElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSHTMLVideoElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSHTMLVideoElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore29JSHTMLVideoElementConstructor9classInfoEv
-__ZN7WebCore36jsDOMWindowXPathExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSXPathException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSXPathExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore25JSXPathExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSXPathExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore27JSXPathExceptionConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowSVGExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSSVGException14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSSVGExceptionConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSSVGExceptionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSVGException15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSSVGExceptionConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSSVGExceptionConstructor9classInfoEv
-__ZN7WebCore32jsDOMWindowSVGPathSegConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSSVGPathSeg14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore23JSSVGPathSegConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore21JSSVGPathSegPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSSVGPathSeg15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSSVGPathSegConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore23JSSVGPathSegConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowSVGRenderingIntentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSSVGRenderingIntent14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSSVGRenderingIntentConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore29JSSVGRenderingIntentPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGRenderingIntent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGRenderingIntentConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore31JSSVGRenderingIntentConstructor9classInfoEv
-__ZN7WebCore40jsDOMWindowSVGTextPathElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSSVGTextPathElement14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore31JSSVGTextPathElementConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore29JSSVGTextPathElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGTextPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGTextPathElementConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore31JSSVGTextPathElementConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowSVGTransformConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSSVGTransform14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSSVGTransformConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSSVGTransformPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSVGTransform15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSSVGTransformConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSSVGTransformConstructor9classInfoEv
-__ZN7WebCore34jsDOMWindowSVGUnitTypesConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSSVGUnitTypes14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSSVGUnitTypesConstructorC2EPN3JSC9ExecStateE
-__ZN7WebCore23JSSVGUnitTypesPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSVGUnitTypes15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSSVGUnitTypesConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSSVGUnitTypesConstructor9classInfoEv
__ZNK7WebCore23JSHTMLDocumentPrototype9classInfoEv
__ZNK7WebCore19JSDocumentPrototype9classInfoEv
-__ZN7WebCore27jsHTMLDocumentActiveElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12HTMLDocument13activeElementEv
-__ZN7WebCore32jsDocumentPreferredStylesheetSetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsDocumentPreferredStylesheetSetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore8Document22preferredStylesheetSetEv
-__ZN7WebCore21JSDOMApplicationCache4markEv
-__ZN7WebCore19DOMApplicationCache15disconnectFrameEv
-__ZN7WebCore24JSTextMetricsConstructorD1Ev
-__ZN7WebCore34JSCSSVariablesDeclarationPrototypeD1Ev
-__ZN7WebCore36JSCSSVariablesDeclarationConstructorD1Ev
-__ZN7WebCore32JSWebKitTransitionEventPrototypeD1Ev
-__ZN7WebCore34JSWebKitTransitionEventConstructorD1Ev
-__ZN7WebCore23JSStorageEventPrototypeD1Ev
-__ZN7WebCore25JSStorageEventConstructorD1Ev
-__ZN7WebCore25JSMessageEventConstructorD1Ev
-__ZN7WebCore20JSStorageConstructorD1Ev
-__ZN7WebCore9JSStorageD1Ev
-__ZN7WebCore9JSStorageD2Ev
-__ZN7WebCore25JSRangeExceptionPrototypeD1Ev
-__ZN7WebCore27JSRangeExceptionConstructorD1Ev
-__ZN7WebCore18JSStoragePrototypeD1Ev
-__ZN7WebCore31JSXMLHttpRequestUploadPrototypeD1Ev
-__ZN7WebCore33JSXMLHttpRequestUploadConstructorD1Ev
-__ZN7WebCore22JSWebKitPointPrototypeD1Ev
-__ZN7WebCore24JSWebKitPointConstructorD1Ev
-__ZN7WebCore24JSDOMStringListPrototypeD1Ev
-__ZN7WebCore26JSDOMStringListConstructorD1Ev
-__ZN7WebCore19JSSVGPaintPrototypeD1Ev
-__ZN7WebCore19JSSVGColorPrototypeD1Ev
-__ZN7WebCore21JSSVGPaintConstructorD1Ev
-__ZN7WebCore19JSSVGAnglePrototypeD1Ev
-__ZN7WebCore21JSSVGAngleConstructorD1Ev
-__ZN7WebCore33JSSVGPreserveAspectRatioPrototypeD1Ev
-__ZN7WebCore35JSSVGPreserveAspectRatioConstructorD1Ev
-__ZN7WebCore29JSHTMLAudioElementConstructorD1Ev
-__ZN7WebCore20JSSVGLengthPrototypeD1Ev
-__ZN7WebCore22JSSVGLengthConstructorD1Ev
-__ZN7WebCore23JSClientRectConstructorD1Ev
-__ZN7WebCore21JSDOMApplicationCacheD1Ev
-__ZN7WebCore21JSDOMApplicationCacheD2Ev
-__ZN7WebCore19DOMApplicationCacheD0Ev
-__ZN7WebCore30JSDOMApplicationCachePrototypeD1Ev
-__ZN7WebCore21JSSVGColorConstructorD1Ev
-__ZN7WebCore33JSWebKitAnimationEventConstructorD1Ev
-__ZN7WebCore27JSSVGMarkerElementPrototypeD1Ev
-__ZN7WebCore29JSSVGMarkerElementConstructorD1Ev
-__ZN7WebCore23JSSVGUnitTypesPrototypeD1Ev
-__ZN7WebCore25JSSVGUnitTypesConstructorD1Ev
-__ZN7WebCore23JSSVGTransformPrototypeD1Ev
-__ZN7WebCore27JSEventExceptionConstructorD1Ev
-__ZN7WebCore25JSSVGTransformConstructorD1Ev
-__ZN7WebCore29JSSVGTextPathElementPrototypeD1Ev
-__ZN7WebCore31JSSVGTextPathElementConstructorD1Ev
-__ZN7WebCore29JSSVGRenderingIntentPrototypeD1Ev
-__ZN7WebCore31JSSVGRenderingIntentConstructorD1Ev
-__ZN7WebCore21JSSVGPathSegPrototypeD1Ev
-__ZN7WebCore23JSSVGPathSegConstructorD1Ev
-__ZN7WebCore23JSSVGExceptionPrototypeD1Ev
-__ZN7WebCore25JSSVGExceptionConstructorD1Ev
-__ZN7WebCore27JSXPathExceptionConstructorD1Ev
-__ZN7WebCore29JSHTMLVideoElementConstructorD1Ev
-__ZN7WebCore29JSHTMLMediaElementConstructorD1Ev
-__ZN7WebCore34JSXMLHttpRequestExceptionPrototypeD1Ev
-__ZN7WebCore36JSXMLHttpRequestExceptionConstructorD1Ev
-__ZN7WebCore19JSFileListPrototypeD1Ev
-__ZN7WebCore21JSFileListConstructorD1Ev
-__ZN7WebCore15JSFilePrototypeD1Ev
-__ZN7WebCore17JSFileConstructorD1Ev
-__ZN7WebCore27JSCSSVariablesRulePrototypeD1Ev
-__ZN7WebCore29JSCSSVariablesRuleConstructorD1Ev
-__ZN7WebCore34JSWebKitCSSTransformValuePrototypeD1Ev
-__ZN7WebCore36JSWebKitCSSTransformValueConstructorD1Ev
-__ZN7WebCore34JSSVGTextContentElementConstructorD1Ev
-__ZN7WebCore21JSMediaErrorPrototypeD1Ev
-__ZN7WebCore23JSMediaErrorConstructorD1Ev
-__ZN7WebCore26JSProgressEventConstructorD1Ev
-__ZN7WebCore29JSSVGGradientElementPrototypeD1Ev
-__ZN7WebCore31JSSVGGradientElementConstructorD1Ev
-__ZN7WebCore25JSClientRectListPrototypeD1Ev
-__ZN7WebCore27JSClientRectListConstructorD1Ev
-__ZN7WebCore31jsHTMLFrameElementContentWindowEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore5Image9nullImageEv
+__ZN7WebCore31jsHTMLFrameElementContentWindowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSValidityStatePrototypeD1Ev
+__ZN7WebCore15JSValidityStateD1Ev
+__ZN7WebCore15JSValidityStateD2Ev
__ZN7WebCore41jsXPathEvaluatorPrototypeFunctionEvaluateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore33jsLocationPrototypeFunctionReloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore10JSLocation6reloadEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore11FrameLoader15scheduleRefreshEb
-__ZN7WebCore40jsElementPrototypeFunctionGetClientRectsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore7Element14getClientRectsEv
-__ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELm0EEE
-__ZN7WebCore14ClientRectListC2ERKN3WTF6VectorINS_9FloatQuadELm0EEE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14ClientRectListE
-__ZN7WebCore16JSClientRectListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14ClientRectListEEE
-__ZN7WebCore16JSClientRectListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14ClientRectListEEE
-__ZN7WebCore36jsDOMWindowPrototypeFunctionScrollByEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore9DOMWindow8scrollByEii
-__ZN7WebCore16JSClientRectList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZNK7WebCore14ClientRectList6lengthEv
-__ZN7WebCore16JSClientRectList11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore14ClientRectList4itemEj
-__ZN7WebCore7DataRefINS_17StyleMultiColDataEE6accessEv
-__ZN7WebCore17StyleMultiColDataC1ERKS0_
-__ZN7WebCore17StyleMultiColDataC2ERKS0_
-__ZNK7WebCore11RenderBlock9columnGapEv
-__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3addERKS4_RKS6_
-__ZN3WTF9HashTableIPKN7WebCore9RenderBoxESt4pairIS4_PNS1_10ColumnInfoEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EENS_14PairH
-__ZNK3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
-__ZN7WebCore10RenderView18setBestTruncatedAtEiPNS_20RenderBoxModelObjectEb
-__ZNK7WebCore11RenderBlock11columnRectsEv
-__ZN7WebCore17jsClientRectWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsClientRectHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN3WTF7HashMapIPKN7WebCore9RenderBoxEPNS1_10ColumnInfoENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE4takeERKS4_
-__ZN7WebCore16JSClientRectListD1Ev
-__ZN7WebCore16JSClientRectListD2Ev
-__ZN7WebCore14ClientRectListD1Ev
-__ZN7WebCore14ClientRectListD2Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore10ClientRectEEELm0EE6shrinkEm
-__ZN7WebCore16JSClientRectList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsClientRectListLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSDOMWindowShell12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
-__ZN7WebCore11JSDOMWindow12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
+__ZN7WebCore16JSDOMWindowShell12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
+__ZN7WebCore11JSDOMWindow12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
__ZN7WebCore16JSDOMWindowShell12lookupGetterEPN3JSC9ExecStateERKNS1_10IdentifierE
__ZN7WebCore11JSDOMWindow12lookupGetterEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore16JSDOMWindowShell12defineSetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
-__ZN7WebCore11JSDOMWindow12defineSetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
-__ZN7WebCore29setJSDOMWindowNodeConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16JSDOMWindowShell12defineSetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
+__ZN7WebCore11JSDOMWindow12defineSetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
__ZN7WebCore13StringBuilder6appendEc
-__ZNK7WebCore21JSHTMLTableColElement9classInfoEv
__ZN7WebCore33jsLocationPrototypeFunctionAssignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore10JSLocation6assignEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore33jsHistoryPrototypeFunctionForwardEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7History7forwardEv
-__ZN7WebCore14SessionStorage4copyEPNS_4PageE
-__ZN7WebCore18SessionStorageArea4copyEPNS_14SecurityOriginEPNS_4PageE
-__ZN7WebCore18SessionStorageAreaC1EPNS_14SecurityOriginEPNS_4PageEPS0_
-__ZN7WebCore18SessionStorageAreaC2EPNS_14SecurityOriginEPNS_4PageEPS0_
-__ZN7WebCore11StorageAreaC2EPNS_14SecurityOriginEPS0_
-__ZN7WebCore4Page17setSessionStorageEN3WTF10PassRefPtrINS_14SessionStorageEEE
+__ZN7WebCore20StorageNamespaceImpl4copyEv
+__ZN7WebCore15StorageAreaImpl4copyEv
+__ZN7WebCore15StorageAreaImplC1EPS0_
+__ZN7WebCore15StorageAreaImplC2EPS0_
+__ZN7WebCore4Page17setSessionStorageEN3WTF10PassRefPtrINS_16StorageNamespaceEEE
__ZN7WebCore21setJSLocationProtocolEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore10JSLocation11setProtocolEPN3JSC9ExecStateENS1_7JSValueE
__ZN7WebCore17setJSLocationHostEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -17881,32 +22618,38 @@ __ZN7WebCore21setJSLocationPathnameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValue
__ZN7WebCore10JSLocation11setPathnameEPN3JSC9ExecStateENS1_7JSValueE
__ZN7WebCore19setJSLocationSearchEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore10JSLocation9setSearchEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore18SessionStorageAreaD0Ev
-__ZN7WebCore11StorageAreaD2Ev
+__ZN7WebCore15StorageAreaImplD0Ev
__ZNK7WebCore20JSNavigatorPrototype9classInfoEv
-__ZN7WebCore17jsNavigatorOnLineEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore13NavigatorBase6onLineEv
+__ZN7WebCore45jsNavigatorPrototypeFunctionGetStorageUpdatesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9Navigator17getStorageUpdatesEv
+__ZN7WebCore51jsNavigatorPrototypeFunctionRegisterProtocolHandlerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9Navigator23registerProtocolHandlerERKNS_6StringES3_S3_Ri
+__ZNK7WebCore4KURL12baseAsStringEv
+__ZN7WebCoreL22verifyCustomHandlerURLERKNS_6StringES2_Ri
+__ZN7WebCore50jsNavigatorPrototypeFunctionRegisterContentHandlerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9Navigator22registerContentHandlerERKNS_6StringES3_S3_Ri
+__ZN7WebCore23JSNodeIteratorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39jsNodeIteratorPrototypeFunctionNextNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore14JSNodeIterator9classInfoEv
+__ZN7WebCore12NodeIterator8nextNodeEPN3JSC9ExecStateERi
+__ZN7WebCore12NodeIterator11NodePointer10moveToNextEPNS_4NodeE
+__ZNK7WebCore9Traversal10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
+__ZNK7WebCore10NodeFilter10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
+__ZNK7WebCore21JSNodeFilterCondition10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
+__ZN7WebCore12NodeIterator11NodePointer5clearEv
__ZN7WebCore43jsDocumentPrototypeFunctionCreateTreeWalkerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8Document16createTreeWalkerEPNS_4NodeEjN3WTF10PassRefPtrINS_10NodeFilterEEEbRi
__ZN7WebCore10TreeWalkerC1EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
__ZN7WebCore10TreeWalkerC2EN3WTF10PassRefPtrINS_4NodeEEEjNS2_INS_10NodeFilterEEEb
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10TreeWalkerE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10TreeWalkerE
__ZN7WebCore12JSTreeWalker15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSTreeWalkerC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10TreeWalkerEEE
-__ZN7WebCore12JSTreeWalkerC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10TreeWalkerEEE
-__ZN7WebCore12JSTreeWalker4markEv
-__ZN7WebCore12JSTreeWalkerD1Ev
-__ZN7WebCore12JSTreeWalkerD2Ev
-__ZN7WebCore21JSTreeWalkerPrototypeD1Ev
+__ZN7WebCore12JSTreeWalkerC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10TreeWalke
+__ZN7WebCore12JSTreeWalkerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10TreeWalke
__ZN7WebCore39jsElementPrototypeFunctionScrollByLinesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7Element13scrollByLinesEi
__ZN7WebCore7Element13scrollByUnitsEiNS_17ScrollGranularityE
__ZN7WebCore39jsElementPrototypeFunctionScrollByPagesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7Element13scrollByPagesEi
-__ZN7WebCore43jsHTMLOptionsCollectionPrototypeFunctionAddEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore23JSHTMLOptionsCollection3addEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore21HTMLOptionsCollection3addEN3WTF10PassRefPtrINS_17HTMLOptionElementEEERi
-__ZN7WebCore21HTMLOptionsCollection3addEN3WTF10PassRefPtrINS_17HTMLOptionElementEEEiRi
__ZN7WebCore46jsHTMLOptionsCollectionPrototypeFunctionRemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore23JSHTMLOptionsCollection6removeEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13KeyboardEventC1Ev
@@ -17914,18 +22657,14 @@ __ZN7WebCore13KeyboardEventC2Ev
__ZN7WebCore24JSKeyboardEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore49jsKeyboardEventPrototypeFunctionInitKeyboardEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15JSKeyboardEvent9classInfoEv
-__ZN7WebCore11toDOMWindowEN3JSC7JSValueE
__ZN7WebCore13KeyboardEvent17initKeyboardEventERKNS_12AtomicStringEbbPNS_9DOMWindowERKNS_6StringEjbbbbb
-__ZN7WebCore7UIEvent11initUIEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEi
-__ZN7WebCore43jsMouseEventPrototypeFunctionInitMouseEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13toEventTargetEN3JSC7JSValueE
-__ZN7WebCore10MouseEvent14initMouseEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTarge
-__ZN7WebCore17MouseRelatedEvent15initCoordinatesEii
__ZN7WebCore12NodeIterator17nodeWillBeRemovedEPNS_4NodeE
__ZNK7WebCore12NodeIterator20updateForNodeRemovalEPNS_4NodeERNS0_11NodePointerE
__ZN7WebCore13ProgressEventC1Ev
__ZN7WebCore13ProgressEventC2Ev
-__ZN7WebCore15JSProgressEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore5Event29isXMLHttpRequestProgressEventEv
+__ZN7WebCore15getDOMStructureINS_15JSProgressEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore15JSProgressEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Progre
__ZN7WebCore24JSProgressEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore49jsProgressEventPrototypeFunctionInitProgressEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15JSProgressEvent9classInfoEv
@@ -17938,280 +22677,540 @@ __ZN7WebCore34jsDOMWindowPrototypeFunctionMoveByEPN3JSC9ExecStateEPNS0_8JSObject
__ZNK7WebCore9DOMWindow6moveByEff
__ZN7WebCore36jsDOMWindowPrototypeFunctionResizeByEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore9DOMWindow8resizeByEff
-__ZN7WebCore30setJSHTMLOptionElementSelectedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore36jsHTMLOptionsCollectionSelectedIndexEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore21HTMLOptionsCollection13selectedIndexEv
+__ZN7WebCore21JSTreeWalkerPrototypeD1Ev
+__ZN7WebCore12JSTreeWalkerD1Ev
+__ZN7WebCore12JSTreeWalkerD2Ev
+__ZN7WebCore15JSProgressEventD1Ev
+__ZN7WebCore13ProgressEventD0Ev
+__ZThn32_N7WebCore8DOMTimer6resumeEv
+__ZN7WebCore8DOMTimer6resumeEv
__ZN7WebCore25setJSHTMLElementOuterTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore11HTMLElement12setOuterTextERKNS_6StringERi
__ZNK7WebCore28JSHTMLObjectElementPrototype9classInfoEv
-__ZN7WebCore18JSHTMLEmbedElement11getCallDataERN3JSC8CallDataE
-__ZN7WebCore24runtimeObjectGetCallDataEPNS_11HTMLElementERN3JSC8CallDataE
+__ZN7WebCore31jsHTMLObjectElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore27JSHTMLEmbedElementPrototype9classInfoEv
-__ZN7WebCore24jsHTMLEmbedElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLEmbedElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore19JSHTMLAppletElement11getCallDataERN3JSC8CallDataE
__ZN7WebCore19JSHTMLObjectElement11getCallDataERN3JSC8CallDataE
__ZNK7WebCore28JSHTMLAppletElementPrototype9classInfoEv
__ZNK7WebCore25JSHTMLDivElementPrototype9classInfoEv
__ZNK7WebCore24JSKeyboardEventPrototype9classInfoEv
-__ZN7WebCore6JSRectC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4RectEEE
-__ZN7WebCore6JSRectC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_4RectEEE
+__ZN7WebCoreL19progressConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLProgressElement6createERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLProgressElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZN7WebCore19HTMLProgressElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
+__ZNK7WebCore27JSHTMLInputElementPrototype9classInfoEv
+__ZN7WebCore31jsHTMLInputElementValueAsNumberEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement13valueAsNumberEv
+__ZN7WebCore22jsHTMLInputElementListEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement4listEv
+__ZNK7WebCore16HTMLInputElement8dataListEv
+__ZN7WebCore27jsHTMLInputElementAutofocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsHTMLInputElementIndeterminateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsHTMLInputElementFormNoValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLInputElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLInputElementRequiredEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsHTMLInputElementValidationMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLInputElementValidityEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15JSValidityState9classInfoEv
+__ZN7WebCore25jsHTMLInputElementPatternEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLInputElementValueAsDateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement11valueAsDateEv
+__ZN7WebCore12jsDateOrNullEPN3JSC9ExecStateEd
+__ZN7WebCore32jsHTMLInputElementSelectedOptionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLInputElement14selectedOptionEv
+__ZN7WebCore32jsCSSStyleDeclarationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27JSHTMLVideoElementPrototype9classInfoEv
+__ZNK7WebCore27JSHTMLMediaElementPrototype9classInfoEv
+__ZN7WebCore42jsHTMLVideoElementWebkitSupportsFullscreenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLVideoElement24webkitSupportsFullscreenEv
+__ZN7WebCore28jsHTMLVideoElementVideoWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLVideoElement10videoWidthEv
+__ZN7WebCore29jsHTMLVideoElementVideoHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLVideoElement11videoHeightEv
+__ZN7WebCore23jsHTMLVideoElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLVideoElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLVideoElementPosterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsHTMLVideoElementWebkitDisplayingFullscreenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLVideoElement26webkitDisplayingFullscreenEv
+__ZN7WebCore28jsHTMLMediaElementReadyStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLMediaElementPreloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement7preloadEv
+__ZN7WebCore45jsHTMLMediaElementWebkitClosedCaptionsVisibleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement27webkitClosedCaptionsVisibleEv
+__ZN7WebCore23jsHTMLMediaElementEndedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement5endedEv
+__ZN7WebCore28jsHTMLMediaElementCurrentSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLMediaElementSeekingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement7seekingEv
+__ZN7WebCore24jsHTMLMediaElementPlayedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLMediaElement6playedEv
+__ZN7WebCore10TimeRanges4copyEv
+__ZNK7WebCore12JSTimeRanges9classInfoEv
+__ZN7WebCore26jsHTMLMediaElementAutoplayEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLMediaElementNetworkStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement12networkStateEv
+__ZN7WebCore22jsHTMLMediaElementLoopEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLMediaElementPlaybackRateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement12playbackRateEv
+__ZN7WebCore27jsHTMLMediaElementStartTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement9startTimeEv
+__ZN7WebCore37jsHTMLMediaElementDefaultPlaybackRateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsHTMLMediaElementControlsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsHTMLMediaElementWebkitPreservesPitchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement20webkitPreservesPitchEv
+__ZN7WebCore41jsHTMLMediaElementWebkitHasClosedCaptionsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLMediaElement23webkitHasClosedCaptionsEv
+__ZN7WebCore33jsHTMLMediaElementNETWORK_LOADINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsHTMLMediaElementHAVE_METADATAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsHTMLMediaElementHAVE_CURRENT_DATAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsHTMLMediaElementNETWORK_EMPTYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLMediaElementNETWORK_IDLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsHTMLMediaElementHAVE_FUTURE_DATAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsHTMLMediaElementHAVE_ENOUGH_DATAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsHTMLMediaElementNETWORK_LOADEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLMediaElementHAVE_NOTHINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsHTMLMediaElementNETWORK_NO_SOURCEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLVideoElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26JSHTMLBodyElementPrototype9classInfoEv
+__ZNK7WebCore18HTMLIsIndexElement17endTagRequirementEv
+__ZN7WebCore15JSValidityState18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSValidityStatePrototype9classInfoEv
+__ZN7WebCore28jsValidityStateRangeOverflowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsValidityStateStepMismatchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsValidityStateRangeUnderflowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsValidityStateValueMissingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsValidityStateTooLongEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsValidityStateValidEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsValidityStatePatternMismatchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsValidityStateTypeMismatchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsValidityStateCustomErrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSTimeRangesPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSTimeRangesPrototype9classInfoEv
+__ZNK7WebCore27JSHTMLUListElementPrototype9classInfoEv
+__ZNK7WebCore26JSHTMLHeadElementPrototype9classInfoEv
+__ZNK7WebCore26JSHTMLHtmlElementPrototype9classInfoEv
+__ZNK7WebCore15JSAttrPrototype9classInfoEv
+__ZN7WebCore11jsAttrStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15MappedAttribute5styleEv
+__ZNK7WebCore4Node7baseURIEv
+__ZN7WebCore17jsAttrConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSDOMImplementationPrototype9classInfoEv
+__ZN7WebCore30jsDOMImplementationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsStyleSheetListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27JSHTMLTitleElementPrototype9classInfoEv
+__ZNK7WebCore27JSHTMLStyleElementPrototype9classInfoEv
+__ZNK7WebCore15JSTextPrototype9classInfoEv
+__ZNK7WebCore24JSCharacterDataPrototype9classInfoEv
+__ZNK7WebCore18JSBarInfoPrototype9classInfoEv
+__ZNK7WebCore6Chrome14menubarVisibleEv
+__ZNK7WebCore15JSMimeTypeArray9classInfoEv
+__ZN7WebCore9JSStorage19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore18JSStoragePrototype9classInfoEv
+__ZN7WebCore20jsStorageConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21JSStyleMediaPrototype9classInfoEv
+__ZN7WebCore16jsStyleMediaTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore10StyleMedia4typeEv
+__ZN7WebCore23jsStyleMediaConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSStyleMedia14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSStyleMediaPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZNK7WebCore23JSStyleMediaConstructor9classInfoEv
+__ZN7WebCore9JSHistory19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore18JSHistoryPrototype9classInfoEv
+__ZNK7WebCore17JSScreenPrototype9classInfoEv
+__ZNK7WebCore30JSDOMApplicationCachePrototype9classInfoEv
+__ZN7WebCore34jsDOMApplicationCacheOnupdatereadyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsDOMApplicationCacheOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsDOMApplicationCacheStatusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19DOMApplicationCache6statusEv
+__ZNK7WebCore20ApplicationCacheHost6statusEv
+__ZN7WebCore34jsDOMApplicationCacheOndownloadingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMApplicationCacheOncheckingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMApplicationCacheOnobsoleteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMApplicationCacheOnnoupdateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMApplicationCacheOnprogressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMApplicationCacheOncachedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsDOMApplicationCacheIDLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMApplicationCacheDOWNLOADINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMApplicationCacheUPDATEREADYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMApplicationCacheCHECKINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMApplicationCacheUNCACHEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMApplicationCacheOBSOLETEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSConsolePrototype9classInfoEv
+__ZN7WebCore17jsConsoleProfilesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore9JSConsole8profilesEPN3JSC9ExecStateE
+__ZNK7WebCore24JSCSSStyleSheetPrototype9classInfoEv
+__ZNK7WebCore21JSStyleSheetPrototype9classInfoEv
+__ZN7WebCore24jsCSSStyleSheetOwnerRuleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13CSSStyleSheet9ownerRuleEv
+__ZN7WebCore28jsStyleSheetParentStyleSheetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore10StyleSheet16parentStyleSheetEv
+__ZN7WebCore21jsStyleSheetOwnerNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsStyleSheetTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13CSSStyleSheet4typeEv
+__ZN7WebCore17jsStyleSheetMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSStyleSheetConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore30JSHTMLTextAreaElementPrototype9classInfoEv
+__ZN7WebCore31jsHTMLTextAreaElementTextLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLTextAreaElementAutofocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsHTMLTextAreaElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsHTMLTextAreaElementMaxLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTextAreaElementRequiredEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLTextAreaElementValidityEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsHTMLTextAreaElementPlaceholderEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsHTMLTextAreaElementValidationMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26JSHTMLAreaElementPrototype9classInfoEv
+__ZN7WebCore21jsHTMLAreaElementHashEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAreaElementPathnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAreaElementHostnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsHTMLAreaElementPortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsHTMLAreaElementHostEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsHTMLAreaElementProtocolEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsHTMLAreaElementSearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18JSCommentPrototype9classInfoEv
+__ZN7WebCore20jsCommentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSMimeTypeArray19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore24JSMimeTypeArrayPrototype9classInfoEv
+__ZNK7WebCore10JSMimeType9classInfoEv
+__ZN7WebCore26jsMimeTypeArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSPluginArray19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore22JSPluginArrayPrototype9classInfoEv
+__ZNK7WebCore8JSPlugin9classInfoEv
+__ZN7WebCore24jsPluginArrayConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSStyleMediaConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24jsCSSRuleListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsMediaListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27JSHTMLAudioElementPrototype9classInfoEv
+__ZNK7WebCore19JSMimeTypePrototype9classInfoEv
+__ZN7WebCore21jsMimeTypeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore8JSPlugin19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore17JSPluginPrototype9classInfoEv
+__ZN7WebCore19jsPluginConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24JSHTMLBRElementPrototype9classInfoEv
+__ZNK7WebCore35JSCanvasRenderingContext2DPrototype9classInfoEv
+__ZN7WebCore37jsCanvasRenderingContext2DGlobalAlphaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D11globalAlphaEv
+__ZN7WebCore30jsCanvasRenderingContext2DFontEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24CanvasRenderingContext2D4fontEv
+__ZN7WebCore37jsCanvasRenderingContext2DConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore28JSHTMLCanvasElementPrototype9classInfoEv
+__ZN7WebCore30jsHTMLCanvasElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27JSHTMLDListElementPrototype9classInfoEv
+__ZNK7WebCore28JSHTMLButtonElementPrototype9classInfoEv
+__ZN7WebCore31jsHTMLButtonElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsHTMLButtonElementValidationMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsHTMLButtonElementFormNoValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHTMLButtonElementAutofocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsHTMLButtonElementValidityEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24JSCanvasPatternPrototype9classInfoEv
+__ZN7WebCore40jsElementPrototypeFunctionGetClientRectsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore7Element14getClientRectsEv
+__ZN7WebCore14ClientRectListC1Ev
+__ZN7WebCore14ClientRectListC2Ev
+__ZNK7WebCore16JSClientRectList9classInfoEv
+__ZN7WebCore16JSClientRectList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSClientRectListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16JSClientRectList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore25JSClientRectListPrototype9classInfoEv
+__ZN7WebCore22jsClientRectListLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsClientRectListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore12JSClientRect9classInfoEv
+__ZNK7WebCore21JSClientRectPrototype9classInfoEv
+__ZN7WebCore23jsClientRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGPaintC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SVGPaintEEE
+__ZN7WebCore10JSSVGPaintC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SVGPaintEEE
+__ZN7WebCore10JSSVGColorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SVGColorEEE
+__ZNK7WebCore10JSSVGPaint9classInfoEv
+__ZNK7WebCore27CSSComputedStyleDeclaration7cssTextEv
+__ZNK7WebCore28JSCSSPrimitiveValuePrototype9classInfoEv
+__ZN7WebCore27jsCSSPrimitiveValueCSS_GRADEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_DEGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsCSSPrimitiveValueCSS_DIMENSIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsCSSPrimitiveValueCSS_ATTREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsCSSPrimitiveValueCSS_SEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_CMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsCSSPrimitiveValueCSS_COUNTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_HZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_EMSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_MMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_INEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_PTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_PCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsCSSPrimitiveValueCSS_PERCENTAGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_EXSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSPrimitiveValueCSS_MSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_RADEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_KHZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsCSSPrimitiveValueCSS_URIEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsCSSPrimitiveValueCSS_IDENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsCSSPrimitiveValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsCSSValueListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGPaint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore10JSSVGColor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSSVGPaintPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSSVGColorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSSVGPaintPrototype9classInfoEv
+__ZNK7WebCore19JSSVGColorPrototype9classInfoEv
+__ZN7WebCore13jsSVGPaintUriEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGPaintPaintTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGColorColorTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsSVGColorRgbColorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8SVGColor8rgbColorEv
+__ZNK7WebCore10JSRGBColor9classInfoEv
+__ZN7WebCore40jsSVGPaintSVG_PAINTTYPE_URI_CURRENTCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGPaintSVG_PAINTTYPE_RGBCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsSVGPaintSVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGPaintSVG_PAINTTYPE_URI_NONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGPaintSVG_PAINTTYPE_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGPaintSVG_PAINTTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsSVGPaintSVG_PAINTTYPE_CURRENTCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGPaintSVG_PAINTTYPE_NONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsSVGPaintSVG_PAINTTYPE_URI_RGBCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGPaintSVG_PAINTTYPE_URIEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGColorSVG_COLORTYPE_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsSVGColorSVG_COLORTYPE_CURRENTCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGColorSVG_COLORTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGColorSVG_COLORTYPE_RGBCOLOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsSVGPaintConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsCSSValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19JSRGBColorPrototype9classInfoEv
+__ZN7WebCore21jsRGBColorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16JSCSSCharsetRule9classInfoEv
+__ZNK7WebCore15JSCSSImportRule9classInfoEv
+__ZNK7WebCore11CSSPageRule4typeEv
+__ZN7WebCore13JSCSSPageRuleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CSSPageR
+__ZN7WebCore13JSCSSPageRuleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CSSPageR
+__ZNK7WebCore13JSCSSPageRule9classInfoEv
+__ZNK7WebCore17JSCSSFontFaceRule9classInfoEv
+__ZNK7WebCore14JSCSSStyleRule9classInfoEv
+__ZNK7WebCore25JSCSSCharsetRulePrototype9classInfoEv
+__ZNK7WebCore18JSCSSRulePrototype9classInfoEv
+__ZN7WebCore24jsCSSCharsetRuleEncodingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14CSSCharsetRule7cssTextEv
+__ZN7WebCore19jsCSSRuleParentRuleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore7CSSRule10parentRuleEv
+__ZN7WebCore23jsCSSRuleVARIABLES_RULEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsCSSCharsetRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24JSCSSImportRulePrototype9classInfoEv
+__ZN7WebCore26jsCSSImportRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSCSSPageRule18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore22JSCSSPageRulePrototype9classInfoEv
+__ZN7WebCore25jsCSSPageRuleSelectorTextEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11CSSPageRule12selectorTextEv
+__ZN7WebCore18jsCSSPageRuleStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsCSSPageRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23JSCSSMediaRulePrototype9classInfoEv
+__ZN7WebCore25jsCSSMediaRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26JSCSSFontFaceRulePrototype9classInfoEv
+__ZN7WebCore28jsCSSFontFaceRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23JSCSSStyleRulePrototype9classInfoEv
+__ZN7WebCore25jsCSSStyleRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24JSWebKitCSSKeyframesRule19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZNK7WebCore33JSWebKitCSSKeyframesRulePrototype9classInfoEv
+__ZN7WebCore24JSWebKitCSSKeyframesRule11indexGetterEPN3JSC9ExecStateENS1_7JSValueEj
+__ZNK7WebCore23JSWebKitCSSKeyframeRule9classInfoEv
+__ZN7WebCore35jsWebKitCSSKeyframesRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore32JSWebKitCSSKeyframeRulePrototype9classInfoEv
+__ZN7WebCore34jsWebKitCSSKeyframeRuleConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore6JSRectC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4RectEEE
+__ZN7WebCore6JSRectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4RectEEE
+__ZNK7WebCore6JSRect9classInfoEv
+__ZN7WebCore6JSRect18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore15JSRectPrototype9classInfoEv
+__ZN7WebCore10jsRectLeftEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11jsRectRightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsRectBottomEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsRectConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSCSSValueList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore9JSCounterC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7CounterEEE
+__ZN7WebCore9JSCounterC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_7CounterEEE
+__ZNK7WebCore9JSCounter9classInfoEv
+__ZN7WebCore9JSCounter18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore18JSCounterPrototype9classInfoEv
+__ZN7WebCore19jsCounterIdentifierEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsCounterSeparatorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsCounterListStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsCounterConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSSVGPaintD1Ev
__ZN7WebCore6JSRectD1Ev
__ZN7WebCore6JSRectD2Ev
+__ZN7WebCore9JSCounterD1Ev
+__ZN7WebCore9JSCounterD2Ev
+__ZN7WebCore6Chrome22registerContentHandlerERKNS_6StringES3_S3_S3_
+__ZN7WebCore6Chrome23registerProtocolHandlerERKNS_6StringES3_S3_S3_
+__ZN7WebCore13JSCSSPageRuleD1Ev
+__ZN7WebCore23JSStyleMediaConstructorD1Ev
+__ZN7WebCore19HTMLProgressElementD0Ev
__ZN7WebCore18setJSDOMWindowSelfEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore28setJSHTMLSelectElementLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK3WTF7HashMapIPN7WebCore16AtomicStringImplES3_NS_7PtrHashIS3_EENS_10HashTraitsIS3_EES7_E3getERKS3_
__ZN7WebCore49jsCSSPrimitiveValuePrototypeFunctionSetFloatValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore17CSSPrimitiveValue13setFloatValueEtdRi
__ZN7WebCore50jsCSSPrimitiveValuePrototypeFunctionSetStringValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore17CSSPrimitiveValue14setStringValueEtRKNS_6StringERi
__ZN7WebCore26setJSHTMLTableElementTHeadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore25toHTMLTableSectionElementEN3JSC7JSValueE
+__ZN7WebCore35setJSHTMLInputElementSelectionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18JSHTMLInputElement17setSelectionStartEPN3JSC9ExecStateENS1_7JSValueE
+__ZN7WebCore33setJSHTMLInputElementSelectionEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18JSHTMLInputElement15setSelectionEndEPN3JSC9ExecStateENS1_7JSValueE
__ZN7WebCore20setJSHTMLDocumentAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore14JSHTMLDocument6setAllEPN3JSC9ExecStateENS1_7JSValueE
__ZNK3JSC38StringObjectThatMasqueradesAsUndefined9toBooleanEPNS_9ExecStateE
-__ZN3JSC38StringObjectThatMasqueradesAsUndefinedD1Ev
-__ZNK7WebCore15JSAttrPrototype9classInfoEv
-__ZN7WebCore17jsAttrConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore18JSCommentPrototype9classInfoEv
__ZNK7WebCore27JSDocumentFragmentPrototype9classInfoEv
-__ZN7WebCore29jsDocumentFragmentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore28JSDOMImplementationPrototype9classInfoEv
-__ZN7WebCore30jsDOMImplementationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14JSNodeIterator9classInfoEv
+__ZN7WebCore29jsDocumentFragmentConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore23JSNodeIteratorPrototype9classInfoEv
-__ZN7WebCore25jsNodeIteratorConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14JSNodeIterator14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore25JSNodeIteratorConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore25jsNodeIteratorConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14JSNodeIterator14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore23JSNodeIteratorPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZNK7WebCore25JSNodeIteratorConstructor9classInfoEv
__ZNK7WebCore16JSRangePrototype9classInfoEv
-__ZN7WebCore18jsRangeConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15JSTextPrototype9classInfoEv
+__ZN7WebCore18jsRangeConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12JSTreeWalker9classInfoEv
__ZN7WebCore12JSTreeWalker18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore21JSTreeWalkerPrototype9classInfoEv
-__ZN7WebCore23jsTreeWalkerConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSTreeWalker14getConstructorEPN3JSC9ExecStateE
+__ZN7WebCore23jsTreeWalkerConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12JSTreeWalker14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore21JSTreeWalkerPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZNK7WebCore23JSTreeWalkerConstructor9classInfoEv
-__ZN7WebCore21jsDocumentConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore23JSCDATASectionPrototype9classInfoEv
-__ZN7WebCore25jsCDATASectionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsCDATASectionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore26JSEntityReferencePrototype9classInfoEv
-__ZN7WebCore28jsEntityReferenceConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsEntityReferenceConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore32JSProcessingInstructionPrototype9classInfoEv
-__ZN7WebCore34jsProcessingInstructionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsKeyboardEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsMouseEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore34jsProcessingInstructionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsKeyboardEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsMouseEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore24JSMutationEventPrototype9classInfoEv
-__ZN7WebCore26jsMutationEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsMutationEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore13OverflowEventC1Ev
__ZN7WebCore13OverflowEventC2Ev
__ZNK7WebCore13OverflowEvent15isOverflowEventEv
-__ZN7WebCore15getDOMStructureINS_15JSOverflowEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore15JSOverflowEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13OverflowEventEEE
-__ZN7WebCore15JSOverflowEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13OverflowEventEEE
+__ZN7WebCore15getDOMStructureINS_15JSOverflowEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore15JSOverflowEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Overfl
+__ZN7WebCore15JSOverflowEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13Overfl
__ZNK7WebCore15JSOverflowEvent9classInfoEv
__ZN7WebCore15JSOverflowEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore24JSOverflowEventPrototype9classInfoEv
-__ZN7WebCore26jsOverflowEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9TextEventC1Ev
-__ZN7WebCore9TextEventC2Ev
-__ZN7WebCore15getDOMStructureINS_11JSTextEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore11JSTextEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9TextEventEEE
-__ZN7WebCore11JSTextEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_9TextEventEEE
-__ZNK7WebCore11JSTextEvent9classInfoEv
-__ZN7WebCore11JSTextEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26jsOverflowEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20JSTextEventPrototype9classInfoEv
-__ZN7WebCore22jsTextEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsUIEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsTextEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsUIEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore10WheelEventC1Ev
__ZN7WebCore10WheelEventC2Ev
+__ZN7WebCore15getDOMStructureINS_12JSWheelEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore12JSWheelEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10WheelEven
+__ZN7WebCore12JSWheelEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10WheelEven
__ZNK7WebCore12JSWheelEvent9classInfoEv
+__ZN7WebCore12JSWheelEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore21JSWheelEventPrototype9classInfoEv
-__ZN7WebCore23jsWheelEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsStyleSheetListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore24JSCSSStyleSheetPrototype9classInfoEv
-__ZN7WebCore26jsCSSStyleSheetConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsCSSRuleListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore14JSCSSStyleRule9classInfoEv
-__ZNK7WebCore23JSCSSStyleRulePrototype9classInfoEv
-__ZN7WebCore25jsCSSStyleRuleConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsCSSStyleDeclarationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore28JSCSSPrimitiveValuePrototype9classInfoEv
-__ZN7WebCore30jsCSSPrimitiveValueConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore10JSRGBColor9classInfoEv
-__ZNK7WebCore6JSRect9classInfoEv
-__ZN7WebCore6JSRect18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore15JSRectPrototype9classInfoEv
-__ZN7WebCore17jsRectConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSValueListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSCounterC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7CounterEEE
-__ZN7WebCore9JSCounterC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_7CounterEEE
-__ZNK7WebCore9JSCounter9classInfoEv
-__ZN7WebCore9JSCounter18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore18JSCounterPrototype9classInfoEv
-__ZN7WebCore20jsCounterConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsStyleSheetMediaEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsMediaListConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsWheelEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore26JSXPathExpressionPrototype9classInfoEv
-__ZN7WebCore28jsXPathExpressionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17JSXPathExpression14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore28JSXPathExpressionConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore28jsXPathExpressionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSXPathExpression14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore26JSXPathExpressionPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZNK7WebCore28JSXPathExpressionConstructor9classInfoEv
__ZNK7WebCore22JSXPathResultPrototype9classInfoEv
-__ZN7WebCore24jsXPathResultConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore28JSHTMLAnchorElementPrototype9classInfoEv
-__ZN7WebCore30jsHTMLAppletElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSHTMLAreaElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLAreaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17JSHTMLBaseElement9classInfoEv
+__ZN7WebCore24jsXPathResultConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore34JSHTMLOptionsCollectionConstructor9classInfoEv
__ZNK7WebCore26JSHTMLBaseElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLBaseElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore21JSHTMLBaseFontElement9classInfoEv
__ZNK7WebCore30JSHTMLBaseFontElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLBaseFontElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore32JSHTMLBlockquoteElementPrototype9classInfoEv
-__ZN7WebCore34jsHTMLBlockquoteElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSHTMLBodyElementPrototype9classInfoEv
-__ZNK7WebCore24JSHTMLBRElementPrototype9classInfoEv
-__ZN7WebCore26jsHTMLBRElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore28JSHTMLButtonElementPrototype9classInfoEv
-__ZNK7WebCore28JSHTMLCanvasElementPrototype9classInfoEv
-__ZN7WebCore30jsHTMLCanvasElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore25JSHTMLTableCaptionElement9classInfoEv
+__ZN7WebCore34jsHTMLBlockquoteElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore34JSHTMLTableCaptionElementPrototype9classInfoEv
-__ZN7WebCore36jsHTMLTableCaptionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore30JSHTMLTableColElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLTableColElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore25JSHTMLModElementPrototype9classInfoEv
__ZNK7WebCore22JSHTMLDirectoryElement9classInfoEv
__ZNK7WebCore31JSHTMLDirectoryElementPrototype9classInfoEv
-__ZN7WebCore33jsHTMLDirectoryElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore27JSHTMLDListElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLDListElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsHTMLEmbedElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsHTMLEmbedElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore30JSHTMLFieldSetElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLFieldSetElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSCounterD1Ev
-__ZN7WebCore9JSCounterD2Ev
-__ZN7WebCore12JSWheelEventD1Ev
-__ZN7WebCore11JSTextEventD1Ev
-__ZN7WebCore15JSOverflowEventD1Ev
-__ZN7WebCore13OverflowEventD0Ev
__ZNK7WebCore26JSHTMLFontElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLFontElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsHTMLFormElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore18JSHTMLFrameElement9classInfoEv
__ZNK7WebCore27JSHTMLFrameElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLFrameElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore30JSHTMLFrameSetElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLFrameSetElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSHTMLHeadElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLHeadElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore29JSHTMLHeadingElementPrototype9classInfoEv
__ZNK7WebCore24JSHTMLHRElementPrototype9classInfoEv
-__ZN7WebCore26jsHTMLHRElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSHTMLHtmlElementPrototype9classInfoEv
__ZNK7WebCore28JSHTMLIFrameElementPrototype9classInfoEv
__ZNK7WebCore27JSHTMLImageElementPrototype9classInfoEv
-__ZNK7WebCore27JSHTMLInputElementPrototype9classInfoEv
__ZNK7WebCore20JSHTMLIsIndexElement9classInfoEv
__ZNK7WebCore29JSHTMLIsIndexElementPrototype9classInfoEv
-__ZN7WebCore31jsHTMLIsIndexElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCoreL17keygenConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore17HTMLKeygenElementC1ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
__ZN7WebCore17HTMLKeygenElementC2ERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementE
__ZN7WebCore20getSupportedKeySizesERN3WTF6VectorINS_6StringELm0EEE
__ZNK7WebCore27JSHTMLLabelElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLLabelElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore28JSHTMLLegendElementPrototype9classInfoEv
-__ZN7WebCore30jsHTMLLegendElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore24JSHTMLLIElementPrototype9classInfoEv
__ZNK7WebCore26JSHTMLLinkElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLLinkElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore25JSHTMLPreElementPrototype9classInfoEv
-__ZN7WebCore27jsHTMLPreElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore25JSHTMLMapElementPrototype9classInfoEv
-__ZN7WebCore27jsHTMLMapElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore20JSHTMLMarqueeElement9classInfoEv
__ZNK7WebCore29JSHTMLMarqueeElementPrototype9classInfoEv
-__ZN7WebCore31jsHTMLMarqueeElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsHTMLMarqueeElementConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17JSHTMLMenuElement9classInfoEv
__ZNK7WebCore26JSHTMLMenuElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLMenuElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore26JSHTMLMetaElementPrototype9classInfoEv
-__ZN7WebCore28jsHTMLMetaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLObjectElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore27JSHTMLOListElementPrototype9classInfoEv
-__ZNK7WebCore21JSHTMLOptGroupElement9classInfoEv
__ZNK7WebCore30JSHTMLOptGroupElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLOptGroupElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore28JSHTMLOptionElementPrototype9classInfoEv
-__ZN7WebCore30jsHTMLOptionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore31JSHTMLParagraphElementPrototype9classInfoEv
__ZNK7WebCore27JSHTMLParamElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLParamElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore27JSHTMLQuoteElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLQuoteElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore28JSHTMLScriptElementPrototype9classInfoEv
-__ZNK7WebCore27JSHTMLStyleElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLStyleElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore27JSHTMLTableElementPrototype9classInfoEv
__ZNK7WebCore34JSHTMLTableSectionElementPrototype9classInfoEv
-__ZN7WebCore36jsHTMLTableSectionElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore31JSHTMLTableCellElementPrototype9classInfoEv
-__ZN7WebCore33jsHTMLTableCellElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore30JSHTMLTextAreaElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLTextAreaElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore27JSHTMLTitleElementPrototype9classInfoEv
-__ZN7WebCore29jsHTMLTitleElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZNK7WebCore30JSHTMLTableRowElementPrototype9classInfoEv
-__ZN7WebCore32jsHTMLTableRowElementConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore27JSHTMLUListElementPrototype9classInfoEv
-__ZThn8_N7WebCore18HTMLMarqueeElementD0Ev
-__ZThn8_N7WebCore17HTMLKeygenElementD0Ev
-__ZN7WebCore17HTMLKeygenElementD0Ev
-__ZN7WebCore23JSTreeWalkerConstructorD1Ev
+__ZNK7WebCore17HTMLKeygenElement15formControlTypeEv
__ZN7WebCore25JSNodeIteratorConstructorD1Ev
+__ZN7WebCore23JSTreeWalkerConstructorD1Ev
+__ZN7WebCore15JSOverflowEventD1Ev
+__ZN7WebCore13OverflowEventD0Ev
+__ZN7WebCore12JSWheelEventD1Ev
__ZN7WebCore28JSXPathExpressionConstructorD1Ev
-__ZN7WebCore14XMLHttpRequest12networkErrorEv
-__ZN7WebCore14XMLHttpRequest18dispatchErrorEventEv
+__ZThn8_N7WebCore17HTMLKeygenElementD0Ev
+__ZN7WebCore17HTMLKeygenElementD0Ev
__ZN7WebCore41jsEventExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSEventException9classInfoEv
__ZNK7WebCore25JSEventExceptionPrototype9classInfoEv
-__ZN7WebCore27jsEventExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore42jsEventExceptionUNSPECIFIED_EVENT_TYPE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsRangePrototypeFunctionSetStartAfterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14RangeExceptionE
-__ZN7WebCore16JSRangeExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14RangeExceptionEEE
-__ZN7WebCore16JSRangeExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14RangeExceptionEEE
+__ZN7WebCore27jsEventExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsEventExceptionUNSPECIFIED_EVENT_TYPE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14RangeExceptionE
+__ZN7WebCore16JSRangeExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Range
+__ZN7WebCore16JSRangeExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Range
__ZN7WebCore16JSRangeException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore25JSRangeExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore41jsRangeExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSRangeException9classInfoEv
__ZNK7WebCore25JSRangeExceptionPrototype9classInfoEv
-__ZN7WebCore27jsRangeExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsRangeExceptionINVALID_NODE_TYPE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsRangeExceptionBAD_BOUNDARYPOINTS_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsRangeExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsRangeExceptionINVALID_NODE_TYPE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsRangeExceptionBAD_BOUNDARYPOINTS_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore49jsXPathEvaluatorPrototypeFunctionCreateNSResolverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore41jsXPathExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSXPathException9classInfoEv
__ZNK7WebCore25JSXPathExceptionPrototype9classInfoEv
-__ZN7WebCore27jsXPathExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsXPathExceptionTYPE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsXPathExceptionINVALID_EXPRESSION_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsXPathExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsXPathExceptionTYPE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsXPathExceptionINVALID_EXPRESSION_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore27JSDOMCoreExceptionPrototype9classInfoEv
+__ZN7WebCore29jsDOMCoreExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsDOMCoreExceptionHIERARCHY_REQUEST_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsDOMCoreExceptionINVALID_CHARACTER_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsDOMCoreExceptionNAMESPACE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsDOMCoreExceptionWRONG_DOCUMENT_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsHistoryPrototypeFunctionGoEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7History2goEi
+__ZN7WebCore26ScheduledHistoryNavigation4fireEPNS_5FrameE
+__ZN7WebCore26ScheduledHistoryNavigationD0Ev
__ZN7WebCore16JSRangeExceptionD1Ev
__ZN7WebCore16JSRangeExceptionD2Ev
-__ZNK7WebCore27JSDOMCoreExceptionPrototype9classInfoEv
-__ZN7WebCore29jsDOMCoreExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsDOMCoreExceptionHIERARCHY_REQUEST_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsDOMCoreExceptionINVALID_CHARACTER_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsDOMCoreExceptionNAMESPACE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore23JSDocumentTypePrototype9classInfoEv
+__ZN7WebCore28jsDocumentTypeInternalSubsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsNodePrototypeFunctionHasAttributesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12DocumentType9cloneNodeEb
+__ZN7WebCore4Node12replaceChildEN3WTF10PassRefPtrIS0_EEPS0_Rib
+__ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERib
+__ZN7WebCore34hasCachedDOMObjectWrapperUncheckedEPN3JSC12JSGlobalDataEPv
+__ZN7WebCore46jsDocumentPrototypeFunctionCaretRangeFromPointEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8Document19caretRangeFromPointEii
__ZN7WebCore40jsElementPrototypeFunctionHasAttributeNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore45jsNamedNodeMapPrototypeFunctionGetNamedItemNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore12NamedNodeMap14getNamedItemNSERKNS_6StringES3_
@@ -18219,133 +23218,246 @@ __ZN7WebCore43jsElementPrototypeFunctionRemoveAttributeNSEPN3JSC9ExecStateEPNS0_
__ZN7WebCore7Element17removeAttributeNSERKNS_6StringES3_Ri
__ZN7WebCore48jsNamedNodeMapPrototypeFunctionRemoveNamedItemNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore12NamedNodeMap17removeNamedItemNSERKNS_6StringES3_Ri
+__ZN7WebCoreL18callHTMLCollectionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore18HTMLFormCollection9namedItemERKNS_12AtomicStringE
+__ZNK7WebCore18HTMLFormCollection12getNamedItemERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZNK7WebCore18HTMLFormCollection16getNamedFormItemERKNS_13QualifiedNameERKNS_6StringEi
+__ZNK7WebCore18HTMLFormCollection13nextNamedItemERKNS_12AtomicStringE
+__ZNK7WebCore18HTMLFormCollection21nextNamedItemInternalERKNS_6StringE
__ZN7WebCore4Node9setPrefixERKNS_12AtomicStringERi
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_5FrameE
+__ZN7WebCore26setJSHTMLAnchorElementHashEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement7setHashERKNS_6StringE
+__ZN7WebCore26setJSHTMLAnchorElementHostEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement7setHostERKNS_6StringE
+__ZN7WebCore30setJSHTMLAnchorElementHostnameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement11setHostnameERKNS_6StringE
+__ZN7WebCore30setJSHTMLAnchorElementPathnameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement11setPathnameERKNS_6StringE
+__ZN7WebCore26setJSHTMLAnchorElementPortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement7setPortERKNS_6StringE
+__ZN7WebCore4KURL10removePortEv
+__ZN7WebCore30setJSHTMLAnchorElementProtocolEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement11setProtocolERKNS_6StringE
+__ZN7WebCore28setJSHTMLAnchorElementSearchEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLAnchorElement9setSearchERKNS_6StringE
+__ZN7WebCore40jsHTMLAllCollectionPrototypeFunctionTagsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14HTMLCollection4tagsERKNS_6StringE
__ZNK7WebCore14RenderFrameSet10renderNameEv
__ZNK7WebCore11RenderFrame10renderNameEv
-__ZN7WebCore39jsHTMLDocumentPrototypeFunctionHasFocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12HTMLDocument8hasFocusEv
-__ZN7WebCore33jsHTMLTextAreaElementSelectionEndEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19HTMLTextAreaElement12selectionEndEv
__ZN7WebCore15HTMLFormElement26willMoveToNewOwnerDocumentEv
__ZN7WebCore15HTMLFormElement25didMoveToNewOwnerDocumentEv
-__ZN7WebCore31jsHTMLImageElementNaturalHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsHTMLImageElementNaturalHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16HTMLImageElement13naturalHeightEv
-__ZN7WebCore22JSNamedNodesCollection12lengthGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore23resetButtonDefaultLabelEv
__ZN7WebCore41jsHTMLButtonElementPrototypeFunctionClickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCoreL14isSVG10FeatureERKNS_6StringE
-__ZN7WebCore19jsNodeOncontextmenuEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node13oncontextmenuEv
-__ZNK7WebCore22JSNamedNodesCollection9classInfoEv
-__ZN7WebCore17HTMLSelectElement17saveLastSelectionEv
-__ZN7WebCore17HTMLSelectElement16menuListOnChangeEv
-__ZN7WebCore32setJSHTMLTableCellElementColSpanEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement10setColSpanEi
+__ZN7WebCore17HTMLKeygenElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore17HTMLKeygenElement11tagPriorityEv
+__ZN7WebCore16HTMLLabelElement5focusEb
+__ZN7WebCore19HTMLProgressElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZNK7WebCore14RenderThemeMac22adjustProgressBarStyleEPNS_16CSSStyleSelectorEPNS_11RenderStyleEPNS_7ElementE
+__ZN7WebCore19HTMLProgressElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore14RenderProgressC1EPNS_19HTMLProgressElementE
+__ZN7WebCore14RenderProgressC2EPNS_19HTMLProgressElementE
+__ZN7WebCore14RenderProgress14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore14RenderProgress20updateValuePartStateEv
+__ZN7WebCore14RenderProgress17updateFromElementEv
+__ZNK7WebCore14RenderProgress15progressElementEv
+__ZNK7WebCore19HTMLProgressElement8positionEv
+__ZNK7WebCore19HTMLProgressElement5valueEv
+__ZNK7WebCore19HTMLProgressElement3maxEv
+__ZN7WebCore14RenderProgress20updateAnimationStateEv
+__ZNK7WebCore14RenderThemeMac31animationDurationForProgressBarEPNS_14RenderProgressE
+__ZNK7WebCore14RenderThemeMac37animationRepeatIntervalForProgressBarEPNS_14RenderProgressE
+__ZN7WebCore20ProgressValueElementC1EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore20ProgressValueElementC2EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore14RenderProgress23createStyleForValuePartEPNS_11RenderStyleE
+__ZN7WebCoreL32createHTMLProgressElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLProgressElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLProgressElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLProgressElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore21JSHTMLProgressElement9classInfoEv
+__ZN7WebCore14RenderProgress6layoutEv
+__ZNK7WebCore20ProgressValueElement12isShadowNodeEv
+__ZN7WebCore20ProgressValueElement16shadowParentNodeEv
+__ZN7WebCore14RenderProgress5paintERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore14RenderProgress10renderNameEv
+__ZN7WebCore14RenderProgressD0Ev
+__ZThn8_N7WebCore20ProgressValueElementD0Ev
+__ZN7WebCore20ProgressValueElementD0Ev
+__ZN7WebCore26jsHTMLProgressElementValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsHTMLProgressElementMaxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsHTMLProgressElementPositionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSHTMLProgressElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore29setJSHTMLProgressElementValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLProgressElement8setValueEdRi
+__ZN7WebCore27setJSHTMLProgressElementMaxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLProgressElement6setMaxEdRi
+__ZN7WebCore21JSHTMLProgressElementD1Ev
+__ZThn8_N7WebCore19HTMLProgressElementD0Ev
+__ZNK7WebCore14RenderTableCol10renderNameEv
__ZN7WebCore33setJSDOMWindowNodeListConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore40jsRangePrototypeFunctionSurroundContentsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore5Range16surroundContentsEN3WTF10PassRefPtrINS_4NodeEEERi
-__ZNK7WebCore13CharacterData19isCharacterDataNodeEv
-__ZN7WebCore20jsRangeExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsDOMCoreExceptionWRONG_DOCUMENT_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsRangePrototypeFunctionDetachEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore5Range6detachERi
-__ZN7WebCore35jsDOMCoreExceptionINVALID_STATE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsRangeSTART_TO_STARTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsRangeExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDOMCoreExceptionINVALID_STATE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsRangeSTART_TO_STARTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore45jsRangePrototypeFunctionCompareBoundaryPointsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19jsRangeSTART_TO_ENDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsRangeEND_TO_STARTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsRangeEND_TO_ENDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore19jsRangeSTART_TO_ENDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsRangeEND_TO_STARTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsRangeEND_TO_ENDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsRangePrototypeFunctionGetBoundingClientRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore5Range21getBoundingClientRectEv
__ZN7WebCore5Range15textNodesMergedERNS_13NodeWithIndexEj
__ZN7WebCore35jsRangePrototypeFunctionCompareNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore31jsDOMCoreExceptionNOT_FOUND_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsDOMCoreExceptionNOT_FOUND_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore7Comment16childTypeAllowedENS_4Node8NodeTypeE
-__ZN7WebCore16jsRangeCollapsedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsRangeCommonAncestorContainerEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsRangePrototypeFunctionExpandEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore5Range6expandERKNS_6StringERi
+__ZN7WebCore15startOfDocumentERKNS_15VisiblePositionE
+__ZN7WebCore13endOfDocumentERKNS_15VisiblePositionE
+__ZNK7WebCore8Position28computeOffsetInContainerNodeEv
+__ZNK7WebCore8Position13containerNodeEv
__ZN7WebCore38jsRangePrototypeFunctionIntersectsNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore5Range14intersectsNodeEPNS_4NodeERi
__ZNK7WebCore21ProcessingInstruction18offsetInCharactersEv
__ZN7WebCore21ProcessingInstruction9cloneNodeEb
+__ZN7WebCore47jsElementPrototypeFunctionWebkitMatchesSelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element21webkitMatchesSelectorERKNS_6StringERi
__ZN7WebCore51jsDocumentFragmentPrototypeFunctionQuerySelectorAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore48jsDocumentFragmentPrototypeFunctionQuerySelectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore17decodeNamedEntityEPKc
__ZN7WebCoreL17sharedXHTMLEntityEv
-__ZN7WebCore28jsDOMCoreExceptionSYNTAX_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL27createSVGDescElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGDescElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGDescElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGDescElementEEE
-__ZN7WebCore16JSSVGDescElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGDescElementEEE
+__ZN7WebCore28jsDOMCoreExceptionSYNTAX_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL27createSVGDescElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGDescElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGDe
+__ZN7WebCore16JSSVGDescElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGDe
__ZN7WebCore16JSSVGDescElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL29createSVGCircleElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore18JSSVGCircleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGCircleElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGCircleElementEEE
-__ZN7WebCore18JSSVGCircleElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGCircleElementEEE
+__ZN7WebCoreL29createSVGCircleElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18JSSVGCircleElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGCircleElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGCircleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsDOMCoreExceptionMessageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18JSSVGCircleElementD1Ev
+__ZN7WebCore25jsDOMCoreExceptionMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15SVGFitToViewBox16isKnownAttributeERKNS_13QualifiedNameE
__ZN7WebCore16JSSVGDescElementD1Ev
-__ZN7WebCore27JSSVGCircleElementPrototypeD1Ev
-__ZN7WebCore25JSSVGDescElementPrototypeD1Ev
-__ZN7WebCore22jsHTMLLinkElementSheetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsStyleSheetOwnerNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsTreeWalkerCurrentNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore18JSSVGCircleElementD1Ev
+__ZThn8_N7WebCore14SVGDescElementD0Ev
+__ZThn8_N7WebCore16SVGCircleElementD0Ev
+__ZN7WebCore11JSMediaList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
+__ZN7WebCore16JSStyleSheetList10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore23jsTreeWalkerCurrentNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore21JSTreeWalkerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore39jsTreeWalkerPrototypeFunctionParentNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker10parentNodeEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker10parentNodeEPN3JSC9ExecStateE
__ZN7WebCore12JSTreeWalker3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore26setJSTreeWalkerCurrentNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore10TreeWalker14setCurrentNodeEN3WTF10PassRefPtrINS_4NodeEEERi
__ZN7WebCore37jsTreeWalkerPrototypeFunctionNextNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker8nextNodeEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker8nextNodeEPN3JSC9ExecStateE
-__ZNK7WebCore10NodeFilter10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
-__ZNK7WebCore21JSNodeFilterCondition10acceptNodeEPN3JSC9ExecStateEPNS_4NodeE
__ZN7WebCore41jsTreeWalkerPrototypeFunctionPreviousNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker12previousNodeEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker12previousNodeEPN3JSC9ExecStateE
__ZN7WebCore39jsTreeWalkerPrototypeFunctionFirstChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker10firstChildEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker10firstChildEPN3JSC9ExecStateE
__ZN7WebCore38jsTreeWalkerPrototypeFunctionLastChildEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker9lastChildEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker9lastChildEPN3JSC9ExecStateE
__ZN7WebCore40jsTreeWalkerPrototypeFunctionNextSiblingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker11nextSiblingEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker11nextSiblingEPN3JSC9ExecStateE
__ZN7WebCore44jsTreeWalkerPrototypeFunctionPreviousSiblingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore12JSTreeWalker15previousSiblingEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10TreeWalker15previousSiblingEPN3JSC9ExecStateE
+__ZN7WebCore26setJSHTMLBodyElementOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLBodyElement9setOnblurEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore27setJSHTMLBodyElementOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLBodyElement10setOnfocusEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore27setJSHTMLBodyElementOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLBodyElement10setOnerrorEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore24jsHTMLBodyElementOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15HTMLBodyElement7onerrorEv
+__ZN7WebCore26setJSHTMLBodyElementOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLBodyElement9setOnloadEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore23jsHTMLBodyElementOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15HTMLBodyElement6onloadEv
+__ZN7WebCore34setJSHTMLBodyElementOnbeforeunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore31jsHTMLBodyElementOnbeforeunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32setJSHTMLBodyElementOnhashchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLBodyElementOnhashchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLBodyElementOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLBodyElementOnmessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLBodyElementOnofflineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLBodyElementOnofflineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28setJSHTMLBodyElementOnonlineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25jsHTMLBodyElementOnonlineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28setJSHTMLBodyElementOnresizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25jsHTMLBodyElementOnresizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29setJSHTMLBodyElementOnstorageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLBodyElementOnstorageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30setJSHTMLFrameSetElementOnblurEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLFrameSetElement9setOnblurEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore27jsHTMLFrameSetElementOnblurEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLFrameSetElement6onblurEv
+__ZN7WebCore31setJSHTMLFrameSetElementOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLFrameSetElement10setOnfocusEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore28jsHTMLFrameSetElementOnfocusEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLFrameSetElement7onfocusEv
+__ZN7WebCore31setJSHTMLFrameSetElementOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLFrameSetElement10setOnerrorEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore28jsHTMLFrameSetElementOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLFrameSetElement7onerrorEv
+__ZN7WebCore30setJSHTMLFrameSetElementOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLFrameSetElement9setOnloadEN3WTF10PassRefPtrINS_13EventListenerEEE
+__ZN7WebCore27jsHTMLFrameSetElementOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLFrameSetElement6onloadEv
+__ZN7WebCore38setJSHTMLFrameSetElementOnbeforeunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore35jsHTMLFrameSetElementOnbeforeunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36setJSHTMLFrameSetElementOnhashchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore33jsHTMLFrameSetElementOnhashchangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33setJSHTMLFrameSetElementOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLFrameSetElementOnmessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33setJSHTMLFrameSetElementOnofflineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLFrameSetElementOnofflineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32setJSHTMLFrameSetElementOnonlineEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLFrameSetElementOnonlineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32setJSHTMLFrameSetElementOnresizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLFrameSetElementOnresizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33setJSHTMLFrameSetElementOnstorageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30jsHTMLFrameSetElementOnstorageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32setJSHTMLFrameSetElementOnunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore29jsHTMLFrameSetElementOnunloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore35jsDOMWindowPrototypeFunctionConfirmEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9DOMWindow7confirmERKNS_6StringE
__ZN7WebCore6Chrome20runJavaScriptConfirmEPNS_5FrameERKNS_6StringE
__ZN7WebCore34jsDOMWindowPrototypeFunctionPromptEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9DOMWindow6promptERKNS_6StringES3_
__ZN7WebCore6Chrome19runJavaScriptPromptEPNS_5FrameERKNS_6StringES5_RS3_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore25SerializedScriptValueDataELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore25SerializedScriptValueDataELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore25SerializedScriptValueDataELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN3JSC10IdentifierELm20EE6shrinkEm
+__ZN3WTF6RefPtrIN7WebCore15SerializedArrayEED2Ev
+__ZN7WebCore25SerializedScriptValueDataC1EN3WTF6RefPtrINS_15SerializedArrayEEE
+__ZN7WebCore25SerializedScriptValueDataC2EN3WTF6RefPtrINS_15SerializedArrayEEE
+__ZN3WTF6VectorIPN3JSC7JSArrayELm16EE6shrinkEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15SerializedArrayEEELm16EE6shrinkEm
+__ZN3WTF7HashMapIjN7WebCore25SerializedScriptValueDataENS_7IntHashIjEENS_29UnsignedWithZeroKeyHashTraitsIjEENS_10HashTraitsIS2_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore10StringImplEEELm0EE6shrinkEm
+__ZN7WebCore20SharedSerializedData7asArrayEv
+__ZN3WTF9HashTableIjSt4pairIjN7WebCore25SerializedScriptValueDataEENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTra
__ZN7WebCore32jsDOMWindowPrototypeFunctionAtobEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow4atobEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore9DOMWindow4atobERKNS_6StringERi
+__ZN7WebCoreL23isSafeToConvertCharListERKNS_6StringE
+__ZN3WTF6VectorIcLm0EE6appendItEEvPKT_m
+__ZN7WebCore12base64DecodeERKN3WTF6VectorIcLm0EEERS2_
+__ZN7WebCore12base64DecodeEPKcjRN3WTF6VectorIcLm0EEE
__ZN7WebCore32jsDOMWindowPrototypeFunctionBtoaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11JSDOMWindow4btoaEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore30jsConsolePrototypeFunctionInfoEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console4infoEPNS_15ScriptCallStackE
-__ZN7WebCore30jsConsolePrototypeFunctionWarnEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console4warnEPNS_15ScriptCallStackE
-__ZN7WebCore31jsConsolePrototypeFunctionErrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console5errorEPNS_15ScriptCallStackE
+__ZN7WebCore9DOMWindow4btoaERKNS_6StringERi
+__ZN7WebCore12base64EncodeERKN3WTF6VectorIcLm0EEERS2_b
__ZN7WebCore31jsConsolePrototypeFunctionTraceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore7Console5traceEPNS_15ScriptCallStackE
-__ZN7WebCore24JSWebKitPointConstructor16getConstructDataERN3JSC13ConstructDataE
-__ZN7WebCoreL20constructWebKitPointEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_11WebKitPointE
-__ZN7WebCore13JSWebKitPointC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11WebKitPointEEE
-__ZN7WebCore13JSWebKitPointC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11WebKitPointEEE
__ZNK7WebCore13JSWebKitPoint9classInfoEv
-__ZN7WebCore26JSWebKitCSSMatrixPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore42jsWebKitCSSMatrixPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore17JSWebKitCSSMatrix9classInfoEv
__ZNK7WebCore15WebKitCSSMatrix8toStringEv
-__ZN7WebCore13JSWebKitPointD1Ev
-__ZN7WebCore13JSWebKitPointD2Ev
-__ZN7WebCore41jsDOMWindowPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN3WTF6VectorIN7WebCore25SerializedScriptValueDataELm0EE6shrinkEm
+__ZN7WebCore15SerializedArrayD0Ev
__ZN7WebCore29setJSDOMWindowAttrConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore37setJSDOMWindowCDATASectionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore42setJSDOMWindowCSSPrimitiveValueConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -18353,68 +23465,15 @@ __ZN7WebCore32setJSDOMWindowCSSRuleConstructorEPN3JSC9ExecStateEPNS0_8JSObjectEN
__ZN7WebCore44setJSDOMWindowCSSStyleDeclarationConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore33setJSDOMWindowCSSValueConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore38setJSDOMWindowCharacterDataConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore32setJSDOMWindowCommentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore37setJSDOMWindowDOMExceptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore42setJSDOMWindowDOMImplementationConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore41setJSDOMWindowDocumentFragmentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore37setJSDOMWindowDocumentTypeConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore31setJSDOMWindowEntityConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore40setJSDOMWindowEntityReferenceConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLAnchorElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLAppletElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLAreaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38setJSDOMWindowHTMLBRElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLBaseElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLBaseFontElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLBodyElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLButtonElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore42setJSDOMWindowHTMLCanvasElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLDListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore45setJSDOMWindowHTMLDirectoryElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39setJSDOMWindowHTMLDivElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore37setJSDOMWindowHTMLDocumentConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore36setJSDOMWindowHTMLElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLFieldSetElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLFontElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLFormElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLFrameElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLFrameSetElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38setJSDOMWindowHTMLHRElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLHeadElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore43setJSDOMWindowHTMLHeadingElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLHtmlElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLIFrameElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLImageElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLInputElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore43setJSDOMWindowHTMLIsIndexElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore38setJSDOMWindowHTMLLIElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLLabelElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLLegendElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLLinkElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39setJSDOMWindowHTMLMapElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore43setJSDOMWindowHTMLMarqueeElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLMenuElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore40setJSDOMWindowHTMLMetaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39setJSDOMWindowHTMLModElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLOListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLOptGroupElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLOptionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore45setJSDOMWindowHTMLParagraphElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLParamElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore39setJSDOMWindowHTMLPreElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLQuoteElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLScriptElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLSelectElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLStyleElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore48setJSDOMWindowHTMLTableCaptionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore45setJSDOMWindowHTMLTableCellElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLTableColElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLTableElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLTableRowElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore48setJSDOMWindowHTMLTableSectionElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44setJSDOMWindowHTMLTextAreaElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLTitleElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore41setJSDOMWindowHTMLUListElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore38setJSDOMWindowMutationEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore35setJSDOMWindowNodeFilterConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore33setJSDOMWindowNotationConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -18441,62 +23500,32 @@ __ZN7WebCore24setJSDOMWindowScreenLeftEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSVa
__ZN7WebCore23setJSDOMWindowScreenTopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore21setJSDOMWindowScreenXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore21setJSDOMWindowScreenYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21setJSDOMWindowScrollYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24setJSDOMWindowScrollbarsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore21setJSDOMWindowScrollXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore23setJSDOMWindowStatusbarEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21setJSDOMWindowToolbarEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore27setJSDOMWindowDefaultStatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow16setDefaultStatusERKNS_6StringE
__ZN7WebCore27setJSDOMWindowDefaultstatusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21setJSDOMWindowOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnabortEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore22setJSDOMWindowOnchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnchangeEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore24setJSDOMWindowOndblclickEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow13setOndblclickEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore21setJSDOMWindowOnfocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnfocusEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore24setJSDOMWindowOnkeypressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow13setOnkeypressEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore21setJSDOMWindowOnkeyupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnkeyupEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore25setJSDOMWindowOnmousedownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow14setOnmousedownEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore25setJSDOMWindowOnmousemoveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow14setOnmousemoveEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore24setJSDOMWindowOnmouseoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow13setOnmouseoutEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore25setJSDOMWindowOnmouseoverEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow14setOnmouseoverEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore23setJSDOMWindowOnmouseupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow12setOnmouseupEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore21setJSDOMWindowOnresetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow10setOnresetEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore22setJSDOMWindowOnsearchEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnsearchEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore22setJSDOMWindowOnselectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnselectEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZN7WebCore22setJSDOMWindowOnsubmitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow11setOnsubmitEN3WTF10PassRefPtrINS_13EventListenerEEE
__ZNK7WebCore6Chrome17scrollbarsVisibleEv
__ZNK7WebCore6Chrome15toolbarsVisibleEv
-__ZNK7WebCore6Chrome14menubarVisibleEv
+__ZN7WebCore4Page15goBackOrForwardEi
__ZN7WebCore60jsDOMWindowPrototypeFunctionWebkitConvertPointFromNodeToPageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
__ZN7WebCore13toWebKitPointEN3JSC7JSValueE
__ZNK7WebCore9DOMWindow32webkitConvertPointFromNodeToPageEPNS_4NodeEPKNS_11WebKitPointE
__ZNK7WebCore4Node13convertToPageERKNS_10FloatPointE
-__ZN7WebCore13JSWebKitPoint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore14jsWebKitPointXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsWebKitPointYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore14jsWebKitPointXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsWebKitPointYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore60jsDOMWindowPrototypeFunctionWebkitConvertPointFromPageToNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
__ZNK7WebCore9DOMWindow32webkitConvertPointFromPageToNodeEPNS_4NodeEPKNS_11WebKitPointE
__ZNK7WebCore4Node15convertFromPageERKNS_10FloatPointE
-__ZN7WebCore9JSHistory16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZN7WebCore9JSHistory22customGetPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore18JSHistoryPrototype9classInfoEv
-__ZNK7WebCore18JSBarInfoPrototype9classInfoEv
-__ZNK7WebCore17JSScreenPrototype9classInfoEv
-__ZN7WebCoreL32min_device_widthMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCore39setJSDOMWindowCSSCharsetRuleConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore40setJSDOMWindowCSSFontFaceRuleConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore38setJSDOMWindowCSSImportRuleConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -18510,7 +23539,6 @@ __ZN7WebCore32setJSDOMWindowCounterConstructorEPN3JSC9ExecStateEPNS0_8JSObjectEN
__ZN7WebCore39setJSDOMWindowEventExceptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore46setJSDOMWindowHTMLBlockquoteElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore41setJSDOMWindowHTMLEmbedElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42setJSDOMWindowHTMLObjectElementConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore38setJSDOMWindowKeyboardEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore34setJSDOMWindowMediaListConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore35setJSDOMWindowMouseEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
@@ -18539,428 +23567,540 @@ __ZN7WebCore32setJSDOMWindowUIEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectEN
__ZN7WebCore35setJSDOMWindowWheelEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore48setJSDOMWindowXMLHttpRequestExceptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore39setJSDOMWindowXPathExceptionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20fillMessagePortArrayEPN3JSC9ExecStateENS0_7JSValueERN3WTF6VectorINS4_6RefPtrINS_11MessagePortEEELm1EEE
+__ZN7WebCore12toJSSequenceEPN3JSC9ExecStateENS0_7JSValueERj
+__ZN7WebCore21jsMessageChannelPort1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11MessagePortE
+__ZN7WebCore13JSMessagePortC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11MessageP
+__ZN7WebCore13JSMessagePortC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11MessageP
+__ZN7WebCore21jsMessageChannelPort2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11MessagePortEEELm1EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11MessagePortEEELm1EE15reserveCapacityEm
__ZN7WebCore13toMessagePortEN3JSC7JSValueE
-__ZNK7WebCore27JSHTMLAudioElementPrototype9classInfoEv
-__ZNK7WebCore27JSHTMLMediaElementPrototype9classInfoEv
-__ZN7WebCore35jsHTMLMediaElementHAVE_CURRENT_DATAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsHTMLMediaElementHAVE_ENOUGH_DATAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsHTMLMediaElementHAVE_FUTURE_DATAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsHTMLMediaElementHAVE_METADATAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLMediaElementHAVE_NOTHINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsHTMLMediaElementNETWORK_EMPTYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsHTMLMediaElementNETWORK_IDLEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsHTMLMediaElementNETWORK_LOADEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsHTMLMediaElementNETWORK_LOADINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsHTMLMediaElementNETWORK_NO_SOURCEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore24JSCharacterDataPrototype9classInfoEv
-__ZNK7WebCore25JSCSSCharsetRulePrototype9classInfoEv
-__ZNK7WebCore18JSCSSRulePrototype9classInfoEv
-__ZN7WebCore23jsCSSRuleVARIABLES_RULEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSCSSFontFaceRulePrototype9classInfoEv
-__ZNK7WebCore24JSCSSImportRulePrototype9classInfoEv
-__ZNK7WebCore23JSCSSMediaRulePrototype9classInfoEv
-__ZNK7WebCore22JSCSSPageRulePrototype9classInfoEv
-__ZN7WebCore27jsCSSPrimitiveValueCSS_ATTREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_CMEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsCSSPrimitiveValueCSS_COUNTEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_DEGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsCSSPrimitiveValueCSS_DIMENSIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_EMSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_EXSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsCSSPrimitiveValueCSS_GRADEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_HZEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsCSSPrimitiveValueCSS_IDENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_INEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_KHZEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_MMEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_MSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_PCEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsCSSPrimitiveValueCSS_PERCENTAGEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsCSSPrimitiveValueCSS_PTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_RADEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsCSSPrimitiveValueCSS_SEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsCSSPrimitiveValueCSS_URIEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore21JSStyleSheetPrototype9classInfoEv
+__ZNK7WebCore13JSMessagePort9classInfoEv
+__ZNK3WTF9HashTableIPN7WebCore11MessagePortES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsI
+__ZN7WebCore11MessagePort11disentangleERi
+__ZN7WebCore18MessagePortChannel11disentangleEv
+__ZN7WebCore26PlatformMessagePortChannel11disentangleEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore11MessagePortEEELm1EE6shrinkEm
+__ZN7WebCore13JSMessagePort18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL21getJSMessagePortTableEPN3JSC9ExecStateE
+__ZN7WebCore22JSMessagePortPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL30getJSMessagePortPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore19jsMessageEventPortsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14JSMessageEvent5portsEPN3JSC9ExecStateE
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore18MessagePortChannelEEELm1EE6shrinkEm
+__ZN7WebCore11EventTarget16toXMLHttpRequestEv
+__ZN7WebCore11EventTarget22toXMLHttpRequestUploadEv
+__ZN7WebCore11EventTarget21toDOMApplicationCacheEv
+__ZN7WebCore11MessagePort13toMessagePortEv
+__ZN7WebCore23setJSDOMWindowOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore6JSFile9classInfoEv
+__ZN7WebCore6toFileEN3JSC7JSValueE
+__ZN7WebCore25SerializedScriptValueDataC1EPKNS_4FileE
+__ZN7WebCore25SerializedScriptValueDataC2EPKNS_4FileE
+__ZNK7WebCore10JSFileList9classInfoEv
+__ZN7WebCore10toFileListEN3JSC7JSValueE
+__ZN7WebCore25SerializedScriptValueDataC1EPKNS_8FileListE
+__ZN7WebCore25SerializedScriptValueDataC2EPKNS_8FileListE
+__ZN7WebCore4Icon5paintEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore20SharedSerializedData10asFileListEv
+__ZN3WTF6VectorIN7WebCore11WalkerStateELm16EE6shrinkEm
+__ZN3WTF6VectorIPN3JSC7JSArrayELm16EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN3JSC7JSArrayELm16EE14expandCapacityEm
+__ZN3WTF6VectorIPN3JSC7JSArrayELm16EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15SerializedArrayEEELm16EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15SerializedArrayEEELm16EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore15SerializedArrayEEELm16EE15reserveCapacityEm
+__ZN3WTF6VectorIjLm16EE14expandCapacityEm
+__ZN3WTF6VectorIjLm16EE15reserveCapacityEm
+__ZN3WTF6VectorIjLm16EE14expandCapacityEmPKj
+__ZN3WTF6VectorIN7WebCore11WalkerStateELm16EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore11WalkerStateELm16EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore11WalkerStateELm16EE15reserveCapacityEm
+__ZN3WTF9HashTableIPN3JSC20MarkedArgumentBufferES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
+__ZN3WTF9HashTableIPN3JSC20MarkedArgumentBufferES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
+__ZN3WTF9HashTableIPN3JSC20MarkedArgumentBufferES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
+__ZN7WebCore11MessagePort16contextDestroyedEv
+__ZN7WebCore13JSMessagePortD1Ev
+__ZN7WebCore13JSMessagePortD2Ev
+__ZN7WebCore11MessagePort15eventTargetDataEv
+__ZN7WebCore16JSDOMWindowShell19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZN7WebCore25SerializedScriptValueDataC1EPKNS_9ImageDataE
+__ZN7WebCore25SerializedScriptValueDataC2EPKNS_9ImageDataE
+__ZN7WebCore17jsFileConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15JSBlobPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21jsFileListConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSFileList19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZN7WebCore19JSFileListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20SharedSerializedData11asImageDataEv
+__ZN7WebCore22jsImageDataConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSBeforeLoadEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore26JSBeforeLoadEventPrototype9classInfoEv
+__ZNK7WebCore15JSBlobPrototype9classInfoEv
__ZN7WebCore34JSCSSVariablesDeclarationPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore34JSCSSVariablesDeclarationPrototype9classInfoEv
-__ZNK7WebCore35JSCanvasRenderingContext2DPrototype9classInfoEv
-__ZNK7WebCore21JSClientRectPrototype9classInfoEv
-__ZN7WebCore25JSClientRectListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSClientRectListPrototype9classInfoEv
__ZNK7WebCore20JSClipboardPrototype9classInfoEv
-__ZN7WebCore27jsDOMCoreExceptionABORT_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsDOMCoreExceptionDOMSTRING_SIZE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsDOMCoreExceptionINUSE_ATTRIBUTE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsDOMCoreExceptionINVALID_ACCESS_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore42jsDOMCoreExceptionINVALID_MODIFICATION_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsDOMCoreExceptionNETWORK_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsDOMCoreExceptionNOT_SUPPORTED_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsDOMCoreExceptionNO_DATA_ALLOWED_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore45jsDOMCoreExceptionNO_MODIFICATION_ALLOWED_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsDOMCoreExceptionQUOTA_EXCEEDED_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsDOMCoreExceptionSECURITY_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsDOMCoreExceptionTYPE_MISMATCH_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsDOMCoreExceptionURL_MISMATCH_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsDOMCoreExceptionVALIDATION_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsDOMCoreExceptionABORT_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsDOMCoreExceptionDOMSTRING_SIZE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsDOMCoreExceptionINUSE_ATTRIBUTE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsDOMCoreExceptionINVALID_ACCESS_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsDOMCoreExceptionINVALID_MODIFICATION_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsDOMCoreExceptionNETWORK_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDOMCoreExceptionNOT_SUPPORTED_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsDOMCoreExceptionNO_DATA_ALLOWED_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsDOMCoreExceptionNO_MODIFICATION_ALLOWED_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsDOMCoreExceptionQUOTA_EXCEEDED_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsDOMCoreExceptionSECURITY_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsDOMCoreExceptionTYPE_MISMATCH_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsDOMCoreExceptionURL_MISMATCH_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsDOMCoreExceptionVALIDATION_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18SerializedFileListD0Ev
__ZNK7WebCore20JSDOMParserPrototype9classInfoEv
-__ZN7WebCore24JSDOMStringListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSDOMStringListPrototype9classInfoEv
-__ZNK7WebCore23JSDocumentTypePrototype9classInfoEv
+__ZN3WTF6VectorIbLm16EE14expandCapacityEmPKb
+__ZN3WTF6VectorIbLm16EE14expandCapacityEm
+__ZN3WTF6VectorIbLm16EE15reserveCapacityEm
__ZNK7WebCore17JSEntityPrototype9classInfoEv
-__ZNK7WebCore15JSFilePrototype9classInfoEv
-__ZN7WebCore19JSFileListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSEventSourcePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL30getJSEventSourcePrototypeTableEPN3JSC9ExecStateE
+__ZNK7WebCore22JSEventSourcePrototype9classInfoEv
+__ZN7WebCore19jsEventSourceCLOSEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsEventSourceCONNECTINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsEventSourceOPENEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore19JSFileListPrototype9classInfoEv
-__ZN7WebCore27JSHTMLFrameElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29JSHTMLMarqueeElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsMediaErrorMEDIA_ERR_ABORTEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsMediaErrorMEDIA_ERR_DECODEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsMediaErrorMEDIA_ERR_NETWORKEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsMediaErrorMEDIA_ERR_SRC_NOT_SUPPORTEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore22JSDOMFormDataPrototype9classInfoEv
+__ZNK7WebCore28JSHTMLAllCollectionPrototype9classInfoEv
+__ZNK7WebCore20JSImageDataPrototype9classInfoEv
+__ZN7WebCore29jsMediaErrorMEDIA_ERR_ABORTEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsMediaErrorMEDIA_ERR_DECODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsMediaErrorMEDIA_ERR_NETWORKEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsMediaErrorMEDIA_ERR_SRC_NOT_SUPPORTEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore21JSMediaErrorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore21JSMediaErrorPrototype9classInfoEv
-__ZNK7WebCore19JSMimeTypePrototype9classInfoEv
-__ZNK7WebCore24JSMimeTypeArrayPrototype9classInfoEv
-__ZN7WebCore23jsMutationEventADDITIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsMutationEventMODIFICATIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsMutationEventREMOVALEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore25JSMessageChannelPrototype9classInfoEv
+__ZN7WebCoreL33getJSMessageChannelPrototypeTableEPN3JSC9ExecStateE
+__ZNK7WebCore22JSMessagePortPrototype9classInfoEv
+__ZN7WebCore23jsMutationEventADDITIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsMutationEventMODIFICATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsMutationEventREMOVALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore21JSNodeFilterPrototype9classInfoEv
-__ZN7WebCore19jsOverflowEventBOTHEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsOverflowEventHORIZONTALEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsOverflowEventVERTICALEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore19jsOverflowEventBOTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsOverflowEventHORIZONTALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsOverflowEventVERTICALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore24JSOverflowEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17JSPluginPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSPluginPrototype9classInfoEv
-__ZNK7WebCore22JSPluginArrayPrototype9classInfoEv
-__ZN7WebCore17jsRangeNODE_AFTEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsRangeNODE_BEFOREEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsRangeNODE_BEFORE_AND_AFTEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18jsRangeNODE_INSIDEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGAngleSVG_ANGLETYPE_DEGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGAngleSVG_ANGLETYPE_GRADEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGAngleSVG_ANGLETYPE_RADEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGAngleSVG_ANGLETYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGAngleSVG_ANGLETYPE_UNSPECIFIEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore17jsRangeNODE_AFTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsRangeNODE_BEFOREEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsRangeNODE_BEFORE_AND_AFTEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsRangeNODE_INSIDEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSSVGAElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27jsSVGAngleSVG_ANGLETYPE_DEGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGAngleSVG_ANGLETYPE_GRADEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGAngleSVG_ANGLETYPE_RADEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGAngleSVG_ANGLETYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGAngleSVG_ANGLETYPE_UNSPECIFIEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore19JSSVGAnglePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19JSSVGAnglePrototype9classInfoEv
-__ZN7WebCore36jsSVGColorSVG_COLORTYPE_CURRENTCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGColorSVG_COLORTYPE_RGBCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGColorSVG_COLORTYPE_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGColorSVG_COLORTYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSSVGColorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore35jsSVGExceptionSVG_INVALID_VALUE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsSVGExceptionSVG_MATRIX_NOT_INVERTABLEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGExceptionSVG_WRONG_TYPE_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30JSSVGAnimationElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore27JSSVGAnimatedAnglePrototype9classInfoEv
+__ZNK7WebCore29JSSVGAnimatedBooleanPrototype9classInfoEv
+__ZNK7WebCore33JSSVGAnimatedEnumerationPrototype9classInfoEv
+__ZNK7WebCore29JSSVGAnimatedIntegerPrototype9classInfoEv
+__ZNK7WebCore28JSSVGAnimatedLengthPrototype9classInfoEv
+__ZNK7WebCore32JSSVGAnimatedLengthListPrototype9classInfoEv
+__ZNK7WebCore28JSSVGAnimatedNumberPrototype9classInfoEv
+__ZNK7WebCore32JSSVGAnimatedNumberListPrototype9classInfoEv
+__ZNK7WebCore41JSSVGAnimatedPreserveAspectRatioPrototype9classInfoEv
+__ZNK7WebCore26JSSVGAnimatedRectPrototype9classInfoEv
+__ZNK7WebCore28JSSVGAnimatedStringPrototype9classInfoEv
+__ZNK7WebCore35JSSVGAnimatedTransformListPrototype9classInfoEv
+__ZN7WebCore27JSSVGCircleElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGClipPathElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore74jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_DISCRETEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10
+__ZN7WebCore71jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_GAMMAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10Ide
+__ZN7WebCore74jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_IDENTITYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10
+__ZN7WebCore72jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_LINEAREPN3JSC9ExecStateENS0_7JSValueERKNS0_10Id
+__ZN7WebCore71jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_TABLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10Ide
+__ZN7WebCore73jsSVGComponentTransferFunctionElementSVG_FECOMPONENTTRANSFER_TYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10I
+__ZN7WebCore46JSSVGComponentTransferFunctionElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12Pro
+__ZN7WebCore27JSSVGCursorElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGDefsElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25JSSVGDescElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGElementInstancePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore29JSSVGElementInstancePrototype9classInfoEv
+__ZN7WebCore33JSSVGElementInstanceListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore33JSSVGElementInstanceListPrototype9classInfoEv
+__ZN7WebCore28JSSVGEllipseElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35jsSVGExceptionSVG_INVALID_VALUE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGExceptionSVG_MATRIX_NOT_INVERTABLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGExceptionSVG_WRONG_TYPE_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore23JSSVGExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore23JSSVGExceptionPrototype9classInfoEv
-__ZN7WebCore40jsSVGGradientElementSVG_SPREADMETHOD_PADEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsSVGGradientElementSVG_SPREADMETHOD_REFLECTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore43jsSVGGradientElementSVG_SPREADMETHOD_REPEATEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsSVGGradientElementSVG_SPREADMETHOD_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore42jsSVGFEBlendElementSVG_FEBLEND_MODE_DARKENEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsSVGFEBlendElementSVG_FEBLEND_MODE_LIGHTENEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGFEBlendElementSVG_FEBLEND_MODE_MULTIPLYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGFEBlendElementSVG_FEBLEND_MODE_NORMALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGFEBlendElementSVG_FEBLEND_MODE_SCREENEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsSVGFEBlendElementSVG_FEBLEND_MODE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28JSSVGFEBlendElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore57jsSVGFEColorMatrixElementSVG_FECOLORMATRIX_TYPE_HUEROTATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore64jsSVGFEColorMatrixElementSVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10Identifier
+__ZN7WebCore54jsSVGFEColorMatrixElementSVG_FECOLORMATRIX_TYPE_MATRIXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGFEColorMatrixElementSVG_FECOLORMATRIX_TYPE_SATURATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsSVGFEColorMatrixElementSVG_FECOLORMATRIX_TYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34JSSVGFEColorMatrixElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore40JSSVGFEComponentTransferElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertyS
+__ZN7WebCore58jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_ARITHMETICEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_ATOPEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore50jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_INEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_OUTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_OVEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsSVGFECompositeElementSVG_FECOMPOSITE_OPERATOR_XOREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32JSSVGFECompositeElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38JSSVGFEDiffuseLightingElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlo
+__ZN7WebCore42jsSVGFEDisplacementMapElementSVG_CHANNEL_AEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGFEDisplacementMapElementSVG_CHANNEL_BEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGFEDisplacementMapElementSVG_CHANNEL_GEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGFEDisplacementMapElementSVG_CHANNEL_REPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsSVGFEDisplacementMapElementSVG_CHANNEL_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38JSSVGFEDisplacementMapElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlo
+__ZN7WebCore28JSSVGFEFloodElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore35JSSVGFEGaussianBlurElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGFEImageElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28JSSVGFEMergeElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore54jsSVGFEMorphologyElementSVG_MORPHOLOGY_OPERATOR_DILATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore53jsSVGFEMorphologyElementSVG_MORPHOLOGY_OPERATOR_ERODEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsSVGFEMorphologyElementSVG_MORPHOLOGY_OPERATOR_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGFEMorphologyElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGFEOffsetElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore39JSSVGFESpecularLightingElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySl
+__ZN7WebCore27JSSVGFETileElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore47jsSVGFETurbulenceElementSVG_STITCHTYPE_NOSTITCHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsSVGFETurbulenceElementSVG_STITCHTYPE_STITCHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsSVGFETurbulenceElementSVG_STITCHTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGFETurbulenceElementSVG_TURBULENCE_TYPE_FRACTALNOISEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore54jsSVGFETurbulenceElementSVG_TURBULENCE_TYPE_TURBULENCEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore51jsSVGFETurbulenceElementSVG_TURBULENCE_TYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGFETurbulenceElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGFilterElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34JSSVGForeignObjectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSSVGGElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore40jsSVGGradientElementSVG_SPREADMETHOD_PADEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGGradientElementSVG_SPREADMETHOD_REFLECTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsSVGGradientElementSVG_SPREADMETHOD_REPEATEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGGradientElementSVG_SPREADMETHOD_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore29JSSVGGradientElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_CMEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGLengthSVG_LENGTHTYPE_EMSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGLengthSVG_LENGTHTYPE_EXSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_INEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_MMEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGLengthSVG_LENGTHTYPE_NUMBEREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PCEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsSVGLengthSVG_LENGTHTYPE_PERCENTAGEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGLengthSVG_LENGTHTYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26JSSVGImageElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_CMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGLengthSVG_LENGTHTYPE_EMSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGLengthSVG_LENGTHTYPE_EXSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_INEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_MMEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGLengthSVG_LENGTHTYPE_NUMBEREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsSVGLengthSVG_LENGTHTYPE_PERCENTAGEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGLengthSVG_LENGTHTYPE_PXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGLengthSVG_LENGTHTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore20JSSVGLengthPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore20JSSVGLengthPrototype9classInfoEv
-__ZN7WebCore45jsSVGMarkerElementSVG_MARKERUNITS_STROKEWIDTHEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGMarkerElementSVG_MARKERUNITS_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore48jsSVGMarkerElementSVG_MARKERUNITS_USERSPACEONUSEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGMarkerElementSVG_MARKER_ORIENT_ANGLEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsSVGMarkerElementSVG_MARKER_ORIENT_AUTOEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore43jsSVGMarkerElementSVG_MARKER_ORIENT_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24JSSVGLengthListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSSVGLengthListPrototype9classInfoEv
+__ZN7WebCore25JSSVGLineElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore45jsSVGMarkerElementSVG_MARKERUNITS_STROKEWIDTHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGMarkerElementSVG_MARKERUNITS_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsSVGMarkerElementSVG_MARKERUNITS_USERSPACEONUSEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGMarkerElementSVG_MARKER_ORIENT_ANGLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsSVGMarkerElementSVG_MARKER_ORIENT_AUTOEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsSVGMarkerElementSVG_MARKER_ORIENT_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore27JSSVGMarkerElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore36jsSVGPaintSVG_PAINTTYPE_CURRENTCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGPaintSVG_PAINTTYPE_NONEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGPaintSVG_PAINTTYPE_RGBCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGPaintSVG_PAINTTYPE_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGPaintSVG_PAINTTYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGPaintSVG_PAINTTYPE_URIEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsSVGPaintSVG_PAINTTYPE_URI_CURRENTCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGPaintSVG_PAINTTYPE_URI_NONEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsSVGPaintSVG_PAINTTYPE_URI_RGBCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore45jsSVGPaintSVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19JSSVGPaintPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27jsSVGPathSegPATHSEG_ARC_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGPathSegPATHSEG_ARC_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegPATHSEG_CLOSEPATHEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGPathSegPATHSEG_CURVETO_CUBIC_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGPathSegPATHSEG_CURVETO_CUBIC_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsSVGPathSegPATHSEG_CURVETO_CUBIC_SMOOTH_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsSVGPathSegPATHSEG_CURVETO_CUBIC_SMOOTH_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore48jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_SMOOTH_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore48jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_SMOOTH_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegPATHSEG_LINETO_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGPathSegPATHSEG_LINETO_HORIZONTAL_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGPathSegPATHSEG_LINETO_HORIZONTAL_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegPATHSEG_LINETO_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsSVGPathSegPATHSEG_LINETO_VERTICAL_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsSVGPathSegPATHSEG_LINETO_VERTICAL_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegPATHSEG_MOVETO_ABSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegPATHSEG_MOVETO_RELEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGPathSegPATHSEG_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25JSSVGMaskElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSSVGMatrixPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSSVGMatrixPrototype9classInfoEv
+__ZNK7WebCore20JSSVGNumberPrototype9classInfoEv
+__ZN7WebCore24JSSVGNumberListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSSVGNumberListPrototype9classInfoEv
+__ZN7WebCore25JSSVGPathElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27jsSVGPathSegPATHSEG_ARC_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGPathSegPATHSEG_ARC_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegPATHSEG_CLOSEPATHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGPathSegPATHSEG_CURVETO_CUBIC_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGPathSegPATHSEG_CURVETO_CUBIC_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGPathSegPATHSEG_CURVETO_CUBIC_SMOOTH_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGPathSegPATHSEG_CURVETO_CUBIC_SMOOTH_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_SMOOTH_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsSVGPathSegPATHSEG_CURVETO_QUADRATIC_SMOOTH_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegPATHSEG_LINETO_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGPathSegPATHSEG_LINETO_HORIZONTAL_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGPathSegPATHSEG_LINETO_HORIZONTAL_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegPATHSEG_LINETO_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGPathSegPATHSEG_LINETO_VERTICAL_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGPathSegPATHSEG_LINETO_VERTICAL_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegPATHSEG_MOVETO_ABSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegPATHSEG_MOVETO_RELEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGPathSegPATHSEG_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore21JSSVGPathSegPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore21JSSVGPathSegPrototype9classInfoEv
-__ZN7WebCore44jsSVGPreserveAspectRatioSVG_MEETORSLICE_MEETEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore45jsSVGPreserveAspectRatioSVG_MEETORSLICE_SLICEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsSVGPreserveAspectRatioSVG_MEETORSLICE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore52jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_NONEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore55jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMAXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMIDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMINEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMAXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMIDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMINEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMAXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMIDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
-__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMINEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlot
+__ZN7WebCore25JSSVGPathSegListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore25JSSVGPathSegListPrototype9classInfoEv
+__ZN7WebCore28JSSVGPatternElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore19JSSVGPointPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSSVGPointPrototype9classInfoEv
+__ZN7WebCore23JSSVGPointListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore23JSSVGPointListPrototype9classInfoEv
+__ZN7WebCore28JSSVGPolygonElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSSVGPolylineElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore44jsSVGPreserveAspectRatioSVG_MEETORSLICE_MEETEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsSVGPreserveAspectRatioSVG_MEETORSLICE_SLICEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsSVGPreserveAspectRatioSVG_MEETORSLICE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_NONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMAXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMIDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMAXYMINEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMAXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMIDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMIDYMINEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMAXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMIDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore56jsSVGPreserveAspectRatioSVG_PRESERVEASPECTRATIO_XMINYMINEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore33JSSVGPreserveAspectRatioPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore33JSSVGPreserveAspectRatioPrototype9classInfoEv
-__ZN7WebCore58jsSVGRenderingIntentRENDERING_INTENT_ABSOLUTE_COLORIMETRICEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySl
-__ZN7WebCore41jsSVGRenderingIntentRENDERING_INTENT_AUTOEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsSVGRenderingIntentRENDERING_INTENT_PERCEPTUALEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore58jsSVGRenderingIntentRENDERING_INTENT_RELATIVE_COLORIMETRICEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySl
-__ZN7WebCore47jsSVGRenderingIntentRENDERING_INTENT_SATURATIONEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore44jsSVGRenderingIntentRENDERING_INTENT_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore18JSSVGRectPrototype9classInfoEv
+__ZN7WebCore58jsSVGRenderingIntentRENDERING_INTENT_ABSOLUTE_COLORIMETRICEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGRenderingIntentRENDERING_INTENT_AUTOEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsSVGRenderingIntentRENDERING_INTENT_PERCEPTUALEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore58jsSVGRenderingIntentRENDERING_INTENT_RELATIVE_COLORIMETRICEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsSVGRenderingIntentRENDERING_INTENT_SATURATIONEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore44jsSVGRenderingIntentRENDERING_INTENT_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore29JSSVGRenderingIntentPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29JSSVGRenderingIntentPrototype9classInfoEv
-__ZN7WebCore43jsSVGTextContentElementLENGTHADJUST_SPACINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore52jsSVGTextContentElementLENGTHADJUST_SPACINGANDGLYPHSEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore43jsSVGTextContentElementLENGTHADJUST_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore45jsSVGTextPathElementTEXTPATH_METHODTYPE_ALIGNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsSVGTextPathElementTEXTPATH_METHODTYPE_STRETCHEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore47jsSVGTextPathElementTEXTPATH_METHODTYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore45jsSVGTextPathElementTEXTPATH_SPACINGTYPE_AUTOEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore46jsSVGTextPathElementTEXTPATH_SPACINGTYPE_EXACTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore48jsSVGTextPathElementTEXTPATH_SPACINGTYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_DISABLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_MAGNIFYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGStopElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24JSSVGStringListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSSVGStringListPrototype9classInfoEv
+__ZN7WebCore27JSSVGSwitchElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSSVGSymbolElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore43jsSVGTextContentElementLENGTHADJUST_SPACINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore52jsSVGTextContentElementLENGTHADJUST_SPACINGANDGLYPHSEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore43jsSVGTextContentElementLENGTHADJUST_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsSVGTextPathElementTEXTPATH_METHODTYPE_ALIGNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsSVGTextPathElementTEXTPATH_METHODTYPE_STRETCHEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore47jsSVGTextPathElementTEXTPATH_METHODTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore45jsSVGTextPathElementTEXTPATH_SPACINGTYPE_AUTOEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsSVGTextPathElementTEXTPATH_SPACINGTYPE_EXACTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore48jsSVGTextPathElementTEXTPATH_SPACINGTYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore29JSSVGTextPathElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34jsSVGTransformSVG_TRANSFORM_MATRIXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsSVGTransformSVG_TRANSFORM_ROTATEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SCALEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SKEWXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SKEWYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGTransformSVG_TRANSFORM_TRANSLATEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGTransformSVG_TRANSFORM_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26JSSVGTitleElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore34jsSVGTransformSVG_TRANSFORM_MATRIXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsSVGTransformSVG_TRANSFORM_ROTATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SCALEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SKEWXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGTransformSVG_TRANSFORM_SKEWYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGTransformSVG_TRANSFORM_TRANSLATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGTransformSVG_TRANSFORM_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore23JSSVGTransformPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore23JSSVGTransformPrototype9classInfoEv
-__ZN7WebCore45jsSVGUnitTypesSVG_UNIT_TYPE_OBJECTBOUNDINGBOXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGUnitTypesSVG_UNIT_TYPE_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore42jsSVGUnitTypesSVG_UNIT_TYPE_USERSPACEONUSEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27JSSVGTransformListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore27JSSVGTransformListPrototype9classInfoEv
+__ZN7WebCore45jsSVGUnitTypesSVG_UNIT_TYPE_OBJECTBOUNDINGBOXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGUnitTypesSVG_UNIT_TYPE_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore42jsSVGUnitTypesSVG_UNIT_TYPE_USERSPACEONUSEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore23JSSVGUnitTypesPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore23JSSVGUnitTypesPrototype9classInfoEv
-__ZNK7WebCore18JSStoragePrototype9classInfoEv
+__ZN7WebCore24JSSVGUseElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsSVGViewElementSVG_ZOOMANDPAN_DISABLEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsSVGViewElementSVG_ZOOMANDPAN_MAGNIFYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsSVGViewElementSVG_ZOOMANDPAN_UNKNOWNEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGViewElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore23JSSharedWorkerPrototype9classInfoEv
+__ZNK7WebCore25JSAbstractWorkerPrototype9classInfoEv
__ZN7WebCore23JSStorageEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20JSTextEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore22JSTextMetricsPrototype9classInfoEv
__ZN7WebCore31JSWebKitAnimationEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore26JSWebKitCSSMatrixPrototype9classInfoEv
-__ZN7WebCore35jsWebKitCSSTransformValueCSS_MATRIXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsWebKitCSSTransformValueCSS_MATRIX3DEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsWebKitCSSTransformValueCSS_PERSPECTIVEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsWebKitCSSTransformValueCSS_ROTATEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsWebKitCSSTransformValueCSS_ROTATE3DEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEZEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsWebKitCSSTransformValueCSS_SCALEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsWebKitCSSTransformValueCSS_SCALE3DEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEZEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsWebKitCSSTransformValueCSS_SKEWEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsWebKitCSSTransformValueCSS_SKEWXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsWebKitCSSTransformValueCSS_SKEWYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsWebKitCSSTransformValueCSS_TRANSLATEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsWebKitCSSTransformValueCSS_TRANSLATE3DEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEZEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore35jsWebKitCSSTransformValueCSS_MATRIXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebKitCSSTransformValueCSS_MATRIX3DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebKitCSSTransformValueCSS_PERSPECTIVEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebKitCSSTransformValueCSS_ROTATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsWebKitCSSTransformValueCSS_ROTATE3DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebKitCSSTransformValueCSS_ROTATEZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebKitCSSTransformValueCSS_SCALEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsWebKitCSSTransformValueCSS_SCALE3DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsWebKitCSSTransformValueCSS_SCALEZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebKitCSSTransformValueCSS_SKEWEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebKitCSSTransformValueCSS_SKEWXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWebKitCSSTransformValueCSS_SKEWYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebKitCSSTransformValueCSS_TRANSLATEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsWebKitCSSTransformValueCSS_TRANSLATE3DEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsWebKitCSSTransformValueCSS_TRANSLATEZEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore34JSWebKitCSSTransformValuePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore22JSWebKitPointPrototype9classInfoEv
__ZN7WebCore32JSWebKitTransitionEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17JSWorkerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20JSWebSocketPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL28getJSWebSocketPrototypeTableEPN3JSC9ExecStateE
+__ZNK7WebCore20JSWebSocketPrototype9classInfoEv
+__ZN7WebCore17jsWebSocketCLOSEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsWebSocketCONNECTINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsWebSocketOPENEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSWheelEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore17JSWorkerPrototype9classInfoEv
__ZNK7WebCore25JSXMLHttpRequestPrototype9classInfoEv
-__ZN7WebCore20jsXMLHttpRequestDONEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsXMLHttpRequestHEADERS_RECEIVEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsXMLHttpRequestLOADINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsXMLHttpRequestOPENEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsXMLHttpRequestUNSENTEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsXMLHttpRequestExceptionABORT_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsXMLHttpRequestExceptionNETWORK_ERREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34JSXMLHttpRequestExceptionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL42getJSXMLHttpRequestExceptionPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore20jsXMLHttpRequestDONEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsXMLHttpRequestHEADERS_RECEIVEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsXMLHttpRequestLOADINGEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsXMLHttpRequestOPENEDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsXMLHttpRequestUNSENTEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsXMLHttpRequestExceptionABORT_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsXMLHttpRequestExceptionNETWORK_ERREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore34JSXMLHttpRequestExceptionPrototype9classInfoEv
__ZN7WebCore31JSXMLHttpRequestUploadPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCoreL39getJSXMLHttpRequestUploadPrototypeTableEPN3JSC9ExecStateE
__ZNK7WebCore31JSXMLHttpRequestUploadPrototype9classInfoEv
__ZNK7WebCore24JSXMLSerializerPrototype9classInfoEv
__ZNK7WebCore25JSXPathEvaluatorPrototype9classInfoEv
-__ZN7WebCore21jsXPathResultANY_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsXPathResultANY_UNORDERED_NODE_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsXPathResultBOOLEAN_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsXPathResultFIRST_ORDERED_NODE_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsXPathResultNUMBER_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39jsXPathResultORDERED_NODE_ITERATOR_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsXPathResultSTRING_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsXPathResultUNORDERED_NODE_ITERATOR_TYPEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsXPathResultANY_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsXPathResultANY_UNORDERED_NODE_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsXPathResultBOOLEAN_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsXPathResultFIRST_ORDERED_NODE_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsXPathResultNUMBER_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsXPathResultORDERED_NODE_ITERATOR_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsXPathResultSTRING_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsXPathResultUNORDERED_NODE_ITERATOR_TYPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore24JSXSLTProcessorPrototype9classInfoEv
__ZN7WebCore21JSDOMApplicationCache3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZNK7WebCore30JSDOMApplicationCachePrototype9classInfoEv
-__ZN7WebCore29jsDOMApplicationCacheCHECKINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsDOMApplicationCacheDOWNLOADINGEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsDOMApplicationCacheIDLEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsDOMApplicationCacheOBSOLETEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsDOMApplicationCacheUNCACHEDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsDOMApplicationCacheUPDATEREADYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsDOMApplicationCacheOncachedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsDOMApplicationCacheOncheckingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsDOMApplicationCacheOndownloadingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsDOMApplicationCacheOnerrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsDOMApplicationCacheOnnoupdateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsDOMApplicationCacheOnobsoleteEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsDOMApplicationCacheOnprogressEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsDOMApplicationCacheOnupdatereadyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsDOMApplicationCacheStatusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19DOMApplicationCache6statusEv
-__ZNK7WebCore19DOMApplicationCache15associatedCacheEv
-__ZNK7WebCore18JSConsolePrototype9classInfoEv
-__ZN7WebCore17jsConsoleProfilesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore9JSConsole8profilesEPN3JSC9ExecStateE
-__ZNK7WebCore14SecurityOrigin5equalEPKS0_
__ZNK7WebCore23JSDOMSelectionPrototype9classInfoEv
-__ZN7WebCore19JSLocationPrototype12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
+__ZN7WebCore19SerializedImageDataD0Ev
+__ZN7WebCore16JSDOMWindowShell24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore11JSDOMWindow24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore17jsDOMWindowWindowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSLocationPrototype12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
__ZN7WebCore19JSLocationPrototype3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19JSLocationPrototype9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore10JSLocation12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectE
-__ZN7WebCore12JSSVGElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10SVGElementEEE
+__ZN7WebCore19JSLocationPrototype11putDelegateEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore10JSLocation12defineGetterEPN3JSC9ExecStateERKNS1_10IdentifierEPNS1_8JSObjectEj
+__ZNK7WebCore15BeforeLoadEvent17isBeforeLoadEventEv
+__ZN7WebCore15getDOMStructureINS_17JSBeforeLoadEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore17JSBeforeLoadEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Befo
+__ZN7WebCore17JSBeforeLoadEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Befo
+__ZN7WebCore17JSBeforeLoadEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsBeforeLoadEventUrlEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17JSBeforeLoadEvent9classInfoEv
+__ZN7WebCore17JSBeforeLoadEventD1Ev
+__ZN7WebCore15BeforeLoadEventD0Ev
+__ZN7WebCore12JSSVGElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10SVGElemen
__ZN7WebCore12JSSVGElementD1Ev
-__ZN7WebCoreL20setTableCellsChangedEPNS_4NodeE
-__ZN7WebCore28setJSHTMLTextAreaElementRowsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19HTMLTextAreaElement7setRowsEi
-__ZN7WebCore23JSCustomXPathNSResolver18lookupNamespaceURIERKNS_6StringE
-__ZN7WebCore51jsHTMLElementPrototypeFunctionInsertAdjacentElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore11HTMLElement21insertAdjacentElementERKNS_6StringEPNS_7ElementERi
-__ZN7WebCore16HTMLMediaElement19removedFromDocumentEv
+__ZThn8_N7WebCore10SVGElementD0Ev
__ZN7WebCoreL17sourceConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
__ZN7WebCore17HTMLSourceElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore17HTMLSourceElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL30createHTMLSourceElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCoreL30createHTMLSourceElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
__ZN7WebCore19JSHTMLSourceElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSHTMLSourceElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLSourceElementEEE
-__ZN7WebCore19JSHTMLSourceElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17HTMLSourceElementEEE
+__ZN7WebCore19JSHTMLSourceElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
+__ZN7WebCore19JSHTMLSourceElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17HT
__ZNK7WebCore19JSHTMLSourceElement9classInfoEv
__ZN7WebCore17HTMLSourceElement20insertedIntoDocumentEv
__ZN7WebCore19JSHTMLSourceElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZThn8_N7WebCore16HTMLVideoElementD0Ev
-__ZN7WebCore19JSHTMLSourceElementD1Ev
-__ZThn8_N7WebCore17HTMLSourceElementD0Ev
-__ZN7WebCore17HTMLSourceElementD0Ev
-__ZN7WebCore28JSHTMLSourceElementPrototypeD1Ev
__ZN7WebCore48jsHTMLElementPrototypeFunctionInsertAdjacentTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore11HTMLElement18insertAdjacentTextERKNS_6StringES3_Ri
__ZN7WebCore11RenderLayer20updateOverflowStatusEbb
__ZN7WebCore9FrameView20updateOverflowStatusEbb
__ZN7WebCore13OverflowEventC1Ebbbb
__ZN7WebCore13OverflowEventC2Ebbbb
-__ZNK7WebCore5XPath13FunStartsWith8evaluateEv
+__ZN7WebCore28JSHTMLSourceElementPrototypeD1Ev
+__ZN7WebCore19JSHTMLSourceElementD1Ev
+__ZThn8_N7WebCore17HTMLSourceElementD0Ev
+__ZN7WebCore17HTMLSourceElementD0Ev
__ZN7WebCoreL17gbkCallbackEscapeEPKvP25UConverterFromUnicodeArgsPKtii24UConverterCallbackReasonP10UErrorCode
__ZN7WebCoreL12getGbkEscapeEi
-__ZNK7WebCore14CSSCharsetRule7cssTextEv
-__ZN7WebCore24jsCSSCharsetRuleEncodingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore16JSCSSCharsetRule3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore27setJSCSSCharsetRuleEncodingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore14CSSCharsetRule13isCharsetRuleEv
-__ZN7WebCore26setJSHTMLImageElementIsMapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement8setIsMapEb
-__ZN7WebCoreL15newTextCodecMacERKNS_12TextEncodingEPKv
-__ZN7WebCore12TextCodecMacC1Ej
-__ZN7WebCore12TextCodecMacC2Ej
-__ZN7WebCore12TextCodecMac6decodeEPKcmbbRb
-__ZNK7WebCore12TextCodecMac18createTECConverterEv
-__ZN7WebCoreL18cachedConverterTECEv
-__ZN7WebCore12TextCodecMac6decodeEPKhiRiPviS3_
-__ZN7WebCore12TextCodecMacD0Ev
-__ZNK7WebCore12TextCodecMac19releaseTECConverterEv
+__ZN3WTF6VectorIPN7WebCore4NodeELm0EE14shrinkCapacityEm
__ZN7WebCoreL26gbkUrlEscapedEntityCallackEPKvP25UConverterFromUnicodeArgsPKtii24UConverterCallbackReasonP10UErrorCode
__ZNK7WebCore8Document21getElementByAccessKeyERKNS_6StringE
__ZN3WTF7HashMapIPN7WebCore10StringImplEPNS1_7ElementENS1_15CaseFoldingHashENS_10HashTraitsIS3_EENS7_IS5_EEE3setERKS3_RKS5_
-__ZN3WTF9HashTableIPN7WebCore10StringImplESt4pairIS3_PNS1_7ElementEENS_18PairFirstExtractorIS7_EENS1_15CaseFoldingHashENS_14Pai
__ZNK3WTF7HashMapIPN7WebCore10StringImplEPNS1_7ElementENS1_15CaseFoldingHashENS_10HashTraitsIS3_EENS7_IS5_EEE3getERKS3_
__ZN7WebCore17HTMLAnchorElement15accessKeyActionEb
-__ZN7WebCore22jsKeyboardEventCtrlKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsKeyboardEventAltKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsKeyboardEventMetaKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsKeyboardEventKeyIdentifierEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsKeyboardEventKeyLocationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsKeyboardEventMetaKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsKeyboardEventKeyIdentifierEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsKeyboardEventKeyLocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12EventHandler24defaultArrowEventHandlerENS_14FocusDirectionEPNS_13KeyboardEventE
__ZN7WebCore12EventHandler14scrollOverflowENS_15ScrollDirectionENS_17ScrollGranularityE
-__ZNK7WebCore27RenderTextControlSingleLine10scrollLeftEv
-__ZN7WebCore35setJSHTMLInputElementSelectionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore18JSHTMLInputElement17setSelectionStartEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore16HTMLInputElement17setSelectionStartEi
-__ZN7WebCore33setJSHTMLInputElementSelectionEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore18JSHTMLInputElement15setSelectionEndEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore16HTMLInputElement15setSelectionEndEi
-__ZNK7WebCore11RenderBlock24containsNonZeroBidiLevelEv
-__ZN7WebCore22jsXMLHttpRequestUploadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore40jsElementPrototypeFunctionScrollIntoViewEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Element14scrollIntoViewEb
+__ZN7WebCore21setJSElementOndragendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24jsClipboardEffectAllowedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27setJSClipboardEffectAllowedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9Clipboard16setEffectAllowedERKNS_6StringE
+__ZN7WebCore21jsClipboardDropEffectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsWheelEventWheelDeltaYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsWheelEventWheelDeltaXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsWheelEventWheelDeltaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9Scrollbar6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
+__ZN7WebCore19setJSDocumentOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11CustomEventC1Ev
+__ZN7WebCore11CustomEventC2Ev
+__ZNK7WebCore11CustomEvent13isCustomEventEv
+__ZN7WebCore22createDOMObjectWrapperINS_13JSCustomEventENS_11CustomEventEEEPNS_9DOMObjectEPN3JSC9ExecStateEPNS_17JSDOMGlobalObj
+__ZN7WebCore13JSCustomEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore13JSCustomEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CustomEv
+__ZN7WebCore13JSCustomEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11CustomEv
+__ZN7WebCore13JSCustomEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22JSCustomEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore45jsCustomEventPrototypeFunctionInitCustomEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSCustomEvent9classInfoEv
+__ZN7WebCore11CustomEvent15initCustomEventERKNS_12AtomicStringEbbNS_11ScriptValueE
+__ZN7WebCore19jsCustomEventDetailEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsXMLHttpRequestUploadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore14XMLHttpRequest6uploadEv
__ZN7WebCore20XMLHttpRequestUploadC1EPNS_14XMLHttpRequestE
__ZN7WebCore20XMLHttpRequestUploadC2EPNS_14XMLHttpRequestE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_20XMLHttpRequestUploadE
-__ZN7WebCore22JSXMLHttpRequestUploadC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20XMLHttpRequestUploadEEE
-__ZN7WebCore22JSXMLHttpRequestUploadC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_20XMLHttpRequestUploadEEE
-__ZN7WebCore6WorkerC1ERKNS_6StringEPNS_22ScriptExecutionContextERi
-__ZN7WebCore6WorkerC2ERKNS_6StringEPNS_22ScriptExecutionContextERi
-__ZN7WebCore18WorkerContextProxy6createEPNS_6WorkerE
-__ZN7WebCore20WorkerMessagingProxyC1EPNS_6WorkerE
-__ZN7WebCore20WorkerMessagingProxyC2EPNS_6WorkerE
-__ZNK7WebCore6Worker22scriptExecutionContextEv
-__ZThn88_N7WebCore8Document25refScriptExecutionContextEv
-__ZN7WebCore8Document25refScriptExecutionContextEv
-__ZThn24_N7WebCore6Worker14notifyFinishedEPNS_14CachedResourceE
-__ZN7WebCore6Worker14notifyFinishedEPNS_14CachedResourceE
-__ZThn88_NK7WebCore8Document9userAgentERKNS_4KURLE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_20XMLHttpRequestUploadE
+__ZN7WebCore22JSXMLHttpRequestUploadC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore22JSXMLHttpRequestUploadC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_2
+__ZN7WebCore46jsXMLHttpRequestPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore22JSXMLHttpRequestUpload18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL30getJSXMLHttpRequestUploadTableEPN3JSC9ExecStateE
+__ZN7WebCore52jsXMLHttpRequestUploadPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore22JSXMLHttpRequestUpload9classInfoEv
+__ZN7WebCore51jsDOMApplicationCachePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore46jsAbstractWorkerPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore8JSWorker9classInfoEv
+__ZN7WebCore18WorkerScriptLoader18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore24WorkerScriptLoaderClient18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore18WorkerScriptLoader16didFinishLoadingEm
+__ZThn96_NK7WebCore8Document9userAgentERKNS_4KURLE
__ZNK7WebCore8Document9userAgentERKNS_4KURLE
__ZN7WebCore20WorkerMessagingProxy18startWorkerContextERKNS_4KURLERKNS_6StringES6_
-__ZN7WebCore12WorkerThread6createERKNS_4KURLERKNS_6StringES6_PNS_17WorkerObjectProxyE
-__ZN7WebCore12WorkerThreadC1ERKNS_4KURLERKNS_6StringES6_PNS_17WorkerObjectProxyE
-__ZN7WebCore12WorkerThreadC2ERKNS_4KURLERKNS_6StringES6_PNS_17WorkerObjectProxyE
+__ZN7WebCore21DedicatedWorkerThread6createERKNS_4KURLERKNS_6StringES6_RNS_17WorkerLoaderProxyERNS_17WorkerObjectProxyE
+__ZN7WebCore21DedicatedWorkerThreadC1ERKNS_4KURLERKNS_6StringES6_RNS_17WorkerLoaderProxyERNS_17WorkerObjectProxyE
+__ZN7WebCore21DedicatedWorkerThreadC2ERKNS_4KURLERKNS_6StringES6_RNS_17WorkerLoaderProxyERNS_17WorkerObjectProxyE
+__ZN7WebCore12WorkerThreadC2ERKNS_4KURLERKNS_6StringES6_RNS_17WorkerLoaderProxyERNS_20WorkerReportingProxyE
__ZN7WebCore13WorkerRunLoopC1Ev
__ZN7WebCore13WorkerRunLoopC2Ev
__ZN7WebCore23WorkerThreadStartupDataC1ERKNS_4KURLERKNS_6StringES6_
__ZN7WebCore23WorkerThreadStartupDataC2ERKNS_4KURLERKNS_6StringES6_
__ZNK7WebCore4KURL4copyEv
-__ZN7WebCore20WorkerMessagingProxy19workerThreadCreatedEN3WTF10PassRefPtrINS_12WorkerThreadEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE14shrinkCapacityEm
+__ZN7WebCoreL16threadCountMutexEv
+__ZN7WebCore20WorkerMessagingProxy19workerThreadCreatedEN3WTF10PassRefPtrINS_21DedicatedWorkerThreadEEE
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE14shrinkCapacityEm
__ZN7WebCore12WorkerThread5startEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_6WorkerE
-__ZN7WebCore8JSWorkerC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6WorkerEEE
-__ZN7WebCore8JSWorkerC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_6WorkerEEE
-__ZN7WebCore46jsXMLHttpRequestPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore22JSXMLHttpRequestUpload18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL30getJSXMLHttpRequestUploadTableEPN3JSC9ExecStateE
-__ZN7WebCore52jsXMLHttpRequestUploadPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore22JSXMLHttpRequestUpload9classInfoEv
-__ZN7WebCore20XMLHttpRequestUpload13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
-__ZN7WebCore51jsDOMApplicationCachePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19DOMApplicationCache13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
-__ZN7WebCore8JSWorker18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore38jsWorkerPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore8JSWorker9classInfoEv
-__ZN7WebCore6Worker13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
+__ZN7WebCore19InspectorController14scriptImportedEmRKNS_6StringE
__ZN7WebCore12WorkerThread17workerThreadStartEPv
__ZN7WebCore12WorkerThread12workerThreadEv
-__ZN7WebCore13WorkerContextC1ERKNS_4KURLERKNS_6StringEPNS_12WorkerThreadE
+__ZN7WebCore21DedicatedWorkerThread19createWorkerContextERKNS_4KURLERKNS_6StringE
+__ZN7WebCore22DedicatedWorkerContextC1ERKNS_4KURLERKNS_6StringEPNS_21DedicatedWorkerThreadE
+__ZN7WebCore22DedicatedWorkerContextC2ERKNS_4KURLERKNS_6StringEPNS_21DedicatedWorkerThreadE
__ZN7WebCore13WorkerContextC2ERKNS_4KURLERKNS_6StringEPNS_12WorkerThreadE
__ZN7WebCore22WorkerScriptControllerC1EPNS_13WorkerContextE
__ZN7WebCore22WorkerScriptControllerC2EPNS_13WorkerContextE
@@ -18968,144 +24108,194 @@ __ZN7WebCore22WorkerScriptController8evaluateERKNS_16ScriptSourceCodeE
__ZN7WebCore22WorkerScriptController8evaluateERKNS_16ScriptSourceCodeEPNS_11ScriptValueE
__ZN7WebCore22WorkerScriptController10initScriptEv
__ZN7WebCore24JSWorkerContextPrototypenwEmPN3JSC12JSGlobalDataE
-__ZN7WebCore15JSWorkerContextC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13WorkerContextEEE
-__ZN7WebCore15JSWorkerContextC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13WorkerContextEEE
-__ZN7WebCore19JSWorkerContextBaseC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13WorkerContextEEE
-__ZN7WebCore17JSDOMGlobalObject21JSDOMGlobalObjectDataC1Ev
+__ZNK7WebCore22DedicatedWorkerContext24isDedicatedWorkerContextEv
+__ZN7WebCore33JSDedicatedWorkerContextPrototypenwEmPN3JSC12JSGlobalDataE
+__ZThn120_N7WebCore22DedicatedWorkerContext24toDedicatedWorkerContextEv
+__ZN7WebCore22DedicatedWorkerContext24toDedicatedWorkerContextEv
+__ZN7WebCore24JSDedicatedWorkerContextC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_22DedicatedWorkerContex
+__ZN7WebCore24JSDedicatedWorkerContextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_22DedicatedWorkerContex
+__ZN7WebCore15JSWorkerContextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_13WorkerContextEEE
+__ZN7WebCore19JSWorkerContextBaseC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_13WorkerContextEEE
__ZNK3JSC14JSGlobalObject17supportsProfilingEv
+__ZN7WebCore21DedicatedWorkerThread12runEventLoopEv
__ZNK7WebCore13WorkerContext18hasPendingActivityEv
__ZThn8_N7WebCore20WorkerMessagingProxy21reportPendingActivityEb
__ZN7WebCore20WorkerMessagingProxy21reportPendingActivityEb
-__ZThn88_N7WebCore8Document8postTaskEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEE
-__ZN7WebCore8Document8postTaskEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore12WorkerThread12runEventLoopEv
__ZN7WebCore13WorkerRunLoop3runEPNS_13WorkerContextE
__ZN7WebCore17WorkerSharedTimer16setFiredFunctionEPFvvE
__ZN7WebCore17WorkerSharedTimer4stopEv
__ZN7WebCore13WorkerRunLoop11defaultModeEv
__ZN7WebCore13WorkerRunLoop9runInModeEPNS_13WorkerContextERKNS_13ModePredicateE
-__ZN7WebCoreL11performTaskEPv
__ZN7WebCore30WorkerThreadActivityReportTask11performTaskEPNS_22ScriptExecutionContextE
__ZN7WebCore20WorkerMessagingProxy29reportPendingActivityInternalEbb
__ZN7WebCore30WorkerThreadActivityReportTaskD0Ev
-__ZN7WebCore22ScriptExecutionContext4TaskD2Ev
-__ZNK7WebCore6Worker18hasPendingActivityEv
-__ZNK7WebCore20WorkerMessagingProxy18hasPendingActivityEv
-__ZN7WebCore22JSXMLHttpRequestUpload4markEv
-__ZN7WebCore8JSWorker4markEv
__ZNK7WebCore6Worker10canSuspendEv
__ZN7WebCore6Worker4stopEv
__ZN7WebCore6Worker9terminateEv
__ZN7WebCore20WorkerMessagingProxy22terminateWorkerContextEv
__ZN7WebCore12WorkerThread4stopEv
-__ZN7WebCore22WorkerScriptController15forbidExecutionEv
-__ZN7WebCore13WorkerRunLoop9terminateEv
+__ZN7WebCore22WorkerScriptController15forbidExecutionENS0_21ForbidExecutionOptionE
+__ZN7WebCore13WorkerRunLoop8postTaskEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore13WorkerRunLoop15postTaskForModeEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6StringE
+__ZN7WebCore13WorkerRunLoop4Task6createEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6StringE
+__ZN7WebCore13WorkerRunLoop4TaskC1EN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6StringE
+__ZN7WebCore13WorkerRunLoop4TaskC2EN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6StringE
+__ZN3WTF5DequeIPN7WebCore13WorkerRunLoop4TaskEE14expandCapacityEv
+__ZN7WebCore13WorkerRunLoop4Task11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore29WorkerThreadShutdownStartTask11performTaskEPNS_22ScriptExecutionContextE
+__ZThn120_N7WebCore13WorkerContext15eventTargetDataEv
+__ZN7WebCore13WorkerContext15eventTargetDataEv
+__ZN7WebCore13WorkerContext8postTaskEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore29WorkerThreadShutdownStartTaskD0Ev
+__ZN7WebCore30WorkerThreadShutdownFinishTask11performTaskEPNS_22ScriptExecutionContextE
__ZN7WebCore22WorkerScriptControllerD1Ev
__ZN7WebCore22WorkerScriptControllerD2Ev
__ZN7WebCore24JSWorkerContextPrototypeD1Ev
-__ZN7WebCore15JSWorkerContextD1Ev
+__ZN7WebCore33JSDedicatedWorkerContextPrototypeD1Ev
+__ZN7WebCore24JSDedicatedWorkerContextD1Ev
+__ZN7WebCore15JSWorkerContextD2Ev
__ZN7WebCore19JSWorkerContextBaseD2Ev
-__ZN7WebCore17JSDOMGlobalObject21JSDOMGlobalObjectDataD0Ev
-__ZN7WebCore13WorkerContextD0Ev
+__ZN7WebCore17JSDOMGlobalObject28destroyJSDOMGlobalObjectDataEPv
+__ZN7WebCore17JSDOMGlobalObject21JSDOMGlobalObjectDataD2Ev
+__ZN7WebCore19WebCoreJSClientDataD0Ev
+__ZN7WebCore13WorkerRunLoop9terminateEv
+__ZN7WebCore30WorkerThreadShutdownFinishTaskD0Ev
+__ZN7WebCore22DedicatedWorkerContextD0Ev
+__ZN7WebCore13WorkerContextD2Ev
__ZThn8_N7WebCore20WorkerMessagingProxy22workerContextDestroyedEv
__ZN7WebCore20WorkerMessagingProxy22workerContextDestroyedEv
-__ZN3WTF14ThreadSpecificIN7WebCore16ThreadGlobalDataEE7destroyEPv
-__ZN7WebCore16ThreadGlobalDataD1Ev
-__ZN7WebCore16ThreadGlobalDataD2Ev
+__ZN7WebCore16ThreadGlobalData7destroyEv
__ZN7WebCore19ICUConverterWrapperD1Ev
__ZN7WebCore19ICUConverterWrapperD2Ev
__ZN7WebCore10EventNamesD2Ev
+__ZN3WTF14ThreadSpecificIN7WebCore16ThreadGlobalDataEE7destroyEPv
+__ZN7WebCore16ThreadGlobalDataD1Ev
+__ZN7WebCore16ThreadGlobalDataD2Ev
__ZN7WebCore26WorkerContextDestroyedTask11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore20WorkerMessagingProxy30workerContextDestroyedInternalEv
-__ZN7WebCore12WorkerThreadD1Ev
+__ZN7WebCore21DedicatedWorkerThreadD0Ev
__ZN7WebCore12WorkerThreadD2Ev
__ZN7WebCore13WorkerRunLoopD1Ev
__ZN7WebCore13WorkerRunLoopD2Ev
__ZN7WebCore17WorkerSharedTimerD0Ev
+__ZN3WTF12MessageQueueIN7WebCore13WorkerRunLoop4TaskEED1Ev
+__ZN3WTF12MessageQueueIN7WebCore13WorkerRunLoop4TaskEED2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore13WorkerRunLoop4TaskEEEvRKNS_5DequeIT_EE
__ZN7WebCore26WorkerContextDestroyedTaskD0Ev
-__ZN7WebCore8JSWorkerD1Ev
-__ZN7WebCore8JSWorkerD2Ev
-__ZN7WebCore6WorkerD0Ev
-__ZN7WebCore20WorkerMessagingProxy21workerObjectDestroyedEv
-__ZN7WebCore20WorkerMessagingProxyD0Ev
-__ZThn88_N7WebCore8Document27derefScriptExecutionContextEv
-__ZN7WebCore8Document27derefScriptExecutionContextEv
-__ZN7WebCore22JSXMLHttpRequestUploadD1Ev
-__ZN7WebCore22JSXMLHttpRequestUploadD2Ev
-__ZN7WebCore20XMLHttpRequestUploadD0Ev
+__ZN7WebCore18setJSElementOndragEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23setJSElementOndragleaveEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25setJSDOMWindowOndragstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23setJSDOMWindowOndragendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore49jsMutationEventPrototypeFunctionInitMutationEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13MutationEvent17initMutationEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_4NodeEEERKNS_6StringESA_SA_t
-__ZN7WebCoreL27createSVGPathElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGPathElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGPathElementEEE
-__ZN7WebCore16JSSVGPathElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGPathElementEEE
+__ZN7WebCore52jsXMLHttpRequestPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore55jsXMLHttpRequestUploadPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore20XMLHttpRequestUpload21ensureEventTargetDataEv
+__ZN7WebCore22JSXMLHttpRequestUpload3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore32setJSXMLHttpRequestUploadOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20XMLHttpRequestUpload15eventTargetDataEv
+__ZN7WebCore20XMLHttpRequestUpload14refEventTargetEv
+__ZNK7WebCore20XMLHttpRequestUpload22scriptExecutionContextEv
+__ZN7WebCore20XMLHttpRequestUpload22toXMLHttpRequestUploadEv
+__ZN7WebCore58jsXMLHttpRequestUploadPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore20XMLHttpRequestUpload16derefEventTargetEv
+__ZN7WebCoreL27createSVGPathElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGPathElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGPa
+__ZN7WebCore16JSSVGPathElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGPa
__ZN7WebCore16JSSVGPathElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGPathElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGPathElement9classInfoEv
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC1ER
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC2ER
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15de
__ZNK7WebCore6JSNode21pushEventHandlerScopeEPN3JSC9ExecStateERNS1_10ScopeChainE
-__ZN7WebCore26jsProgressEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsProgressEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore12MessageEventC1Ev
__ZN7WebCore12MessageEventC2Ev
-__ZN7WebCore25jsMessageEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsWebKitAnimationEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsMessageEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsWebKitAnimationEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore21WebKitTransitionEventC1Ev
__ZN7WebCore21WebKitTransitionEventC2Ev
-__ZNK7WebCore21WebKitTransitionEvent23isWebKitTransitionEventEv
-__ZN7WebCore23JSWebKitTransitionEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21WebKitTransitionEventEEE
-__ZN7WebCore23JSWebKitTransitionEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21WebKitTransitionEventEEE
-__ZN7WebCore23JSWebKitTransitionEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34jsWebKitTransitionEventConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore34jsWebKitTransitionEventConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22JSCustomEventPrototypeD1Ev
+__ZN7WebCore13JSCustomEventD1Ev
+__ZN7WebCore11CustomEventD0Ev
+__ZN7WebCore22JSXMLHttpRequestUploadD1Ev
+__ZN7WebCore22JSXMLHttpRequestUploadD2Ev
+__ZN7WebCore20XMLHttpRequestUploadD0Ev
__ZN7WebCore16JSSVGPathElementD1Ev
__ZThn8_N7WebCore14SVGPathElementD0Ev
-__ZN7WebCore25JSSVGPathElementPrototypeD1Ev
-__ZN7WebCore23JSWebKitTransitionEventD1Ev
-__ZN7WebCore21WebKitTransitionEventD0Ev
__ZNK7WebCore21HTMLFrameOwnerElement19isKeyboardFocusableEPNS_13KeyboardEventE
__ZNK7WebCore21HTMLFrameOwnerElement19isFrameOwnerElementEv
-__ZNK7WebCore17HTMLAnchorElement19isKeyboardFocusableEPNS_13KeyboardEventE
-__ZNK7WebCore12EventHandler11tabsToLinksEPNS_13KeyboardEventE
-__ZNK7WebCore12EventHandler24invertSenseOfTabsToLinksEPNS_13KeyboardEventE
-__ZNK7WebCore12RenderInline17borderBoundingBoxEv
-__ZNK7WebCore4Node19isFrameOwnerElementEv
-__ZNK7WebCore16HTMLInputElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZNK7WebCore4Node22hasNonEmptyBoundingBoxEv
__ZN7WebCore8Document21previousFocusableNodeEPNS_4NodeEPNS_13KeyboardEventE
-__ZN7WebCore26jsKeyboardEventAltGraphKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore15HTMLAreaElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZNK7WebCore15HTMLAreaElement13supportsFocusEv
+__ZNK7WebCore15HTMLAreaElement11isFocusableEv
+__ZN7WebCore15HTMLAreaElement21updateFocusAppearanceEb
+__ZN3WTF6VectorIN7WebCore4PathELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore4PathELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore4PathELm0EE15reserveCapacityEm
+__ZN7WebCore15GraphicsContext13drawFocusRingERKN3WTF6VectorINS_4PathELm0EEEiiRKNS_5ColorE
+__ZN3WTF6VectorIN7WebCore4PathELm0EE6shrinkEm
+__ZN7WebCore6Editor14setCompositionERKNS_6StringERKN3WTF6VectorINS_20CompositionUnderlineELm0EEEjj
+__ZN7WebCore6Editor35setIgnoreCompositionSelectionChangeEb
+__ZN7WebCore6Editor17selectCompositionEv
+__ZNK7WebCore6Editor16compositionRangeEv
+__ZN7WebCore16CompositionEventC1ERKNS_12AtomicStringEN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
+__ZN7WebCore16CompositionEventC2ERKNS_12AtomicStringEN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
+__ZNK7WebCore16CompositionEvent18isCompositionEventEv
+__ZN7WebCore15getDOMStructureINS_18JSCompositionEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSCompositionEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSCompositionEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Com
+__ZN7WebCore18JSCompositionEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Com
+__ZN7WebCore18JSCompositionEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsCompositionEventDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF6VectorIN7WebCore20CompositionUnderlineELm0EEaSERKS3_
+__ZN7WebCore19SelectionController16setSelectedRangeEPNS_5RangeENS_9EAffinityEb
+__ZN7WebCore6Editor18confirmCompositionERKNS_6StringE
+__ZN7WebCore6Editor18confirmCompositionERKNS_6StringEb
+__ZN7WebCore15jsTextEventDataEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13TypingCommand15deleteSelectionEPNS_8DocumentEb
+__ZN7WebCore13TypingCommand15deleteSelectionEb
+__ZN7WebCore26jsKeyboardEventAltGraphKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore7UIEvent6layerXEv
__ZNK7WebCore7UIEvent6layerYEv
__ZNK7WebCore7UIEvent5pageXEv
__ZNK7WebCore7UIEvent5pageYEv
-__ZNK7WebCore13KeyboardEvent5whichEv
__ZN7WebCore47jsMessageEventPrototypeFunctionInitMessageEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSMessageEvent9classInfoEv
-__ZN7WebCore12MessageEvent16initMessageEventERKNS_12AtomicStringEbbRKNS_6StringES6_S6_PNS_9DOMWindowEPNS_11MessagePortE
-__ZN7WebCore25jsMessageEventLastEventIdEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsMutationEventRelatedNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24jsMutationEventPrevValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsMutationEventNewValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsMutationEventAttrNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsMutationEventAttrChangeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore14JSMessageEvent16initMessageEventEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore12MessageEvent16initMessageEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringE
+__ZN7WebCore25jsMessageEventLastEventIdEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsMutationEventRelatedNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore24jsMutationEventPrevValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsMutationEventNewValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsMutationEventAttrNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsMutationEventAttrChangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore49jsOverflowEventPrototypeFunctionInitOverflowEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13OverflowEvent17initOverflowEventEtbb
-__ZN7WebCore21jsOverflowEventOrientEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsOverflowEventHorizontalOverflowEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsOverflowEventVerticalOverflowEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsProgressEventLengthComputableEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsProgressEventLoadedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsProgressEventTotalEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsOverflowEventOrientEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsOverflowEventHorizontalOverflowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsOverflowEventVerticalOverflowEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsProgressEventLengthComputableEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsProgressEventLoadedEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsProgressEventTotalEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12StorageEvent6createEv
+__ZN7WebCore12StorageEventC1Ev
+__ZN7WebCore12StorageEventC2Ev
__ZNK7WebCore12StorageEvent14isStorageEventEv
-__ZN7WebCore14JSStorageEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12StorageEventEEE
-__ZN7WebCore14JSStorageEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12StorageEventEEE
+__ZN7WebCore15getDOMStructureINS_14JSStorageEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore14JSStorageEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Storage
+__ZN7WebCore14JSStorageEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12Storage
__ZN7WebCore14JSStorageEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore47jsStorageEventPrototypeFunctionInitStorageEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSStorageEvent9classInfoEv
-__ZN7WebCore12StorageEvent16initStorageEventERKNS_12AtomicStringEbbRKNS_6StringES6_S6_S6_N3WTF10PassRefPtrINS_9DOMWindowEEE
-__ZN7WebCore17jsStorageEventKeyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsStorageEventOldValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsStorageEventNewValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsStorageEventUriEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsStorageEventSourceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsTextEventPrototypeFunctionInitTextEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9TextEvent13initTextEventERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEERKNS_6StringE
-__ZN7WebCore15jsTextEventDataEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore9toStorageEN3JSC7JSValueE
+__ZN7WebCore12StorageEvent16initStorageEventERKNS_12AtomicStringEbbRKNS_6StringES6_S6_S6_PNS_7StorageE
+__ZN7WebCore17jsStorageEventKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsStorageEventOldValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsStorageEventNewValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsStorageEventUrlEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore7UIEvent5whichEv
__ZN7WebCore63jsWebKitAnimationEventPrototypeFunctionInitWebKitAnimationEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
__ZNK7WebCore22JSWebKitAnimationEvent9classInfoEv
@@ -19113,29 +24303,69 @@ __ZN7WebCore20WebKitAnimationEvent24initWebKitAnimationEventERKNS_12AtomicString
__ZN7WebCore65jsWebKitTransitionEventPrototypeFunctionInitWebKitTransitionEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERK
__ZNK7WebCore23JSWebKitTransitionEvent9classInfoEv
__ZN7WebCore21WebKitTransitionEvent25initWebKitTransitionEventERKNS_12AtomicStringEbbRKNS_6StringEd
-__ZN7WebCore35jsWebKitTransitionEventPropertyNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore35jsWebKitTransitionEventPropertyNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore21WebKitTransitionEvent12propertyNameEv
-__ZN7WebCore34jsWebKitTransitionEventElapsedTimeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore34jsWebKitTransitionEventElapsedTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore21WebKitTransitionEvent11elapsedTimeEv
+__ZN7WebCore48jsHTMLInputElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore51jsHTMLTextAreaElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore47jsHTMLFormElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15HTMLFormElement13checkValidityEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore22HTMLFormControlElementEEELm0EE14expandCapacityEm
+__ZN7WebCore22setJSDocumentOninvalidEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23setJSDOMWindowOninvalidEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore27JSCompositionEventPrototypeD1Ev
+__ZN7WebCore18JSCompositionEventD1Ev
+__ZN7WebCore16CompositionEventD0Ev
__ZN7WebCore14JSStorageEventD1Ev
-__ZN7WebCore12StorageEventD0Ev
-__ZN7WebCore16HTMLLabelElement5focusEb
-__ZN7WebCore11RenderBlock16paintColumnRulesERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore11RenderBlock19paintColumnContentsERNS_12RenderObject9PaintInfoEiib
+-[DOMRange cloneRange]
+-[DOMRange setEnd:offset:]
+-[DOMRange collapsed]
+__ZN7WebCoreL13executeMoveUpEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZN7WebCoreL15executeMoveDownEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
+__ZNK7WebCore19HTMLTextAreaElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZN7WebCore16JSMessageChannel12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore35jsMessagePortPrototypeFunctionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11MessagePort5startEv
+__ZN7WebCore22ScriptExecutionContext30processMessagePortMessagesSoonEv
+__ZN7WebCore41jsMessagePortPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13JSMessagePort11postMessageEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore11MessagePort11postMessageEN3WTF10PassRefPtrINS_21SerializedScriptValueEEEPKNS1_6VectorINS1_6RefPtrIS0_EELm1EEERi
+__ZN7WebCore18MessagePortChannel9EventData6createEN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS2_10PassOwnPtrINS2_6VectorIN
+__ZN7WebCore18MessagePortChannel9EventDataC1EN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS2_10PassOwnPtrINS2_6VectorINS2_6O
+__ZN7WebCore18MessagePortChannel9EventDataC2EN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS2_10PassOwnPtrINS2_6VectorINS2_6O
+__ZN7WebCore18MessagePortChannel19postMessageToRemoteEN3WTF10PassOwnPtrINS0_9EventDataEEE
+__ZN7WebCore26PlatformMessagePortChannel19postMessageToRemoteEN3WTF10PassOwnPtrINS_18MessagePortChannel9EventDataEEE
+__ZN3WTF5DequeIPN7WebCore18MessagePortChannel9EventDataEE14expandCapacityEv
+__ZN7WebCore11MessagePort16messageAvailableEv
+__ZN7WebCore13JSMessagePort12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore18MessagePortChannel18hasPendingActivityEv
+__ZN7WebCore26PlatformMessagePortChannel18hasPendingActivityEv
+__ZN7WebCore35jsMessagePortPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23ProcessMessagesSoonTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore22ScriptExecutionContext25dispatchMessagePortEventsEv
+__ZN3WTF6VectorIPN7WebCore11MessagePortELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore11MessagePortELm0EE15reserveCapacityEm
+__ZN7WebCore11MessagePort16dispatchMessagesEv
+__ZN7WebCore18MessagePortChannel23tryGetMessageFromRemoteERN3WTF6OwnPtrINS0_9EventDataEEE
+__ZN7WebCore26PlatformMessagePortChannel23tryGetMessageFromRemoteERN3WTF6OwnPtrINS_18MessagePortChannel9EventDataEEE
+__ZN7WebCore11MessagePort14refEventTargetEv
+__ZN7WebCore11MessagePort16derefEventTargetEv
+__ZN3WTF6VectorIPN7WebCore11MessagePortELm0EE6shrinkEm
+__ZN7WebCore23ProcessMessagesSoonTaskD0Ev
+__ZN7WebCore13JSMessagePort3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSMessagePortOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11MessagePort21ensureEventTargetDataEv
+__ZN7WebCore18MessagePortChannel13isConnectedToEPNS_11MessagePortE
+__ZN7WebCore26PlatformMessagePortChannel13isConnectedToEPNS_11MessagePortE
+__ZN7WebCore46jsMessagePortPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore48jsEventPrototypeFunctionStopImmediatePropagationEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16HTMLInputElement15addSearchResultEv
__ZN7WebCore27RenderTextControlSingleLine15addSearchResultEv
__ZN7WebCore16HTMLInputElement8onSearchEv
__ZN7WebCore27RenderTextControlSingleLine20stopSearchEventTimerEv
-__ZN7WebCore17HTMLSelectElement13typeAheadFindEPNS_13KeyboardEventE
-__ZNK7WebCore17HTMLSelectElement17listToOptionIndexEi
-__ZN7WebCore24submitButtonDefaultLabelEv
-__ZN7WebCore17setJSNodeOnunloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnunloadEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZNK7WebCore6Chrome12canTakeFocusENS_14FocusDirectionE
-__ZNK7WebCore6Chrome9takeFocusENS_14FocusDirectionE
-__ZN7WebCore17setJSNodeOnscrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnscrollEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore9Scrollbar6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
+__ZN7WebCore13SelectElement13typeAheadFindERNS_17SelectElementDataEPNS_7ElementEPNS_13KeyboardEventE
+__ZN7WebCore24setJSDOMWindowOnpagehideEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore12EventHandler30passMousePressEventToScrollbarERNS_28MouseEventWithHitTestResultsEPNS_9ScrollbarE
__ZN7WebCore9Scrollbar9mouseDownERKNS_18PlatformMouseEventE
__ZN7WebCore9Scrollbar14setPressedPartENS_13ScrollbarPartE
@@ -19147,102 +24377,38 @@ __ZN7WebCore23ScrollbarThemeComposite13trackPositionEPNS_9ScrollbarE
__ZN7WebCore9Scrollbar28pressedPartScrollGranularityEv
__ZN7WebCore9Scrollbar26pressedPartScrollDirectionEv
__ZN7WebCore9Scrollbar18startTimerIfNeededEd
-__ZN7WebCore17ScrollbarThemeMac20autoscrollTimerDelayEv
__ZN7WebCore9Scrollbar7mouseUpEv
-__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore15AttributeChangeELm0EE6shrinkEm
+__ZN7WebCore21setJSDocumentOnscrollEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore32jsDOMWindowPrototypeFunctionStopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9DOMWindow4stopEv
__ZN7WebCore11FrameLoader25scheduleCheckLoadCompleteEv
-__ZNK7WebCore15HTMLAreaElement11isFocusableEv
-__ZN7WebCore16HTMLMediaElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore11RenderMediaC1EPNS_16HTMLMediaElementE
-__ZN7WebCore11RenderMedia24createControlsShadowRootEv
-__ZN7WebCore29MediaControlShadowRootElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore29MediaControlShadowRootElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZNK7WebCore29MediaControlShadowRootElement12isShadowNodeEv
-__ZN7WebCore29MediaControlShadowRootElement16shadowParentNodeEv
-__ZN7WebCore11RenderMedia11createPanelEv
-__ZN7WebCore11RenderMedia16createMuteButtonEv
-__ZN7WebCore29MediaControlMuteButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore29MediaControlMuteButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZNK7WebCore16HTMLMediaElement5mutedEv
-__ZN7WebCore24MediaControlInputElementC2EPNS_8DocumentENS_8PseudoIdERKNS_6StringEPNS_16HTMLMediaElementENS_23MediaControlElemen
-__ZN7WebCore24MediaControlInputElement14attachToParentEPNS_7ElementE
-__ZN7WebCore11RenderMedia16createPlayButtonEv
-__ZN7WebCore29MediaControlPlayButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore29MediaControlPlayButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZNK7WebCore16HTMLMediaElement7canPlayEv
-__ZN7WebCore11RenderMedia23createTimelineContainerEv
-__ZN7WebCore11RenderMedia14createTimelineEv
-__ZN7WebCore27MediaControlTimelineElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore27MediaControlTimelineElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore11RenderMedia20createSeekBackButtonEv
-__ZN7WebCore29MediaControlSeekButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementEb
-__ZN7WebCore29MediaControlSeekButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementEb
-__ZN7WebCore11RenderMedia23createSeekForwardButtonEv
-__ZN7WebCore11RenderMedia24createCurrentTimeDisplayEv
-__ZN7WebCore23MediaTimeDisplayElementC1EPNS_8DocumentEPNS_16HTMLMediaElementEb
-__ZN7WebCore23MediaTimeDisplayElementC2EPNS_8DocumentEPNS_16HTMLMediaElementEb
-__ZN7WebCore23MediaTextDisplayElementC2EPNS_8DocumentENS_8PseudoIdEPNS_16HTMLMediaElementE
-__ZN7WebCore23MediaTextDisplayElement14attachToParentEPNS_7ElementE
-__ZN7WebCore11RenderMedia26createTimeRemainingDisplayEv
-__ZN7WebCore11RenderMedia22createFullscreenButtonEv
-__ZN7WebCore35MediaControlFullscreenButtonElementC1EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore35MediaControlFullscreenButtonElementC2EPNS_8DocumentEPNS_16HTMLMediaElementE
-__ZN7WebCore24MediaControlInputElement6updateEv
-__ZN7WebCore29MediaControlMuteButtonElement17updateDisplayTypeEv
-__ZN7WebCore24MediaControlInputElement14setDisplayTypeENS_23MediaControlElementTypeE
-__ZN7WebCore29MediaControlPlayButtonElement17updateDisplayTypeEv
-__ZN7WebCore27MediaControlTimelineElement6updateEb
-__ZN7WebCore24MediaControlInputElement17updateDisplayTypeEv
-__ZN7WebCore11RenderMedia17updateTimeDisplayEv
-__ZN7WebCore11RenderMedia23updateControlVisibilityEv
-__ZNK7WebCore16HTMLMediaElement8hasVideoEv
-__ZNK7WebCore16HTMLVideoElement8hasVideoEv
+__ZN7WebCore16HTMLInputElement16setIndeterminateEb
+__ZN7WebCore15HTMLAreaElement17dispatchBlurEventEv
+__ZN7WebCore4Path10addEllipseERKNS_9FloatRectE
__ZNK7WebCore17HTMLSourceElement17endTagRequirementEv
__ZNK7WebCore17HTMLSourceElement11tagPriorityEv
-__ZNK7WebCore16HTMLMediaElement12networkStateEv
-__ZNK7WebCore22NullMediaPlayerPrivate11currentTimeEv
__ZN7WebCore17HTMLSourceElement23cancelPendingErrorEventEv
-__ZN7WebCore16HTMLMediaElement24havePotentialSourceChildEv
+__ZN7WebCore16HTMLMediaElement19loadNextSourceChildEv
__ZN7WebCore16HTMLMediaElement21selectNextSourceChildEPNS_11ContentTypeENS0_19InvalidSourceActionE
__ZNK7WebCore17HTMLSourceElement4typeEv
__ZNK7WebCore17HTMLSourceElement3srcEv
-__ZN7WebCore16HTMLMediaElement19loadNextSourceChildEv
-__ZN7WebCore11MediaPlayer8hasVideoEv
-__ZNK7WebCore22NullMediaPlayerPrivate8hasVideoEv
-__ZNK7WebCore18MediaPlayerPrivate8hasVideoEv
-__ZNK7WebCore11RenderVideo20calcAspectRatioWidthEv
-__ZNK7WebCore11RenderVideo21calcAspectRatioHeightEv
-__ZN7WebCore24MediaControlInputElement11updateStyleEv
-__ZN7WebCore23MediaTextDisplayElement11updateStyleEv
-__ZNK7WebCore19HTMLFieldSetElement11isFocusableEv
+__ZN7WebCore14RenderTableCol29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore14RenderTableCol5tableEv
__ZN7WebCore17HTMLLegendElement5focusEb
-__ZNK7WebCore17HTMLLegendElement11isFocusableEv
+__ZNK7WebCore17HTMLLegendElement13supportsFocusEv
__ZN7WebCore17HTMLLegendElement11formElementEv
+__ZNK7WebCore19HTMLOptGroupElement13supportsFocusEv
__ZNK7WebCore19HTMLOptGroupElement11isFocusableEv
+__ZNK7WebCore17HTMLOptionElement13supportsFocusEv
__ZNK7WebCore17HTMLOptionElement11isFocusableEv
-__ZN7WebCore12RenderSliderD0Ev
-__ZThn8_N7WebCore18SliderThumbElementD0Ev
-__ZN7WebCore18SliderThumbElementD0Ev
-__ZN7WebCore28RenderMediaControlShadowRootD0Ev
-__ZThn8_N7WebCore29MediaControlShadowRootElementD0Ev
-__ZN7WebCore29MediaControlShadowRootElementD0Ev
-__ZN7WebCore29MediaControlMuteButtonElementD0Ev
-__ZN7WebCore29MediaControlPlayButtonElementD0Ev
-__ZN7WebCore29MediaControlSeekButtonElementD0Ev
-__ZN7WebCore35MediaControlFullscreenButtonElementD0Ev
-__ZN7WebCore27MediaControlTimelineElementD0Ev
-__ZN7WebCore23MediaTimeDisplayElementD0Ev
-__ZN7WebCore11RenderMediaD0Ev
-__ZN7WebCore11FrameLoader21reportLocalLoadFailedEPNS_5FrameERKNS_6StringE
-__ZN7WebCore16HTMLMediaElement13noneSupportedEv
-__ZN7WebCore16HTMLMediaElement5pauseEv
-__ZN7WebCore16HTMLMediaElement13pauseInternalEv
+__ZThn8_N7WebCore27MediaControlTimelineElementD0Ev
+__ZN7WebCore17HTMLSourceElement18scheduleErrorEventEv
+__ZN7WebCore16HTMLMediaElement19waitForSourceChangeEv
+__ZN7WebCore49jsWheelEventPrototypeFunctionInitWebKitWheelEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10WheelEvent20initWebKitWheelEventEiiN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
+__ZN7WebCore10WheelEvent14initWheelEventEiiN3WTF10PassRefPtrINS_9DOMWindowEEEiiiibbbb
__ZN7WebCore19CachedXSLStyleSheet4dataEN3WTF10PassRefPtrINS_12SharedBufferEEEb
+__ZN7WebCore13XSLStyleSheet15loadChildSheetsEv
__ZN7WebCore13XSLStyleSheet17compileStyleSheetEv
__ZL26initxsltParseStylesheetDocP7_xmlDoc
__ZL14libxsltLibraryv
@@ -19258,185 +24424,220 @@ __ZL20initxsltSaveResultToP16_xmlOutputBufferP7_xmlDocP15_xsltStylesheet
__ZN7WebCoreL13writeToVectorEPvPKci
__ZL22initxsltFreeStylesheetP15_xsltStylesheet
__ZN7WebCore13XSLTProcessor24createDocumentFromSourceERKNS_6StringES3_S3_PNS_4NodeEPNS_5FrameE
+__ZN7WebCore24JSEventSourceConstructor16getConstructDataERN3JSC13ConstructDataE
+__ZN7WebCoreL20constructEventSourceEPN3JSC9ExecStateEPNS0_8JSObjectERKNS0_7ArgListE
+__ZN7WebCore11EventSourceC1ERKNS_6StringEPNS_22ScriptExecutionContextERi
+__ZN7WebCore11EventSourceC2ERKNS_6StringEPNS_22ScriptExecutionContextERi
+__ZNK7WebCore11EventSource22scriptExecutionContextEv
+__ZN7WebCore11EventSource7connectEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_11EventSourceE
+__ZN7WebCore13JSEventSourceC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11EventSou
+__ZN7WebCore13JSEventSourceC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11EventSou
+__ZN7WebCore13JSEventSource18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL21getJSEventSourceTableEPN3JSC9ExecStateE
+__ZN7WebCore19jsEventSourceOnopenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore11EventSource15eventTargetDataEv
+__ZN7WebCore22jsEventSourceOnmessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsEventSourceOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13JSEventSource3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore22setJSEventSourceOnopenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11EventSource21ensureEventTargetDataEv
+__ZN7WebCore25setJSEventSourceOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore43jsEventSourcePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSEventSource9classInfoEv
+__ZN7WebCore11EventSource14refEventTargetEv
+__ZN7WebCore11EventSource13toEventSourceEv
+__ZN7WebCore11EventSource16derefEventTargetEv
+__ZThn16_N7WebCore11EventSource7didFailERKNS_13ResourceErrorE
+__ZN7WebCore11EventSource7didFailERKNS_13ResourceErrorE
+__ZN7WebCore11EventSource10endRequestEv
+__ZNK7WebCore15ActiveDOMObject10canSuspendEv
+__ZThn24_N7WebCore11EventSource4stopEv
+__ZN7WebCore11EventSource4stopEv
+__ZN7WebCore11EventSource5closeEv
+__ZN7WebCore11EventSourceD0Ev
+__ZN7WebCore13JSEventSourceD1Ev
+__ZN7WebCore13JSEventSourceD2Ev
+__ZNK7WebCore32HTMLFileUploadInnerButtonElement12isShadowNodeEv
+__ZN7WebCore32HTMLFileUploadInnerButtonElement16shadowParentNodeEv
+__ZN7WebCore22multipleFileUploadTextEj
__ZNK7WebCore9RenderBox14overrideHeightEv
+__ZN7WebCore15FlexBoxIterator4nextEv
__ZN7WebCore17RenderFlexibleBox22calcVerticalPrefWidthsEv
__ZNK7WebCore13RenderListBox10renderNameEv
+__ZN7WebCore29jsHTMLFieldSetElementValidityEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsHTMLFieldSetElementPrototypeFunctionSetCustomValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore22HTMLFormControlElement17setCustomValidityERKNS_6StringE
+__ZN7WebCore53jsHTMLButtonElementPrototypeFunctionSetCustomValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore53jsHTMLSelectElementPrototypeFunctionSetCustomValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore55jsHTMLTextAreaElementPrototypeFunctionSetCustomValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore52jsHTMLInputElementPrototypeFunctionSetCustomValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13ValidityState19isValidEmailAddressERKNS_6StringE
+__ZN7WebCore28setJSHTMLInputElementPatternEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore13ValidityState18isValidColorStringERKNS_6StringE
+__ZN7WebCore24setJSHTMLInputElementMaxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14DateComponents9parseDateEPKtjjRj
+__ZN7WebCore14DateComponents10parseMonthEPKtjjRj
+__ZN7WebCore14DateComponents9parseYearEPKtjjRj
+__ZN7WebCoreL11countDigitsEPKtjj
+__ZN7WebCore24setJSHTMLInputElementMinEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL5toIntEPKtjjjRi
+__ZN7WebCoreL24beforeGregorianStartDateEiii
+__ZN7WebCoreL13maxDayOfMonthEii
+__ZNK7WebCore14DateComponents22millisecondsSinceEpochEv
+__ZN7WebCore14DateComponents13parseDateTimeEPKtjjRj
+__ZN7WebCore14DateComponents9parseTimeEPKtjjRj
+__ZN7WebCore14DateComponents13parseTimeZoneEPKtjjRj
+__ZNK7WebCore14DateComponents29millisecondsSinceEpochForTimeEv
+__ZN7WebCore14DateComponents18parseDateTimeLocalEPKtjjRj
+__ZNK7WebCore14DateComponents16monthsSinceEpochEv
+__ZN7WebCore14DateComponents9parseWeekEPKtjjRj
+__ZNK7WebCore14DateComponents19maxWeekNumberInYearEv
+__ZN7WebCoreL9dayOfWeekEiii
+__ZN7WebCoreL20offsetTo1stWeekStartEi
+__ZN7WebCoreL10isLeapYearEi
+__ZN7WebCore25setJSHTMLInputElementStepEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore33setJSHTMLTextAreaElementMaxLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLTextAreaElement12setMaxLengthEiRi
+__ZN7WebCore14DateComponents9addMinuteEi
+__ZN7WebCore14DateComponents6addDayEi
__ZN7WebCore17HTMLButtonElement15accessKeyActionEb
__ZN7WebCore16HTMLInputElement15accessKeyActionEb
__ZN7WebCore17HTMLLegendElement15accessKeyActionEb
-__ZN7WebCore16HTMLLabelElement15accessKeyActionEb
-__ZN7WebCore27jsHTMLInputElementAutofocusEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore30setJSHTMLInputElementAutofocusEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore22HTMLFormControlElement12setAutofocusEb
-__ZN7WebCore32setJSHTMLTextAreaElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore28setJSHTMLTextAreaElementColsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLTextAreaElement7setColsEi
__ZNK7WebCore12RenderSlider10renderNameEv
__ZNK7WebCore23RenderFileUploadControl10renderNameEv
+__ZNK7WebCore23RenderFileUploadControl19isFileUploadControlEv
__ZNK7WebCore12RenderButton23createsAnonymousWrapperEv
-__ZN7WebCore14FormElementKeyC1EPNS_16AtomicStringImplES2_
-__ZN7WebCore14FormElementKeyC2EPNS_16AtomicStringImplES2_
-__ZNK7WebCore14FormElementKey3refEv
-__ZN3WTF9HashTableIN7WebCore14FormElementKeyESt4pairIS2_NS_6VectorINS1_6StringELm0EEEENS_18PairFirstExtractorIS7_EENS1_18FormEl
-__ZN3WTF7HashMapIN7WebCore14FormElementKeyENS_6VectorINS1_6StringELm0EEENS1_18FormElementKeyHashENS1_24FormElementKeyHashTraits
-__ZN7WebCore14FormElementKeyC1ERKS0_
-__ZN7WebCore14FormElementKeyC2ERKS0_
-__ZN7WebCore14FormElementKeyD1Ev
-__ZN7WebCore14FormElementKeyD2Ev
-__ZNK7WebCore14FormElementKey5derefEv
-__ZN7WebCore18FormElementKeyHash4hashERKNS_14FormElementKeyE
-__ZN7WebCore14FormElementKeyaSERKS0_
-__ZN7WebCore8Document23takeStateForFormElementEPNS_16AtomicStringImplES2_RNS_6StringE
__ZN7WebCore16HTMLInputElement23restoreFormControlStateERKNS_6StringE
-__ZN7WebCore14jsNodeOnselectEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node8onselectEv
-__ZNK7WebCore8DragData11asFilenamesERN3WTF6VectorINS_6StringELm0EEE
-__ZN7WebCore23RenderFileUploadControl19receiveDroppedFilesERKN3WTF6VectorINS_6StringELm0EEE
-__ZN7WebCore23RenderFileUploadControl19allowsMultipleFilesEv
-__ZN7WebCore11FileChooser10chooseFileERKNS_6StringE
-__ZThn200_N7WebCore23RenderFileUploadControl12valueChangedEv
-__ZN7WebCore23RenderFileUploadControl12valueChangedEv
-__ZN7WebCore16HTMLInputElement23setFileListFromRendererERKN3WTF6VectorINS_6StringELm0EEE
-__ZN7WebCore4FileC1ERKNS_6StringE
-__ZN7WebCore4FileC2ERKNS_6StringE
-__ZN7WebCore15pathGetFileNameERKNS_6StringE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE15reserveCapacityEm
-__ZNK7WebCore8FileList4itemEj
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore4FileEEELm0EE6shrinkEm
-__ZNK7WebCore22HTMLFormControlElement19isKeyboardFocusableEPNS_13KeyboardEventE
-__ZNK7WebCore12EventHandler17tabsToAllControlsEPNS_13KeyboardEventE
-__ZNK7WebCore19HTMLTextAreaElement19isKeyboardFocusableEPNS_13KeyboardEventE
+__ZN7WebCore51jsHTMLFieldSetElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore49jsHTMLButtonElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore49jsHTMLSelectElementPrototypeFunctionCheckValidityEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore29setJSHTMLInputElementRequiredEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22HTMLFormControlElement11setRequiredEb
+__ZN7WebCore16HTMLInputElement26willMoveToNewOwnerDocumentEv
+__ZN7WebCore31HTMLFormControlElementWithState26willMoveToNewOwnerDocumentEv
+__ZN7WebCore16HTMLInputElement25didMoveToNewOwnerDocumentEv
+__ZN7WebCore31HTMLFormControlElementWithState25didMoveToNewOwnerDocumentEv
+__ZN7WebCoreL19datalistConstructorERKNS_13QualifiedNameEPNS_8DocumentEPNS_15HTMLFormElementEb
+__ZN7WebCore19HTMLDataListElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore19HTMLDataListElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore19HTMLDataListElement8checkDTDEPKNS_4NodeE
+__ZN7WebCoreL32createHTMLDataListElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_11HTMLElementEEE
+__ZN7WebCore21JSHTMLDataListElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSHTMLDataListElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLDataListElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSHTMLDataListElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsHTMLDataListElementOptionsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19HTMLDataListElement7optionsEv
+__ZN7WebCore30JSHTMLDataListElementPrototypeD1Ev
+__ZN7WebCore21JSHTMLDataListElementD1Ev
+__ZThn8_N7WebCore19HTMLDataListElementD0Ev
+__ZN7WebCore19HTMLDataListElementD0Ev
+__ZNK7WebCore17HTMLSelectElement19isKeyboardFocusableEPNS_13KeyboardEventE
__ZN7WebCore19HTMLTextAreaElement15accessKeyActionEb
-__ZN7WebCore39setJSDOMWindowHTMLCollectionConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK7WebCore14RenderTableCol10renderNameEv
+__ZN7WebCore35setJSHTMLInputElementFormNoValidateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22HTMLFormControlElement17setFormNoValidateEb
+__ZN7WebCore36setJSHTMLButtonElementFormNoValidateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore6Editor15insertLineBreakEv
__ZN7WebCore34setJSHTMLInputElementIndeterminateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement16setIndeterminateEb
-__ZThn128_N7WebCore16HTMLInputElement8setValueERKNS_6StringE
-__ZN7WebCore26jsHTMLInputElementMultipleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLInputElement8multipleEv
-__ZN7WebCore29setJSHTMLInputElementMultipleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement11setMultipleEb
-__ZNK7WebCore17RenderTextControl28canBeProgramaticallyScrolledEb
-__ZN7WebCore27RenderTextControlSingleLine10autoscrollEv
-__ZN7WebCore30setJSHTMLInputElementMaxLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLInputElement12setMaxLengthEi
+__ZN7WebCore13InlineTextBox26paintCompositionBackgroundEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontEii
+__ZNK7WebCore6Editor23getCompositionSelectionERjS1_
+__ZN7WebCore6Editor44confirmCompositionWithoutDisturbingSelectionEv
+__ZN7WebCore41jsHTMLInputElementPrototypeFunctionStepUpEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLInputElement6stepUpEiRi
+__ZN7WebCore16HTMLInputElement9applyStepEdRi
+__ZN7WebCore43jsHTMLInputElementPrototypeFunctionStepDownEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16HTMLInputElement8stepDownEiRi
+__ZN7WebCore16HTMLInputElement16setValueAsNumberEdRi
+__ZNK7WebCore16HTMLInputElement9serializeEd
+__ZNK7WebCore16HTMLInputElement25serializeForDateTimeTypesEd
+__ZN7WebCore14DateComponents32setMillisecondsSinceEpochForDateEd
+__ZN7WebCore14DateComponents40setMillisecondsSinceEpochForDateInternalEd
+__ZNK7WebCore14DateComponents8toStringENS0_12SecondFormatE
+__ZN7WebCore14DateComponents36setMillisecondsSinceEpochForDateTimeEd
+__ZN7WebCore14DateComponents36setMillisecondsSinceMidnightInternalEd
+__ZNK7WebCore14DateComponents15toStringForTimeENS0_12SecondFormatE
+__ZN7WebCore14DateComponents41setMillisecondsSinceEpochForDateTimeLocalEd
+__ZN7WebCore14DateComponents19setMonthsSinceEpochEd
+__ZN7WebCore14DateComponents28setMillisecondsSinceMidnightEd
+__ZN7WebCore14DateComponents32setMillisecondsSinceEpochForWeekEd
+__ZN7WebCore32setJSHTMLInputElementValueAsDateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11valueToDateEPN3JSC9ExecStateENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement14setValueAsDateEdRi
+__ZN7WebCore14DateComponents33setMillisecondsSinceEpochForMonthEd
+__ZN7WebCore34setJSHTMLInputElementValueAsNumberEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore7Element22scrollIntoViewIfNeededEb
+__ZN7WebCoreL37nonCachingStaticReplaceFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore17HTMLSelectElement12canSelectAllEv
__ZN7WebCore17HTMLSelectElement9selectAllEv
-__ZN7WebCore17HTMLSelectElement23nextSelectableListIndexEi
-__ZN7WebCore17HTMLSelectElement27previousSelectableListIndexEi
-__ZN7WebCore17HTMLSelectElement22updateListBoxSelectionEb
+__ZN7WebCore13SelectElement9selectAllERNS_17SelectElementDataEPNS_7ElementE
+__ZN7WebCore13SelectElement23nextSelectableListIndexERNS_17SelectElementDataEPNS_7ElementEi
+__ZN7WebCore13SelectElement27previousSelectableListIndexERNS_17SelectElementDataEPNS_7ElementEi
+__ZN7WebCore13SelectElement22updateListBoxSelectionERNS_17SelectElementDataEPNS_7ElementEb
__ZN7WebCore13RenderListBox32scrollToRevealElementAtListIndexEi
-__ZN7WebCore17HTMLSelectElement15listBoxOnChangeEv
+__ZN7WebCore13SelectElement15listBoxOnChangeERNS_17SelectElementDataEPNS_7ElementE
__ZN7WebCore13RenderListBox12setScrollTopEi
-__ZThn200_N7WebCore13RenderListBox12valueChangedEPNS_9ScrollbarE
+__ZThn192_N7WebCore13RenderListBox12valueChangedEPNS_9ScrollbarE
__ZN7WebCore13RenderListBox12valueChangedEPNS_9ScrollbarE
+__ZNK7WebCore13RenderListBox9scrollTopEv
+__ZN7WebCore13RenderListBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZN7WebCore13RenderListBox24isPointInOverflowControlERNS_13HitTestResultEiiii
__ZN7WebCore13RenderListBox17listIndexAtOffsetEii
+__ZN7WebCore13SelectElement19updateSelectedStateERNS_17SelectElementDataEPNS_7ElementEibb
__ZNK7WebCore11RenderTheme37activeListBoxSelectionBackgroundColorEv
__ZNK7WebCore14RenderThemeMac45platformActiveListBoxSelectionBackgroundColorEv
__ZNK7WebCore11RenderTheme37activeListBoxSelectionForegroundColorEv
__ZNK7WebCore14RenderThemeMac45platformActiveListBoxSelectionForegroundColorEv
-__ZNK7WebCore13RenderListBox9scrollTopEv
__ZN7WebCore30setJSHTMLSelectElementMultipleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLSelectElement11setMultipleEb
__ZN7WebCore26setJSHTMLSelectElementSizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLSelectElement7setSizeEi
-__ZThn128_NK7WebCore19HTMLOptGroupElement14groupLabelTextEv
+__ZThn144_NK7WebCore19HTMLOptGroupElement14groupLabelTextEv
__ZNK7WebCore19HTMLOptGroupElement14groupLabelTextEv
__ZN7WebCore19HTMLOptGroupElement11appendChildEN3WTF10PassRefPtrINS_4NodeEEERib
__ZN7WebCore19HTMLOptGroupElement11removeChildEPNS_4NodeERi
__ZN7WebCore19HTMLOptGroupElement12replaceChildEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
__ZN7WebCore19HTMLOptGroupElement12insertBeforeEN3WTF10PassRefPtrINS_4NodeEEEPS3_Rib
__ZN7WebCore19HTMLOptGroupElement14removeChildrenEv
-__ZN7WebCore13RenderListBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore13RenderListBox24isPointInOverflowControlERNS_13HitTestResultEiiii
+__ZN7WebCore30setJSHTMLFormElementNoValidateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15HTMLFormElement13setNoValidateEb
__ZNK7WebCore17HTMLSelectElement16isMouseFocusableEv
-__ZNK7WebCore17HTMLSelectElement17canStartSelectionEv
__ZNK7WebCore13RenderListBox28canBeProgramaticallyScrolledEb
-__ZN7WebCore31HTMLFormControlElementWithState26willMoveToNewOwnerDocumentEv
-__ZN7WebCore31HTMLFormControlElementWithState25didMoveToNewOwnerDocumentEv
-__ZN7WebCore16HTMLInputElement26willMoveToNewOwnerDocumentEv
-__ZN7WebCore16HTMLInputElement25didMoveToNewOwnerDocumentEv
+__ZN7WebCore32setJSHTMLTextAreaElementRequiredEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore30SearchFieldCancelButtonElement19defaultEventHandlerEPNS_5EventE
__ZN7WebCore12EventHandler27setCapturingMouseEventsNodeEN3WTF10PassRefPtrINS_4NodeEEE
__ZThn8_N7WebCore30SearchFieldCancelButtonElementD0Ev
-__ZN7WebCore27RenderTextControlSingleLine21startSearchEventTimerEv
-__ZN7WebCore5TimerINS_27RenderTextControlSingleLineEE5firedEv
-__ZN7WebCore27RenderTextControlSingleLine21searchEventTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore24HitTestingTransformState9translateEiiNS0_21TransformAccumulationE
__ZN7WebCore17HTMLSelectElement15accessKeyActionEb
-__ZNK7WebCore17HTMLSelectElement21lastSelectedListIndexEv
+__ZN7WebCore13SelectElement21lastSelectedListIndexERKNS_17SelectElementDataEPKNS_7ElementE
__ZN7WebCore19JSHTMLSelectElement3putEPN3JSC9ExecStateEjNS1_7JSValueE
__ZN7WebCore19JSHTMLSelectElement11indexSetterEPN3JSC9ExecStateEjNS1_7JSValueE
__ZN7WebCore45jsHTMLSelectElementPrototypeFunctionNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore17HTMLSelectElement9namedItemERKNS_12AtomicStringE
-__ZN7WebCore17HTMLSelectElement14appendFormDataERNS_12FormDataListEb
__ZN7WebCore12RenderSlider12forwardEventEPNS_5EventE
__ZN7WebCore18SliderThumbElement19defaultEventHandlerEPNS_5EventE
__ZN7WebCore12RenderSlider19mouseEventIsInThumbEPNS_10MouseEventE
-__ZN7WebCore12RenderSlider15currentPositionEv
+__ZN7WebCore12RenderSlider23mouseEventOffsetToThumbEPNS_10MouseEventE
__ZN7WebCore12RenderSlider17positionForOffsetERKNS_8IntPointE
__ZN7WebCore12RenderSlider9trackSizeEv
__ZN7WebCore12RenderSlider19setValueForPositionEi
-__ZN7WebCore12TextDocumentC1EPNS_5FrameE
-__ZN7WebCore12TextDocumentC2EPNS_5FrameE
-__ZN7WebCore12TextDocument15createTokenizerEv
-__ZN7WebCore13TextTokenizerC1EPNS_8DocumentE
-__ZN7WebCore13TextTokenizerC2EPNS_8DocumentE
-__ZN7WebCore13TextTokenizer5writeERKNS_15SegmentedStringEb
-__ZN7WebCore13TextTokenizer6finishEv
-__ZN7WebCore13TextTokenizerD0Ev
-__ZN7WebCore12TextDocumentD0Ev
+__ZN7WebCore12RenderSlider15currentPositionEv
+__ZN7WebCore17HTMLSelectElement23restoreFormControlStateERKNS_6StringE
+__ZN7WebCore13SelectElement23restoreFormControlStateERNS_17SelectElementDataEPNS_7ElementERKNS_6StringE
__ZN7WebCore17RenderTextControl22textWithHardLineBreaksEv
__ZN7WebCoreL16getNextSoftBreakERPNS_13RootInlineBoxERPNS_4NodeERj
-__ZN7WebCore15RenderScrollbar21createCustomScrollbarEPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
-__ZN7WebCore15RenderScrollbarC1EPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
-__ZN7WebCore15RenderScrollbarC2EPNS_15ScrollbarClientENS_20ScrollbarOrientationEPNS_9RenderBoxE
-__ZN7WebCore20RenderScrollbarTheme20renderScrollbarThemeEv
-__ZN7WebCore20RenderScrollbarTheme17registerScrollbarEPNS_9ScrollbarE
-__ZN7WebCore20RenderScrollbarTheme18scrollbarThicknessENS_20ScrollbarControlSizeE
-__ZN7WebCore15RenderScrollbar9setParentEPNS_10ScrollViewE
-__ZN7WebCore15RenderScrollbar12styleChangedEv
-__ZN7WebCore15RenderScrollbar20updateScrollbarPartsEb
-__ZN7WebCore15RenderScrollbar19updateScrollbarPartENS_13ScrollbarPartEb
-__ZN7WebCore15RenderScrollbar23getScrollbarPseudoStyleENS_13ScrollbarPartENS_8PseudoIdE
-__ZNK7WebCore20RenderScrollbarTheme16buttonsPlacementEv
-__ZNK3WTF7HashMapIjPN7WebCore19RenderScrollbarPartENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3getERKj
-__ZN7WebCore19RenderScrollbarPartC1EPNS_4NodeEPNS_15RenderScrollbarENS_13ScrollbarPartE
-__ZN7WebCore19RenderScrollbarPartC2EPNS_4NodeEPNS_15RenderScrollbarENS_13ScrollbarPartE
-__ZN3WTF7HashMapIjPN7WebCore19RenderScrollbarPartENS_7IntHashIjEENS_10HashTraitsIjEENS6_IS3_EEE3setERKjRKS3_
-__ZN3WTF9HashTableIjSt4pairIjPN7WebCore19RenderScrollbarPartEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsIN
-__ZN7WebCore19RenderScrollbarPart15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZN7WebCore19RenderScrollbarPart14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
-__ZNK7WebCore19RenderScrollbarPart13requiresLayerEv
-__ZN7WebCore19RenderScrollbarPart6layoutEv
-__ZN7WebCore19RenderScrollbarPart18layoutVerticalPartEv
-__ZN7WebCore19RenderScrollbarPart21computeScrollbarWidthEv
-__ZN7WebCoreL27calcScrollbarThicknessUsingERKNS_6LengthEi
-__ZN7WebCore15RenderScrollbar10setEnabledEb
-__ZN7WebCore20RenderScrollbarTheme9trackRectEPNS_9ScrollbarEb
-__ZN7WebCore20RenderScrollbarTheme10hasButtonsEPNS_9ScrollbarE
-__ZN7WebCore20RenderScrollbarTheme25buttonSizesAlongTrackAxisEPNS_9ScrollbarERiS3_
-__ZN7WebCore20RenderScrollbarTheme14backButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
-__ZN7WebCore15RenderScrollbar10buttonRectENS_13ScrollbarPartE
-__ZN7WebCore20RenderScrollbarTheme17forwardButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
-__ZN7WebCore15RenderScrollbar9trackRectEii
-__ZN7WebCore20RenderScrollbarTheme31constrainTrackRectToTrackPiecesEPNS_9ScrollbarERKNS_7IntRectE
-__ZN7WebCore15RenderScrollbar25trackPieceRectWithMarginsENS_13ScrollbarPartERKNS_7IntRectE
-__ZN7WebCore20RenderScrollbarTheme18minimumThumbLengthEPNS_9ScrollbarE
-__ZN7WebCore15RenderScrollbar18minimumThumbLengthEv
-__ZN7WebCore19RenderScrollbarPartD0Ev
-__ZN7WebCore15RenderScrollbarD0Ev
-__ZN7WebCore9ScrollbarD2Ev
-__ZN7WebCore20RenderScrollbarTheme19unregisterScrollbarEPNS_9ScrollbarE
-__ZNK7WebCore12RenderObject8isSliderEv
-__ZN7WebCore30jsHTMLInputElementWillValidateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLInputElement12willValidateEv
-__ZN7WebCore33jsHTMLTextAreaElementWillValidateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsHTMLFieldSetElementWillValidateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19HTMLFieldSetElement12willValidateEv
-__ZN7WebCore31jsHTMLButtonElementWillValidateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLButtonElement12willValidateEv
+__ZN7WebCore32setJSHTMLTextAreaElementReadOnlyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19HTMLTextAreaElement22sanitizeUserInputValueERKNS_6StringEj
+__ZN7WebCore35setJSHTMLTextAreaElementPlaceholderEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore26RenderTextControlMultiLine13textBaseStyleEv
+__ZN7WebCore36validationMessagePatternMismatchTextEv
+__ZN7WebCore33validationMessageValueMissingTextEv
+__ZN7WebCore33validationMessageTypeMismatchTextEv
+__ZN7WebCore38jsHTMLFieldSetElementValidationMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsHTMLFieldSetElementWillValidateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCoreL31transferMailtoPostFormDataToURLERN3WTF6RefPtrINS_8FormDataEEERNS_4KURLERKNS_6StringE
__ZN7WebCore14RenderFrameSet13startResizingERNS0_8GridAxisEi
__ZNK7WebCore14RenderFrameSet12hitTestSplitERKNS0_8GridAxisEi
@@ -19448,14 +24649,23 @@ __ZNK7WebCore14RenderFrameSet12canResizeRowERKNS_8IntPointE
__ZNK7WebCore14RenderFrameSet15canResizeColumnERKNS_8IntPointE
__ZN7WebCore18columnResizeCursorEv
__ZN7WebCore15rowResizeCursorEv
-__ZN7WebCore23jsHTMLFrameElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsHTMLFrameElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLFrameElementBase5widthEv
-__ZN7WebCore24jsHTMLFrameElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsHTMLFrameElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore20HTMLFrameElementBase6heightEv
-__ZNK7WebCore11FrameLoader20childFramesMatchItemEPNS_11HistoryItemE
+__ZNK7WebCore17HistoryController20childFramesMatchItemEPNS_11HistoryItemE
__ZNK7WebCore11HistoryItem19childItemWithTargetERKNS_6StringE
__ZN7WebCore26setJSXMLHttpRequestOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17HTMLOptionElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore20HTMLFrameElementBase19updateOnReparentingEv
+__ZN7WebCore5Frame31transferChildFrameToNewDocumentEv
+__ZN7WebCore21HTMLFrameOwnerElement15setSandboxFlagsEi
+__ZN7WebCore29setJSHTMLIFrameElementSandboxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26jsHTMLIFrameElementSandboxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore10JSDatabaseD1Ev
+__ZN7WebCore10JSDatabaseD2Ev
+__ZN7WebCore8DatabaseD1Ev
+__ZN7WebCore8DatabaseD2Ev
__ZN7WebCore22HTMLViewSourceDocumentC1EPNS_5FrameERKNS_6StringE
__ZN7WebCore22HTMLViewSourceDocumentC2EPNS_5FrameERKNS_6StringE
__ZN7WebCore22HTMLViewSourceDocument15createTokenizerEv
@@ -19466,307 +24676,127 @@ __ZN7WebCore22HTMLViewSourceDocument21createContainingTableEv
__ZN7WebCore22HTMLViewSourceDocument20addSpanWithClassNameERKNS_6StringE
__ZN7WebCore22HTMLViewSourceDocument7addLineERKNS_6StringE
__ZN7WebCore22HTMLViewSourceDocument7addTextERKNS_6StringES3_
-__ZN7WebCore22HTMLViewSourceDocumentD0Ev
__ZN7WebCore22HTMLViewSourceDocument25addViewSourceDoctypeTokenEPNS_12DoctypeTokenE
-__ZN7WebCore16CSSGradientValue13resolveRadiusEPNS_17CSSPrimitiveValueEf
+__ZN7WebCore22HTMLViewSourceDocument7addLinkERKNS_6StringEb
+__ZN7WebCore19createTextTokenizerEPNS_22HTMLViewSourceDocumentE
+__ZN7WebCore13TextTokenizerC1EPNS_22HTMLViewSourceDocumentE
+__ZN7WebCore13TextTokenizerC2EPNS_22HTMLViewSourceDocumentE
+__ZN7WebCore22HTMLViewSourceDocument17addViewSourceTextERKNS_6StringE
+__ZN7WebCore14RenderFrameSet28positionFramesWithFlatteningEv
+__ZN7WebCore15RenderFrameBase20layoutWithFlatteningEbb
+__ZN7WebCore10RenderView14calcPrefWidthsEv
+__ZN7WebCore9RenderBox13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore14DatabaseThreadD1Ev
+__ZN7WebCore14DatabaseThreadD2Ev
+__ZN3WTF12MessageQueueIN7WebCore12DatabaseTaskEED1Ev
+__ZN3WTF12MessageQueueIN7WebCore12DatabaseTaskEED2Ev
+__ZN3WTF15deleteAllValuesIPN7WebCore12DatabaseTaskEEEvRKNS_5DequeIT_EE
+__ZN7WebCore19JSDatabasePrototypeD1Ev
__ZNK7WebCore27RenderImageGeneratedContent21setImageContainerSizeERKNS_7IntSizeE
-__ZNK7WebCore19StyleGeneratedImage22usesImageContainerSizeEv
-__ZN7WebCore28jsHistoryPrototypeFunctionGoEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7History2goEi
-__ZNK7WebCore17HTMLButtonElement17canStartSelectionEv
-__ZN7WebCore17HTMLKeygenElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZNK7WebCore17HTMLKeygenElement11tagPriorityEv
-__ZNK7WebCore17HTMLKeygenElement15formControlTypeEv
-__ZN7WebCore7DataRefINS_16StyleMarqueeDataEE6accessEv
-__ZNK7WebCore11RenderImage21setImageContainerSizeERKNS_7IntSizeE
-__ZNK7WebCore16HTMLEmbedElement24imageSourceAttributeNameEv
-__ZN7WebCore16PDFDocumentImageC1Ev
-__ZN7WebCore16PDFDocumentImageC2Ev
-__ZN7WebCore16PDFDocumentImage11dataChangedEb
-__ZN7WebCore16PDFDocumentImage14setCurrentPageEi
-__ZNK7WebCore16PDFDocumentImage9pageCountEv
-__ZNK7WebCore16PDFDocumentImage4sizeEv
-__ZN7WebCore16PDFDocumentImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_17CompositeOperatorE
-__ZNK7WebCore16PDFDocumentImage9adjustCTMEPNS_15GraphicsContextE
-__ZN7WebCore5Image26nativeImageForCurrentFrameEv
-__ZNK7WebCore8SVGImage17usesContainerSizeEv
-__ZNK7WebCore13RenderSVGRoot13selfWillPaintEv
-__ZN7WebCore11RenderBlock25rectWithOutlineForRepaintEPNS_20RenderBoxModelObjectEi
+__ZN7WebCore9JSStorage10nameGetterEPN3JSC9ExecStateENS1_7JSValueERKNS1_10IdentifierE
+__ZN7WebCore11HistoryItemC1ERKNS_6StringES3_d
+__ZN7WebCore11HistoryItemC2ERKNS_6StringES3_d
+__ZN7WebCore11HistoryItem18recordInitialVisitEv
+__ZN7WebCore11HistoryItem17recordVisitAtTimeEdNS_18VisitCountBehaviorE
+__ZN7WebCore11HistoryItem25padDailyCountsForNewVisitEd
+__ZN3WTF6VectorIiLm0EE6insertIiEEvmPKT_m
+__ZN7WebCore11HistoryItem27collapseDailyVisitsToWeeklyEv
+__ZNK7WebCore11HistoryItem15lastVisitedTimeEv
+__ZN7WebCore11HistoryItem15setRedirectURLsEN3WTF10PassOwnPtrINS1_6VectorINS_6StringELm0EEEEE
+__ZN7WebCore25setJSHTMLElementDraggableEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore11HTMLElement12setDraggableEb
+__ZNK7WebCore16HTMLImageElement9draggableEv
__ZN7WebCore12RenderInline19paintOutlineForLineEPNS_15GraphicsContextEiiRKNS_7IntRectES5_S5_
-__ZN7WebCore13RenderSVGRoot14calcPrefWidthsEv
-__ZNK7WebCore13RenderSVGRoot10lineHeightEbb
-__ZNK7WebCore13RenderSVGRoot16baselinePositionEbb
+__ZNK7WebCore16PDFDocumentImage17filenameExtensionEv
+__ZN7WebCore5Image10getNSImageEv
+__ZN7WebCore33createDragImageIconForCachedImageEPNS_11CachedImageE
+__ZN7WebCore16PDFDocumentImage4drawEPNS_15GraphicsContextERKNS_9FloatRectES5_NS_10ColorSpaceENS_17CompositeOperatorE
+__ZNK7WebCore16PDFDocumentImage9adjustCTMEPNS_15GraphicsContextE
+__ZNK7WebCore8SVGImage17filenameExtensionEv
+__ZNK7WebCore16HTMLEmbedElement24imageSourceAttributeNameEv
+__ZN7WebCore22HTMLPlugInImageElement26willMoveToNewOwnerDocumentEv
+__ZNK7WebCore9Scrollbar17isCustomScrollbarEv
__ZN7WebCore56jsCSSStyleDeclarationPrototypeFunctionIsPropertyImplicitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
__ZN7WebCore19CSSStyleDeclaration18isPropertyImplicitERKNS_6StringE
-__ZN7WebCore17setJSNodeOnresizeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node11setOnresizeEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore40jsDOMWindowPrototypeFunctionOpenDatabaseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore9DOMWindow12openDatabaseERKNS_6StringES3_S3_mRi
-__ZN7WebCore8Database12openDatabaseEPNS_8DocumentERKNS_6StringES5_S5_mRi
-__ZN7WebCore15DatabaseTracker20canEstablishDatabaseEPNS_8DocumentERKNS_6StringES5_m
-__ZN7WebCore15DatabaseTracker15populateOriginsEv
-__ZN7WebCore18OriginQuotaManagerC1Ev
-__ZN7WebCore18OriginQuotaManagerC2Ev
-__ZN7WebCore15DatabaseTracker19openTrackerDatabaseEb
-__ZNK7WebCore15DatabaseTracker19trackerDatabasePathEv
-__ZN7WebCore15DatabaseTracker14usageForOriginEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker18originQuotaManagerEv
-__ZN7WebCore18OriginQuotaManager4lockEv
-__ZNK7WebCore18OriginQuotaManager12tracksOriginEPNS_14SecurityOriginE
-__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS2_17OriginUsageRecordEENS_18PairFirstExtractorIS8_EENS
-__ZN7WebCore18OriginQuotaManager11trackOriginEN3WTF10PassRefPtrINS_14SecurityOriginEEE
-__ZN7WebCore17OriginUsageRecordC1Ev
-__ZN7WebCore17OriginUsageRecordC2Ev
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS2_17OriginUsageRecordENS2_18SecurityOriginHashENS_10HashTraitsIS4_EE
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS2_17OriginUsageRecordEENS_18PairFirstExtractorIS8_EENS2
-__ZN7WebCore15DatabaseTracker22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS_6StringELm0EEE
-__ZNK7WebCore18OriginQuotaManager9diskUsageEPNS_14SecurityOriginE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS2_17OriginUsageRecordENS2_18SecurityOriginHashENS_10HashTraitsIS4_E
-__ZN7WebCore17OriginUsageRecord9diskUsageEv
-__ZN7WebCore18OriginQuotaManager6unlockEv
-__ZN7WebCore15DatabaseTracker19hasEntryForDatabaseEPNS_14SecurityOriginERKNS_6StringE
-__ZN7WebCore15DatabaseTracker14quotaForOriginEPNS_14SecurityOriginE
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEyNS2_18SecurityOriginHashENS_10HashTraitsIS4_EENS6_IyEEE3getEPS3_
-__ZN7WebCore18SecurityOriginHash4hashEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker8setQuotaEPNS_14SecurityOriginEy
-__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_yENS_18PairFirstExtractorIS6_EENS2_18SecurityOriginHashEN
-__ZNK7WebCore14SecurityOrigin18databaseIdentifierEv
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEyNS2_18SecurityOriginHashENS_10HashTraitsIS4_EENS6_IyEEE3setEPS3_RKy
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_yENS_18PairFirstExtractorIS6_EENS2_18SecurityOriginHashENS
-__ZN7WebCore8DatabaseC1EPNS_8DocumentERKNS_6StringES5_
-__ZN7WebCore8DatabaseC2EPNS_8DocumentERKNS_6StringES5_
-__ZN7WebCoreL20guidForOriginAndNameERKNS_6StringES2_
-__ZNK3WTF7HashMapIN7WebCore6StringEiNS1_10StringHashENS_10HashTraitsIS2_EENS4_IiEEE3getERKS2_
-__ZN3WTF7HashMapIN7WebCore6StringEiNS1_10StringHashENS_10HashTraitsIS2_EENS4_IiEEE3setERKS2_RKi
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_iENS_18PairFirstExtractorIS4_EENS1_10StringHashENS_14PairHashTraitsINS_10HashTra
-__ZN7WebCoreL9guidMutexEv
-__ZN7WebCoreL17guidToDatabaseMapEv
-__ZNK3WTF7HashMapIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3
-__ZN3WTF7HashMapIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEEENS_7IntHashIjEENS7_IiEENS7_ISA_EEE3s
-__ZN3WTF9HashTableIiSt4pairIiPNS_7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEEENS_18PairFirstExtractorI
-__ZN3WTF7HashSetIPN7WebCore8DatabaseENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTable
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallocateTab
-__ZN7WebCore15DatabaseTracker19fullPathForDatabaseEPNS_14SecurityOriginERKNS_6StringEb
-__ZNK7WebCore15DatabaseTracker10originPathEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker11addDatabaseEPNS_14SecurityOriginERKNS_6StringES5_
-__ZN7WebCore18OriginQuotaManager11addDatabaseEPNS_14SecurityOriginERKNS_6StringES5_
-__ZN7WebCore17OriginUsageRecord11addDatabaseERKNS_6StringES3_
-__ZN3WTF7HashMapIN7WebCore6StringENS1_17OriginUsageRecord13DatabaseEntryENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setE
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_17OriginUsageRecord13DatabaseEntryEENS_18PairFirstExtractorIS6_EENS1_10Strin
-__ZN7WebCore15DatabaseTracker15addOpenDatabaseEPNS_8DatabaseE
-__ZNK7WebCore8Database18securityOriginCopyEv
-__ZN7WebCore14SecurityOrigin4copyEv
-__ZN7WebCore14SecurityOriginC1EPKS0_
-__ZN7WebCore14SecurityOriginC2EPKS0_
-__ZNK7WebCore8Database16stringIdentifierEv
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7PtrHashIS8_EENS_10Ha
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore14SecurityOriginEEEPNS0_INS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7PtrHashIS8_EENS_10Has
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEESt4pairIS4_PNS_7HashMapINS2_6StringEPNS_7HashSetIPNS2_8DatabaseENS_7P
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHashENS8_IS2
-__ZN3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHashENS8_IS2_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashSetIPNS1_8DatabaseENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS_18PairFi
-__ZN7WebCore8Document15addOpenDatabaseEPNS_8DatabaseE
-__ZN7WebCore8Database20openAndVerifyVersionERi
-__ZN7WebCore8Document14databaseThreadEv
-__ZN7WebCore14DatabaseThreadC1Ev
-__ZN7WebCore14DatabaseThreadC2Ev
-__ZN7WebCore14DatabaseThread5startEv
-__ZN7WebCore18DatabaseAuthorizerC1Ev
-__ZN7WebCore18DatabaseAuthorizerC2Ev
-__ZN7WebCore18DatabaseAuthorizer5resetEv
-__ZN7WebCore16DatabaseOpenTaskC1EPNS_8DatabaseE
-__ZN7WebCore16DatabaseOpenTaskC2EPNS_8DatabaseE
-__ZN7WebCore12DatabaseTaskC2EPNS_8DatabaseE
-__ZN7WebCore12DatabaseTask28lockForSynchronousSchedulingEv
-__ZN7WebCore14DatabaseThread21scheduleImmediateTaskEN3WTF10PassRefPtrINS_12DatabaseTaskEEE
-__ZN3WTF5DequeINS_6RefPtrIN7WebCore12DatabaseTaskEEEE14expandCapacityEv
-__ZN7WebCore12DatabaseTask28waitForSynchronousCompletionEv
-__ZN7WebCore14DatabaseThread19databaseThreadStartEPv
-__ZN7WebCore14DatabaseThread14databaseThreadEv
-__ZN3WTF12MessageQueueINS_6RefPtrIN7WebCore12DatabaseTaskEEEE19alwaysTruePredicateERS4_
-__ZN7WebCore12DatabaseTask11performTaskEv
-__ZN7WebCore8Database15resetAuthorizerEv
-__ZN7WebCore16DatabaseOpenTask13doPerformTaskEv
-__ZN7WebCore8Database20performOpenAndVerifyERi
-__ZN7WebCore14SQLiteDatabase13setAuthorizerEN3WTF10PassRefPtrINS_18DatabaseAuthorizerEEE
-__ZN7WebCore14SQLiteDatabase16enableAuthorizerEb
-__ZN7WebCore8Database21databaseInfoTableNameEv
-__ZN7WebCore14SQLiteDatabase18authorizerFunctionEPviPKcS3_S3_S3_
-__ZN7WebCore18DatabaseAuthorizer9allowReadERKNS_6StringES3_
-__ZN7WebCore18DatabaseAuthorizer20denyBasedOnTableNameERKNS_6StringE
-__ZN7WebCore18DatabaseAuthorizer11allowInsertERKNS_6StringE
-__ZN7WebCore18DatabaseAuthorizer11createTableERKNS_6StringE
-__ZN7WebCore18DatabaseAuthorizer11createIndexERKNS_6StringES3_
-__ZN7WebCore18DatabaseAuthorizer11allowUpdateERKNS_6StringES3_
-__ZN7WebCoreL16guidToVersionMapEv
-__ZN7WebCore8Database22getVersionFromDatabaseERNS_6StringE
-__ZN7WebCoreL18databaseVersionKeyEv
-__ZN7WebCore18DatabaseAuthorizer7disableEv
-__ZN7WebCore18DatabaseAuthorizer6enableEv
-__ZN7WebCore8Database20setVersionInDatabaseERKNS_6StringE
-__ZN3WTF7HashMapIiN7WebCore6StringENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3setERKiRKS2_
-__ZN3WTF9HashTableIiSt4pairIiN7WebCore6StringEENS_18PairFirstExtractorIS4_EENS_7IntHashIjEENS_14PairHashTraitsINS_10HashTraitsI
-__ZN7WebCore8Database19performPolicyChecksEv
-__ZN7WebCore16DatabaseOpenTaskD0Ev
-__ZN7WebCore12DatabaseTaskD2Ev
-__ZN7WebCore15DatabaseTracker18setDatabaseDetailsEPNS_14SecurityOriginERKNS_6StringES5_m
-__ZN7WebCore19InspectorController15didOpenDatabaseEPNS_8DatabaseERKNS_6StringES5_S5_
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8DatabaseE
-__ZN7WebCore10JSDatabase15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSDatabaseC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8DatabaseEEE
-__ZN7WebCore10JSDatabaseC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8DatabaseEEE
-__ZN7WebCore10JSDatabase18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19JSDatabasePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore38jsDatabasePrototypeFunctionTransactionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore10JSDatabase9classInfoEv
-__ZN7WebCore10JSDatabase11transactionEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore30JSCustomSQLTransactionCallbackC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore30JSCustomSQLTransactionCallbackC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore8Database11transactionEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS2_INS_27SQLTransactionErrorCallbackEEENS2_
-__ZN7WebCore14SQLTransaction6createEPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionError
-__ZN7WebCore14SQLTransactionC1EPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallb
-__ZN7WebCore14SQLTransactionC2EPNS_8DatabaseEN3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS4_INS_27SQLTransactionErrorCallb
-__ZN3WTF5DequeINS_6RefPtrIN7WebCore14SQLTransactionEEEE14expandCapacityEv
-__ZN7WebCore8Database19scheduleTransactionEv
-__ZN7WebCore23DatabaseTransactionTaskC1EN3WTF10PassRefPtrINS_14SQLTransactionEEE
-__ZN7WebCore23DatabaseTransactionTaskC2EN3WTF10PassRefPtrINS_14SQLTransactionEEE
-__ZN7WebCore14DatabaseThread12scheduleTaskEN3WTF10PassRefPtrINS_12DatabaseTaskEEE
-__ZN7WebCore23DatabaseTransactionTask13doPerformTaskEv
-__ZN7WebCore14SQLTransaction15performNextStepEv
-__ZN7WebCore14SQLTransaction28checkAndHandleClosedDatabaseEv
-__ZN7WebCore14SQLTransaction27openTransactionAndPreflightEv
-__ZNK7WebCore8Database11maximumSizeEv
-__ZNK3WTF7HashMapIN7WebCore6StringENS1_17OriginUsageRecord13DatabaseEntryENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3get
-__ZN7WebCore11getFileSizeERKNS_6StringERx
-__ZNK7WebCore8Database12databaseSizeEv
-__ZN7WebCore14SQLiteDatabase14setMaximumSizeEx
-__ZN7WebCore14SQLiteDatabase8pageSizeEv
-__ZN7WebCore6String6numberEx
-__ZN7WebCore18DatabaseAuthorizer16allowTransactionEv
-__ZN7WebCore8Database27scheduleTransactionCallbackEPNS_14SQLTransactionE
-__ZN7WebCore23DatabaseTransactionTaskD0Ev
-__ZN7WebCore8Database22deliverPendingCallbackEPv
-__ZN7WebCore14SQLTransaction22performPendingCallbackEv
-__ZN7WebCore14SQLTransaction26deliverTransactionCallbackEv
-__ZN7WebCore30JSCustomSQLTransactionCallback11handleEventEPNS_14SQLTransactionERb
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14SQLTransactionE
-__ZN7WebCore16JSSQLTransaction15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSQLTransactionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SQLTransactionEEE
-__ZN7WebCore16JSSQLTransactionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SQLTransactionEEE
__ZN7WebCore14SQLTransaction31deliverTransactionErrorCallbackEv
-__ZN7WebCore8Database23scheduleTransactionStepEPNS_14SQLTransactionE
-__ZN7WebCore14SQLTransaction36cleanupAfterTransactionErrorCallbackEv
-__ZN7WebCore17SQLiteTransaction8rollbackEv
-__ZN7WebCore30JSCustomSQLTransactionCallbackD0Ev
-__ZN7WebCore30JSCustomSQLTransactionCallback10deleteDataEPv
-__ZN7WebCore25JSSQLTransactionPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore43jsSQLTransactionPrototypeFunctionExecuteSqlEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16JSSQLTransaction9classInfoEv
-__ZN7WebCore16JSSQLTransaction10executeSqlEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore28JSCustomSQLStatementCallbackC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore28JSCustomSQLStatementCallbackC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore33JSCustomSQLStatementErrorCallbackC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore33JSCustomSQLStatementErrorCallbackC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore14SQLTransaction10executeSQLERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallb
-__ZN7WebCore12SQLStatement6createERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEEN
-__ZN7WebCore12SQLStatementC1ERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEENSA_IN
-__ZN7WebCore12SQLStatementC2ERKNS_6StringERKN3WTF6VectorINS_8SQLValueELm0EEENS4_10PassRefPtrINS_20SQLStatementCallbackEEENSA_IN
-__ZN3WTF6VectorIN7WebCore8SQLValueELm0EEC1ERKS3_
-__ZN3WTF6VectorIN7WebCore8SQLValueELm0EEC2ERKS3_
-__ZNK7WebCore8Database22versionMatchesExpectedEv
-__ZNK3WTF7HashMapIiN7WebCore6StringENS_7IntHashIjEENS_10HashTraitsIiEENS5_IS2_EEE3getERKi
-__ZN7WebCore14SQLTransaction16enqueueStatementEN3WTF10PassRefPtrINS_12SQLStatementEEE
-__ZN3WTF5DequeINS_6RefPtrIN7WebCore12SQLStatementEEEE14expandCapacityEv
-__ZN3WTF16ThreadSafeSharedIN7WebCore12SQLStatementEE5derefEv
-__ZN7WebCore14SQLTransaction23scheduleToRunStatementsEv
-__ZN7WebCore14SQLTransaction13runStatementsEv
-__ZN7WebCore14SQLTransaction16getNextStatementEv
-__ZN7WebCore14SQLTransaction19runCurrentStatementEv
-__ZN7WebCore12SQLStatement7executeEPNS_8DatabaseE
-__ZN7WebCore12SQLStatement22clearFailureDueToQuotaEv
-__ZNK7WebCore12SQLStatement29lastExecutionFailedDueToQuotaEv
-__ZN7WebCore14SQLiteDatabase12lastErrorMsgEv
-__ZN7WebCore14SQLTransaction27handleCurrentStatementErrorEv
+__ZN7WebCore27JSSQLStatementErrorCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSSQLStatementErrorCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZNK7WebCore17SQLiteTransaction21wasRolledBackBySqliteEv
+__ZNK7WebCore14SQLiteDatabase14isAutoCommitOnEv
__ZN7WebCore14SQLTransaction24deliverStatementCallbackEv
__ZN7WebCore12SQLStatement15performCallbackEPNS_14SQLTransactionE
-__ZN7WebCore33JSCustomSQLStatementErrorCallback11handleEventEPNS_14SQLTransactionEPNS_8SQLErrorE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8SQLErrorE
+__ZN7WebCore27JSSQLStatementErrorCallback11handleEventEPNS_22ScriptExecutionContextEPNS_14SQLTransactionEPNS_8SQLErrorE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8SQLErrorE
__ZN7WebCore10JSSQLError15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSSQLErrorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SQLErrorEEE
-__ZN7WebCore10JSSQLErrorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SQLErrorEEE
-__ZN7WebCore28JSCustomSQLStatementCallbackD0Ev
-__ZN7WebCore33JSCustomSQLStatementErrorCallbackD0Ev
-__ZN7WebCore14SQLTransaction22handleTransactionErrorEb
-__ZN7WebCore10JSSQLErrorD1Ev
-__ZN7WebCore10JSSQLErrorD2Ev
+__ZN7WebCore10JSSQLErrorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SQLErrorEEE
+__ZN7WebCore10JSSQLErrorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SQLErrorEEE
+__ZN7WebCore22JSSQLStatementCallbackD0Ev
+__ZN7WebCore27JSSQLStatementErrorCallbackD0Ev
+__ZN7WebCore25JSSQLTransactionPrototypeD1Ev
__ZN7WebCore16JSSQLTransactionD1Ev
__ZN7WebCore16JSSQLTransactionD2Ev
__ZN7WebCore14SQLTransactionD1Ev
__ZN7WebCore14SQLTransactionD2Ev
-__ZN7WebCore8Database4stopEv
-__ZN7WebCore14DatabaseThread23unscheduleDatabaseTasksEPNS_8DatabaseE
-__ZN7WebCore14DatabaseThread18requestTerminationEv
__ZN7WebCore19JSSQLErrorPrototypeD1Ev
-__ZN7WebCore25JSSQLTransactionPrototypeD1Ev
-__ZN7WebCore10JSDatabaseD1Ev
-__ZN7WebCore10JSDatabaseD2Ev
-__ZN7WebCore8DatabaseD1Ev
-__ZN7WebCore8DatabaseD2Ev
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_22I
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndInva
-__ZN3WTF9HashTableIPN7WebCore8DatabaseES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
-__ZN7WebCore15DatabaseTracker18removeOpenDatabaseEPNS_8DatabaseE
-__ZN7WebCore8Document18removeOpenDatabaseEPNS_8DatabaseE
-__ZN7WebCore14SQLiteDatabaseD1Ev
-__ZN7WebCore14SQLiteDatabaseD2Ev
-__ZN7WebCore19JSDatabasePrototypeD1Ev
-__ZN7WebCore14DatabaseThreadD1Ev
-__ZN7WebCore14DatabaseThreadD2Ev
-__ZN7WebCore15JSMimeTypeArray18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore15JSMimeTypeArray11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore13MimeTypeArray4itemEj
-__ZN7WebCore14jsMimeTypeTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8MimeType4typeEv
-__ZNK7WebCore9RenderBox20firstLineBoxBaselineEv
-__ZN7WebCore10ClientRectC1Ev
-__ZN7WebCore10ClientRectC2Ev
-__ZN7WebCoreL14isSVG11FeatureERKNS_6StringE
-__ZN7WebCoreL9addStringERN3WTF7HashSetINS_6StringENS_15CaseFoldingHashENS0_10HashTraitsIS2_EEEEPKc
-__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E4findIS2_NS_2
-__ZN7WebCore40setJSCanvasRenderingContext2DGlobalAlphaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D14setGlobalAlphaEf
+__ZN7WebCore10JSSQLErrorD1Ev
+__ZN7WebCore10JSSQLErrorD2Ev
+__ZN7WebCore19JSDocumentPrototype24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore17JSNodeConstructor24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore10JSNodeList24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore19JSHTMLSelectElement24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
__ZN7WebCore12RenderInline20childBecameNonInlineEPNS_12RenderObjectE
__ZN7WebCore12EventHandler20resizeLayerDestroyedEv
-__ZN7WebCore14RenderThemeMac20paintMediaMuteButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac20paintMediaPlayButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac21paintMediaSliderTrackEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac21paintMediaSliderThumbEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac24paintMediaSeekBackButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZN7WebCore14RenderThemeMac27paintMediaSeekForwardButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
-__ZNK7WebCore11RenderVideo10renderNameEv
-__ZN7WebCoreL19metadataConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore18SVGMetadataElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18SVGMetadataElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZThn240_NK7WebCore18SVGGradientElement14contextElementEv
-__ZNK7WebCore18SVGGradientElement14contextElementEv
-__ZNK3WTF9HashTableIPKN7WebCore18SVGGradientElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E8c
-__ZN7WebCore18SVGMetadataElementD0Ev
+__ZN7WebCoreL9toNumericEiPKti
__ZN7WebCoreL8toHebrewEi
__ZN7WebCoreL17toHebrewUnder1000EiPt
-__ZN7WebCore14ResourceHandle15scheduleFailureENS0_11FailureTypeE
-__ZN7WebCore11FrameLoader27checkLoadCompleteTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore9CSSParser24createFloatingMediaQueryEPN3WTF6VectorIPNS_13MediaQueryExpELm0EEE
+__ZNK7WebCore11HistoryItem4copyEv
+__ZN3WTF6VectorIiLm0EEC1ERKS1_
+__ZN3WTF6VectorIiLm0EEC2ERKS1_
+__ZN7WebCore17HistoryController26saveDocumentAndScrollStateEv
+__ZN7WebCore9JSStorage14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore7Storage10removeItemERKNS_6StringE
+__ZN7WebCore15StorageAreaImpl10removeItemERKNS_6StringEPNS_5FrameE
+__ZN7WebCore10StorageMap10removeItemERKNS_6StringERS1_
+__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E4takeERKS2_
+__ZN7WebCore35jsHistoryPrototypeFunctionPushStateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore9JSHistory9pushStateEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore17HistoryController9pushStateEN3WTF10PassRefPtrINS_21SerializedScriptValueEEERKNS_6StringES7_
+__ZN7WebCore15BackForwardList13pushStateItemEN3WTF10PassRefPtrINS_11HistoryItemEEE
+__ZN7WebCore31jsStoragePrototypeFunctionClearEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Storage5clearEv
+__ZN7WebCore15StorageAreaImpl5clearEPNS_5FrameE
+__ZN7WebCore16SVGScriptElement19removedFromDocumentEv
+__ZN7WebCore26setJSDOMWindowOnhashchangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore4KURL14fileSystemPathEv
+__ZN7WebCore23getFileModificationTimeERKNS_6StringERl
+__ZN7WebCore12SharedBuffer24createWithContentsOfFileERKNS_6StringE
+__ZN7WebCore8Document11statePoppedEPNS_21SerializedScriptValueE
+__ZN7WebCore8Document20enqueuePopstateEventEN3WTF10PassRefPtrINS_21SerializedScriptValueEEE
+__ZN7WebCore13PopStateEventC1EN3WTF10PassRefPtrINS_21SerializedScriptValueEEE
+__ZN7WebCore13PopStateEventC2EN3WTF10PassRefPtrINS_21SerializedScriptValueEEE
+__ZNK7WebCore13PopStateEvent15isPopStateEventEv
+__ZN7WebCore15getDOMStructureINS_15JSPopStateEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore15JSPopStateEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSPopStateEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13PopSta
+__ZN7WebCore15JSPopStateEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13PopSta
+__ZN7WebCore15JSPopStateEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsPopStateEventStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30setJSHTMLBodyElementOnpopstateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24setJSDOMWindowOnpopstateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24JSPopStateEventPrototypeD1Ev
+__ZN7WebCore15JSPopStateEventD1Ev
+__ZN7WebCore13PopStateEventD0Ev
+__ZN7WebCore10StorageMap4copyEv
__ZN7WebCoreL21colorMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCore23screenDepthPerComponentEPNS_6WidgetE
+__ZN7WebCore40jsStyleMediaPrototypeFunctionMatchMediumEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore10StyleMedia11matchMediumERKNS_6StringE
+__ZN7WebCoreL25animationMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL28transform_2dMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL20parseMediaDescriptorERKNS_6StringE
__ZN7WebCoreL30min_monochromeMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL26monochromeMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCore18screenIsMonochromeEPNS_6WidgetE
-__ZN7WebCoreL11numberValueEPNS_8CSSValueERf
-__ZN7WebCoreL25animationMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL28aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL32min_aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL32max_aspect_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
@@ -19780,92 +24810,162 @@ __ZN7WebCore9MediaList12appendMediumERKNS_6StringERi
__ZNK7WebCore10MediaQueryeqERKS0_
__ZN7WebCoreL38max_device_pixel_ratioMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL27orientationMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore32setJSHTMLTextAreaElementReadOnlyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCoreL26min_heightMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL28transform_2dMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL28transform_3dMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
__ZN7WebCoreL26transitionMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore27MediaControlTimelineElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore16PDFDocumentImage18destroyDecodedDataEb
-__ZN7WebCore16PDFDocumentImageD0Ev
-__ZNK7WebCore17StyleMultiColDataeqERKS0_
+__ZNK7WebCore11RenderBlock27adjustPointToColumnContentsERNS_8IntPointE
__ZN7WebCoreL26ignorableWhitespaceHandlerEPvPKhi
__ZL18initxsltNextImportP15_xsltStylesheet
-__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN3JSC16ProtectedJSValueELm0EE6shrinkEm
__ZN7WebCore13HTMLTokenizer9parseTextERNS_15SegmentedStringENS0_5StateE
-__ZN7WebCore19InspectorController14enableProfilerEb
+__ZN7WebCore19InspectorController14enableProfilerEbb
+__ZN7WebCore17ScriptDebugServer27recompileAllJSFunctionsSoonEv
+__ZN7WebCore19InspectorController20isMainResourceLoaderEPNS_14DocumentLoaderERKNS_4KURLE
__ZN7WebCore33jsConsolePrototypeFunctionProfileEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console7profileERKN3JSC7UStringEPNS_15ScriptCallStackE
-__ZN7WebCore36jsConsolePrototypeFunctionProfileEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console10profileEndERKN3JSC7UStringEPNS_15ScriptCallStackE
-__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE15reserveCapacityEm
-__ZN7WebCore19InspectorController10addProfileEN3WTF10PassRefPtrIN3JSC7ProfileEEEjRKNS3_7UStringE
-__ZN7WebCore19InspectorController26addProfileMessageToConsoleEN3WTF10PassRefPtrIN3JSC7ProfileEEEjRKNS3_7UStringE
-__ZN7WebCore14ConsoleMessageC1ENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS5_j
-__ZN7WebCore14ConsoleMessageC2ENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS5_j
+__ZN7WebCore7Console7profileERKNS_6StringEPNS_15ScriptCallStackE
+__ZN7WebCore14ScriptProfiler5startEPN3JSC9ExecStateERKNS_6StringE
+__ZN7WebCore19InspectorController33addStartProfilingMessageToConsoleERKNS_6StringEjS3_
+__ZN7WebCore14ConsoleMessageC1ENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_j
+__ZN7WebCore14ConsoleMessageC2ENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelERKNS_6StringEjS6_j
__ZN7WebCore19InspectorController17addConsoleMessageEPN3JSC9ExecStateEPNS_14ConsoleMessageE
__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE14expandCapacityEm
__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE15reserveCapacityEm
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS0_7ProfileE
-__ZN7WebCoreL12profileCacheEv
-__ZNK3WTF7HashMapIPN3JSC7ProfileEPNS1_8JSObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
-__ZN7WebCoreL12ProfileClassEv
-__ZN3WTF7HashMapIPN3JSC7ProfileEPNS1_8JSObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
-__ZN3WTF9HashTableIPN3JSC7ProfileESt4pairIS3_PNS1_8JSObjectEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHashTraitsI
-__ZN7WebCoreL16getTitleCallbackEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL15getHeadCallbackEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS0_11ProfileNodeE
-__ZN7WebCoreL16profileNodeCacheEv
-__ZNK3WTF7HashMapIPN3JSC11ProfileNodeEPNS1_8JSObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
-__ZN7WebCore16ProfileNodeClassEv
-__ZN3WTF7HashMapIPN3JSC11ProfileNodeEPNS1_8JSObjectENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
-__ZN3WTF9HashTableIPN3JSC11ProfileNodeESt4pairIS3_PNS1_8JSObjectEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHashTr
-__ZN7WebCoreL15getFunctionNameEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL10getVisibleEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL6getURLEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL13getLineNumberEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL11getChildrenEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZNK3WTF7HashMapIxNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashIyEENS_10HashTraitsIxEENS7_IS4_EEE3getERKx
-__ZNK3JSC21CollectorHeapIteratorILNS_8HeapTypeE0EEdeEv
-__ZN3JSC21CollectorHeapIteratorILNS_8HeapTypeE0EEppEv
-__ZN3WTF6VectorIN3JSC12ProtectedPtrINS1_10JSFunctionEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN3JSC12ProtectedPtrINS1_10JSFunctionEEELm0EE15reserveCapacityEm
-__ZN3WTF7HashMapINS_6RefPtrIN3JSC16FunctionBodyNodeEEES4_NS_7PtrHashIS4_EENS_10HashTraitsIS4_EES8_E3addEPS3_RKS4_
-__ZN3WTF9HashTableINS_6RefPtrIN3JSC16FunctionBodyNodeEEESt4pairIS4_S4_ENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairH
-__ZN3JSC6Parser5parseINS_16FunctionBodyNodeEEEN3WTF10PassRefPtrIT_EEPNS_9ExecStateEPNS_8DebuggerERKNS_10SourceCodeEPiPNS_7UStri
-__ZN3WTF6VectorIN3JSC12ProtectedPtrINS1_10JSFunctionEEELm0EE6shrinkEm
-__ZN7WebCoreL8finalizeEP13OpaqueJSValue
+__ZN7WebCore36jsConsolePrototypeFunctionProfileEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console10profileEndERKNS_6StringEPNS_15ScriptCallStackE
+__ZN7WebCore14ScriptProfiler4stopEPN3JSC9ExecStateERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE15reserveCapacityEm
+__ZN7WebCore19InspectorController10addProfileEN3WTF10PassRefPtrIN3JSC7ProfileEEEjRKNS_6StringE
+__ZN3WTF7HashMapIjNS_6RefPtrIN3JSC7ProfileEEENS_7IntHashIjEENS_10HashTraitsIjEENS7_IS4_EEE3addERKjRKS4_
+__ZN7WebCore19InspectorController34addProfileFinishedMessageToConsoleEN3WTF10PassRefPtrIN3JSC7ProfileEEEjRKNS_6StringE
__ZNK7WebCore14ConsoleMessage7isEqualEPN3JSC9ExecStateEPS0_
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS0_7ProfileE
+__ZN7WebCore15JSScriptProfile15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore15JSScriptProfileC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS3_7Profil
+__ZN7WebCore15JSScriptProfileC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS3_7Profil
+__ZN7WebCore15JSScriptProfile18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore20jsScriptProfileTitleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsScriptProfileHeadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS0_11ProfileNodeE
+__ZN7WebCore19JSScriptProfileNode15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore19JSScriptProfileNodeC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS3_11P
+__ZN7WebCore19JSScriptProfileNodeC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS3_11P
+__ZN7WebCore19JSScriptProfileNode18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore31jsScriptProfileNodeFunctionNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsScriptProfileNodeVisibleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsScriptProfileNodeUrlEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsScriptProfileNodeLineNumberEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsScriptProfileNodeChildrenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19JSScriptProfileNode8childrenEPN3JSC9ExecStateE
+__ZN7WebCore5TimerINS_17ScriptDebugServerEE5firedEv
+__ZN7WebCore17ScriptDebugServer23recompileAllJSFunctionsEPNS_5TimerIS0_EE
+__ZNK7WebCore24JSScriptProfilePrototype9classInfoEv
+__ZNK7WebCore15JSScriptProfile9classInfoEv
+__ZNK7WebCore28JSScriptProfileNodePrototype9classInfoEv
+__ZNK7WebCore19JSScriptProfileNode9classInfoEv
__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE6shrinkEm
-__ZN7WebCoreL12callNodeListEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore17InspectorResourceC1ExPNS_14DocumentLoaderE
-__ZN7WebCore17InspectorResourceC2ExPNS_14DocumentLoaderE
-__ZN7WebCore17InspectorResource13updateRequestERKNS_15ResourceRequestE
-__ZN7WebCore19InspectorController11addResourceEPNS_17InspectorResourceE
-__ZN3WTF7HashMapIxNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashIyEENS_10HashTraitsIxEENS7_IS4_EEE3setERKxRKS4_
-__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore5FrameEEEPNS0_IxNS1_INS2_17InspectorResourceEEENS_7IntHashIyEENS_10HashTraitsIxEENS9_IS6_
-__ZN3WTF7HashMapINS_6RefPtrIN7WebCore5FrameEEEPNS0_IxNS1_INS2_17InspectorResourceEEENS_7IntHashIyEENS_10HashTraitsIxEENS9_IS6_E
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore5FrameEEESt4pairIS4_PNS_7HashMapIxNS1_INS2_17InspectorResourceEEENS_7IntHashIyEENS_10Has
-__ZN7WebCore17InspectorResource11startTimingEv
-__ZN7WebCore17InspectorResource14updateResponseERKNS_16ResourceResponseE
-__ZN7WebCore17InspectorResource24markResponseReceivedTimeEv
-__ZN7WebCore19InspectorController14pruneResourcesEPN3WTF7HashMapIxNS1_6RefPtrINS_17InspectorResourceEEENS1_7IntHashIyEENS1_10Ha
-__ZN3WTF9HashTableIxSt4pairIxNS_6RefPtrIN7WebCore17InspectorResourceEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIyEENS_14PairHa
-__ZN7WebCore17InspectorResource9addLengthEi
-__ZN7WebCore19InspectorController14removeResourceEPNS_17InspectorResourceE
-__ZN7WebCore17InspectorResource9endTimingEv
-__ZN7WebCore19InspectorController27startUserInitiatedProfilingEPNS_5TimerIS0_EE
-__ZN7WebCore19InspectorController18toggleRecordButtonEb
+__ZN7WebCore24JSScriptProfilePrototypeD1Ev
+__ZN7WebCore15JSScriptProfileD1Ev
+__ZN7WebCore15JSScriptProfileD2Ev
+__ZN7WebCore28JSScriptProfileNodePrototypeD1Ev
+__ZN7WebCore19JSScriptProfileNodeD1Ev
+__ZN7WebCore19JSScriptProfileNodeD2Ev
+__ZN7WebCore19InspectorController36ensureResourceTrackingSettingsLoadedEv
+__ZNK7WebCore19InspectorController7settingERKNS_6StringE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore5FrameEEEPNS0_ImNS1_INS2_17InspectorResourceEEENS_7IntHashImEENS_10HashTraitsImEENS9_IS6_
+__ZN7WebCore19InspectorController34getCurrentUserInitiatedProfileNameEb
+__ZN3WTF9HashTableIjSt4pairIjNS_6RefPtrIN3JSC7ProfileEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEENS_14PairHashTraitsINS_10H
__ZN7WebCore22CSSQuirkPrimitiveValueD0Ev
-__ZN7WebCore16jsStyleSheetHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsSVGSVGElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGPathElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore9CSSParser23parseSVGStrokeDasharrayEv
+__ZN7WebCore18StyleShadowSVGDataC1ERKS0_
+__ZN7WebCore18StyleShadowSVGDataC2ERKS0_
+__ZNK7WebCore18StyleShadowSVGDataeqERKS0_
+__ZN3WTF6VectorIdLm0EE14expandCapacityEm
+__ZN3WTF6VectorIdLm0EE15reserveCapacityEm
+__ZN7WebCore15GraphicsContext11setLineDashERKN3WTF6VectorIdLm0EEEf
+__ZN3WTF6VectorIdLm0EE6shrinkEm
+__ZN7WebCore5writeERNS_10TextStreamERKNS_13RenderSVGRootEi
+__ZN7WebCoreL19writeStandardPrefixERNS_10TextStreamERKNS_12RenderObjectEi
+__ZNK7WebCore13RenderSVGRoot10renderNameEv
+__ZN7WebCoreL21writePositionAndStyleERNS_10TextStreamERKNS_12RenderObjectE
+__ZNK7WebCore13RenderSVGRoot14localTransformEv
+__ZN7WebCoreL17writeIfNotDefaultIfEEvRNS_10TextStreamEPKcT_S5_
+__ZN7WebCoreL15writeIfNotEmptyERNS_10TextStreamEPKcRKNS_6StringE
+__ZN7WebCoreL13writeChildrenERNS_10TextStreamERKNS_12RenderObjectEi
+__ZNK7WebCore10RenderPath12isRenderPathEv
+__ZN7WebCore5writeERNS_10TextStreamERKNS_10RenderPathEi
+__ZNK7WebCore10RenderPath10renderNameEv
+__ZNK7WebCore10RenderPath14localTransformEv
+__ZN7WebCorelsERNS_10TextStreamERNS_19TextStreamSeparatorE
+__ZN7WebCoreL24writeSVGPaintingResourceERNS_10TextStreamEPNS_17RenderSVGResourceE
+__ZNK7WebCore27RenderSVGResourceSolidColor12resourceTypeEv
+__ZN7WebCorelsERNS_10TextStreamERKNS_5ColorE
+__ZN7WebCoreL17writeIfNotDefaultIdEEvRNS_10TextStreamEPKcT_S5_
+__ZN7WebCoreL17writeIfNotDefaultINS_8WindRuleEEEvRNS_10TextStreamEPKcT_S6_
+__ZNK7WebCore4Path11debugStringEv
+__ZN7WebCoreL31CGPathToCFStringApplierFunctionEPvPK13CGPathElement
+__ZN7WebCoreL23writeNameAndQuotedValueINS_6StringEEEvRNS_10TextStreamEPKcT_
+__ZN7WebCore14writeResourcesERNS_10TextStreamERKNS_12RenderObjectEi
+__ZN7WebCorelsERNS_10TextStreamERKNS_15AffineTransformE
+__ZN3WTF6VectorIdLm0EEC1ERKS1_
+__ZN3WTF6VectorIdLm0EEC2ERKS1_
+__ZN7WebCore21jsSVGPathElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18RenderRubyAsInlineC1EPNS_4NodeE
+__ZN7WebCore18RenderRubyAsInlineC2EPNS_4NodeE
+__ZNK7WebCore18RenderRubyAsInline14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
+__ZNK7WebCore12RenderObject10isRubyTextEv
+__ZNK7WebCore12RenderObject9isRubyRunEv
+__ZN7WebCore18RenderRubyAsInline8addChildEPNS_12RenderObjectES2_
+__ZN7WebCoreL11lastRubyRunEPKNS_12RenderObjectE
+__ZN7WebCore13RenderRubyRun19staticCreateRubyRunEPKNS_12RenderObjectE
+__ZN7WebCore13RenderRubyRunC1EPNS_4NodeE
+__ZN7WebCore13RenderRubyRunC2EPNS_4NodeE
+__ZN7WebCore13RenderRubyRun17updateFirstLetterEv
+__ZN7WebCore13RenderRubyRun8addChildEPNS_12RenderObjectES2_
+__ZN7WebCore13RenderRubyRun12rubyBaseSafeEv
+__ZNK7WebCore13RenderRubyRun8rubyBaseEv
+__ZNK7WebCore13RenderRubyRun14createRubyBaseEv
+__ZN7WebCore14RenderRubyBaseC1EPNS_4NodeE
+__ZN7WebCore14RenderRubyBaseC2EPNS_4NodeE
+__ZN7WebCore10HTMLParser18rpCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore10HTMLParser18rtCreateErrorCheckEPNS_5TokenERN3WTF6RefPtrINS_4NodeEEE
+__ZN7WebCore14RenderRubyTextC1EPNS_4NodeE
+__ZN7WebCore14RenderRubyTextC2EPNS_4NodeE
+__ZNK7WebCore14RenderRubyText10isRubyTextEv
+__ZNK7WebCore13RenderRubyRun11hasRubyTextEv
+__ZNK7WebCore14RenderRubyText14isChildAllowedEPNS_12RenderObjectEPNS_11RenderStyleE
+__ZN7WebCore13RenderRubyRun11removeChildEPNS_12RenderObjectE
+__ZN7WebCore14RenderRubyTextD0Ev
+__ZN7WebCore13RenderRubyRun7destroyEv
+__ZN7WebCore14RenderRubyBaseD0Ev
+__ZN7WebCore18RenderRubyAsInline11removeChildEPNS_12RenderObjectE
+__ZN7WebCore13RenderRubyRunD0Ev
+__ZN7WebCore18RenderRubyAsInlineD0Ev
+__ZNK7WebCore18RenderRubyAsInline10renderNameEv
+__ZNK7WebCore13RenderRubyRun10renderNameEv
+__ZNK7WebCore14RenderRubyText10renderNameEv
+__ZNK7WebCore14RenderRubyBase10renderNameEv
+__ZNK7WebCore13RenderRubyRun23createsAnonymousWrapperEv
+__ZNK7WebCore14RenderRubyBase10isRubyBaseEv
+__ZN7WebCore13RenderRubyRun28removeLeftoverAnonymousBlockEPNS_11RenderBlockE
+__ZNK7WebCore13RenderRubyRun9isRubyRunEv
+__ZNK7WebCore12RenderObject10isRubyBaseEv
+__ZN7WebCore14RenderRubyBase12moveChildrenEPS0_PNS_12RenderObjectE
+__ZN7WebCore14RenderRubyBase17moveBlockChildrenEPS0_PNS_12RenderObjectE
+__ZNK7WebCore14RenderRubyBase28hasOnlyWrappedInlineChildrenEPNS_12RenderObjectE
+__ZN7WebCore14RenderRubyBase18mergeBlockChildrenEPS0_PNS_12RenderObjectE
+__ZN7WebCore14RenderRubyBase18moveInlineChildrenEPS0_PNS_12RenderObjectE
+__ZNK7WebCore13RenderRubyRun7isEmptyEv
+__ZNK7WebCore13RenderRubyRun11hasRubyBaseEv
+__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE6shrinkEm
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore26CSSMutableStyleDeclarationELm64EE15reserveCapacityEm
__ZNK7WebCore18RenderTableSection16leftmostPositionEbb
__ZNK7WebCore4Font31offsetForPositionForComplexTextERKNS_7TextRunEib
-__ZN7WebCore18CoreTextController17offsetForPositionEib
+__ZN7WebCore21ComplexTextController17offsetForPositionEib
__ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE11reverseRunsEjj
__ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE5embedEN3WTF7Unicode9DirectionE
__ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE23commitExplicitEmbeddingEv
@@ -19873,116 +24973,207 @@ __ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE27raiseEx
__ZN7WebCore12BidiResolverINS_15TextRunIteratorENS_16BidiCharacterRunEE27lowerExplicitEmbeddingLevelEN3WTF7Unicode9DirectionE
__ZN7WebCore36jsRangePrototypeFunctionSetEndBeforeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore5Range12setEndBeforeEPNS_4NodeERi
+__ZN7WebCore32jsDOMWindowPrototypeFunctionFindEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore9DOMWindow4findERKNS_6StringEbbbbbb
+__ZN7WebCoreL19normalizeCharactersEPKtjRN3WTF6VectorItLm0EEE
__ZN3WTF6VectorI6CGSizeLm256EE14expandCapacityEmPKS1_
__ZN3WTF6VectorI6CGSizeLm256EE14expandCapacityEm
__ZN3WTF6VectorI6CGSizeLm256EE15reserveCapacityEm
__ZN3WTF6VectorItLm256EE14expandCapacityEmPKt
__ZN3WTF6VectorItLm256EE14expandCapacityEm
__ZN3WTF6VectorItLm256EE15reserveCapacityEm
-__ZN7WebCore32setJSHTMLTableCellElementRowSpanEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20HTMLTableCellElement10setRowSpanEi
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE14expandCapacityEm
+__ZN3WTF6VectorIPKN7WebCore14SimpleFontDataELm2048EE15reserveCapacityEm
+__ZN3WTF6VectorItLm2048EE14expandCapacityEmPKt
+__ZN3WTF6VectorItLm2048EE14expandCapacityEm
+__ZN3WTF6VectorItLm2048EE15reserveCapacityEm
+__ZN3WTF6VectorI6CGSizeLm2048EE14expandCapacityEmPKS1_
+__ZN3WTF6VectorI6CGSizeLm2048EE14expandCapacityEm
+__ZN3WTF6VectorI6CGSizeLm2048EE15reserveCapacityEm
+__ZN3JSC12RuntimeArray18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
+__ZNK3JSC12RuntimeArray9classInfoEv
+__ZN3JSC12RuntimeArray12lengthGetterEPNS_9ExecStateENS_7JSValueERKNS_10IdentifierE
+__ZN7WebCore12WorkerThread17workerThreadCountEv
+__ZN7WebCore36jsWorkerPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore8JSWorker11postMessageEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore6Worker11postMessageEN3WTF10PassRefPtrINS_21SerializedScriptValueEEEPKNS1_6VectorINS1_6RefPtrINS_11MessagePortEEELm
+__ZN7WebCore20WorkerMessagingProxy26postMessageToWorkerContextEN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS1_10PassOwnPtrI
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE15reserveCapacityEm
__ZN7WebCore8JSWorker3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore20setJSWorkerOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore17jsWorkerOnmessageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZThn24_N7WebCore14AbstractWorker21ensureEventTargetDataEv
+__ZN7WebCore14AbstractWorker21ensureEventTargetDataEv
+__ZN7WebCore18WorkerScriptLoader14didReceiveDataEPKci
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE6shrinkEm
+__ZN7WebCore24JSDedicatedWorkerContext3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL32getJSDedicatedWorkerContextTableEPN3JSC9ExecStateE
+__ZN7WebCore36setJSDedicatedWorkerContextOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn120_N7WebCore13WorkerContext21ensureEventTargetDataEv
+__ZN7WebCore13WorkerContext21ensureEventTargetDataEv
+__ZN7WebCore24MessageWorkerContextTask11performTaskEPNS_22ScriptExecutionContextE
+__ZThn120_N7WebCore13WorkerContext14refEventTargetEv
+__ZN7WebCore13WorkerContext14refEventTargetEv
+__ZThn120_NK7WebCore13WorkerContext22scriptExecutionContextEv
+__ZNK7WebCore13WorkerContext22scriptExecutionContextEv
+__ZNK7WebCore13WorkerContext23isJSExecutionTerminatedEv
+__ZNK7WebCore22ScriptExecutionContext10isDocumentEv
+__ZNK7WebCore13WorkerContext15isWorkerContextEv
+__ZN7WebCore11EventTarget13toMessagePortEv
+__ZN7WebCore11EventTarget8toWorkerEv
+__ZN7WebCore19toJSDOMGlobalObjectEPNS_22ScriptExecutionContextEPN3JSC9ExecStateE
+__ZN7WebCore24JSDedicatedWorkerContext18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore15JSWorkerContext18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15JSWorkerContext24customGetOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL23getJSWorkerContextTableEPN3JSC9ExecStateE
-__ZN7WebCore24JSWorkerContextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL32getJSWorkerContextPrototypeTableEPN3JSC9ExecStateE
-__ZNK7WebCore15JSWorkerContext9classInfoEv
-__ZN7WebCore15JSWorkerContext4markEv
+__ZN7WebCore15JSWorkerContext26getOwnPropertySlotDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore15JSWorkerContext12markChildrenERN3JSC9MarkStackE
__ZNK7WebCore19JSWorkerContextBase22scriptExecutionContextEv
-__ZN7WebCore43jsWorkerContextPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13WorkerContext11postMessageERKNS_6StringE
-__ZThn8_N7WebCore20WorkerMessagingProxy25postMessageToWorkerObjectERKNS_6StringE
-__ZN7WebCore20WorkerMessagingProxy25postMessageToWorkerObjectERKNS_6StringE
+__ZNK7WebCore24JSDedicatedWorkerContext9classInfoEv
+__ZN7WebCoreL23getJSWorkerContextTableEPN3JSC9ExecStateE
+__ZN7WebCore33JSDedicatedWorkerContextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL41getJSDedicatedWorkerContextPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore52jsDedicatedWorkerContextPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore26toJSDedicatedWorkerContextEN3JSC7JSValueE
+__ZN7WebCore24JSDedicatedWorkerContext11postMessageEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore22DedicatedWorkerContext11postMessageEN3WTF10PassRefPtrINS_21SerializedScriptValueEEEPKNS1_6VectorINS1_6RefPtrINS_1
+__ZN7WebCore22DedicatedWorkerContext6threadEv
+__ZThn8_N7WebCore20WorkerMessagingProxy25postMessageToWorkerObjectEN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS1_10PassOwn
+__ZN7WebCore20WorkerMessagingProxy25postMessageToWorkerObjectEN3WTF10PassRefPtrINS_21SerializedScriptValueEEENS1_10PassOwnPtrIN
+__ZThn120_N7WebCore13WorkerContext16derefEventTargetEv
+__ZN7WebCore13WorkerContext16derefEventTargetEv
+__ZThn8_N7WebCore20WorkerMessagingProxy30confirmMessageFromWorkerObjectEb
+__ZN7WebCore20WorkerMessagingProxy30confirmMessageFromWorkerObjectEb
+__ZN7WebCore24MessageWorkerContextTaskD0Ev
__ZN7WebCore17MessageWorkerTask11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore6Worker15dispatchMessageERKNS_6StringE
-__ZThn32_N7WebCore6Worker14refEventTargetEv
-__ZN7WebCore6Worker14refEventTargetEv
-__ZN7WebCore11EventTarget16toXMLHttpRequestEv
-__ZN7WebCore11EventTarget22toXMLHttpRequestUploadEv
-__ZN7WebCore11EventTarget21toDOMApplicationCacheEv
-__ZN7WebCore11EventTarget13toMessagePortEv
-__ZThn32_N7WebCore6Worker8toWorkerEv
+__ZThn24_NK7WebCore14AbstractWorker22scriptExecutionContextEv
+__ZThn24_N7WebCore6Worker8toWorkerEv
__ZN7WebCore6Worker8toWorkerEv
+__ZN7WebCore16JSAbstractWorker12markChildrenERN3JSC9MarkStackE
__ZN7WebCore17MessageWorkerTaskD0Ev
-__ZNK3JSC14JSGlobalObject21shouldInterruptScriptEv
-__ZN7WebCore19WebCoreJSClientDataD0Ev
-__ZThn32_N7WebCore6Worker16derefEventTargetEv
-__ZN7WebCore6Worker16derefEventTargetEv
-__ZN7WebCore18setJSWorkerOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore6Worker18dispatchErrorEventEv
-__ZN7WebCore36jsWorkerPrototypeFunctionPostMessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore6Worker11postMessageERKNS_6StringE
-__ZN7WebCore20WorkerMessagingProxy26postMessageToWorkerContextERKNS_6StringE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE15reserveCapacityEm
-__ZN7WebCore13WorkerRunLoop8postTaskEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEE
-__ZN7WebCore13WorkerRunLoop15postTaskForModeEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEERKNS_6StringE
-__ZN3WTF5DequeINS_6RefPtrIN7WebCore13WorkerRunLoop4TaskEEEE14expandCapacityEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore22ScriptExecutionContext4TaskEEELm0EE6shrinkEm
-__ZN7WebCore15JSWorkerContext3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore27setJSWorkerContextOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24MessageWorkerContextTask11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore13WorkerContext15dispatchMessageERKNS_6StringE
-__ZThn96_N7WebCore13WorkerContext14refEventTargetEv
-__ZN7WebCore13WorkerContext14refEventTargetEv
-__ZNK7WebCore22ScriptExecutionContext10isDocumentEv
-__ZN7WebCore11EventTarget8toWorkerEv
-__ZThn96_N7WebCore13WorkerContext15toWorkerContextEv
-__ZN7WebCore13WorkerContext15toWorkerContextEv
-__ZNK7WebCore13WorkerContext15isWorkerContextEv
-__ZN7WebCore24jsWorkerContextNavigatorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore12SharedWorkerC1ERKNS_6StringES3_PNS_22ScriptExecutionContextERi
+__ZN7WebCore12SharedWorkerC2ERKNS_6StringES3_PNS_22ScriptExecutionContextERi
+__ZN7WebCore22SharedWorkerRepository7connectEN3WTF10PassRefPtrINS_12SharedWorkerEEENS1_10PassOwnPtrINS_18MessagePortChannelEEER
+__ZN7WebCore29DefaultSharedWorkerRepository15connectToWorkerEN3WTF10PassRefPtrINS_12SharedWorkerEEENS1_10PassOwnPtrINS_18Messag
+__ZN7WebCore29DefaultSharedWorkerRepository8getProxyERKNS_6StringERKNS_4KURLE
+__ZN7WebCore17SharedWorkerProxyC1ERKNS_6StringERKNS_4KURLEN3WTF10PassRefPtrINS_14SecurityOriginEEE
+__ZN7WebCore17SharedWorkerProxyC2ERKNS_6StringERKNS_4KURLEN3WTF10PassRefPtrINS_14SecurityOriginEEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17SharedWorkerProxyEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17SharedWorkerProxyEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17SharedWorkerProxyEEELm0EE15reserveCapacityEm
+__ZN7WebCore17SharedWorkerProxy20addToWorkerDocumentsEPNS_22ScriptExecutionContextE
+__ZN7WebCore24SharedWorkerScriptLoaderC1EN3WTF10PassRefPtrINS_12SharedWorkerEEENS1_10PassOwnPtrINS_18MessagePortChannelEEENS2_I
+__ZN7WebCore24SharedWorkerScriptLoaderC2EN3WTF10PassRefPtrINS_12SharedWorkerEEENS1_10PassOwnPtrINS_18MessagePortChannelEEENS2_I
+__ZN7WebCore24SharedWorkerScriptLoader4loadERKNS_4KURLE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12SharedWorkerE
+__ZN7WebCore14JSSharedWorkerC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SharedW
+__ZN7WebCore14JSSharedWorkerC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SharedW
+__ZNK7WebCore17SharedWorkerProxy7matchesERKNS_6StringEN3WTF10PassRefPtrINS_14SecurityOriginEEERKNS_4KURLE
+__ZN7WebCore14JSSharedWorker18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore14JSSharedWorker9classInfoEv
+__ZN7WebCore24SharedWorkerScriptLoader14notifyFinishedEv
+__ZN7WebCore29DefaultSharedWorkerRepository18workerScriptLoadedERNS_17SharedWorkerProxyERKNS_6StringES5_N3WTF10PassOwnPtrINS_18
+__ZN7WebCore18SharedWorkerThread6createERKNS_6StringERKNS_4KURLES3_S3_RNS_17WorkerLoaderProxyERNS_20WorkerReportingProxyE
+__ZN7WebCore18SharedWorkerThreadC1ERKNS_6StringERKNS_4KURLES3_S3_RNS_17WorkerLoaderProxyERNS_20WorkerReportingProxyE
+__ZN7WebCore18SharedWorkerThreadC2ERKNS_6StringERKNS_4KURLES3_S3_RNS_17WorkerLoaderProxyERNS_20WorkerReportingProxyE
+__ZN7WebCore24SharedWorkerScriptLoaderD0Ev
+__ZN7WebCore18SharedWorkerThread19createWorkerContextERKNS_4KURLERKNS_6StringE
+__ZN7WebCore19SharedWorkerContextC1ERKNS_6StringERKNS_4KURLES3_PNS_18SharedWorkerThreadE
+__ZN7WebCore19SharedWorkerContextC2ERKNS_6StringERKNS_4KURLES3_PNS_18SharedWorkerThreadE
+__ZNK7WebCore13WorkerContext24isDedicatedWorkerContextEv
+__ZN7WebCore30JSSharedWorkerContextPrototypenwEmPN3JSC12JSGlobalDataE
+__ZThn120_N7WebCore19SharedWorkerContext21toSharedWorkerContextEv
+__ZN7WebCore19SharedWorkerContext21toSharedWorkerContextEv
+__ZN7WebCore21JSSharedWorkerContextC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_19SharedWorkerContextEEE
+__ZN7WebCore21JSSharedWorkerContextC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEENS1_10PassRefPtrINS_19SharedWorkerContextEEE
+__ZN7WebCore21JSSharedWorkerContext3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL29getJSSharedWorkerContextTableEPN3JSC9ExecStateE
+__ZN7WebCore33setJSSharedWorkerContextOnconnectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore23SharedWorkerConnectTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore18createConnectEventEN3WTF10PassRefPtrINS_11MessagePortEEE
+__ZN7WebCore11EventTarget24toDedicatedWorkerContextEv
+__ZN7WebCore11EventTarget14toSharedWorkerEv
+__ZN7WebCore23SharedWorkerConnectTaskD0Ev
+__ZN7WebCore13WorkerContext25refScriptExecutionContextEv
+__ZN7WebCore13WorkerContext27derefScriptExecutionContextEv
+__ZNK3WTF9HashTableIPN7WebCore8DocumentES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8containsIS3_N
+__ZN7WebCore15ActiveDOMObject4stopEv
+__ZN7WebCore17SharedWorkerProxy16documentDetachedEPNS_8DocumentE
+__ZN7WebCore17SharedWorkerProxy5closeEv
+__ZN7WebCore30JSSharedWorkerContextPrototypeD1Ev
+__ZN7WebCore21JSSharedWorkerContextD1Ev
+__ZN7WebCore19SharedWorkerContextD0Ev
+__ZThn16_N7WebCore17SharedWorkerProxy22workerContextDestroyedEv
+__ZN7WebCore17SharedWorkerProxy22workerContextDestroyedEv
+__ZN7WebCore29DefaultSharedWorkerRepository11removeProxyEPNS_17SharedWorkerProxyE
+__ZN7WebCore17SharedWorkerProxyD0Ev
+__ZN7WebCore18SharedWorkerThreadD0Ev
+__ZN7WebCore18jsSharedWorkerPortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSAbstractWorker3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore21JSSharedWorkerContext9classInfoEv
+__ZN7WebCore21JSSharedWorkerContext18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore24jsWorkerContextNavigatorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13WorkerContext9navigatorEv
__ZN7WebCore15WorkerNavigatorC1ERKNS_6StringE
__ZN7WebCore15WorkerNavigatorC2ERKNS_6StringE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_15WorkerNavigatorE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15WorkerNavigatorE
__ZN7WebCore17JSWorkerNavigator15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSWorkerNavigatorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15WorkerNavigatorEEE
-__ZN7WebCore17JSWorkerNavigatorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15WorkerNavigatorEEE
+__ZN7WebCore17JSWorkerNavigatorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Work
+__ZN7WebCore17JSWorkerNavigatorC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15Work
__ZN7WebCore17JSWorkerNavigator18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCoreL25getJSWorkerNavigatorTableEPN3JSC9ExecStateE
-__ZN7WebCore13WorkerContext13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
-__ZThn8_N7WebCore20WorkerMessagingProxy30confirmMessageFromWorkerObjectEb
-__ZN7WebCore20WorkerMessagingProxy30confirmMessageFromWorkerObjectEb
-__ZN7WebCore24MessageWorkerContextTaskD0Ev
-__ZThn96_N7WebCore13WorkerContext16derefEventTargetEv
-__ZN7WebCore13WorkerContext16derefEventTargetEv
-__ZN7WebCore23jsWorkerContextLocationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsWorkerContextLocationEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13WorkerContext8locationEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14WorkerLocationE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14WorkerLocationE
__ZN7WebCore16JSWorkerLocation15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSWorkerLocationC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14WorkerLocationEEE
-__ZN7WebCore16JSWorkerLocationC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14WorkerLocationEEE
+__ZN7WebCore16JSWorkerLocationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Worke
+__ZN7WebCore16JSWorkerLocationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14Worke
__ZN7WebCore16JSWorkerLocation18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCoreL24getJSWorkerLocationTableEPN3JSC9ExecStateE
+__ZN7WebCore24JSWorkerContextPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL32getJSWorkerContextPrototypeTableEPN3JSC9ExecStateE
+__ZN7WebCore49jsAbstractWorkerPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZThn24_N7WebCore14AbstractWorker14refEventTargetEv
+__ZN7WebCore14AbstractWorker14refEventTargetEv
+__ZThn24_N7WebCore12SharedWorker14toSharedWorkerEv
+__ZN7WebCore12SharedWorker14toSharedWorkerEv
+__ZThn24_N7WebCore14AbstractWorker16derefEventTargetEv
+__ZN7WebCore14AbstractWorker16derefEventTargetEv
+__ZN7WebCore52jsAbstractWorkerPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14JSSharedWorker12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore14AbstractWorker16contextDestroyedEv
+__ZNK7WebCore22ScriptExecutionContext19inspectorControllerEv
+__ZN7WebCore14JSSharedWorkerD1Ev
+__ZN7WebCore12SharedWorkerD0Ev
+__ZN7WebCore26JSWorkerNavigatorPrototypeD1Ev
__ZN7WebCore17JSWorkerNavigatorD1Ev
__ZN7WebCore17JSWorkerNavigatorD2Ev
-__ZN7WebCore26JSWorkerNavigatorPrototypeD1Ev
+__ZN7WebCore25JSWorkerLocationPrototypeD1Ev
__ZN7WebCore16JSWorkerLocationD1Ev
__ZN7WebCore16JSWorkerLocationD2Ev
-__ZN7WebCore25JSWorkerLocationPrototypeD1Ev
__ZN7WebCore15WorkerNavigatorD0Ev
-__ZN7WebCore48jsWorkerContextPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15JSWorkerContext16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore13WorkerContext16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EE15reserveCapacityEm
-__ZN3WTF7HashMapIN7WebCore12AtomicStringENS_6VectorINS_6RefPtrINS1_13EventListenerEEELm0EEENS1_16AtomicStringHashENS_10HashTrai
-__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS_6VectorINS_6RefPtrINS1_13EventListenerEEELm0EEEENS_18PairFirstExtracto
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EEC1ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EEC2ERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EEaSERKS5_
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore13EventListenerEEELm0EE6shrinkEm
-__ZN7WebCore51jsWorkerContextPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15JSWorkerContext19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore13WorkerContext19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZN7WebCore45jsWorkerContextPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore40jsWorkerContextWorkerLocationConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSWorkerLocation14getConstructorEPN3JSC9ExecStateE
-__ZN7WebCore27JSWorkerLocationConstructorC2EPN3JSC9ExecStateE
+__ZN7WebCore15JSWorkerContext3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore13WorkerContext15reportExceptionERKNS_6StringEiS3_
+__ZThn16_N7WebCore17SharedWorkerProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
+__ZN7WebCore17SharedWorkerProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
+__ZN7WebCore18createCallbackTaskINS_6StringERKS1_iiS1_S3_EEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEEPFvPS6_T0_T2_T4
+__ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_6StringEE4copyERKS1_
+__ZN7WebCore18GenericWorkerTask3INS_6StringERKS1_iiS1_S3_E11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCoreL17postExceptionTaskEPNS_22ScriptExecutionContextERKNS_6StringEiS4_
+__ZN7WebCore18GenericWorkerTask3INS_6StringERKS1_iiS1_S3_ED0Ev
+__ZN7WebCore37jsWorkerContextPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17toJSWorkerContextEN3JSC7JSValueE
+__ZN7WebCore23toJSSharedWorkerContextEN3JSC7JSValueE
+__ZN7WebCore13WorkerContext5closeEv
+__ZNK7WebCore22CloseWorkerContextTask13isCleanupTaskEv
+__ZN7WebCore22CloseWorkerContextTask11performTaskEPNS_22ScriptExecutionContextE
+__ZThn16_N7WebCore17SharedWorkerProxy19workerContextClosedEv
+__ZN7WebCore17SharedWorkerProxy19workerContextClosedEv
+__ZN7WebCore22CloseWorkerContextTaskD0Ev
+__ZNK7WebCore29WorkerThreadShutdownStartTask13isCleanupTaskEv
+__ZNK7WebCore30WorkerThreadShutdownFinishTask13isCleanupTaskEv
+__ZN7WebCore26setJSAbstractWorkerOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore40jsWorkerContextWorkerLocationConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSWorkerLocation14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore25JSWorkerLocationPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
__ZN7WebCore27JSWorkerLocationConstructor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore27JSWorkerLocationConstructor9classInfoEv
@@ -19991,90 +25182,124 @@ __ZN7WebCoreL33getJSWorkerLocationPrototypeTableEPN3JSC9ExecStateE
__ZN7WebCore41jsWorkerLocationPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSWorkerLocation9classInfoEv
__ZNK7WebCore14WorkerLocation8toStringEv
-__ZN7WebCore20jsWorkerLocationHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsWorkerLocationHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation4hrefEv
-__ZN7WebCore24jsWorkerLocationProtocolEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsWorkerLocationProtocolEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation8protocolEv
-__ZN7WebCore20jsWorkerLocationHostEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsWorkerLocationHostEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation4hostEv
-__ZN7WebCore24jsWorkerLocationHostnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsWorkerLocationHostnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation8hostnameEv
-__ZN7WebCore20jsWorkerLocationPortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsWorkerLocationPortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation4portEv
-__ZN7WebCore24jsWorkerLocationPathnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsWorkerLocationPathnameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation8pathnameEv
-__ZN7WebCore22jsWorkerLocationSearchEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsWorkerLocationSearchEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation6searchEv
-__ZN7WebCore20jsWorkerLocationHashEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsWorkerLocationHashEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore14WorkerLocation4hashEv
__ZN7WebCore27JSWorkerLocationConstructorD1Ev
+__ZN7WebCore19jsWorkerContextSelfEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13WorkerContextE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13WorkerContextE
__ZNK7WebCore17JSWorkerNavigator9classInfoEv
-__ZN7WebCore24jsWorkerNavigatorAppNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsWorkerNavigatorAppVersionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsWorkerNavigatorAppNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsWorkerNavigatorAppVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore15WorkerNavigator9userAgentEv
-__ZN7WebCore25jsWorkerNavigatorPlatformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsWorkerNavigatorUserAgentEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsWorkerNavigatorOnLineEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsWorkerContextSelfEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13WorkerContextE
+__ZN7WebCore25jsWorkerNavigatorPlatformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsWorkerNavigatorUserAgentEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsWorkerNavigatorOnLineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore41setJSWorkerContextMessageEventConstructorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore22setJSWorkerContextSelfEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore34jsWorkerPrototypeFunctionTerminateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore25setJSWorkerContextOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore42jsWorkerContextPrototypeFunctionSetTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore15JSWorkerContext10setTimeoutEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13WorkerContext10setTimeoutEPNS_15ScheduledActionEi
-__ZNK7WebCore13WorkerContext22scriptExecutionContextEv
+__ZN7WebCore17WorkerSharedTimer11setFireTimeEd
+__ZN7WebCore15ScheduledAction7executeEPNS_13WorkerContextE
+__ZN7WebCore27JSWorkerContextErrorHandlerC1EPN3JSC8JSObjectES3_bPNS_15DOMWrapperWorldE
+__ZN7WebCore27JSWorkerContextErrorHandlerC2EPN3JSC8JSObjectES3_bPNS_15DOMWrapperWorldE
+__ZN7WebCore10ErrorEventC1ERKNS_6StringES3_j
+__ZN7WebCore10ErrorEventC2ERKNS_6StringES3_j
+__ZN7WebCore27JSWorkerContextErrorHandler11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
+__ZN7WebCore10ErrorEventD0Ev
+__ZN7WebCore27JSWorkerContextErrorHandlerD0Ev
+__ZN7WebCore17jsWorkerOnmessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsWorkerPrototypeFunctionTerminateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZThn8_N7WebCore20WorkerMessagingProxy19workerContextClosedEv
+__ZN7WebCore20WorkerMessagingProxy19workerContextClosedEv
+__ZN7WebCore19WorkerTerminateTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore19WorkerTerminateTaskD0Ev
+__ZNK7WebCore22ScriptExecutionContext4Task13isCleanupTaskEv
+__ZThn8_N7WebCore20WorkerMessagingProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
+__ZN7WebCore20WorkerMessagingProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
+__ZN7WebCore19WorkerExceptionTask11performTaskEPNS_22ScriptExecutionContextE
+__ZNK7WebCore10ErrorEvent12isErrorEventEv
+__ZN7WebCore15getDOMStructureINS_12JSErrorEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore12JSErrorEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore12JSErrorEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10ErrorEven
+__ZN7WebCore12JSErrorEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10ErrorEven
+__ZN7WebCore12JSErrorEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL20getJSErrorEventTableEPN3JSC9ExecStateE
+__ZN7WebCore19jsErrorEventMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19WorkerExceptionTaskD0Ev
+__ZN7WebCore40jsWorkerContextMessageChannelConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15JSWorkerContext14messageChannelEPN3JSC9ExecStateE
+__ZN7WebCore21JSErrorEventPrototypeD1Ev
+__ZN7WebCore12JSErrorEventD1Ev
+__ZN7WebCore48jsWorkerContextPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore51jsWorkerContextPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore45jsWorkerContextPrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore18jsErrorEventLinenoEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSErrorEventPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL29getJSErrorEventPrototypeTableEPN3JSC9ExecStateE
+__ZNK7WebCore12JSErrorEvent9classInfoEv
__ZN7WebCore44jsWorkerContextPrototypeFunctionClearTimeoutEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13WorkerContext12clearTimeoutEi
__ZN7WebCore43jsWorkerContextPrototypeFunctionSetIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore15JSWorkerContext11setIntervalEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13WorkerContext11setIntervalEPNS_15ScheduledActionEi
-__ZN7WebCore17WorkerSharedTimer11setFireTimeEd
-__ZN7WebCore15ScheduledAction7executeEPNS_13WorkerContextE
__ZN7WebCore45jsWorkerContextPrototypeFunctionClearIntervalEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13WorkerContext13clearIntervalEi
-__ZN7WebCore23jsXMLHttpRequestOnabortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsXMLHttpRequestOnerrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsXMLHttpRequestOnloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsXMLHttpRequestOnloadstartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsXMLHttpRequestOnprogressEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsXMLHttpRequestOnreadystatechangeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsXMLHttpRequestUploadOnabortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsXMLHttpRequestUploadOnerrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsXMLHttpRequestUploadOnloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsXMLHttpRequestUploadOnloadstartEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsXMLHttpRequestUploadOnprogressEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore48jsWorkerContextPrototypeFunctionOpenDatabaseSyncEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15JSWorkerContext16openDatabaseSyncEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore23jsXMLHttpRequestOnabortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsXMLHttpRequestOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsXMLHttpRequestOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsXMLHttpRequestOnloadstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsXMLHttpRequestOnprogressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsXMLHttpRequestOnreadystatechangeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsXMLHttpRequestUploadOnabortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsXMLHttpRequestUploadOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsXMLHttpRequestUploadOnloadEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsXMLHttpRequestUploadOnloadstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsXMLHttpRequestUploadOnprogressEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore29JSXMLHttpRequestProgressEvent9classInfoEv
-__ZN7WebCoreL37getJSXMLHttpRequestProgressEventTableEPN3JSC9ExecStateE
__ZNK7WebCore38JSXMLHttpRequestProgressEventPrototype9classInfoEv
__ZN7WebCoreL46getJSXMLHttpRequestProgressEventPrototypeTableEPN3JSC9ExecStateE
__ZNK7WebCore24JSProgressEventPrototype9classInfoEv
-__ZN7WebCore29JSXMLHttpRequestProgressEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore37jsXMLHttpRequestProgressEventPositionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsXMLHttpRequestProgressEventTotalSizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsRangePrototypeFunctionCollapseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore5XPath5Union8evaluateEv
-__ZNK7WebCore5XPath12FunSubstring8evaluateEv
-__ZN7WebCore5XPath8FunRound5roundEd
+__ZN7WebCore37jsXMLHttpRequestProgressEventPositionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsXMLHttpRequestProgressEventTotalSizeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14SecurityOrigin25enforceFilePathSeparationEv
+__ZN7WebCore32jsXMLHttpRequestExceptionMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore5XPath11FunPosition8evaluateEv
__ZN7WebCore5XPath4PathC1EPNS0_6FilterEPNS0_12LocationPathE
__ZN7WebCore5XPath4PathC2EPNS0_6FilterEPNS0_12LocationPathE
__ZNK7WebCore5XPath4Path8evaluateEv
__ZN7WebCore5XPath4PathD0Ev
__ZNK7WebCore5XPath9FunNumber8evaluateEv
-__ZNK7WebCore5XPath15FunStringLength8evaluateEv
__ZNK7WebCore5XPath17FunNormalizeSpace8evaluateEv
__ZNK7WebCore5XPath7FunName8evaluateEv
-__ZN7WebCoreL24createSVGGElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore13JSSVGGElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSSVGGElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGGElementEEE
-__ZN7WebCore13JSSVGGElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGGElementEEE
+__ZN7WebCoreL24createSVGGElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore13JSSVGGElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGGElem
+__ZN7WebCore13JSSVGGElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGGElem
__ZN7WebCore13JSSVGGElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore13JSSVGGElement9classInfoEv
__ZNK7WebCore5XPath17FunSubstringAfter8evaluateEv
__ZNK7WebCore5XPath8FunFalse8evaluateEv
__ZN7WebCore13JSSVGGElementD1Ev
-__ZN7WebCore22JSSVGGElementPrototypeD1Ev
__ZThn8_N7WebCore11SVGGElementD0Ev
+__ZNK7WebCore5XPath13FunStartsWith8evaluateEv
__ZN3WTF6VectorItLm1024EE14expandCapacityEmPKt
__ZN3WTF6VectorItLm1024EE14expandCapacityEm
__ZN3WTF6VectorItLm1024EE15reserveCapacityEm
@@ -20091,6 +25316,7 @@ __ZNK7WebCore5XPath8FunRound8evaluateEv
__ZNK7WebCore5XPath8Negative8evaluateEv
__ZNK7WebCore5XPath8FunCount8evaluateEv
__ZNK7WebCore5XPath15FunNamespaceURI8evaluateEv
+__ZNK7WebCore5XPath9NumericOp10resultTypeEv
__ZN7WebCore48jsXSLTProcessorPrototypeFunctionImportStylesheetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore15JSXSLTProcessor16importStylesheetEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore51jsXSLTProcessorPrototypeFunctionTransformToFragmentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
@@ -20114,911 +25340,597 @@ __ZNK7WebCore13XSLStyleSheet15isXSLStyleSheetEv
__ZNK7WebCore13XSLImportRule16parentStyleSheetEv
__ZN7WebCore13XSLImportRule12isImportRuleEv
__ZN7WebCore13XSLImportRule9isLoadingEv
-__ZThn24_N7WebCore13XSLImportRule16setXSLStyleSheetERKNS_6StringES3_
-__ZN7WebCore13XSLImportRule16setXSLStyleSheetERKNS_6StringES3_
-__ZN7WebCore13XSLStyleSheetC1EPNS_13XSLImportRuleERKNS_6StringE
-__ZN7WebCore13XSLStyleSheetC2EPNS_13XSLImportRuleERKNS_6StringE
+__ZThn24_N7WebCore13XSLImportRule16setXSLStyleSheetERKNS_6StringERKNS_4KURLES3_
+__ZN7WebCore13XSLImportRule16setXSLStyleSheetERKNS_6StringERKNS_4KURLES3_
+__ZN7WebCore13XSLStyleSheetC1EPNS_13XSLImportRuleERKNS_6StringERKNS_4KURLE
+__ZN7WebCore13XSLStyleSheetC2EPNS_13XSLImportRuleERKNS_6StringERKNS_4KURLE
__ZN7WebCore13XSLStyleSheet19setParentStyleSheetEPS0_
__ZN7WebCore13XSLStyleSheet27locateStylesheetSubResourceEP7_xmlDocPKh
__ZN7WebCore13XSLStyleSheet15markAsProcessedEv
-__ZN7WebCore13XSLImportRuleD0Ev
__ZN7WebCore51jsXSLTProcessorPrototypeFunctionTransformToDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore15JSXSLTProcessor19transformToDocumentEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13XSLTProcessor19transformToDocumentEPNS_4NodeE
__ZN7WebCore23xsltUnicodeSortFunctionEP21_xsltTransformContextPP8_xmlNodei
__ZL25initxsltComputeSortResultP21_xsltTransformContextP8_xmlNode
__ZNK7WebCore9DocLoader24printAccessDeniedMessageERKNS_4KURLE
+__ZN7WebCore13XSLImportRuleD0Ev
__ZNK7WebCore9StyleBase15isXSLStyleSheetEv
__ZN7WebCore13XSLTProcessor14parseErrorFuncEPvP9_xmlError
__ZN7WebCore37jsXSLTProcessorPrototypeFunctionResetEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13XSLTProcessor5resetEv
__ZN7WebCore47jsXSLTProcessorPrototypeFunctionRemoveParameterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore15JSXSLTProcessor15removeParameterEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore13XSLTProcessor15removeParameterERKNS_6StringES3_
__ZN7WebCore47jsXSLTProcessorPrototypeFunctionClearParametersEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZL24initxsltLoadStylesheetPIP7_xmlDoc
-__ZN7WebCore21ApplicationCacheGroup11selectCacheEPNS_5FrameERKNS_4KURLE
-__ZN7WebCore23ApplicationCacheStorage22findOrCreateCacheGroupERKNS_4KURLE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_21ApplicationCacheGroupENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3addERKS2_RKS4_
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_21ApplicationCacheGroupEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_1
-__ZN7WebCore23ApplicationCacheStorage14loadCacheGroupERKNS_4KURLE
-__ZN7WebCore21ApplicationCacheGroupC1ERKNS_4KURLEb
-__ZN7WebCore21ApplicationCacheGroupC2ERKNS_4KURLEb
-__ZN3WTF7HashMapIjjN7WebCore13AlreadyHashedENS_10HashTraitsIjEES4_E3addERKjS7_
-__ZN3WTF9HashTableIjSt4pairIjjENS_18PairFirstExtractorIS2_EEN7WebCore13AlreadyHashedENS_14PairHashTraitsINS_10HashTraitsIjEES9_
-__ZN7WebCore14DocumentLoader33setCandidateApplicationCacheGroupEPNS_21ApplicationCacheGroupE
-__ZN3WTF7HashSetIPN7WebCore14DocumentLoaderENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandE
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashE
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13alloca
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deallo
-__ZN7WebCore21ApplicationCacheGroup6updateEPNS_5FrameENS_28ApplicationCacheUpdateOptionE
-__ZN7WebCore21ApplicationCacheGroup16postListenerTaskEMNS_19DOMApplicationCacheEFvvERKN3WTF7HashSetIPNS_14DocumentLoaderENS4_7P
-__ZN7WebCore21ApplicationCacheGroup16postListenerTaskEMNS_19DOMApplicationCacheEFvvEPNS_14DocumentLoaderE
-__ZN7WebCore21ApplicationCacheGroup20createResourceHandleERKNS_4KURLEPNS_24ApplicationCacheResourceE
-__ZN7WebCore54jsDOMApplicationCachePrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZN7WebCore21JSDOMApplicationCache16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore19DOMApplicationCache22scriptExecutionContextEv
-__ZN7WebCore19DOMApplicationCache16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZN7WebCore21ApplicationCacheGroup27finishedLoadingMainResourceEPNS_14DocumentLoaderE
-__ZN7WebCore20ResourceHandleClient26shouldUseCredentialStorageEPNS_14ResourceHandleE
-__ZN7WebCore31ScriptExecutionContextTaskTimer5firedEv
-__ZN7WebCore21CallCacheListenerTask11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore19DOMApplicationCache20callCheckingListenerEv
-__ZN7WebCore19DOMApplicationCache12callListenerERKNS_12AtomicStringEPNS_13EventListenerE
-__ZN7WebCore19DOMApplicationCache14refEventTargetEv
-__ZN7WebCore19DOMApplicationCache21toDOMApplicationCacheEv
-__ZN7WebCore31ScriptExecutionContextTaskTimerD0Ev
-__ZN7WebCore21CallCacheListenerTaskD0Ev
-__ZN7WebCore20ResourceHandleClient17willCacheResponseEPNS_14ResourceHandleEP19NSCachedURLResponse
-__ZN7WebCore20ResourceHandleClient17willCacheResponseEPNS_14ResourceHandleERNS_18CacheStoragePolicyE
-__ZN7WebCore21ApplicationCacheGroup18didReceiveResponseEPNS_14ResourceHandleERKNS_16ResourceResponseE
-__ZN7WebCore21ApplicationCacheGroup26didReceiveManifestResponseERKNS_16ResourceResponseE
-__ZN7WebCore21ApplicationCacheGroup16manifestNotFoundEv
-__ZN7WebCore21ApplicationCacheGroup12makeObsoleteEv
-__ZN7WebCore23ApplicationCacheStorage22cacheGroupMadeObsoleteEPNS_21ApplicationCacheGroupE
-__ZN7WebCore21ApplicationCacheGroup11stopLoadingEv
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remove
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeE
-__ZN7WebCore21ApplicationCacheGroupD0Ev
-__ZN7WebCore23ApplicationCacheStorage19cacheGroupDestroyedEPNS_21ApplicationCacheGroupE
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
-__ZN7WebCore19DOMApplicationCache17callErrorListenerEv
-__ZN7WebCore19DOMApplicationCache16derefEventTargetEv
-__ZN7WebCore24ApplicationCacheResourceC1ERKNS_4KURLERKNS_16ResourceResponseEjN3WTF10PassRefPtrINS_12SharedBufferEEE
-__ZN7WebCore24ApplicationCacheResourceC2ERKNS_4KURLERKNS_16ResourceResponseEjN3WTF10PassRefPtrINS_12SharedBufferEEE
-__ZN7WebCore21ApplicationCacheGroup14didReceiveDataEPNS_14ResourceHandleEPKcii
-__ZN7WebCore21ApplicationCacheGroup22didReceiveManifestDataEPKci
-__ZN7WebCore21ApplicationCacheGroup16didFinishLoadingEPNS_14ResourceHandleE
-__ZN7WebCore21ApplicationCacheGroup24didFinishLoadingManifestEv
-__ZN7WebCore13parseManifestERKNS_4KURLEPKciRNS_8ManifestE
-__ZN7WebCore16ApplicationCacheC1Ev
-__ZN7WebCore16ApplicationCacheC2Ev
-__ZN7WebCore16ApplicationCache8setGroupEPNS_21ApplicationCacheGroupE
-__ZN7WebCore21ApplicationCacheGroup32associateDocumentLoaderWithCacheEPNS_14DocumentLoaderEPNS_16ApplicationCacheE
-__ZN7WebCore14DocumentLoader19setApplicationCacheEN3WTF10PassRefPtrINS_16ApplicationCacheEEE
-__ZN7WebCore21ApplicationCacheGroup8addEntryERKNS_6StringEj
-__ZN7WebCore16ApplicationCache14resourceForURLERKNS_6StringE
-__ZNK3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_24ApplicationCacheResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EE
-__ZN3WTF7HashMapIN7WebCore6StringEjNS1_10StringHashENS_10HashTraitsIS2_EENS4_IjEEE3addERKS2_RKj
-__ZN7WebCore16ApplicationCache18setOnlineWhitelistERKN3WTF6VectorINS_4KURLELm0EEE
-__ZN3WTF6VectorIN7WebCore4KURLELm0EEaSERKS3_
-__ZN7WebCore16ApplicationCache15setFallbackURLsERKN3WTF6VectorISt4pairINS_4KURLES4_ELm0EEE
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EEaSERKS5_
-__ZN7WebCore21ApplicationCacheGroup17startLoadingEntryEv
-__ZN7WebCore19DOMApplicationCache23callDownloadingListenerEv
-__ZN7WebCore19DOMApplicationCache20callProgressListenerEv
-__ZN7WebCore21ApplicationCacheGroup17cacheUpdateFailedEv
-__ZN7WebCore24ApplicationCacheResourceD0Ev
-__ZN7WebCore21ApplicationCacheGroup27deliverDelayedMainResourcesEv
-__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE15reserveCapacityEm
-__ZN7WebCore16ApplicationCacheD1Ev
-__ZN7WebCore16ApplicationCacheD2Ev
-__ZN7WebCore21ApplicationCacheGroup14cacheDestroyedEPNS_16ApplicationCacheE
-__ZNK3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8cont
-__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3
-__ZN7WebCore21ApplicationCacheGroup21checkIfLoadIsCompleteEv
-__ZN3WTF6VectorIPN7WebCore14DocumentLoaderELm0EE6shrinkEm
-__ZN7WebCore16ApplicationCache11addResourceEN3WTF10PassRefPtrINS_24ApplicationCacheResourceEEE
-__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_24ApplicationCacheResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_24ApplicationCacheResourceEEEENS_18PairFirstExtractorIS7_EENS1_10
-__ZN7WebCore16ApplicationCache19setManifestResourceEN3WTF10PassRefPtrINS_24ApplicationCacheResourceEEE
-__ZN7WebCore21ApplicationCacheGroup14setNewestCacheEN3WTF10PassRefPtrINS_16ApplicationCacheEEE
-__ZN3WTF7HashSetIPN7WebCore16ApplicationCacheENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
-__ZN7WebCore23ApplicationCacheStorage16storeNewestCacheEPNS_21ApplicationCacheGroupE
-__ZN7WebCore23ApplicationCacheStorage19verifySchemaVersionEv
-__ZN7WebCore23ApplicationCacheStorage16executeStatementERNS_15SQLiteStatementE
-__ZN7WebCore23ApplicationCacheStorage17executeSQLCommandERKNS_6StringE
-__ZN7WebCore23ApplicationCacheStorage5storeEPNS_21ApplicationCacheGroupE
-__ZN7WebCore23ApplicationCacheStorage5storeEPNS_16ApplicationCacheE
-__ZN7WebCore23ApplicationCacheStorage5storeEPNS_24ApplicationCacheResourceEj
-__ZN7WebCore19DOMApplicationCache18callCachedListenerEv
-__ZNK7WebCore16ApplicationCache10isCompleteEv
-__ZN7WebCore16ApplicationCache27urlMatchesFallbackNamespaceERKNS_4KURLEPS1_
-__ZN7WebCore16ApplicationCache22isURLInOnlineWhitelistERKNS_4KURLE
-__ZNK7WebCore11FrameLoader18cannotShowURLErrorERKNS_15ResourceRequestE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_23XMLHttpRequestExceptionE
-__ZN7WebCore25JSXMLHttpRequestExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23XMLHttpRequestExceptionEEE
-__ZN7WebCore25JSXMLHttpRequestExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23XMLHttpRequestExceptionEEE
-__ZN7WebCore25JSXMLHttpRequestException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL33getJSXMLHttpRequestExceptionTableEPN3JSC9ExecStateE
-__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_21ApplicationCacheGroupEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_
-__ZN7WebCore25JSXMLHttpRequestExceptionD1Ev
-__ZN7WebCore25JSXMLHttpRequestExceptionD2Ev
-__ZN7WebCore21ApplicationCacheGroup26disassociateDocumentLoaderEPNS_14DocumentLoaderE
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
-__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
-__ZN7WebCore23ApplicationCacheStorage9loadCacheEj
-__ZN7WebCore20ResourceResponseBase18setHTTPHeaderFieldERKNS_12AtomicStringERKNS_6StringE
-__ZN7WebCore24ApplicationCacheResource7addTypeEj
-__ZN3WTF7HashMapIN7WebCore6StringEPNS1_21ApplicationCacheGroupENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
-__ZN7WebCore16ApplicationCache18resourceForRequestERKNS_15ResourceRequestE
-__ZN7WebCore19DOMApplicationCache20callNoUpdateListenerEv
-__ZN7WebCore12jsNodeOnloadEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node6onloadEv
-__ZN7WebCore34setJSDOMApplicationCacheOnnoupdateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore32setJSDOMApplicationCacheOncachedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore37setJSDOMApplicationCacheOnupdatereadyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore31setJSDOMApplicationCacheOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN3WTF6VectorIN7WebCore4KURLELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore4KURLELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore4KURLELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14expandCapacityEmPKS4_
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore4KURLELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE6shrinkEm
-__ZN3WTF6VectorIN7WebCore4KURLELm0EE6shrinkEm
-__ZN7WebCore23ApplicationCacheStorage5storeEPNS_24ApplicationCacheResourceEPNS_16ApplicationCacheE
-__ZN7WebCore34setJSDOMApplicationCacheOncheckingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore37setJSDOMApplicationCacheOndownloadingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore34setJSDOMApplicationCacheOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore34setJSDOMApplicationCacheOnobsoleteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore44jsDOMApplicationCachePrototypeFunctionUpdateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19DOMApplicationCache6updateERi
-__ZN7WebCore20ResourceHandleClient15willSendRequestEPNS_14ResourceHandleERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZN7WebCore21ApplicationCacheGroup7didFailEPNS_14ResourceHandleERKNS_13ResourceErrorE
-__ZN7WebCore57jsDOMApplicationCachePrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
-__ZN7WebCore21JSDOMApplicationCache19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore19DOMApplicationCache19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZN7WebCore29jsXMLHttpRequestExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23ApplicationCacheStorage6removeEPNS_16ApplicationCacheE
-__ZN7WebCore16ApplicationCache14clearStorageIDEv
-__ZN7WebCore21ApplicationCacheGroup14clearStorageIDEv
-__ZN7WebCore19DOMApplicationCache20callObsoleteListenerEv
-__ZN7WebCore19DOMApplicationCache23callUpdateReadyListenerEv
-__ZN7WebCore47jsDOMApplicationCachePrototypeFunctionSwapCacheEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19DOMApplicationCache9swapCacheERi
-__ZN7WebCore19DOMApplicationCache9swapCacheEv
-__ZN7WebCore23ApplicationCacheStorage16storeUpdatedTypeEPNS_24ApplicationCacheResourceEPNS_16ApplicationCacheE
-__ZNK7WebCore11HistoryItem15formContentTypeEv
-__ZN7WebCore14ResourceHandle17willLoadFromCacheERNS_15ResourceRequestE
-__ZN3WTF6VectorIcLm512EE14expandCapacityEmPKc
-__ZN7WebCore18MainResourceLoader26stopLoadingForPolicyChangeEv
-__ZNK7WebCore18MainResourceLoader32interruptionForPolicyChangeErrorEv
-__ZN7WebCore11FrameLoader32interruptionForPolicyChangeErrorERKNS_15ResourceRequestE
-__ZN7WebCore18JSHTMLVideoElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore18JSHTMLMediaElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore24setJSHTMLMediaElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement6setSrcERKNS_6StringE
--[WebCoreMovieObserver sizeChanged:]
-__ZN7WebCore18MediaPlayerPrivate11sizeChangedEv
-__ZN7WebCore11MediaPlayer11sizeChangedEv
-__ZThn112_N7WebCore16HTMLMediaElement22mediaPlayerSizeChangedEPNS_11MediaPlayerE
-__ZN7WebCore16HTMLMediaElement22mediaPlayerSizeChangedEPNS_11MediaPlayerE
-__ZNK7WebCore16HTMLMediaElement5endedEv
-__ZL28initQTMovieHasVideoAttributev
-__ZL32QTMovieHasVideoAttributeFunctionv
+__ZN7WebCore19InspectorController4showEv
+__ZN7WebCore4Page27privateBrowsingStateChangedEv
+__ZN7WebCore17InspectorResourceC1EmPNS_14DocumentLoaderERKNS_4KURLE
+__ZN7WebCore17InspectorResourceC2EmPNS_14DocumentLoaderERKNS_4KURLE
+__ZN7WebCore19InspectorController11addResourceEPNS_17InspectorResourceE
+__ZN3WTF7HashMapImNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashImEENS_10HashTraitsImEENS7_IS4_EEE3setERKmRKS4_
+__ZN3WTF9HashTableImSt4pairImNS_6RefPtrIN7WebCore17InspectorResourceEEEENS_18PairFirstExtractorIS6_EENS_7IntHashImEENS_14PairHa
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore5FrameEEEPNS0_ImNS1_INS2_17InspectorResourceEEENS_7IntHashImEENS_10HashTraitsImEENS9_IS6_E
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore5FrameEEESt4pairIS4_PNS_7HashMapImNS1_INS2_17InspectorResourceEEENS_7IntHashImEENS_10Has
+__ZN7WebCore17InspectorResource11startTimingEv
+__ZN7WebCore17InspectorResource13updateRequestERKNS_15ResourceRequestE
+__ZN7WebCore28InspectorFrontendClientLocalC2EPNS_19InspectorControllerEPNS_4PageE
+__ZN7WebCore19InspectorController26setInspectorFrontendClientEN3WTF10PassOwnPtrINS_23InspectorFrontendClientEEE
+__ZN7WebCore17InspectorResource14updateResponseERKNS_16ResourceResponseE
+__ZN7WebCore17InspectorResource24markResponseReceivedTimeEv
+__ZN7WebCore18InjectedScriptHost22discardInjectedScriptsEv
+__ZN7WebCore19InspectorController20clearConsoleMessagesEv
+__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE14shrinkCapacityEm
+__ZN7WebCore18InjectedScriptHost25releaseWrapperObjectGroupElRKNS_6StringE
+__ZN7WebCore19InspectorController18unbindAllResourcesEv
+__ZN7WebCore17InspectorResource19releaseScriptObjectEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorCSSStore5resetEv
+__ZN7WebCore19InspectorController14pruneResourcesEPN3WTF7HashMapImNS1_6RefPtrINS_17InspectorResourceEEENS1_7IntHashImEENS1_10Ha
+__ZN7WebCore17InspectorResource9addLengthEi
+__ZN7WebCore17InspectorResource9endTimingEv
+__ZN7WebCore17InspectorResource23markDOMContentEventTimeEv
+__ZN7WebCore28InspectorFrontendClientLocal19windowObjectClearedEv
+__ZN7WebCore19scriptStateFromPageEPNS_15DOMWrapperWorldEPNS_4PageE
+__ZN7WebCore18ScriptGlobalObject3setEPN3JSC9ExecStateEPKcPNS_16InspectorBackendE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_16InspectorBackendE
+__ZN7WebCore18JSInspectorBackend15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore18JSInspectorBackendC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Ins
+__ZN7WebCore18JSInspectorBackendC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16Ins
+__ZN7WebCore21InspectorFrontendHostC1EPNS_23InspectorFrontendClientEPNS_4PageE
+__ZN7WebCore21InspectorFrontendHostC2EPNS_23InspectorFrontendClientEPNS_4PageE
+__ZN7WebCore18ScriptGlobalObject3setEPN3JSC9ExecStateEPKcPNS_21InspectorFrontendHostE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_21InspectorFrontendHostE
+__ZN7WebCore23JSInspectorFrontendHost15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore23JSInspectorFrontendHostC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSInspectorFrontendHostC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore19InspectorController25evaluateForTestInFrontendElRKNS_6StringE
+__ZN3WTF6VectorISt4pairIlN7WebCore6StringEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorISt4pairIlN7WebCore6StringEELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIlN7WebCore6StringEELm0EE15reserveCapacityEm
+__ZN7WebCore17InspectorResource17markLoadEventTimeEv
+__ZN7WebCore23JSInspectorFrontendHost18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore32JSInspectorFrontendHostPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore59jsInspectorFrontendHostPrototypeFunctionLocalizedStringsURLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZNK7WebCore23JSInspectorFrontendHost9classInfoEv
+__ZN7WebCore21InspectorFrontendHost19localizedStringsURLEv
+__ZN7WebCore18JSInspectorBackend18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore27JSInspectorBackendPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore58jsInspectorBackendPrototypeFunctionSetInjectedScriptSourceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZNK7WebCore18JSInspectorBackend9classInfoEv
+__ZN7WebCore16InspectorBackend23setInjectedScriptSourceERKNS_6StringE
+__ZN7WebCore48jsInspectorFrontendHostPrototypeFunctionPlatformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSInspectorFrontendHost8platformEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore44jsInspectorFrontendHostPrototypeFunctionPortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23JSInspectorFrontendHost4portEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore52jsInspectorFrontendHostPrototypeFunctionHiddenPanelsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21InspectorFrontendHost12hiddenPanelsEv
+__ZN7WebCore55jsInspectorBackendPrototypeFunctionHideDOMNodeHighlightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16InspectorBackend20hideDOMNodeHighlightEv
+__ZN7WebCore19InspectorController13hideHighlightEv
+__ZN7WebCore59jsInspectorBackendPrototypeFunctionDispatchOnInjectedScriptEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore16InspectorBackend24dispatchOnInjectedScriptEllRKNS_6StringES3_b
+__ZN7WebCore16InspectorBackend17inspectorFrontendEv
+__ZN7WebCore54jsInspectorBackendPrototypeFunctionActivateBreakpointsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZN7WebCore16InspectorBackend19activateBreakpointsEv
+__ZN7WebCore17ScriptDebugServer23setBreakpointsActivatedEb
+__ZN7WebCore67jsInspectorBackendPrototypeFunctionRemoveAllScriptsToEvaluateOnLoadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16InspectorBackend32removeAllScriptsToEvaluateOnLoadEv
+__ZN7WebCore19InspectorController32removeAllScriptsToEvaluateOnLoadEv
+__ZN7WebCore46jsInspectorFrontendHostPrototypeFunctionLoadedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21InspectorFrontendHost6loadedEv
+__ZN7WebCore19InspectorController34inspectorStartsAttachedSettingNameEv
+__ZN7WebCore28InspectorFrontendClientLocal15canAttachWindowEv
+__ZN7WebCore28InspectorFrontendClientLocal27restoreAttachedWindowHeightEv
+__ZN7WebCore28InspectorFrontendClientLocal31constrainedAttachedWindowHeightEjj
+__ZN7WebCore28InspectorFrontendClientLocal14frontendLoadedEv
+__ZN7WebCore18ScriptGlobalObject3getEPN3JSC9ExecStateEPKcRNS_12ScriptObjectE
+__ZN7WebCore12ScriptObjectC1EPN3JSC9ExecStateEPNS1_8JSObjectE
+__ZN7WebCore12ScriptObjectC2EPN3JSC9ExecStateEPNS1_8JSObjectE
+__ZN7WebCore17InspectorFrontendC1ENS_12ScriptObjectE
+__ZN7WebCore17InspectorFrontendC2ENS_12ScriptObjectE
+__ZN7WebCore19InspectorController11setFrontendEN3WTF10PassOwnPtrINS_17InspectorFrontendEEE
+__ZN7WebCore17InspectorDOMAgentC1EPNS_17InspectorCSSStoreEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorDOMAgentC2EPNS_17InspectorCSSStoreEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorFrontend19inspectedURLChangedERKNS_6StringE
+__ZN7WebCore18ScriptFunctionCallC1ERKNS_12ScriptObjectERKNS_6StringE
+__ZN7WebCore18ScriptFunctionCallC2ERKNS_12ScriptObjectERKNS_6StringE
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEPKc
+__ZN7WebCore18ScriptFunctionCall14appendArgumentERKNS_6StringE
+__ZN7WebCore18ScriptFunctionCall4callEv
+__ZN7WebCore18ScriptFunctionCall4callERbb
+__ZN7WebCore18ScriptFunctionCallD2Ev
+__ZN7WebCore11ScriptValueD2Ev
+__ZN7WebCore19InspectorController21populateScriptObjectsEv
+__ZN7WebCore19InspectorController27frontendSettingsSettingNameEv
+__ZN7WebCore17InspectorFrontend24populateFrontendSettingsERKNS_6StringE
+__ZN7WebCore17InspectorFrontend27searchingForNodeWasDisabledEv
+__ZN7WebCore17InspectorFrontend18callSimpleFunctionERKNS_6StringE
+__ZN7WebCore17InspectorResource18updateScriptObjectEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorFrontend15newScriptObjectEv
+__ZN7WebCore12ScriptObject9createNewEPN3JSC9ExecStateE
+__ZN7WebCore12ScriptObject3setEPKcRKNS_6StringE
+__ZN7WebCoreL21populateHeadersObjectEPNS_12ScriptObjectERKNS_13HTTPHeaderMapE
+__ZN7WebCore12ScriptObject3setERKNS_6StringES3_
+__ZN7WebCore12ScriptObject3setEPKcRKS0_
+__ZN7WebCore12ScriptObject3setEPKcb
+__ZN7WebCore12ScriptObject3setEPKcx
+__ZN7WebCore12ScriptObject3setEPKci
+__ZNK7WebCore17InspectorResource4typeEv
+__ZNK7WebCore17InspectorResource18cachedResourceTypeEv
+__ZNK7WebCore17InspectorResource14cachedResourceEv
+__ZN7WebCore12ScriptObject3setEPKcd
+__ZN7WebCore17InspectorFrontend14updateResourceEmRKNS_12ScriptObjectE
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEm
+__ZN7WebCore18ScriptFunctionCall14appendArgumentERKNS_12ScriptObjectE
+__ZN7WebCore17InspectorDOMAgent11setDocumentEPNS_8DocumentE
+__ZNK7WebCore17InspectorDOMAgent17mainFrameDocumentEv
+__ZN7WebCore17InspectorDOMAgent5resetEv
+__ZN7WebCore17InspectorDOMAgent15discardBindingsEv
+__ZN3WTF9HashTableIlSt4pairIlPN7WebCore4NodeEENS_18PairFirstExtractorIS5_EENS_7IntHashImEENS_14PairHashTraitsINS_10HashTraitsIl
+__ZN7WebCore17InspectorDOMAgent20releaseDanglingNodesEv
+__ZN3WTF15deleteAllValuesIPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IlEEEELm0EEEvRKNS
+__ZN3WTF6VectorIPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IlEEEELm0EE14shrinkCapacity
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E5clearEv
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E15deallocateTableEPli
+__ZN3WTF11ListHashSetINS_6RefPtrIN7WebCore8DocumentEEENS_7PtrHashIS4_EEE14deleteAllNodesEv
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeINS_6RefPtrIN7WebCore8DocumentEEEEES7_NS_17IdentityExtractorIS7_EENS_28ListHashSetNodeH
+__ZN7WebCore17InspectorDOMAgent14startListeningEPNS_8DocumentE
+__ZNK3WTF9HashTableIPNS_15ListHashSetNodeINS_6RefPtrIN7WebCore8DocumentEEEEES7_NS_17IdentityExtractorIS7_EENS_28ListHashSetNode
+__ZN3WTF11ListHashSetINS_6RefPtrIN7WebCore8DocumentEEENS_7PtrHashIS4_EEE3addERKS4_
+__ZN3WTF11ListHashSetINS_6RefPtrIN7WebCore8DocumentEEENS_7PtrHashIS4_EEE10appendNodeEPNS_15ListHashSetNodeIS4_EE
+__ZN7WebCore17InspectorDOMAgent22pushDocumentToFrontendEv
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore4NodeEEESt4pairIS4_lENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsI
+__ZN7WebCore17InspectorDOMAgent18buildObjectForNodeEPNS_4NodeEiPN3WTF7HashMapINS3_6RefPtrIS1_EElNS3_7PtrHashIS6_EENS3_10HashTra
+__ZN7WebCore17InspectorDOMAgent4bindEPNS_4NodeEPN3WTF7HashMapINS3_6RefPtrIS1_EElNS3_7PtrHashIS6_EENS3_10HashTraitsIS6_EENS9_IlE
+__ZNK3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IlEEE3getEPS3_
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IlEEE3setEPS3_RKl
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore4NodeEEESt4pairIS4_lENS_18PairFirstExtractorIS6_EENS_7PtrHashIS4_EENS_14PairHashTraitsIN
+__ZN3WTF7HashMapIlPN7WebCore4NodeENS_7IntHashImEENS_10HashTraitsIlEENS6_IS3_EEE3setERKlRKS3_
+__ZN3WTF7HashMapIlPNS0_INS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IlEEEENS_7IntHashImEES9_NS7_ISB_
+__ZN3WTF9HashTableIlSt4pairIlPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS6_EENS_10HashTraitsIS6_EENS9_IlEEEEENS_18Pa
+__ZN7WebCore12ScriptObject3setEPKcl
+__ZN7WebCore17InspectorDOMAgent19innerChildNodeCountEPNS_4NodeE
+__ZN7WebCore17InspectorDOMAgent15innerFirstChildEPNS_4NodeE
+__ZN7WebCore17InspectorDOMAgent12isWhitespaceEPNS_4NodeE
+__ZN7WebCore17InspectorDOMAgent16innerNextSiblingEPNS_4NodeE
+__ZN7WebCore17InspectorDOMAgent30buildArrayForContainerChildrenEPNS_4NodeEiPN3WTF7HashMapINS3_6RefPtrIS1_EElNS3_7PtrHashIS6_EEN
+__ZN7WebCore17InspectorFrontend14newScriptArrayEv
+__ZN7WebCore11ScriptArray9createNewEPN3JSC9ExecStateE
+__ZN7WebCore11ScriptArrayC1EPN3JSC9ExecStateEPNS1_7JSArrayE
+__ZN7WebCore11ScriptArrayC2EPN3JSC9ExecStateEPNS1_7JSArrayE
+__ZN7WebCore11ScriptArray3setEjRKNS_12ScriptObjectE
+__ZN7WebCoreL15handleExceptionEPN3JSC9ExecStateE
+__ZN7WebCore11ScriptArray6lengthEv
+__ZN7WebCore17InspectorDOMAgent30buildArrayForElementAttributesEPNS_7ElementE
+__ZN7WebCore11ScriptArray3setEjRKNS_6StringE
+__ZNK7WebCore17InspectorDOMAgent17documentURLStringEPNS_8DocumentE
+__ZN7WebCore17InspectorFrontend11setDocumentERKNS_12ScriptObjectE
+__ZN7WebCore14ConsoleMessage13addToFrontendEPNS_17InspectorFrontendEPNS_18InjectedScriptHostE
+__ZN7WebCore17InspectorFrontend17addConsoleMessageERKNS_12ScriptObjectERKN3WTF6VectorINS_12ScriptStringELm0EEERKNS5_INS4_6RefPt
+__ZN7WebCore17InspectorFrontend17populateInterfaceEv
+__ZN7WebCore17InspectorFrontend25evaluateForTestInFrontendElRKNS_6StringE
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEl
+__ZN3WTF6VectorISt4pairIlN7WebCore6StringEELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorISt4pairIlN7WebCore6StringEELm0EE6shrinkEm
+__ZN7WebCore19InspectorController21specialPanelForJSNameERKNS_6StringE
+__ZN7WebCore19InspectorController9showPanelENS0_13SpecialPanelsE
+__ZN7WebCore17InspectorFrontend12bringToFrontEv
+__ZN7WebCore17InspectorFrontend9showPanelEi
+__ZN7WebCore28InspectorFrontendClientLocal17setAttachedWindowEb
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEb
+__ZN7WebCore59jsInspectorFrontendHostPrototypeFunctionInspectedURLChangedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore21InspectorFrontendHost19inspectedURLChangedERKNS_6StringE
+__ZN7WebCore60jsInspectorBackendPrototypeFunctionReleaseWrapperObjectGroupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
+__ZN7WebCore16InspectorBackend25releaseWrapperObjectGroupElRKNS_6StringE
+__ZN7WebCore19InspectorController23injectedScriptForNodeIdEl
+__ZN7WebCore20mainWorldScriptStateEPNS_5FrameE
+__ZN7WebCore18InjectedScriptHost17injectedScriptForEPN3JSC9ExecStateE
+__ZNK7WebCore17JSDOMGlobalObject14injectedScriptEv
+__ZN7WebCore18InjectedScriptHost12injectScriptERKNS_6StringEPN3JSC9ExecStateE
+__ZN7WebCore18InjectedScriptHost20createInjectedScriptERKNS_6StringEPN3JSC9ExecStateEl
+__ZNK3JSC21UStringSourceProvider6lengthEv
+__ZNK3JSC21UStringSourceProvider4dataEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_18InjectedScriptHostE
+__ZN7WebCore20JSInjectedScriptHost15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore20JSInjectedScriptHostC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18I
+__ZN7WebCore20JSInjectedScriptHostC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18I
+__ZN7WebCore17JSDOMGlobalObject17setInjectedScriptEPN3JSC8JSObjectE
+__ZN7WebCore14InjectedScriptC1ENS_12ScriptObjectE
+__ZN7WebCore14InjectedScriptC2ENS_12ScriptObjectE
+__ZN3WTF7HashMapIlN7WebCore14InjectedScriptENS_7IntHashImEENS_10HashTraitsIlEENS5_IS2_EEE3setERKlRKS2_
+__ZN7WebCore14InjectedScript8dispatchElRKNS_6StringES3_bPN3WTF6RefPtrINS_21SerializedScriptValueEEEPb
+__ZN7WebCore14InjectedScript24canAccessInspectedWindowEv
+__ZN7WebCore18InjectedScriptHost24canAccessInspectedWindowEPN3JSC9ExecStateE
+__ZN7WebCore11ScriptValue9serializeEPN3JSC9ExecStateE
+__ZN7WebCore17InspectorFrontend27didDispatchOnInjectedScriptElPNS_21SerializedScriptValueEb
+__ZN7WebCore11ScriptValue11deserializeEPN3JSC9ExecStateEPNS_21SerializedScriptValueE
+__ZN7WebCore18ScriptFunctionCall14appendArgumentERKNS_11ScriptValueE
+__ZN7WebCore48jsElementPrototypeFunctionScrollIntoViewIfNeededEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore44jsInspectorBackendPrototypeFunctionGetStylesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend9getStylesEllb
+__ZN7WebCore16InspectorBackend17inspectorDOMAgentEv
+__ZN7WebCore17InspectorDOMAgent9getStylesEllb
+__ZN7WebCore17InspectorDOMAgent9nodeForIdEl
+__ZN7WebCore17InspectorDOMAgent19buildObjectForStyleEPNS_19CSSStyleDeclarationEb
+__ZN7WebCore17InspectorDOMAgent9bindStyleEPNS_19CSSStyleDeclarationE
+__ZNK3WTF7HashMapIPN7WebCore19CSSStyleDeclarationElNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IlEEE3getERKS3_
+__ZN3WTF7HashMapIlNS_6RefPtrIN7WebCore19CSSStyleDeclarationEEENS_7IntHashImEENS_10HashTraitsIlEENS7_IS4_EEE3setERKlRKS4_
+__ZN3WTF9HashTableIlSt4pairIlNS_6RefPtrIN7WebCore19CSSStyleDeclarationEEEENS_18PairFirstExtractorIS6_EENS_7IntHashImEENS_14Pair
+__ZN3WTF7HashMapIPN7WebCore19CSSStyleDeclarationElNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IlEEE3setERKS3_RKl
+__ZN3WTF9HashTableIlSt4pairIlNS_7HashMapIN7WebCore6StringES1_IS4_S4_ENS3_10StringHashENS_10HashTraitsIS4_EENS7_IS5_EEEEENS_18Pa
+__ZN7WebCore17InspectorDOMAgent33populateObjectWithStylePropertiesEPNS_19CSSStyleDeclarationERNS_12ScriptObjectE
+__ZNK7WebCore27CSSComputedStyleDeclaration19getPropertyPriorityEi
+__ZNK7WebCore27CSSComputedStyleDeclaration18isPropertyImplicitEi
+__ZNK7WebCore27CSSComputedStyleDeclaration20getPropertyShorthandEi
+__ZN7WebCore17InspectorDOMAgent21buildArrayForCSSRulesEPNS_11CSSRuleListE
+__ZN7WebCore17InspectorDOMAgent18buildObjectForRuleEPNS_12CSSStyleRuleE
+__ZN7WebCore17InspectorDOMAgent14shorthandValueEPNS_19CSSStyleDeclarationERKNS_6StringE
+__ZN7WebCore17InspectorDOMAgent29buildObjectForAttributeStylesEPNS_7ElementE
+__ZN7WebCore17InspectorDOMAgent27buildArrayForPseudoElementsEPNS_7ElementEb
+__ZN7WebCore17InspectorFrontend12didGetStylesElRKNS_11ScriptValueE
+__ZN7WebCore20JSInjectedScriptHost18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore29JSInjectedScriptHostPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore46jsInjectedScriptHostPrototypeFunctionNodeForIdEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore20JSInjectedScriptHost9classInfoEv
+__ZN7WebCore20JSInjectedScriptHost9nodeForIdEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore18InjectedScriptHost9nodeForIdEl
+__ZN7WebCore18InjectedScriptHost17inspectorDOMAgentEv
+__ZN7WebCore48jsInspectorBackendPrototypeFunctionGetChildNodesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend13getChildNodesEll
+__ZN7WebCore17InspectorDOMAgent13getChildNodesEll
+__ZN7WebCore17InspectorDOMAgent24pushChildNodesToFrontendEl
+__ZNK3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E8containsIlNS_22IdentityHashTranslatorIll
+__ZNK3WTF7HashMapIlPNS0_INS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS7_IlEEEENS_7IntHashImEES9_NS7_ISB
+__ZN3WTF7HashSetIlNS_7IntHashImEENS_10HashTraitsIlEEE3addERKl
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E6expandEv
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E6rehashEi
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E13allocateTableEi
+__ZN7WebCore17InspectorFrontend13setChildNodesElRKNS_11ScriptArrayE
+__ZN7WebCore17InspectorFrontend16didGetChildNodesEl
+__ZN7WebCore52jsInspectorFrontendHostPrototypeFunctionBringToFrontEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21InspectorFrontendHost12bringToFrontEv
+__ZN7WebCore55jsInspectorBackendPrototypeFunctionStoreLastActivePanelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16InspectorBackend20storeLastActivePanelERKNS_6StringE
+__ZN7WebCore19InspectorController20storeLastActivePanelERKNS_6StringE
+__ZN7WebCore19InspectorController10setSettingERKNS_6StringES3_
+__ZN7WebCore63jsInspectorBackendPrototypeFunctionDidEvaluateForTestInFrontendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZN7WebCore16InspectorBackend28didEvaluateForTestInFrontendElRKNS_6StringE
+__ZN7WebCore19InspectorController28didEvaluateForTestInFrontendElRKNS_6StringE
+__ZN7WebCore57jsInspectorBackendPrototypeFunctionEnableResourceTrackingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore16InspectorBackend22enableResourceTrackingEb
+__ZN7WebCore19InspectorController22enableResourceTrackingEbb
+__ZN7WebCore17InspectorFrontend26resourceTrackingWasEnabledEv
+__ZNK3WTF7HashMapImNS_6RefPtrIN7WebCore17InspectorResourceEEENS_7IntHashImEENS_10HashTraitsImEENS7_IS4_EEE3getERKm
+__ZN7WebCore17InspectorFrontend20clearConsoleMessagesEv
+__ZN7WebCore17InspectorFrontend5resetEv
+__ZN7WebCore17InspectorDOMAgent13stopListeningEPNS_8DocumentE
+__ZN3WTF11ListHashSetINS_6RefPtrIN7WebCore8DocumentEEENS_7PtrHashIS4_EEE15unlinkAndDeleteEPNS_15ListHashSetNodeIS4_EE
+__ZN7WebCore17InspectorFrontend13didCommitLoadEv
+__ZN7WebCore19InspectorController14removeResourceEPNS_17InspectorResourceE
+__ZN7WebCore17InspectorFrontend14removeResourceEm
+__ZN7WebCore17InspectorResourceD1Ev
+__ZN7WebCore17InspectorResourceD2Ev
+__ZN7WebCore14InjectedScript25releaseWrapperObjectGroupERKNS_6StringE
+__ZN7WebCore17InspectorDOMAgent11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
+__ZN7WebCore17InspectorResource10markFailedEv
+__ZN7WebCore17InspectorDOMAgent16didModifyDOMAttrEPNS_7ElementE
+__ZN7WebCore17InspectorDOMAgent16didInsertDOMNodeEPNS_4NodeE
+__ZN7WebCore17InspectorDOMAgent6unbindEPNS_4NodeEPN3WTF7HashMapINS3_6RefPtrIS1_EElNS3_7PtrHashIS6_EENS3_10HashTraitsIS6_EENS9_I
+__ZN7WebCore17InspectorFrontend21childNodeCountUpdatedEli
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEi
+__ZN7WebCore61jsInjectedScriptHostPrototypeFunctionPushNodeByPathToFrontendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_
+__ZN7WebCore18InjectedScriptHost24pushNodeByPathToFrontendERKNS_6StringE
+__ZN7WebCore17InspectorDOMAgent11nodeForPathERKNS_6StringE
+__ZN7WebCore17InspectorDOMAgent22pushNodePathToFrontendEPNS_4NodeE
+__ZN7WebCore47jsInspectorBackendPrototypeFunctionGetAllStylesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend12getAllStylesEl
+__ZN7WebCore17InspectorDOMAgent12getAllStylesEl
+__ZN7WebCore17InspectorDOMAgent24buildObjectForStyleSheetEPNS_13CSSStyleSheetE
+__ZN7WebCore17InspectorDOMAgent8bindRuleEPNS_12CSSStyleRuleE
+__ZNK3WTF7HashMapIPN7WebCore12CSSStyleRuleElNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IlEEE3getERKS3_
+__ZN3WTF7HashMapIlNS_6RefPtrIN7WebCore12CSSStyleRuleEEENS_7IntHashImEENS_10HashTraitsIlEENS7_IS4_EEE3setERKlRKS4_
+__ZN3WTF9HashTableIlSt4pairIlNS_6RefPtrIN7WebCore12CSSStyleRuleEEEENS_18PairFirstExtractorIS6_EENS_7IntHashImEENS_14PairHashTra
+__ZN3WTF7HashMapIPN7WebCore12CSSStyleRuleElNS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS6_IlEEE3setERKS3_RKl
+__ZN7WebCore17InspectorFrontend15didGetAllStylesElRKNS_11ScriptArrayE
+__ZN7WebCore59jsInjectedScriptHostPrototypeFunctionPushNodePathToFrontendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore20JSInjectedScriptHost22pushNodePathToFrontendEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore18InjectedScriptHost22pushNodePathToFrontendEPNS_4NodeEbb
+__ZN7WebCore18InjectedScriptHost17inspectorFrontendEv
+__ZN7WebCore45jsInspectorBackendPrototypeFunctionGetCookiesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend10getCookiesEl
+__ZN7WebCore19InspectorController10getCookiesEl
+__ZN7WebCore13getRawCookiesEPKNS_8DocumentERKNS_4KURLERN3WTF6VectorINS_6CookieELm0EEE
+__ZN3WTF6VectorIN7WebCore6CookieELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore6CookieELm0EE15reserveCapacityEm
+__ZN7WebCore19InspectorController20buildArrayForCookiesERN3WTF11ListHashSetINS_6CookieENS_10CookieHashEEE
+__ZN7WebCore17InspectorFrontend13didGetCookiesElRKNS_11ScriptArrayERKNS_6StringE
+__ZN3WTF11ListHashSetIN7WebCore6CookieENS1_10CookieHashEE14deleteAllNodesEv
+__ZN3WTF9HashTableIPNS_15ListHashSetNodeIN7WebCore6CookieEEES5_NS_17IdentityExtractorIS5_EENS_28ListHashSetNodeHashFunctionsIS3
+__ZN7WebCore58jsInspectorBackendPrototypeFunctionDisableResourceTrackingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore16InspectorBackend23disableResourceTrackingEb
+__ZN7WebCore19InspectorController23disableResourceTrackingEb
+__ZN7WebCore17InspectorFrontend27resourceTrackingWasDisabledEv
+__ZN7WebCore19InspectorController5closeEv
+__ZN7WebCore17InspectorFrontend5closeEv
+__ZN7WebCore51jsInspectorFrontendHostPrototypeFunctionCloseWindowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21InspectorFrontendHost11closeWindowEv
+__ZN7WebCore19InspectorController18disconnectFrontendEv
+__ZN7WebCore17InspectorFrontendD1Ev
+__ZN7WebCore17InspectorFrontendD2Ev
+__ZN7WebCore19InspectorController15disableDebuggerEb
+__ZN7WebCore17ScriptDebugServer14removeListenerEPNS_19ScriptDebugListenerEPNS_4PageE
+__ZN7WebCore19InspectorController19setSearchingForNodeEb
+__ZN7WebCore19InspectorController20stopTimelineProfilerEv
+__ZN7WebCore19InspectorController26stopUserInitiatedProfilingEv
+__ZN7WebCore19InspectorController18toggleRecordButtonEb
+__ZN7WebCore17InspectorDOMAgenteqERKNS_13EventListenerE
+__ZN7WebCore17InspectorDOMAgentD0Ev
+__ZN7WebCore28InspectorFrontendClientLocalD2Ev
+__ZN7WebCore21InspectorFrontendHost16disconnectClientEv
+__ZN7WebCore14ConsoleMessageC1ENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelEPNS_15ScriptCallStackEjb
+__ZN7WebCore14ConsoleMessageC2ENS_13MessageSourceENS_11MessageTypeENS_12MessageLevelEPNS_15ScriptCallStackEjb
+__ZN7WebCore14InjectedScript14wrapForConsoleENS_11ScriptValueE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21SerializedScriptValueEEELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21SerializedScriptValueEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21SerializedScriptValueEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore21SerializedScriptValueEEELm0EE6shrinkEm
+__ZNK7WebCore11ScriptValue7isEqualEPN3JSC9ExecStateERKS0_
+__ZN7WebCore57jsInjectedScriptHostPrototypeFunctionClearConsoleMessagesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore18InjectedScriptHost20clearConsoleMessagesEv
+__ZN7WebCore29JSInjectedScriptHostPrototypeD1Ev
+__ZN7WebCore20JSInjectedScriptHostD1Ev
+__ZN7WebCore20JSInjectedScriptHostD2Ev
+__ZN3JSC21UStringSourceProviderD0Ev
+__ZN7WebCore32JSInspectorFrontendHostPrototypeD1Ev
+__ZN7WebCore23JSInspectorFrontendHostD1Ev
+__ZN7WebCore23JSInspectorFrontendHostD2Ev
+__ZN7WebCore21InspectorFrontendHostD1Ev
+__ZN7WebCore29jsConsolePrototypeFunctionDirEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console3dirEPNS_15ScriptCallStackE
+__ZN7WebCore18InjectedScriptHost19injectedScriptForIdEl
+__ZNK3WTF7HashMapIlN7WebCore14InjectedScriptENS_7IntHashImEENS_10HashTraitsIlEENS5_IS2_EEE3getERKl
+__ZN7WebCore32jsConsolePrototypeFunctionDirxmlEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console6dirxmlEPNS_15ScriptCallStackE
+__ZN7WebCore17InspectorDOMAgent15innerParentNodeEPNS_4NodeE
+__ZN3WTF6VectorIPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IlEEEELm0EE14expandCapacity
+__ZN3WTF6VectorIPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IlEEEELm0EE15reserveCapacit
+__ZN7WebCore17InspectorFrontend15setDetachedRootERKNS_12ScriptObjectE
+__ZN3WTF6VectorIPNS_7HashMapINS_6RefPtrIN7WebCore4NodeEEElNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IlEEEELm0EE6shrinkEm
+__ZN7WebCore25jsHTMLAllCollectionLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19JSHTMLAllCollection19getOwnPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayENS1_15EnumerationModeE
+__ZN7WebCore31jsConsolePrototypeFunctionDebugEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console5debugEPNS_15ScriptCallStackE
+__ZN7WebCore14ConsoleMessage26updateRepeatCountInConsoleEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorFrontend31updateConsoleMessageRepeatCountEj
+__ZN7WebCore18ScriptFunctionCall14appendArgumentEj
+__ZN7WebCore31jsConsolePrototypeFunctionCountEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console5countEPNS_15ScriptCallStackE
+__ZN7WebCore19InspectorController5countERKNS_6StringEjS3_
+__ZN7WebCore31jsConsolePrototypeFunctionGroupEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console5groupEPNS_15ScriptCallStackE
+__ZN7WebCore19InspectorController10startGroupENS_13MessageSourceEPNS_15ScriptCallStackE
+__ZN7WebCore34jsConsolePrototypeFunctionGroupEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore7Console8groupEndEv
+__ZN7WebCore19InspectorController8endGroupENS_13MessageSourceEjRKNS_6StringE
+__ZN7WebCore19jsHTMLImageElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLImageElement1yEv
+__ZN7WebCore19jsHTMLImageElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16HTMLImageElement1xEv
+__ZN7WebCore16jsElementOninputEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsElementOndragoverEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsElementOninvalidEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementOndragstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementOnbeforecutEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsElementOnbeforepasteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsElementOnbeforecopyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsElementOnmousewheelEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementOndragenterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsElementOncutEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsElementOnmouseupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsElementOndragendEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsElementOnpasteEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsElementOndropEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16jsElementOnerrorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore7Element7onerrorEv
+__ZN7WebCore16jsElementOnabortEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsElementOndragEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsElementOndragleaveEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsElementOncopyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsElementOnselectstartEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17InspectorDOMAgent20innerPreviousSiblingEPNS_4NodeE
+__ZN7WebCore17InspectorFrontend17childNodeInsertedEllRKNS_12ScriptObjectE
+__ZN7WebCore17InspectorDOMAgent16didRemoveDOMNodeEPNS_4NodeE
+__ZN7WebCore17InspectorFrontend16childNodeRemovedEll
+__ZN7WebCore59jsInjectedScriptHostPrototypeFunctionAddNodesToSearchResultEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore18InjectedScriptHost22addNodesToSearchResultERKNS_6StringE
+__ZN7WebCore17InspectorFrontend22addNodesToSearchResultERKNS_6StringE
+__ZNK3JSC21UStringSourceProvider8getRangeEii
+__ZN7WebCore51jsInspectorBackendPrototypeFunctionHighlightDOMNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend16highlightDOMNodeEl
+__ZN7WebCore16InspectorBackend9nodeForIdEl
+__ZN7WebCore19InspectorController9highlightEPNS_4NodeE
+__ZNK7WebCore19InspectorController17drawNodeHighlightERNS_15GraphicsContextE
+__ZN7WebCoreL19drawHighlightForBoxERNS_15GraphicsContextERKNS_9FloatQuadES4_S4_S4_
+__ZN7WebCoreL24drawOutlinedQuadWithClipERNS_15GraphicsContextERKNS_9FloatQuadES4_RKNS_5ColorE
+__ZN7WebCoreL10quadToPathERKNS_9FloatQuadE
+__ZN7WebCoreL16drawOutlinedQuadERNS_15GraphicsContextERKNS_9FloatQuadERKNS_5ColorE
+__ZN7WebCore27JSInspectorBackendPrototypeD1Ev
+__ZN7WebCore18JSInspectorBackendD1Ev
+__ZN7WebCore18JSInspectorBackendD2Ev
+__ZN7WebCore19InspectorController21startTimelineProfilerEv
+__ZN7WebCore22InspectorTimelineAgentC1EPNS_17InspectorFrontendE
+__ZN7WebCore22InspectorTimelineAgentC2EPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorFrontend26timelineProfilerWasStartedEv
+__ZN7WebCore22InspectorTimelineAgent17willDispatchEventERKNS_5EventE
+__ZN7WebCore21TimelineRecordFactory23createEventDispatchDataEPNS_17InspectorFrontendERKNS_5EventE
+__ZN7WebCore22InspectorTimelineAgent17pushCurrentRecordENS_12ScriptObjectENS_18TimelineRecordTypeE
+__ZN7WebCore22InspectorTimelineAgent18pushGCEventRecordsEv
+__ZN7WebCore21TimelineRecordFactory19createGenericRecordEPNS_17InspectorFrontendEd
+__ZN7WebCore15ScriptCallStack12callLocationEPNS_6StringEPiS2_
+__ZN3WTF6VectorIN7WebCore22InspectorTimelineAgent19TimelineRecordEntryELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIN7WebCore22InspectorTimelineAgent19TimelineRecordEntryELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore22InspectorTimelineAgent19TimelineRecordEntryELm0EE15reserveCapacityEm
+__ZN7WebCore22InspectorTimelineAgent15didMarkTimelineERKNS_6StringE
+__ZN7WebCore21TimelineRecordFactory22createMarkTimelineDataEPNS_17InspectorFrontendERKNS_6StringE
+__ZN7WebCore22InspectorTimelineAgent19addRecordToTimelineENS_12ScriptObjectENS_18TimelineRecordTypeE
+__ZN7WebCore22InspectorTimelineAgent20setHeapSizeStatisticENS_12ScriptObjectE
+__ZN7WebCore12ScriptObject3setEPKcm
+__ZN7WebCore22InspectorTimelineAgent16didDispatchEventEv
+__ZN7WebCore22InspectorTimelineAgent24didCompleteCurrentRecordENS_18TimelineRecordTypeE
+__ZN3WTF6VectorIN7WebCore22InspectorTimelineAgent19TimelineRecordEntryELm0EE6shrinkEm
+__ZN7WebCore17InspectorFrontend19addRecordToTimelineERKNS_12ScriptObjectE
+__ZN7WebCore22InspectorTimelineAgent15didInstallTimerEiib
+__ZN7WebCore21TimelineRecordFactory22createTimerInstallDataEPNS_17InspectorFrontendEiib
+__ZN7WebCore22InspectorTimelineAgent13willFireTimerEi
+__ZN7WebCore21TimelineRecordFactory22createGenericTimerDataEPNS_17InspectorFrontendEi
+__ZN7WebCore22InspectorTimelineAgent12didFireTimerEv
+__ZN7WebCore22InspectorTimelineAgentD0Ev
+__ZN7WebCore17InspectorFrontend26timelineProfilerWasStoppedEv
+__ZN7WebCore22InspectorTimelineAgent13willWriteHTMLEjj
+__ZN7WebCore21TimelineRecordFactory19createParseHTMLDataEPNS_17InspectorFrontendEjj
+__ZN7WebCore12ScriptObject3setEPKcj
+__ZN7WebCore22InspectorTimelineAgent12didWriteHTMLEj
+__ZN7WebCore22InspectorTimelineAgent20willRecalculateStyleEv
+__ZN7WebCore22InspectorTimelineAgent19didRecalculateStyleEv
+__ZN7WebCore22InspectorTimelineAgent10willLayoutEv
+__ZN7WebCore22InspectorTimelineAgent9didLayoutEv
+__ZN7WebCore22InspectorTimelineAgent23willSendResourceRequestEmbRKNS_15ResourceRequestE
+__ZN7WebCore21TimelineRecordFactory29createResourceSendRequestDataEPNS_17InspectorFrontendEmbRKNS_15ResourceRequestE
+__ZN7WebCore22InspectorTimelineAgent27willReceiveResourceResponseEmRKNS_16ResourceResponseE
+__ZN7WebCore21TimelineRecordFactory33createResourceReceiveResponseDataEPNS_17InspectorFrontendEmRKNS_16ResourceResponseE
+__ZN7WebCore22InspectorTimelineAgent26didReceiveResourceResponseEv
+__ZN7WebCore22InspectorTimelineAgent23willReceiveResourceDataEm
+__ZN7WebCore21TimelineRecordFactory25createReceiveResourceDataEPNS_17InspectorFrontendEm
+__ZN7WebCore22InspectorTimelineAgent22didReceiveResourceDataEv
+__ZN7WebCore22InspectorTimelineAgent24didFinishLoadingResourceEmb
+__ZN7WebCore21TimelineRecordFactory24createResourceFinishDataEPNS_17InspectorFrontendEmb
+__ZN7WebCore22InspectorTimelineAgent18willEvaluateScriptERKNS_6StringEi
+__ZN7WebCore21TimelineRecordFactory24createEvaluateScriptDataEPNS_17InspectorFrontendERKNS_6StringEd
+__ZN7WebCore22InspectorTimelineAgent17didEvaluateScriptEv
+__ZN7WebCore22InspectorTimelineAgent9willPaintERKNS_7IntRectE
+__ZN7WebCore21TimelineRecordFactory15createPaintDataEPNS_17InspectorFrontendERKNS_7IntRectE
+__ZN7WebCore22InspectorTimelineAgent8didPaintEv
+__ZN3JSC8Bindings12JavaInstance9getMethodEPNS_9ExecStateERKNS_10IdentifierE
+__ZN3JSC8Bindings12JavaInstance12invokeMethodEPNS_9ExecStateEPNS_13RuntimeMethodERKNS_7ArgListE
+__ZNK17JavaRuntimeMethod9classInfoEv
+__ZNK3JSC8Bindings10JavaMethod13numParametersEv
+__ZNK3JSC8Bindings14JavaStringImpl10UTF8StringEv
+__ZN3JSC8Bindings20convertValueToJValueEPNS_9ExecStateEPNS0_10RootObjectENS_7JSValueE7JNITypePKc
+__ZNK3JSC8Bindings10RootObject12nativeHandleEv
+__ZNK3JSC8Bindings10JavaMethod8methodIDEP8_jobject
+__ZNK3JSC8Bindings10JavaMethod9signatureEv
+__ZN3JSC8Bindings26signatureFromPrimitiveTypeE7JNIType
+__ZL15appendClassNameRN7WebCore13StringBuilderEPKc
+__ZN3JSC8Bindings11getMethodIDEP8_jobjectPKcS4_
+__ZNK3JSC8Bindings10JavaMethod13JNIReturnTypeEv
+__ZN3JSC8Bindings15dispatchJNICallEPNS_9ExecStateEPKvP8_jobjectb7JNITypeP10_jmethodIDP6jvalueRSA_PKcRNS_7JSValueE
+__ZN3WTF6VectorI6jvalueLm0EE6shrinkEm
+__ZNK3JSC8Bindings12JavaInstance12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE
+__ZNK3JSC8Bindings9JavaClass13isStringClassEv
+__ZNK3JSC8Bindings12JavaInstance11stringValueEPNS_9ExecStateE
+__ZN17JavaRuntimeMethodD1Ev
+__ZN3JSC8Bindings9JavaArray21convertJObjectToArrayEPNS_9ExecStateEP8_jobjectPKcN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings9JavaArrayC1EP8_jobjectPKcN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZN3JSC8Bindings9JavaArrayC2EP8_jobjectPKcN3WTF10PassRefPtrINS0_10RootObjectEEE
+__ZNK3JSC8Bindings9JavaArray9getLengthEv
+__ZNK3JSC8Bindings9JavaArray7valueAtEPNS_9ExecStateEj
+__ZN3JSC8Bindings24JNITypeFromPrimitiveTypeEc
+__ZNK3JSC8Bindings9JavaArray10rootObjectEv
+__ZNK3JSC8Bindings17JavaRuntimeObject9classInfoEv
+__ZN3JSC12RuntimeArray3putEPNS_9ExecStateEjNS_7JSValueE
+__ZNK3JSC8Bindings9JavaArray10setValueAtEPNS_9ExecStateEjNS_7JSValueE
+__ZNK3JSC8Bindings17JavaRuntimeObject23getInternalJavaInstanceEv
+__ZN3JSC12RuntimeArray3putEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
+__ZN3JSC8Bindings13RuntimeObject11fieldGetterEPNS_9ExecStateENS_7JSValueERKNS_10IdentifierE
+__ZNK3JSC8Bindings9JavaField17valueFromInstanceEPNS_9ExecStateEPKNS0_8InstanceE
+__ZNK3JSC8Bindings9JavaField25dispatchValueFromInstanceEPNS_9ExecStateEPKNS0_12JavaInstanceEPKcS8_7JNIType
+__ZNK3JSC8Bindings9JavaClass13isNumberClassEv
+__ZNK3JSC8Bindings9JavaClass14isBooleanClassEv
+__ZNK3JSC8Bindings12JavaInstance7valueOfEPNS_9ExecStateE
+__ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz
+_KJS_JSCreateNativeJSObject
+__ZN3JSC8Bindings12JavaJSObject6invokeEPNS0_19JSObjectCallContextE
+__ZN3JSC8Bindings12JavaJSObject12createNativeEx
+__ZN3JSC8Bindings24findProtectingRootObjectEPNS_8JSObjectE
+__ZN3JSC8Bindings10RootObject13gcIsProtectedEPNS_8JSObjectE
+_KJS_JSObject_JSObjectGetMember
+__ZN3JSC8Bindings12JavaJSObjectC1Ex
+__ZN3JSC8Bindings12JavaJSObjectC2Ex
+__ZNK3JSC8Bindings12JavaJSObject9getMemberEP8_jstring
+__ZNK3JSC8Bindings12JavaJSObject10rootObjectEv
+__ZN3JSC8Bindings14JavaStringImplD2Ev
+__ZNK3JSC8Bindings12JavaJSObject21convertValueToJObjectENS_7JSValueE
+__ZN3JSC13RuntimeMethod18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
+__ZN3JSC8Bindings9JavaArrayD0Ev
+_KJS_JSObject_JSFinalize
+__ZNK3JSC8Bindings8Instance27supportsInvokeDefaultMethodEv
+__ZNK3JSC8Bindings9JavaField4typeEv
+_KJS_JSObject_JSObjectEval
+__ZNK3JSC8Bindings12JavaJSObject4evalEP8_jstring
+__ZNK3JSC8Bindings12JavaInstance12booleanValueEv
+__ZN3JSC8Bindings13callJNIMethodIhEET_P8_jobjectPKcS6_z
+__ZNK3JSC8Bindings12JavaJSObject8finalizeEv
+__ZN3JSC8BindingsL31convertArrayInstanceToJavaArrayEPNS_9ExecStateEPNS_7JSArrayEPKc
+_KJS_JSObject_JSObjectToString
+__ZNK3JSC8Bindings12JavaJSObject8toStringEv
+__ZN3JSC8Bindings8Instance24setValueOfUndefinedFieldEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueE
+__ZN3JSC8Bindings8Instance3putEPNS_8JSObjectEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
+__ZNK3JSC8Bindings9JavaField18setValueToInstanceEPNS_9ExecStateEPKNS0_8InstanceENS_7JSValueE
+__ZNK3JSC8Bindings9JavaField26dispatchSetValueToInstanceEPNS_9ExecStateEPKNS0_12JavaInstanceE6jvaluePKcS9_
+__ZNK3JSC8Bindings12JavaInstance11numberValueEPNS_9ExecStateE
+__ZN3JSC8Bindings13callJNIMethodIdEET_P8_jobjectPKcS6_z
+__ZN3JSC8Bindings13RuntimeObject19getOwnPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayENS_15EnumerationModeE
+__ZN3JSC8Bindings8Instance16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
+__ZN7WebCore16HTMLVideoElement26willMoveToNewOwnerDocumentEv
+__ZN7WebCore16HTMLMediaElement26willMoveToNewOwnerDocumentEv
+__ZN7WebCore16HTMLMediaElement25didMoveToNewOwnerDocumentEv
+__ZNK7WebCore11RenderMedia10renderNameEv
__ZN7WebCore5TimerINS_11RenderMediaEE5firedEv
-__ZN7WebCore11RenderMedia26opacityAnimationTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore11RenderMedia13changeOpacityEPNS_11HTMLElementEf
__ZN7WebCore11RenderMedia20timeUpdateTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore28jsHTMLMediaElementReadyStateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement10readyStateEv
-__ZN7WebCore32setJSHTMLMediaElementCurrentTimeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement14setCurrentTimeEfRi
-__ZN7WebCore16HTMLMediaElement4seekEfRi
-__ZNK7WebCore16HTMLMediaElement8seekableEv
-__ZN7WebCore11MediaPlayer15maxTimeSeekableEv
-__ZNK7WebCore18MediaPlayerPrivate15maxTimeSeekableEv
+__ZNK7WebCore12JSMediaError9classInfoEv
+__ZN7WebCore29setJSHTMLMediaElementAutoplayEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement11setAutoplayEb
+__ZN7WebCore11RenderTheme28mediaControlsFadeOutDurationEv
+__ZN7WebCore11RenderMedia26opacityAnimationTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore24MediaControlInputElement7hitTestERKNS_8IntPointE
+__ZN7WebCore11RenderTheme23hitTestMediaControlPartEPNS_12RenderObjectERKNS_8IntPointE
+__ZN7WebCore40MediaControlVolumeSliderContainerElement7hitTestERKNS_8IntPointE
+__ZN7WebCore11RenderMedia27updateVolumeSliderContainerEb
+__ZN7WebCore27MediaControlTimelineElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore11RenderTheme27mediaControlsFadeInDurationEv
+__ZN7WebCore33setJSHTMLMediaElementPlaybackRateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore16HTMLMediaElement15minTimeSeekableEv
__ZN7WebCore10TimeRangesC1Eff
__ZN7WebCore10TimeRangesC2Eff
__ZNK7WebCore10TimeRanges7containEf
__ZNK7WebCore10TimeRanges5startEjRi
-__ZNK7WebCore10TimeRanges3endEjRi
-__ZN7WebCore30jsHTMLMediaElementNetworkStateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsHTMLMediaElementSeekableEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10TimeRangesE
-__ZN7WebCore12JSTimeRanges15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore12JSTimeRangesC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10TimeRangesEEE
-__ZN7WebCore12JSTimeRangesC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10TimeRangesEEE
-__ZN7WebCore12JSTimeRanges18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsTimeRangesLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21JSTimeRangesPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34jsTimeRangesPrototypeFunctionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore12JSTimeRanges9classInfoEv
-__ZN7WebCore32jsTimeRangesPrototypeFunctionEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26jsHTMLMediaElementDurationEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12JSTimeRangesD1Ev
-__ZN7WebCore12JSTimeRangesD2Ev
-__ZN7WebCore21JSTimeRangesPrototypeD1Ev
-__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE6shrinkEm
-__ZN7WebCore17InspectorResourceD1Ev
-__ZN7WebCore17InspectorResourceD2Ev
-__ZN7WebCoreL19fontfaceConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore18SVGFontFaceElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18SVGFontFaceElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore8Document18mappedElementSheetEv
-__ZN7WebCore18SVGFontFaceElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCoreL32cssPropertyIdForSVGAttributeNameERKNS_13QualifiedNameE
-__ZN7WebCoreL25mapAttributeToCSSPropertyEPN3WTF7HashMapIPNS_16AtomicStringImplEiNS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EENS6_IiE
-__ZN7WebCore18SVGFontFaceElement20insertedIntoDocumentEv
-__ZN7WebCore18SVGFontFaceElement15rebuildFontFaceEv
-__ZN7WebCore18SVGFontFaceElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCoreL22fontfacesrcConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore21SVGFontFaceSrcElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore21SVGFontFaceSrcElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore21SVGFontFaceSrcElement8srcValueEv
-__ZN7WebCore21SVGFontFaceSrcElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCoreL22fontfaceuriConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore21SVGFontFaceUriElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore21SVGFontFaceUriElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore21SVGFontFaceUriElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore21SVGFontFaceUriElement20insertedIntoDocumentEv
-__ZN7WebCore21SVGFontFaceUriElement8loadFontEv
-__ZNK7WebCore21SVGFontFaceUriElement8srcValueEv
-__ZN7WebCore18SVGFontFaceElementD0Ev
-__ZN7WebCore18SVGFontFaceElement28removeFromMappedElementSheetEv
-__ZN7WebCore21SVGFontFaceSrcElementD0Ev
-__ZN7WebCore21SVGFontFaceUriElementD0Ev
-__ZN7WebCore23JSNodeIteratorPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsNodeIteratorPrototypeFunctionNextNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSNodeIterator8nextNodeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore43jsNodeIteratorPrototypeFunctionPreviousNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSNodeIterator12previousNodeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore12NodeIterator12previousNodeEPN3JSC9ExecStateERi
-__ZN7WebCore12NodeIterator11NodePointer14moveToPreviousEPNS_4NodeE
-__ZN7WebCore34jsRangePrototypeFunctionCloneRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCoreL25min_colorMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCoreL25max_colorMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
-__ZN7WebCore28setJSHTMLTableElementCaptionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore25toHTMLTableCaptionElementEN3JSC7JSValueE
-__ZN7WebCore26setJSHTMLTableElementTFootEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore37setJSHTMLOptionElementDefaultSelectedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20CachedResourceClient10fontLoadedEPNS_10CachedFontE
-__ZN7WebCore13RenderSVGText29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore13RenderSVGText21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore13RenderSVGText19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore10CachedFont17ensureSVGFontDataEv
-__ZN7WebCoreL15fontConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore14SVGFontElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore14SVGFontElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore18SVGFontFaceElement10fontFamilyEv
-__ZN7WebCoreL23missingglyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore22SVGMissingGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore22SVGMissingGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL16glyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15SVGGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15SVGGlyphElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15SVGGlyphElement20insertedIntoDocumentEv
-__ZN7WebCore15SVGGlyphElement20invalidateGlyphCacheEv
-__ZN7WebCore14SVGFontElement20invalidateGlyphCacheEv
-__ZNK7WebCore10CachedFont14getSVGFontByIdERKNS_6StringE
-__ZN7WebCore11SVGFontDataC1EPNS_18SVGFontFaceElementE
-__ZN7WebCore11SVGFontDataC2EPNS_18SVGFontFaceElementE
-__ZNK7WebCore18SVGFontFaceElement17horizontalOriginXEv
-__ZNK7WebCore18SVGFontFaceElement17horizontalOriginYEv
-__ZNK7WebCore18SVGFontFaceElement18horizontalAdvanceXEv
-__ZNK7WebCore18SVGFontFaceElement15verticalOriginXEv
-__ZNK7WebCore18SVGFontFaceElement15verticalOriginYEv
-__ZNK7WebCore18SVGFontFaceElement6ascentEv
-__ZNK7WebCore18SVGFontFaceElement16verticalAdvanceYEv
-__ZNK7WebCore18SVGFontFaceElement10unitsPerEmEv
-__ZNK7WebCore18SVGFontFaceElement7descentEv
-__ZNK7WebCore18SVGFontFaceElement7xHeightEv
-__ZNK7WebCore14SVGFontElement28getGlyphIdentifiersForStringERKNS_6StringERN3WTF6VectorINS_18SVGGlyphIdentifierELm0EEE
-__ZNK7WebCore14SVGFontElement16ensureGlyphCacheEv
-__ZNK7WebCore15SVGGlyphElement20buildGlyphIdentifierEv
-__ZN7WebCore15SVGGlyphElement27buildGenericGlyphIdentifierEPKNS_10SVGElementE
-__ZN7WebCore15pathFromSVGDataERNS_4PathERKNS_6StringE
-__ZNK3WTF7HashMapItNS_6RefPtrIN7WebCore12GlyphMapNodeEEENS_7IntHashIjEENS_10HashTraitsItEENS7_IS4_EEE3getERKt
-__ZN3WTF7HashMapItNS_6RefPtrIN7WebCore12GlyphMapNodeEEENS_7IntHashIjEENS_10HashTraitsItEENS7_IS4_EEE3setERKtRKS4_
-__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE15reserveCapacityEm
-__ZNK7WebCore4Font22floatWidthUsingSVGFontERKNS_7TextRunE
-__ZN7WebCoreL33floatWidthOfSubStringUsingSVGFontEPKNS_4FontERKNS_7TextRunEiiiRiRNS_6StringE
-__ZN7WebCore16SVGTextRunWalkerINS_34SVGTextRunWalkerMeasuredLengthDataEE4walkERKNS_7TextRunEbRKNS_6StringEii
-__ZN7WebCoreL24charactersWithArabicFormERKNS_6StringEb
-__ZNK7WebCore14SVGFontElement24firstMissingGlyphElementEv
-__ZN7WebCore11PathBuilder9svgMoveToEddbb
-__ZN7WebCore11PathBuilder9svgLineToEddb
-__ZN7WebCore15SVGGlyphElement28inheritUnspecifiedAttributesERNS_18SVGGlyphIdentifierEPKNS_11SVGFontDataE
-__ZN7WebCoreL30floatWidthUsingSVGFontCallbackERKNS_18SVGGlyphIdentifierERNS_34SVGTextRunWalkerMeasuredLengthDataE
-__ZNK7WebCore4Font22floatWidthUsingSVGFontERKNS_7TextRunEiRiRNS_6StringE
-__ZNK7WebCore4Font7svgFontEv
-__ZN7WebCore28jsDocumentTypeInternalSubsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore50jsHTMLIFrameElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore21HTMLFrameOwnerElement14getSVGDocumentERi
-__ZN7WebCore50jsHTMLObjectElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCoreL14setConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore13SVGSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore13SVGSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL26createSVGSetElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore15JSSVGSetElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore30JSSVGAnimationElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGAnimationElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSSVGSetElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGSetElementEEE
-__ZN7WebCore15JSSVGSetElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGSetElementEEE
-__ZN7WebCore21JSSVGAnimationElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimationElementEEE
-__ZN7WebCore21JSSVGAnimationElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30JSSVGAnimationElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore15JSSVGSetElement9classInfoEv
-__ZN7WebCore21jsSVGRectElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_15widthAttr
-__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEENS1_29SVGAnimatedTypeWrapper
-__ZN3WTF7HashMapIN7WebCore6StringEPKNS1_23SVGAnimatedPropertyBaseENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3setERKS2_RK
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PKNS1_23SVGAnimatedPropertyBaseEENS_18PairFirstExtractorIS7_EENS1_10StringHashEN
-__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEENS1_29SVGAnimatedTypeWrapperK
-__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEEENS_18PairFirstE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateINS_9SVGLengthEEEPNS_10SVGElementE
-__ZN7WebCore19JSSVGAnimatedLength15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGAnimatedLengthC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_9SVGLengthEEEEEPNS_10S
-__ZN7WebCore19JSSVGAnimatedLengthC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_9SVGLengthEEEEEPNS_10S
-__ZN7WebCore19JSSVGAnimatedLength18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26jsSVGAnimatedLengthBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK3WTF9HashTableIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEESt4pairIS6_PNS1_26JSSVGD
-__ZN3WTF7HashMapIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEEPNS1_26JSSVGDynamicPODTypeW
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperINS_9SVGLengthEEEPNS_10SVGElementE
-__ZN7WebCore11JSSVGLengthC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_9SVGLengthEEEEEPNS_10SVGElemen
-__ZN7WebCore11JSSVGLengthC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_9SVGLengthEEEEEPNS_10SVGElemen
-__ZN7WebCore26jsSVGAnimatedLengthAnimValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK3WTF7HashMapIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEEPNS1_26JSSVGDynamicPODType
-__ZN7WebCore11JSSVGLength18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore19jsSVGLengthUnitTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEEcvS1_Ev
-__ZN7WebCore32jsSVGLengthValueInSpecifiedUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsSVGLengthValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore11JSSVGLength5valueEPN3JSC9ExecStateE
-__ZN7WebCore50jsSVGAnimationElementPrototypeFunctionBeginElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19SVGAnimationElement12beginElementERi
-__ZN7WebCore19SVGAnimationElement14beginElementAtEfRi
-__ZNK7WebCore14SVGSMILElement7elapsedEv
-__ZN7WebCore14SVGSMILElement12addBeginTimeENS_8SMILTimeE
-__ZN7WebCore14SVGSMILElement16beginListChangedEv
-__ZN7WebCore46jsSVGSVGElementPrototypeFunctionSetCurrentTimeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13SVGSVGElement14setCurrentTimeEf
-__ZNK7WebCore19SVGAnimationElement7toValueEv
-__ZN7WebCore19synchronizePropertyINS_14SVGRectElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore56jsSVGTextContentElementPrototypeFunctionGetNumberOfCharsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
-__ZNK7WebCore21SVGTextContentElement16getNumberOfCharsEv
-__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE6appendIS2_EEvPKT_m
-__ZSt16__introsort_loopIPN7WebCore18SVGGlyphIdentifierElPFbRKS1_S4_EEvT_S7_T0_T1_
-__ZSt22__final_insertion_sortIPN7WebCore18SVGGlyphIdentifierEPFbRKS1_S4_EEvT_S7_T0_
-__ZSt16__insertion_sortIPN7WebCore18SVGGlyphIdentifierEPFbRKS1_S4_EEvT_S7_T0_
-__ZN3WTF6VectorIN7WebCore18SVGGlyphIdentifierELm0EE6shrinkEm
-__ZNK7WebCore14SVGFontElement43getHorizontalKerningPairForStringsAndGlyphsERKNS_6StringES3_S3_S3_RNS_24SVGHorizontalKerningPair
-__ZNK7WebCore13RenderSVGText9isSVGTextEv
-__ZNK7WebCore16SVGRootInlineBox13svgTextChunksEv
-__ZN7WebCoreL29findInlineTextBoxInTextChunksEPKNS_21SVGTextContentElementERKN3WTF6VectorINS_12SVGTextChunkELm0EEE
-__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE15reserveCapacityEm
-__ZN7WebCore18SVGTextChunkWalkerINS_27SVGInlineTextBoxQueryWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatrixERKPNS
-__ZN7WebCore27SVGInlineTextBoxQueryWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatrixERKPNS_7SVGC
-__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE6shrinkEm
-__ZN7WebCore61jsSVGTextContentElementPrototypeFunctionGetComputedTextLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_
-__ZNK7WebCore21SVGTextContentElement21getComputedTextLengthEv
-__ZN7WebCore58jsSVGTextContentElementPrototypeFunctionGetSubStringLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
-__ZNK7WebCore21SVGTextContentElement18getSubStringLengthEjjRi
-__ZN7WebCore62jsSVGTextContentElementPrototypeFunctionGetStartPositionOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0
-__ZNK7WebCore21SVGTextContentElement22getStartPositionOfCharEjRi
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperINS_10FloatPointEEEPNS_10SVGElementE
-__ZN7WebCore10JSSVGPoint15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore10JSSVGPointC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_10FloatPointEEEEEPNS_10SVGEleme
-__ZN7WebCore10JSSVGPointC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_10FloatPointEEEEEPNS_10SVGEleme
-__ZN7WebCore10JSSVGPoint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore11jsSVGPointXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEEcvS1_Ev
-__ZN7WebCore11jsSVGPointYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore60jsSVGTextContentElementPrototypeFunctionGetEndPositionOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
-__ZNK7WebCore21SVGTextContentElement20getEndPositionOfCharEjRi
-__ZN7WebCoreL19textpathConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore18SVGTextPathElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18SVGTextPathElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL31createSVGTextPathElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGTextPathElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGTextPathElementEEE
-__ZN7WebCore20JSSVGTextPathElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGTextPathElementEEE
-__ZN7WebCore20JSSVGTextPathElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSSVGTextPathElement9classInfoEv
-__ZN7WebCore18SVGTextPathElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn432_NK7WebCore18SVGTextPathElement14contextElementEv
-__ZNK7WebCore18SVGTextPathElement14contextElementEv
-__ZN7WebCore18SVGTextPathElement20insertedIntoDocumentEv
-__ZN7WebCore57jsSVGTextContentElementPrototypeFunctionGetRotationOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
-__ZNK7WebCore21SVGTextContentElement17getRotationOfCharEjRi
-__ZN7WebCore18SVGTextPathElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore18SVGTextPathElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore17RenderSVGTextPathC1EPNS_4NodeE
-__ZN7WebCore17RenderSVGTextPathC2EPNS_4NodeE
-__ZNK7WebCore18SVGTextPathElement25childShouldCreateRendererEPNS_4NodeE
-__ZN7WebCore22SVGCharacterLayoutInfo15setInPathLayoutEb
-__ZN7WebCore22SVGCharacterLayoutInfo20addLayoutInformationEPNS_13InlineFlowBoxEf
-__ZNK7WebCore17RenderSVGTextPath10layoutPathEv
-__ZN7WebCore4Path6lengthEv
-__ZN7WebCore18PathTraversalStateC1ENS0_19PathTraversalActionE
-__ZN7WebCore18PathTraversalStateC2ENS0_19PathTraversalActionE
-__ZNK7WebCore4Path5applyEPvPFvS1_PKNS_11PathElementEE
-__ZN7WebCoreL26CGPathApplierToPathApplierEPvPK13CGPathElement
-__ZN7WebCoreL25pathLengthApplierFunctionEPvPKNS_11PathElementE
-__ZN7WebCore18PathTraversalState6moveToERKNS_10FloatPointE
-__ZN7WebCore18PathTraversalState6lineToERKNS_10FloatPointE
-__ZNK7WebCore17RenderSVGTextPath11startOffsetEv
-__ZN7WebCore22SVGCharacterLayoutInfo27nextPathLayoutPointAndAngleEfff
-__ZN7WebCore4Path13pointAtLengthEfRb
-__ZN7WebCore4Path19normalAngleAtLengthEfRb
-__ZN7WebCore24RenderSVGHiddenContainer29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZN7WebCore18SVGFontFaceElement19removedFromDocumentEv
-__ZN7WebCore11SVGFontDataD0Ev
-__ZN7WebCoreL31createSVGFontFaceElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGFontFaceElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGFontFaceElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGFontFaceElementEEE
-__ZN7WebCore20JSSVGFontFaceElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGFontFaceElementEEE
-__ZNK7WebCore20JSSVGFontFaceElement9classInfoEv
-__ZN7WebCoreL35createSVGMissingGlyphElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore24JSSVGMissingGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSSVGMissingGlyphElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGMissingGlyphElementEEE
-__ZN7WebCore24JSSVGMissingGlyphElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGMissingGlyphElementEEE
-__ZNK7WebCore24JSSVGMissingGlyphElement9classInfoEv
-__ZN7WebCoreL28createSVGGlyphElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore17JSSVGGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGGlyphElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGGlyphElementEEE
-__ZN7WebCore17JSSVGGlyphElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGGlyphElementEEE
-__ZNK7WebCore17JSSVGGlyphElement9classInfoEv
-__ZN7WebCoreL16hkernConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGHKernElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore15SVGHKernElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore12JSSVGElement9classInfoEv
-__ZN7WebCoreL27createSVGFontElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGFontElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGFontElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGFontElementEEE
-__ZN7WebCore16JSSVGFontElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGFontElementEEE
-__ZNK7WebCore16JSSVGFontElement9classInfoEv
-__ZN7WebCore14SVGFontElement16rendererIsNeededEPNS_11RenderStyleE
-__ZN7WebCore15SVGHKernElement20insertedIntoDocumentEv
-__ZN7WebCoreL28createSVGTSpanElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore17JSSVGTSpanElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGTSpanElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGTSpanElementEEE
-__ZN7WebCore17JSSVGTSpanElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGTSpanElementEEE
-__ZNK7WebCore17JSSVGTSpanElement9classInfoEv
-__ZN7WebCore12SVGLangSpace10setXmllangERKNS_12AtomicStringE
-__ZN7WebCoreL19altglyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore18SVGAltGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore18SVGAltGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL31createSVGAltGlyphElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGAltGlyphElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGAltGlyphElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGAltGlyphElementEEE
-__ZN7WebCore20JSSVGAltGlyphElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGAltGlyphElementEEE
-__ZN7WebCore20JSSVGAltGlyphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSSVGAltGlyphElement9classInfoEv
-__ZN7WebCore18SVGAltGlyphElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZNK7WebCore18SVGAltGlyphElement25childShouldCreateRendererEPNS_4NodeE
-__ZN7WebCore11PathBuilder12svgClosePathEv
-__ZN7WebCore20parseDelimitedStringERKNS_6StringEc
-__ZNK7WebCore15SVGHKernElement26buildHorizontalKerningPairEv
-__ZN3WTF6VectorIN7WebCore24SVGHorizontalKerningPairELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore24SVGHorizontalKerningPairELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore24SVGHorizontalKerningPairELm0EE15reserveCapacityEm
-__ZN7WebCore11SVGGlyphMap20compareGlyphPriorityERKNS_18SVGGlyphIdentifierES3_
-__ZSt25__unguarded_linear_insertIPN7WebCore18SVGGlyphIdentifierES1_PFbRKS1_S4_EEvT_T0_T1_
-__ZN7WebCoreL25stringMatchesUnicodeRangeERKNS_6StringES2_
-__ZN3WTF6VectorISt4pairIjjELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorISt4pairIjjELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIjjELm0EE15reserveCapacityEm
-__ZN3WTF6VectorISt4pairIjjELm0EE6shrinkEm
-__ZN3WTF6VectorISt4pairIjjELm0EE14expandCapacityEmPKS2_
-__ZNK7WebCore18SVGAltGlyphElement12glyphElementEv
-__ZN7WebCore17RenderSVGTextPathD0Ev
-__ZN7WebCore17JSSVGTSpanElementD1Ev
-__ZN7WebCore16JSSVGFontElementD1Ev
-__ZN7WebCore17JSSVGGlyphElementD1Ev
-__ZN7WebCore24JSSVGMissingGlyphElementD1Ev
-__ZN7WebCore20JSSVGFontFaceElementD1Ev
-__ZN7WebCore20JSSVGTextPathElementD1Ev
-__ZN7WebCore10JSSVGPointD1Ev
-__ZN7WebCore10JSSVGPointD2Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEED0Ev
-__ZN7WebCore11JSSVGLengthD1Ev
-__ZN7WebCore11JSSVGLengthD2Ev
-__ZN3WTF9HashTableIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEESt4pairIS6_PNS1_26JSSVGDy
-__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEED0Ev
-__ZN7WebCore19JSSVGAnimatedLengthD1Ev
-__ZN7WebCore19JSSVGAnimatedLengthD2Ev
-__ZN7WebCore15JSSVGSetElementD1Ev
-__ZN7WebCore14SVGFontElementD0Ev
-__ZN3WTF6VectorIN7WebCore24SVGHorizontalKerningPairELm0EE6shrinkEm
-__ZN7WebCore22SVGMissingGlyphElementD0Ev
-__ZN7WebCore15SVGGlyphElementD0Ev
-__ZN7WebCore15SVGHKernElementD0Ev
-__ZN7WebCore13SVGSetElementD0Ev
-__ZN7WebCore17SVGAnimateElementD2Ev
-__ZN7WebCore18SVGTextPathElementD0Ev
-__ZN7WebCore20JSSVGAltGlyphElementD1Ev
-__ZThn8_N7WebCore14SVGTextElementD0Ev
-__ZN7WebCore18SVGAltGlyphElementD0Ev
-__ZN7WebCore26JSSVGTSpanElementPrototypeD1Ev
-__ZN7WebCore25JSSVGFontElementPrototypeD1Ev
-__ZN7WebCore26JSSVGGlyphElementPrototypeD1Ev
-__ZN7WebCore33JSSVGMissingGlyphElementPrototypeD1Ev
-__ZN7WebCore29JSSVGFontFaceElementPrototypeD1Ev
-__ZN7WebCore19JSSVGPointPrototypeD1Ev
-__ZN7WebCore28JSSVGAnimatedLengthPrototypeD1Ev
-__ZN7WebCore24JSSVGSetElementPrototypeD1Ev
-__ZN7WebCore30JSSVGAnimationElementPrototypeD1Ev
-__ZN7WebCore29JSSVGAltGlyphElementPrototypeD1Ev
-__ZN7WebCore8Document29parseDNSPrefetchControlHeaderERKNS_6StringE
-__ZN7WebCore15FormDataBuilder28generateUniqueBoundaryStringEv
-__ZN7WebCore15FormDataBuilder20beginMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS_7CStringES7_
-__ZN7WebCore15FormDataBuilder28addBoundaryToMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS_7CStringEb
-__ZN7WebCore15FormDataBuilder28addFilenameToMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS_12TextEncodingERKNS_6StringE
-__ZN7WebCore15FormDataBuilder21finishMultiPartHeaderERN3WTF6VectorIcLm0EEE
-__ZN7WebCoreL37nonCachingStaticReplaceFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore11FrameLoader27handleUnimplementablePolicyERKNS_13ResourceErrorE
-__ZN7WebCore11FrameLoader25setupForReplaceByMIMETypeERKNS_6StringE
-__ZN7WebCore14DocumentLoader25setupForReplaceByMIMETypeERKNS_6StringE
-__ZN7WebCore14ResourceLoader17clearResourceDataEv
-__ZN7WebCore11FrameLoader12setReplacingEv
-__ZN7WebCore12SharedBuffer5clearEv
-__ZN7WebCore12SharedBuffer17clearPlatformDataEv
-__ZNK7WebCore11CachedImage7isImageEv
-__ZN7WebCore14DocumentLoader39subresourceLoaderFinishedLoadingOnePartEPNS_14ResourceLoaderE
-__ZN7WebCore17HTMLSelectElement23restoreFormControlStateERKNS_6StringE
-__ZN7WebCore19HTMLTextAreaElement23restoreFormControlStateERKNS_6StringE
-__ZN7WebCore14jsNodeOnresizeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node8onresizeEv
-__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_17HTMLCanvasElementEffffRi
-__ZN7WebCoreL16imageConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGImageElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore14SVGImageLoaderC1EPNS_15SVGImageElementE
-__ZN7WebCore14SVGImageLoaderC2EPNS_15SVGImageElementE
-__ZN7WebCore15SVGImageElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn408_NK7WebCore15SVGImageElement14contextElementEv
-__ZNK7WebCore15SVGImageElement14contextElementEv
-__ZN7WebCore15SVGImageElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZN7WebCore15SVGImageElement20insertedIntoDocumentEv
-__ZNK7WebCore15SVGImageElement24imageSourceAttributeNameEv
-__ZNK7WebCore14SVGImageLoader9sourceURIERKNS_12AtomicStringE
-__ZN7WebCore22EmptyFrameLoaderClient38dispatchDidLoadResourceFromMemoryCacheEPNS_14DocumentLoaderERKNS_15ResourceRequestERKNS_1
-__ZN7WebCore22EmptyFrameLoaderClient26dispatchDidReceiveResponseEPNS_14DocumentLoaderEmRKNS_16ResourceResponseE
-__ZN7WebCore22EmptyFrameLoaderClient31dispatchDidReceiveContentLengthEPNS_14DocumentLoaderEmi
-__ZN7WebCore22EmptyFrameLoaderClient24dispatchDidFinishLoadingEPNS_14DocumentLoaderEm
-__ZN7WebCore15SVGImageElement6attachEv
-__ZNK7WebCore15SVGImageElement7isValidEv
-__ZN7WebCore15SVGImageElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore14RenderSVGImageC1EPNS_15SVGImageElementE
-__ZN7WebCore14RenderSVGImageC2EPNS_15SVGImageElementE
-__ZNK7WebCore14RenderSVGImage13requiresLayerEv
-__ZN7WebCore14RenderSVGImage12imageChangedEPvPKNS_7IntRectE
-__ZN7WebCore14RenderSVGImage29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
-__ZNK7WebCore14RenderSVGImage29repaintRectInLocalCoordinatesEv
-__ZN7WebCore14RenderSVGImage21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore14RenderSVGImage22localToParentTransformEv
-__ZN7WebCore15SVGImageElement27haveLoadedRequiredResourcesEv
-__ZThn360_NK7WebCore15SVGImageElement14contextElementEv
-__ZN7WebCore14SVGImageLoader17dispatchLoadEventEv
-__ZN7WebCore14RenderSVGImage6layoutEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_16heightAt
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_11yAttrStr
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_11xAttrStr
-__ZNK7WebCore5Image23hasSingleSecurityOriginEv
-__ZN7WebCore14RenderSVGImage5paintERNS_12RenderObject9PaintInfoEii
-__ZN7WebCore14RenderSVGImage25adjustRectsForAspectRatioERNS_9FloatRectES2_PNS_22SVGPreserveAspectRatioE
--[WebCoreResourceHandleAsDelegate connection:didReceiveAuthenticationChallenge:]
-__ZN7WebCore4coreEP28NSURLAuthenticationChallenge
-__ZN7WebCore23AuthenticationChallengeC1EP28NSURLAuthenticationChallenge
-__ZN7WebCore23AuthenticationChallengeC2EP28NSURLAuthenticationChallenge
-__ZN7WebCore4coreEP15NSURLCredential
-__ZN7WebCore10CredentialC1ERKNS_6StringES3_NS_21CredentialPersistenceE
-__ZN7WebCore10CredentialC2ERKNS_6StringES3_NS_21CredentialPersistenceE
-__ZN7WebCore4coreEP20NSURLProtectionSpace
-__ZN7WebCore15ProtectionSpaceC1ERKNS_6StringEiNS_25ProtectionSpaceServerTypeES3_NS_35ProtectionSpaceAuthenticationSchemeE
-__ZN7WebCore15ProtectionSpaceC2ERKNS_6StringEiNS_25ProtectionSpaceServerTypeES3_NS_35ProtectionSpaceAuthenticationSchemeE
-__ZN7WebCore27AuthenticationChallengeBaseC2ERKNS_15ProtectionSpaceERKNS_10CredentialEjRKNS_16ResourceResponseERKNS_13ResourceEr
-__ZN7WebCore14ResourceHandle33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
-__ZN7WebCore14ResourceHandle18receivedCredentialERKNS_23AuthenticationChallengeERKNS_10CredentialE
-__ZN7WebCore27AuthenticationChallengeBase7compareERKNS_23AuthenticationChallengeES3_
-__ZNK7WebCore27AuthenticationChallengeBase6isNullEv
-__ZNK7WebCore27AuthenticationChallengeBase15protectionSpaceEv
-__ZN7WebCoreeqERKNS_15ProtectionSpaceES2_
-__ZNK7WebCore15ProtectionSpace4hostEv
-__ZNK7WebCore15ProtectionSpace4portEv
-__ZNK7WebCore15ProtectionSpace10serverTypeEv
-__ZNK7WebCore15ProtectionSpace5realmEv
-__ZNK7WebCore15ProtectionSpace20authenticationSchemeEv
-__ZNK7WebCore27AuthenticationChallengeBase18proposedCredentialEv
-__ZN7WebCoreeqERKNS_10CredentialES2_
-__ZNK7WebCore10Credential4userEv
-__ZNK7WebCore10Credential8passwordEv
-__ZNK7WebCore10Credential11persistenceEv
-__ZNK7WebCore27AuthenticationChallengeBase20previousFailureCountEv
-__ZNK7WebCore27AuthenticationChallengeBase15failureResponseEv
-__ZN7WebCore20ResourceResponseBase7compareERKNS_16ResourceResponseES3_
-__ZN3WTFeqIN7WebCore12AtomicStringENS1_6StringENS1_15CaseFoldingHashENS_10HashTraitsIS2_EENS5_IS3_EEEEbRKNS_7HashMapIT_T0_T1_T2
-__ZN7WebCore16ResourceResponse15platformCompareERKS0_S2_
-__ZNK7WebCore27AuthenticationChallengeBase5errorEv
-__ZN7WebCore17ResourceErrorBase7compareERKNS_13ResourceErrorES3_
-__ZN7WebCore23AuthenticationChallenge15platformCompareERKS0_S2_
-__ZN7WebCore3macERKNS_10CredentialE
-__ZN7WebCore23AuthenticationChallengeD2Ev
-__ZN7WebCore33jsDOMWindowPrototypeFunctionPrintEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore28objectToStringFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore9JSHistory14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore10JSLocation14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_33jsDOMWindowPrototypeFunctionFocusEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7
-__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_32jsDOMWindowPrototypeFunctionBlurEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7J
-__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_33jsDOMWindowPrototypeFunctionCloseEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7
-__ZN7WebCore17jsDOMWindowWindowEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16setJSNodeOnpasteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node10setOnpasteEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore15setJSNodeOndropEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node9setOndropEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCoreL34nonCachingStaticBackFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL37nonCachingStaticForwardFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL32nonCachingStaticGoFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL36nonCachingStaticAssignFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCoreL36nonCachingStaticReloadFunctionGetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSDOMWindowShell12lookupSetterEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore11JSDOMWindow12lookupSetterEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore27setJSHTMLVideoElementPosterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLVideoElement9setPosterERKNS_6StringE
-__ZNK7WebCore16HTMLVideoElement24imageSourceAttributeNameEv
-__ZN7WebCore17HTMLSourceElement18scheduleErrorEventEv
-__ZN7WebCore5TimerINS_17HTMLSourceElementEE5firedEv
-__ZN7WebCore17HTMLSourceElement20errorEventTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore28jsHTMLMediaElementCurrentSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement10currentSrcEv
-__ZN7WebCore11FrameLoader35shouldInterruptLoadForXFrameOptionsERKNS_6StringERKNS_4KURLE
-__ZN7WebCore49jsXMLHttpRequestPrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14XMLHttpRequest16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZNK7WebCore15HTMLLinkElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZNK7WebCore17HTMLScriptElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
-__ZN7WebCore40jsWorkerContextXMLHttpRequestConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore15JSWorkerContext14xmlHttpRequestEPN3JSC9ExecStateE
-__ZNK7WebCore13WorkerContext18virtualCompleteURLERKNS_6StringE
-__ZNK7WebCore13WorkerContext11completeURLERKNS_6StringE
-__ZN7WebCore22WorkerThreadableLoader25loadResourceSynchronouslyEPNS_13WorkerContextERKNS_15ResourceRequestERNS_22ThreadableLoad
-__ZN7WebCore6String6numberEm
-__ZN7WebCore22WorkerThreadableLoaderC1EPNS_13WorkerContextEPNS_22ThreadableLoaderClientERKNS_6StringERKNS_15ResourceRequestENS_
-__ZN7WebCore22WorkerThreadableLoaderC2EPNS_13WorkerContextEPNS_22ThreadableLoaderClientERKNS_6StringERKNS_15ResourceRequestENS_
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeC1EN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEERNS_20WorkerMes
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeC2EN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEERNS_20WorkerMes
-__ZN7WebCore18createCallbackTaskIPNS_22WorkerThreadableLoader16MainThreadBridgeES3_NS_15ResourceRequestESt8auto_ptrINS_30CrossT
-__ZN7WebCore21CrossThreadCopierBaseILb0ENS_15ResourceRequestEE4copyERKS1_
-__ZNK7WebCore19ResourceRequestBase8copyDataEv
-__ZNK7WebCore13HTTPHeaderMap8copyDataEv
-__ZN7WebCore20WorkerMessagingProxy22postTaskToWorkerObjectEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEE
-__ZN7WebCore13WorkerRunLoop9runInModeEPNS_13WorkerContextERKNS_6StringE
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge22mainThreadCreateLoaderEPNS_22ScriptExecutionContextEPS1_St8auto_ptrINS_
-__ZN7WebCore19ResourceRequestBase5adoptESt8auto_ptrINS_30CrossThreadResourceRequestDataEE
-__ZN7WebCore13HTTPHeaderMap5adoptESt8auto_ptrIN3WTF6VectorISt4pairINS_6StringES5_ELm0EEEE
-__ZN7WebCore19ResourceRequestBase19setAllowCookiesEb
-__ZN7WebCore18GenericWorkerTask5IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_St8auto_ptrINS_30CrossThreadResourceRequestD
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS1_16ThreadSafeSharedINS_29ThreadableLoaderClientWrapperEEEEENS2_IS4_EENS_16Reso
-__ZN7WebCore21CrossThreadCopierBaseILb0ENS_16ResourceResponseEE4copyERKS1_
-__ZNK7WebCore20ResourceResponseBase8copyDataEv
-__ZNK7WebCore20ResourceResponseBase16lastModifiedDateEv
-__ZN7WebCore20WorkerMessagingProxy30postTaskForModeToWorkerContextEN3WTF10PassRefPtrINS_22ScriptExecutionContext4TaskEEERKNS_6S
-__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EESt8auto_ptrINS_31Cross
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge14didReceiveDataEPKci
-__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS1_16ThreadSafeSharedINS_29ThreadableLoaderClientWrapperEEEEENS2_IS4_EESt8auto_p
-__ZN7WebCoreL31workerContextDidReceiveResponseEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES
-__ZN7WebCore20ResourceResponseBase5adoptESt8auto_ptrINS_31CrossThreadResourceResponseDataEE
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge16didFinishLoadingEm
-__ZN7WebCore20ResourceResponseBase6setURLERKNS_4KURLE
-__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS1_16ThreadSafeSharedINS_29ThreadableLoaderClientWrapperEEEEENS2_IS4_EEmmEENS1_1
-__ZN7WebCore20ResourceResponseBase11setMimeTypeERKNS_6StringE
-__ZN7WebCore20ResourceResponseBase24setExpectedContentLengthEx
-__ZN7WebCore20ResourceResponseBase19setTextEncodingNameERKNS_6StringE
-__ZN7WebCore20ResourceResponseBase20setSuggestedFilenameERKNS_6StringE
-__ZN7WebCore20ResourceResponseBase17setHTTPStatusTextERKNS_6StringE
-__ZN7WebCore20ResourceResponseBase17setExpirationDateEl
-__ZN7WebCore20ResourceResponseBase19setLastModifiedDateEl
-__ZN7WebCoreL27workerContextDidReceiveDataEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEESt8au
-__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EESt8auto_ptrINS1_6Vecto
-__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEmmE11performTaskEPNS_2
-__ZN7WebCoreL29workerContextDidFinishLoadingEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEEm
-__ZN7WebCore13WorkerContext33resourceRetrievedByXMLHttpRequestEmRKNS_12ScriptStringE
-__ZN7WebCore13WorkerContext10addMessageENS_18MessageDestinationENS_13MessageSourceENS_12MessageLevelERKNS_6StringEjS6_
-__ZThn8_N7WebCore20WorkerMessagingProxy32postConsoleMessageToWorkerObjectENS_18MessageDestinationENS_13MessageSourceENS_12Messa
-__ZN7WebCore20WorkerMessagingProxy32postConsoleMessageToWorkerObjectENS_18MessageDestinationENS_13MessageSourceENS_12MessageLev
-__ZN7WebCore18createCallbackTaskIPNS_20WorkerMessagingProxyES2_NS_18MessageDestinationES3_NS_13MessageSourceES4_NS_12MessageLev
-__ZN7WebCore21CrossThreadCopierBaseILb0ENS_6StringEE4copyERKS1_
-__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEmmED0Ev
-__ZN7WebCore18GenericWorkerTask7IPNS_20WorkerMessagingProxyES2_NS_18MessageDestinationES3_NS_13MessageSourceES4_NS_12MessageLev
-__ZN7WebCoreL22postConsoleMessageTaskEPNS_22ScriptExecutionContextEPNS_20WorkerMessagingProxyENS_18MessageDestinationENS_13Mess
-__ZN7WebCore22WorkerThreadableLoaderD0Ev
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge7destroyEv
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge18clearClientWrapperEv
-__ZN7WebCore18createCallbackTaskIPNS_22WorkerThreadableLoader16MainThreadBridgeES3_EEN3WTF10PassRefPtrINS_22ScriptExecutionCont
-__ZN7WebCore18GenericWorkerTask1IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_E11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge17mainThreadDestroyEPNS_22ScriptExecutionContextEPS1_
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeD0Ev
-__ZN7WebCore18GenericWorkerTask1IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_ED0Ev
-__ZN7WebCore45jsWorkerContextPrototypeFunctionImportScriptsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore15JSWorkerContext13importScriptsEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore13WorkerContext13importScriptsERKN3WTF6VectorINS_6StringELm0EEERKS3_iRi
-__ZN7WebCore25WorkerImportScriptsClient18didReceiveResponseERKNS_16ResourceResponseE
-__ZN7WebCore25WorkerImportScriptsClient14didReceiveDataEPKci
-__ZN7WebCore25WorkerImportScriptsClient16didFinishLoadingEm
-__ZN7WebCore13WorkerContext14scriptImportedEmRKNS_6StringE
-__ZN7WebCore50jsXMLHttpRequestExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore25JSXMLHttpRequestException9classInfoEv
-__ZN7WebCore22WorkerScriptController12setExceptionENS_11ScriptValueE
-__ZN7WebCore36jsXMLHttpRequestExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14XMLHttpRequest28makeCrossOriginAccessRequestERi
-__ZN7WebCore32isSimpleCrossOriginAccessRequestERKNS_6StringERKNS_13HTTPHeaderMapE
-__ZN7WebCore45isOnAccessControlSimpleRequestMethodWhitelistERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest34makeSimpleCrossOriginAccessRequestERi
-__ZN7WebCore24passesAccessControlCheckERKNS_16ResourceResponseEbPNS_14SecurityOriginE
-__ZN7WebCore14XMLHttpRequest41makeCrossOriginAccessRequestWithPreflightERi
-__ZN7WebCore31CrossOriginPreflightResultCache16canSkipPreflightERKNS_6StringERKNS_4KURLEbS3_RKNS_13HTTPHeaderMapE
-__ZN7WebCore14XMLHttpRequest27didReceiveResponsePreflightERKNS_16ResourceResponseE
-__ZN7WebCore35CrossOriginPreflightResultCacheItem5parseERKNS_16ResourceResponseE
-__ZN7WebCoreL27addToAccessControlAllowListINS_10StringHashEEEvRKNS_6StringEjjRN3WTF7HashSetIS2_T_NS5_10HashTraitsIS2_EEEE
-__ZNK7WebCore6String13substringCopyEjj
-__ZN7WebCore10StringImpl13substringCopyEjj
-__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E5clearEv
-__ZNK7WebCore6String12toUIntStrictEPbi
-__ZN7WebCore10StringImpl12toUIntStrictEPbi
-__ZN7WebCore22charactersToUIntStrictEPKtmPbi
-__ZNK7WebCore35CrossOriginPreflightResultCacheItem23allowsCrossOriginMethodERKNS_6StringE
-__ZNK7WebCore35CrossOriginPreflightResultCacheItem24allowsCrossOriginHeadersERKNS_13HTTPHeaderMapE
-__ZN7WebCore31CrossOriginPreflightResultCache11appendEntryERKNS_6StringERKNS_4KURLEPNS_35CrossOriginPreflightResultCacheItemE
-__ZN3WTF7HashMapISt4pairIN7WebCore6StringENS2_4KURLEEPNS2_35CrossOriginPreflightResultCacheItemENS_8PairHashIS3_S4_EENS_10HashT
-__ZN3WTF9HashTableISt4pairIN7WebCore6StringENS2_4KURLEES1_IS5_PNS2_35CrossOriginPreflightResultCacheItemEENS_18PairFirstExtract
-__ZN7WebCore14XMLHttpRequest25didFinishLoadingPreflightEv
-__ZN7WebCore14XMLHttpRequest33handleAsynchronousPreflightResultEv
-__ZNK7WebCore35CrossOriginPreflightResultCacheItem13allowsRequestEbRKNS_6StringERKNS_13HTTPHeaderMapE
-__ZN7WebCore45isOnAccessControlSimpleRequestHeaderWhitelistERKNS_6StringES2_
-__ZN7WebCoreL27addToAccessControlAllowListINS_15CaseFoldingHashEEEvRKNS_6StringEjjRN3WTF7HashSetIS2_T_NS5_10HashTraitsIS2_EEEE
-__ZN7WebCore32jsXMLHttpRequestExceptionMessageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40isOnAccessControlResponseHeaderWhitelistERKNS_6StringE
-__ZN7WebCore14XMLHttpRequest4openERKNS_6StringERKNS_4KURLEbS3_S3_Ri
--[WebCoreSynchronousLoader connection:didReceiveAuthenticationChallenge:]
-__ZN7WebCoreL34newStreamingTextDecoderUserDefinedERKNS_12TextEncodingEPKv
-__ZN7WebCore20TextCodecUserDefined6decodeEPKcmbbRb
-__ZN7WebCore20TextCodecUserDefinedD0Ev
-__ZN7WebCore29jsXMLHttpRequestExceptionNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore52jsXMLHttpRequestPrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore16JSXMLHttpRequest19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14XMLHttpRequest19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZN7WebCore29setJSXMLHttpRequestOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore30setJSXMLHttpRequestOnloadstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZThn16_N7WebCore24DocumentThreadableLoader15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResp
-__ZN7WebCore24DocumentThreadableLoader15willSendRequestEPNS_17SubresourceLoaderERNS_15ResourceRequestERKNS_16ResourceResponseE
-__ZThn16_N7WebCore14XMLHttpRequest20didFailRedirectCheckEv
-__ZN7WebCore14XMLHttpRequest20didFailRedirectCheckEv
-__ZN7WebCore22JSXMLHttpRequestUpload3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore32setJSXMLHttpRequestUploadOnabortEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK7WebCore20XMLHttpRequestUpload22scriptExecutionContextEv
-__ZN7WebCore32setJSXMLHttpRequestUploadOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore31setJSXMLHttpRequestUploadOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore36setJSXMLHttpRequestUploadOnloadstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore35setJSXMLHttpRequestUploadOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCoreL10formCreateEP14__CFReadStreamPv
-__ZN7WebCoreL20getStreamFormDataMapEv
-__ZN3WTF7HashMapIP14__CFReadStreamNS_6RefPtrIN7WebCore8FormDataEEENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3setERKS2_RK
-__ZN3WTF9HashTableIP14__CFReadStreamSt4pairIS2_NS_6RefPtrIN7WebCore8FormDataEEEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS2_EEN
-__ZN7WebCore18httpBodyFromStreamEP13NSInputStream
-__ZNK3WTF7HashMapIP14__CFReadStreamNS_6RefPtrIN7WebCore8FormDataEEENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3getERKS2_
-__ZN7WebCoreL12formScheduleEP14__CFReadStreamP11__CFRunLoopPK10__CFStringPv
-__ZN7WebCore12SchedulePairC1EP11__CFRunLoopPK10__CFString
-__ZN7WebCore12SchedulePairC2EP11__CFRunLoopPK10__CFString
-__ZN7WebCoreL8formOpenEP14__CFReadStreamP13CFStreamErrorPhPv
-__ZN7WebCoreL14openNextStreamEPNS_16FormStreamFieldsE
-__ZN7WebCoreL20advanceCurrentStreamEPNS_16FormStreamFieldsE
-__ZN7WebCoreL18closeCurrentStreamEPNS_16FormStreamFieldsE
-__ZN7WebCoreL17formEventCallbackEP14__CFReadStreammPv
-__ZN7WebCoreL8formReadEP14__CFReadStreamPhlP13CFStreamErrorS2_Pv
-__ZN7WebCoreL11formCanReadEP14__CFReadStreamPv
-__ZN7WebCoreL9formCloseEP14__CFReadStreamPv
-__ZN7WebCore20XMLHttpRequestUpload18dispatchErrorEventEv
-__ZN7WebCore20XMLHttpRequestUpload35dispatchXMLHttpRequestProgressEventEPNS_13EventListenerERKNS_12AtomicStringEbjj
-__ZN7WebCore20XMLHttpRequestUpload14refEventTargetEv
-__ZN7WebCore20XMLHttpRequestUpload22toXMLHttpRequestUploadEv
-__ZN7WebCore20XMLHttpRequestUpload16derefEventTargetEv
-__ZNK7WebCore20XMLHttpRequestUpload12hasListenersEv
-__ZN7WebCore20XMLHttpRequestUpload22dispatchLoadStartEventEv
-__ZN7WebCoreL12formFinalizeEP14__CFReadStreamPv
-__ZN7WebCore20XMLHttpRequestUpload21dispatchProgressEventExx
-__ZN7WebCore20XMLHttpRequestUpload17dispatchLoadEventEv
-__ZN7WebCore10toDocumentEN3JSC7JSValueE
-__ZN7WebCore14XMLHttpRequest4sendEPNS_8DocumentERi
-__ZN3WTF6VectorIN7WebCore6StringELm16EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore6StringELm16EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore6StringELm16EE15reserveCapacityEm
-__ZN7WebCore5TimerINS_14ResourceHandleEE5firedEv
-__ZN7WebCore14ResourceHandle11fireFailureEPNS_5TimerIS0_EE
-__ZN7WebCore14ResourceLoader10wasBlockedEPNS_14ResourceHandleE
-__ZN7WebCore14ResourceLoader12blockedErrorEv
-__ZNK7WebCore11FrameLoader12blockedErrorERKNS_15ResourceRequestE
-__ZNK7WebCore18JSSVGCircleElement9classInfoEv
-__ZN7WebCoreL12aConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore11SVGAElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore11SVGAElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore11SVGAElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZN7WebCore11SVGAElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore15RenderSVGInlineC1EPNS_4NodeE
-__ZNK7WebCore11SVGAElement25childShouldCreateRendererEPNS_4NodeE
-__ZNK7WebCore10SVGElement13isTextContentEv
-__ZN7WebCore22JSSVGGElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCoreL28createSVGImageElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore17JSSVGImageElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGImageElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGImageElementEEE
-__ZN7WebCore17JSSVGImageElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGImageElementEEE
-__ZN7WebCore17JSSVGImageElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23jsSVGImageElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_16heightA
-__ZN7WebCore22jsSVGImageElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_15widthAt
-__ZNK7WebCore14RenderSVGImage19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
-__ZN7WebCore15RenderSVGInlineD0Ev
-__ZN7WebCore14RenderSVGImageD0Ev
-__ZN7WebCore17JSSVGImageElementD1Ev
-__ZN7WebCore26JSSVGImageElementPrototypeD1Ev
-__ZN7WebCore11SVGAElementD0Ev
-__ZN7WebCore15SVGImageElementD0Ev
-__ZN7WebCore14SVGImageLoaderD1Ev
-__ZN7WebCore14SVGImageLoaderD2Ev
-__ZN7WebCore22WorkerThreadableLoader6cancelEv
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge6cancelEv
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge7didFailERKNS_13ResourceErrorE
-__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS1_16ThreadSafeSharedINS_29ThreadableLoaderClientWrapperEEEEENS2_IS4_EENS_13Reso
-__ZN7WebCore21CrossThreadCopierBaseILb0ENS_13ResourceErrorEE4copyERKS1_
-__ZNK7WebCore17ResourceErrorBase4copyEv
-__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge16mainThreadCancelEPNS_22ScriptExecutionContextEPS1_
-__ZN7WebCore22WorkerThreadableLoader21derefThreadableLoaderEv
-__ZNK7WebCore8FormData8deepCopyEv
-__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EENS_13ResourceErrorERKS
-__ZN7WebCoreL20workerContextDidFailEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEERKNS_13Resou
-__ZN7WebCore13WorkerContext15reportExceptionERKNS_6StringEiS3_
-__ZThn8_N7WebCore20WorkerMessagingProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
-__ZN7WebCore20WorkerMessagingProxy27postExceptionToWorkerObjectERKNS_6StringEiS3_
-__ZN7WebCore19WorkerExceptionTask11performTaskEPNS_22ScriptExecutionContextE
-__ZN7WebCore19WorkerExceptionTaskD0Ev
-__ZN7WebCore14RenderReplaced13paintReplacedERNS_12RenderObject9PaintInfoEii
-__ZNK7WebCore11RenderMedia10renderNameEv
-__ZN7WebCore29jsHTMLMediaElementCurrentTimeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLMediaElementErrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement5errorEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10MediaErrorE
-__ZN7WebCore12JSMediaErrorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10MediaErrorEEE
-__ZN7WebCore12JSMediaErrorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10MediaErrorEEE
-__ZN7WebCore12JSMediaError18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore12JSMediaError9classInfoEv
-__ZN7WebCore12JSMediaErrorD1Ev
-__ZN7WebCore12JSMediaErrorD2Ev
-__ZN7WebCore27jsHTMLMediaElementStartTimeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement9startTimeEv
-__ZNK7WebCore11MediaPlayer9startTimeEv
-__ZNK7WebCore27MediaPlayerPrivateInterface9startTimeEv
-__ZN7WebCore24jsHTMLMediaElementPausedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16jsMediaErrorCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsHTMLMediaElementAutoplayEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsHTMLMediaElementBufferedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement8bufferedEv
-__ZN7WebCore11MediaPlayer15maxTimeBufferedEv
-__ZNK7WebCore18MediaPlayerPrivate15maxTimeBufferedEv
-__ZN7WebCore46jsHTMLMediaElementPrototypeFunctionCanPlayTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore16HTMLMediaElement11canPlayTypeERKNS_6StringE
+__ZN7WebCore16HTMLMediaElement10finishSeekEv
+__ZN7WebCore48setJSHTMLMediaElementWebkitClosedCaptionsVisibleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLMediaElement30setWebkitClosedCaptionsVisibleEb
+__ZN7WebCore16HTMLMediaElement24setClosedCaptionsVisibleEb
+__ZN7WebCore14RenderThemeMac36paintMediaToggleClosedCaptionsButtonEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore11MediaPlayer24setClosedCaptionsVisibleEb
+__ZN7WebCore18MediaPlayerPrivate24setClosedCaptionsVisibleEb
__ZN7WebCore13MediaDocumentC1EPNS_5FrameE
__ZN7WebCore13MediaDocumentC2EPNS_5FrameE
__ZN7WebCore13MediaDocument15createTokenizerEv
@@ -21030,120 +25942,159 @@ __ZN7WebCore14MediaTokenizer6finishEv
__ZN7WebCore13MediaDocument19defaultEventHandlerEPNS_5EventE
__ZN7WebCore14MediaTokenizerD0Ev
__ZN7WebCore14DocumentLoader22cancelMainResourceLoadERKNS_13ResourceErrorE
+__ZThn8_N7WebCore19MediaControlElementD0Ev
+__ZN7WebCore56jsHTMLVideoElementPrototypeFunctionWebkitEnterFullScreenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore16HTMLVideoElement21webkitEnterFullscreenEbRi
+__ZN7WebCore13MediaDocumentD0Ev
+__ZN7WebCore16HTMLMediaElement15enterFullscreenEv
+__ZNK7WebCore16HTMLMediaElement13platformMediaEv
+__ZNK7WebCore11MediaPlayer13platformMediaEv
+__ZNK7WebCore18MediaPlayerPrivate13platformMediaEv
+__ZN7WebCore16HTMLMediaElement10screenRectEv
+__ZN7WebCore55jsHTMLVideoElementPrototypeFunctionWebkitExitFullScreenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16HTMLVideoElement20webkitExitFullscreenEv
+__ZN7WebCore16HTMLMediaElement14exitFullscreenEv
+__ZNK7WebCore11MediaPlayer9startTimeEv
+__ZNK7WebCore27MediaPlayerPrivateInterface9startTimeEv
+__ZThn8_N7WebCore31MediaControlVolumeSliderElementD0Ev
+__ZThn8_N7WebCore29MediaControlMuteButtonElementD0Ev
+__ZThn8_N7WebCore35MediaControlFullscreenButtonElementD0Ev
+__ZThn8_N7WebCore29MediaControlSeekButtonElementD0Ev
+__ZThn8_N7WebCore41MediaControlReturnToRealtimeButtonElementD0Ev
+__ZThn8_N7WebCore29MediaControlPlayButtonElementD0Ev
+__ZThn8_N7WebCore31MediaControlRewindButtonElementD0Ev
+__ZN7WebCoreL24foreignobjectConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore23SVGForeignObjectElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore23SVGForeignObjectElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore23SVGForeignObjectElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore23SVGForeignObjectElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZNK7WebCore23SVGForeignObjectElement7isValidEv
+__ZN7WebCore23SVGForeignObjectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore19RenderForeignObjectC1EPNS_23SVGForeignObjectElementE
+__ZN7WebCore19RenderForeignObjectC2EPNS_23SVGForeignObjectElementE
+__ZNK7WebCore19RenderForeignObject13requiresLayerEv
+__ZNK7WebCore23SVGForeignObjectElement25childShouldCreateRendererEPNS_4NodeE
+__ZN7WebCore19RenderForeignObject29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore19RenderForeignObject29repaintRectInLocalCoordinatesEv
+__ZN7WebCore19RenderForeignObject21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZNK7WebCore19RenderForeignObject22localToParentTransformEv
+__ZNK7WebCore19RenderForeignObject14localTransformEv
+__ZN7WebCore19RenderForeignObject6layoutEv
+__ZN7WebCore19RenderForeignObject9calcWidthEv
+__ZN7WebCore17EmptyEditorClient10isEditableEv
+__ZN7WebCore19RenderForeignObject10calcHeightEv
+__ZN7WebCore19RenderForeignObject5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore13SVGRenderBase16isOverflowHiddenEPKNS_12RenderObjectE
+__ZN7WebCore34jsTimeRangesPrototypeFunctionStartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore32jsTimeRangesPrototypeFunctionEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19JSHTMLSourceElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore25setJSHTMLSourceElementSrcEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore17HTMLSourceElement6setSrcERKNS_6StringE
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLVideoElementEffffRi
+__ZN7WebCoreL4sizeEPNS_16HTMLVideoElementE
+__ZN7WebCore24CanvasRenderingContext2D9drawImageEPNS_16HTMLVideoElementERKNS_9FloatRectES5_Ri
+__ZN7WebCore24CanvasRenderingContext2D11checkOriginERKNS_6StringE
+__ZNK7WebCore11MediaPlayer23hasSingleSecurityOriginEv
+__ZNK7WebCore18MediaPlayerPrivate23hasSingleSecurityOriginEv
+__ZN7WebCore16HTMLVideoElement26paintCurrentFrameInContextEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore11MediaPlayer26paintCurrentFrameInContextEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore18MediaPlayerPrivate26paintCurrentFrameInContextEPNS_15GraphicsContextERKNS_7IntRectE
+__ZN7WebCore18MediaPlayerPrivate21createQTVideoRendererENS0_19QTVideoRendererModeE
+__ZL58initQTVideoRendererWebKitOnlyNewImageAvailableNotificationv
__ZN7WebCore18MediaPlayerPrivate17createQTMovieViewEv
__ZN7WebCore18MediaPlayerPrivate17detachQTMovieViewEv
__ZL15initQTMovieViewv
-[WebCoreMovieObserver setView:]
-__ZN7WebCore24MediaControlInputElement7hitTestERKNS_8IntPointE
-__ZN7WebCore14RenderThemeMac23hitTestMediaControlPartEPNS_12RenderObjectERKNS_8IntPointE
-__ZN7WebCore11RenderTheme23hitTestMediaControlPartEPNS_12RenderObjectERKNS_8IntPointE
-__ZN7WebCore13MediaDocumentD0Ev
-__ZN7WebCore26jsHTMLMediaElementControlsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29MediaControlPlayButtonElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore16HTMLMediaElement15togglePlayStateEv
-__ZThn8_N7WebCore29MediaControlPlayButtonElementD0Ev
-__ZN7WebCore11RenderVideo20intrinsicSizeChangedEv
+__ZN7WebCore31MediaControlVolumeSliderElement19defaultEventHandlerEPNS_5EventE
__ZN7WebCore29setJSHTMLMediaElementControlsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLMediaElement11setControlsEb
-__ZN7WebCore7Element19setBooleanAttributeERKNS_13QualifiedNameEb
-__ZN7WebCore40jsHTMLMediaElementPrototypeFunctionPauseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore28jsHTMLMediaElementAutobufferEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement10autobufferEv
-__ZN7WebCore31setJSHTMLMediaElementAutobufferEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement13setAutobufferEb
-__ZN7WebCore29setJSHTMLMediaElementAutoplayEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement11setAutoplayEb
-__ZN7WebCore22jsHTMLMediaElementLoopEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25setJSHTMLMediaElementLoopEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement7setLoopEb
-__ZN7WebCore23jsHTMLMediaElementEndedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLMediaElementMutedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZL19QTMovieViewFunctionv
+__ZN7WebCore28setJSHTMLMediaElementPreloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore26setJSHTMLMediaElementMutedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLMediaElement8setMutedEb
-__ZN7WebCore18MediaPlayerPrivate9setVolumeEf
-__ZN7WebCore24jsHTMLMediaElementPlayedEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement6playedEv
-__ZN7WebCore10TimeRanges4copyEv
-__ZN7WebCore24jsHTMLVideoElementPosterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsHTMLMediaElementSeekingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement7seekingEv
-__ZN7WebCore28jsHTMLVideoElementVideoWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLVideoElement10videoWidthEv
-__ZN7WebCore29jsHTMLVideoElementVideoHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLVideoElement11videoHeightEv
+__ZNK7WebCore16HTMLVideoElement22hasAvailableVideoFrameEv
+__ZNK7WebCore16HTMLVideoElement24imageSourceAttributeNameEv
+__ZN7WebCore11RenderVideo12imageChangedEPvPKNS_7IntRectE
+__ZNK7WebCore11MediaPlayer22hasAvailableVideoFrameEv
+__ZNK7WebCore18MediaPlayerPrivate22hasAvailableVideoFrameEv
+__ZN7WebCore12RenderIFrame10calcHeightEv
__ZNK7WebCore17HTMLSourceElement5mediaEv
-__ZN7WebCore22jsHTMLSourceElementSrcEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore22NullMediaPlayerPrivate8durationEv
-__ZN7WebCore24jsHTMLMediaElementVolumeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLMediaElement6volumeEv
-__ZN7WebCore27setJSHTMLMediaElementVolumeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLMediaElement9setVolumeEfRi
-__ZN7WebCore23jsHTMLVideoElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLVideoElement5widthEv
-__ZNK7WebCore6String6toUIntEPb
-__ZN7WebCore10StringImpl6toUIntEPb
-__ZN7WebCore16charactersToUIntEPKtmPb
-__ZN7WebCore24jsHTMLVideoElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore16HTMLVideoElement6heightEv
+__ZN7WebCore5TimerINS_17HTMLSourceElementEE5firedEv
+__ZN7WebCore17HTMLSourceElement20errorEventTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore22jsHTMLSourceElementSrcEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16HTMLMediaElement24havePotentialSourceChildEv
__ZN7WebCore26setJSHTMLVideoElementWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLVideoElement8setWidthEj
__ZN7WebCore27setJSHTMLVideoElementHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore16HTMLVideoElement9setHeightEj
-__ZNK7WebCore25AccessibilityRenderObject13valueForRangeEv
+__ZN7WebCore11RenderVideo20intrinsicSizeChangedEv
+__ZN7WebCore24setJSElementOnmousewheelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore25AccessibilityRenderObject10textLengthEv
+__ZNK7WebCore25AccessibilityRenderObject12selectedTextEv
+__ZN7WebCore13AXObjectCache24focusedImageMapUIElementEPNS_15HTMLAreaElementE
+__ZNK7WebCore15HTMLAreaElement12imageElementEv
+__ZNK7WebCore25AccessibilityImageMapLink14isImageMapLinkEv
+__ZN7WebCore25AccessibilityRenderObject24determineARIADropEffectsERN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore25AccessibilityRenderObject13isARIAGrabbedEv
+-[AccessibilityObjectWrapper accessibilitySetShouldRepostNotifications:]
+__ZNK7WebCore25AccessibilityRenderObject22ariaLiveRegionRelevantEv
+__ZNK7WebCore25AccessibilityRenderObject18ariaLiveRegionBusyEv
+__ZNK7WebCore25AccessibilityRenderObject20ariaLiveRegionAtomicEv
+__ZN7WebCore19RenderForeignObjectD0Ev
+__ZN7WebCore23SVGForeignObjectElementD0Ev
+-[AccessibilityObjectWrapper accessibilityArrayAttributeCount:]
+-[AccessibilityObjectWrapper accessibilityShouldUseUniqueId]
+__ZNK7WebCore25AccessibilityRenderObject16ariaOwnsElementsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
__ZNK7WebCore25AccessibilityRenderObject16minValueForRangeEv
__ZNK7WebCore25AccessibilityRenderObject16maxValueForRangeEv
-__ZNK7WebCore25AccessibilityRenderObject16activeDescendantEv
+__ZN7WebCore25AccessibilityRenderObject8setValueERKNS_6StringE
+__ZNK7WebCore25AccessibilityRenderObject17hierarchicalLevelEv
+__ZNK7WebCore25AccessibilityRenderObject23canSetExpandedAttributeEv
+__ZN7WebCore19AccessibilityObject25ariaTreeItemDisclosedRowsERN3WTF6VectorINS1_6RefPtrIS0_EELm0EEE
+__ZNK7WebCore24AccessibilityARIAGridRow14disclosedByRowEv
+__ZN7WebCore24AccessibilityARIAGridRow13disclosedRowsERN3WTF6VectorINS1_6RefPtrINS_19AccessibilityObjectEEELm0EEE
+__ZNK7WebCore25AccessibilityRenderObject16valueDescriptionEv
-[AccessibilityObjectWrapper accessibilityParameterizedAttributeNames]
__ZNK7WebCore25AccessibilityRenderObject13isMenuRelatedEv
-__ZNK7WebCore25AccessibilityRenderObject29boundsForVisiblePositionRangeERKNS_20VisiblePositionRangeE
-__ZNK7WebCore10ScrollView16contentsToScreenERKNS_7IntRectE
-__ZNK7WebCore10ScrollView24platformContentsToScreenERKNS_7IntRectE
-__ZN7WebCore9makeRangeERKNS_15VisiblePositionES2_
__ZN7WebCore5Range11boundingBoxEv
--[AccessibilityObjectWrapper accessibilityIsAttributeSettable:]
-__ZNK7WebCore25AccessibilityRenderObject20canSetValueAttributeEv
-__ZNK7WebCore25AccessibilityRenderObject10isReadOnlyEv
-__ZNK7WebCore25AccessibilityRenderObject30accessibilityParentForImageMapEPNS_14HTMLMapElementE
--[AccessibilityObjectWrapper accessibilityHitTest:]
-__ZNK7WebCore25AccessibilityRenderObject22doAccessibilityHitTestERKNS_8IntPointE
-__ZNK7WebCore25AccessibilityRenderObject28accessibilityImageMapHitTestEPNS_15HTMLAreaElementERKNS_8IntPointE
+__ZN7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELm0EEEb
+__ZN7WebCore10RenderText21absoluteRectsForRangeERN3WTF6VectorINS_7IntRectELm0EEEjjb
+__ZNK7WebCore18RenderTextFragment14isTextFragmentEv
+__ZNK7WebCore25AccessibilityRenderObject20canSetFocusAttributeEv
__ZNK7WebCore25AccessibilityImageMapLink22accessibilityIsIgnoredEv
-__ZN7WebCoreL16styleConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGStyleElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGStyleElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore15SVGStyleElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore15SVGStyleElement20insertedIntoDocumentEv
-__ZN7WebCore15SVGStyleElement15childrenChangedEbPNS_4NodeES2_i
-__ZThn184_NK7WebCore15SVGStyleElement4typeEv
-__ZNK7WebCore15SVGStyleElement4typeEv
-__ZThn184_NK7WebCore15SVGStyleElement5mediaEv
-__ZNK7WebCore15SVGStyleElement5mediaEv
-__ZN7WebCore12StyleElement10setLoadingEb
-__ZNK7WebCore15SVGStyleElement5titleEv
-__ZN7WebCore15SVGStyleElement11sheetLoadedEv
-__ZN7WebCore15SVGStyleElement5sheetEv
-__ZN7WebCore15SVGStyleElement21finishParsingChildrenEv
-__ZN7WebCore19SVGAnimatedPropertyINS_16SVGStyledElementENS_6StringEXadL_ZNS_26SVGStyledElementIdentifierEEEXadL_ZNS_9HTMLNames1
-__ZN7WebCore6Editor14setCompositionERKNS_6StringERKN3WTF6VectorINS_20CompositionUnderlineELm0EEEjj
-__ZN7WebCore6Editor35setIgnoreCompositionSelectionChangeEb
-__ZN7WebCore6Editor17selectCompositionEv
-__ZNK7WebCore6Editor16compositionRangeEv
-__ZN3WTF6VectorIN7WebCore20CompositionUnderlineELm0EEaSERKS3_
+-[AccessibilityObjectWrapper position]
+__ZNK7WebCore20AccessibilityListBox22doAccessibilityHitTestERKNS_8IntPointE
+__ZNK7WebCore26AccessibilityListBoxOption9roleValueEv
+__ZNK7WebCore26AccessibilityListBoxOption11stringValueEv
+__ZNK7WebCore20AccessibilityListBox9roleValueEv
+__ZNK7WebCore26AccessibilityListBoxOption8languageEv
+__ZNK7WebCore14RenderProgress10isProgressEv
+__ZN7WebCore30AccessibilityProgressIndicator6createEPNS_14RenderProgressE
+__ZN7WebCore30AccessibilityProgressIndicatorC1EPNS_14RenderProgressE
+__ZN7WebCore30AccessibilityProgressIndicatorC2EPNS_14RenderProgressE
+__ZNK7WebCore30AccessibilityProgressIndicator22accessibilityIsIgnoredEv
+__ZNK7WebCore30AccessibilityProgressIndicator9roleValueEv
+__ZNK7WebCore30AccessibilityProgressIndicator19isProgressIndicatorEv
+__ZNK7WebCore30AccessibilityProgressIndicator13valueForRangeEv
+__ZNK7WebCore30AccessibilityProgressIndicator7elementEv
+__ZN7WebCore14RenderThemeMac16paintProgressBarEPNS_12RenderObjectERKNS1_9PaintInfoERKNS_7IntRectE
+__ZN7WebCore14RenderProgress17animationProgressEv
+__ZN7WebCore30AccessibilityProgressIndicatorD0Ev
+__ZNK7WebCore19AccessibilityObject11orientationEv
+__ZNK7WebCore19AccessibilitySlider8isSliderEv
+__ZNK7WebCore19AccessibilitySlider11orientationEv
+__ZNK7WebCore19AccessibilityObject29stringForVisiblePositionRangeERKNS_20VisiblePositionRangeE
+__ZNK7WebCore12TextIterator4nodeEv
+__ZNK7WebCore19AccessibilityObject32listMarkerTextForNodeAndPositionEPNS_4NodeERKNS_15VisiblePositionE
+__ZNK7WebCore19AccessibilityObject30renderListItemContainerForNodeEPNS_4NodeE
+__ZNK7WebCore14RenderListItem10markerTextEv
+__ZNK7WebCore5Frame30applyEditingStyleToBodyElementEv
+__ZNK7WebCore5Frame26applyEditingStyleToElementEPNS_7ElementE
+__ZNK7WebCore5Frame33removeEditingStyleFromBodyElementEv
__ZN3WTF6VectorIN7WebCore20CompositionUnderlineELm0EE15reserveCapacityEm
-__ZN7WebCore19SelectionController16setSelectedRangeEPNS_5RangeENS_9EAffinityEb
-__ZN7WebCore13TypingCommand15deleteSelectionEPNS_8DocumentEb
-__ZN7WebCore13TypingCommand15deleteSelectionEb
__ZN3WTF6VectorIN7WebCore20CompositionUnderlineELm0EE6shrinkEm
-__ZN3JSC12RuntimeArray18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
-__ZNK3JSC12RuntimeArray9classInfoEv
-__ZN3JSC12RuntimeArray12lengthGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
-__ZN7WebCore15SVGStyleElementD0Ev
-__ZN7WebCore13InlineTextBox26paintCompositionBackgroundEPNS_15GraphicsContextEiiPNS_11RenderStyleERKNS_4FontEii
-__ZNK7WebCore6Editor23getCompositionSelectionERjS1_
-__ZN7WebCore6Editor44confirmCompositionWithoutDisturbingSelectionEv
-__ZN7WebCore6Editor18confirmCompositionERKNS_6StringEb
-[WebScriptObject evaluateWebScript:]
-__ZN7WebCore6Editor18confirmCompositionERKNS_6StringE
+-[WebScriptObject callWebScriptMethod:withArguments:]
__ZN7WebCore6Editor13performDeleteEv
__ZN7WebCore6Editor18confirmCompositionEv
__ZN7WebCoreL26skipCommaInDashboardRegionEPNS_18CSSParserValueListE
@@ -21155,17 +26106,39 @@ __Z3kitPN7WebCore22DOMImplementationFrontE
__ZN7WebCore22DOMImplementationFront3refEv
-[DOMImplementation dealloc]
__ZN7WebCore22DOMImplementationFront5derefEv
+__Z3kitPN7WebCore12NodeIteratorE
+-[DOMNodeIterator dealloc]
+-[DOMNodeIterator detach]
+__ZN7WebCore12NodeIterator6detachEv
__Z3kitPN7WebCore10TreeWalkerE
-[DOMTreeWalker dealloc]
+__Z3kitPN7WebCore14StyleSheetListE
+-[DOMStyleSheetList dealloc]
+__Z3kitPN7WebCore10StyleSheetE
+__Z8kitClassPN7WebCore10StyleSheetE
+-[DOMStyleSheet dealloc]
+__Z3kitPN7WebCore11CSSRuleListE
+-[DOMCSSRuleList dealloc]
+__Z3kitPN7WebCore7CSSRuleE
+__Z8kitClassPN7WebCore7CSSRuleE
+-[DOMCSSRule dealloc]
__Z3kitPN7WebCore4RectE
-[DOMRect dealloc]
__Z3kitPN7WebCore7CounterE
-[DOMCounter dealloc]
+__ZNK7WebCore23WebKitCSSTransformValue25isWebKitCSSTransformValueEv
+__ZN7WebCore25JSWebKitCSSTransformValueC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSWebKitCSSTransformValueC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZNK7WebCore25JSWebKitCSSTransformValue9classInfoEv
__Z3kitPN7WebCore9MediaListE
-[DOMMediaList dealloc]
+__Z3kitPN7WebCore15XPathExpressionE
-[DOMXPathExpression dealloc]
+__Z3kitPN7WebCore11XPathResultE
-[DOMXPathResult dealloc]
-[DOMHTMLOptionsCollection dealloc]
+__ZN3JSC12RuntimeArray19getOwnPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayENS_15EnumerationModeE
+-[WebScriptObject JSObject]
-[WebScriptObject removeWebScriptKey:]
-[WebScriptObject setWebScriptValueAtIndex:value:]
-[WebScriptObject stringRepresentation]
@@ -21175,8 +26148,9 @@ __ZN7WebCore17ObjCEventListener4findEP11objc_object
__ZN7WebCore17ObjCEventListenerC1EP11objc_object
__ZN7WebCore17ObjCEventListenerC2EP11objc_object
__ZN3WTF7HashMapIP11objc_objectPN7WebCore17ObjCEventListenerENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3setERKS2_RKS5_
+__ZN3WTF9HashTableIP11objc_objectSt4pairIS2_PN7WebCore17ObjCEventListenerEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS2_EENS_14P
__ZNK3WTF7HashMapIP11objc_objectPN7WebCore17ObjCEventListenerENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS8_IS5_EEE3getERKS2_
-__ZN7WebCore17ObjCEventListener11handleEventEPNS_5EventEb
+__ZN7WebCore17ObjCEventListener11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
-[DOMEvent target]
__Z3kitPN7WebCore11EventTargetE
-[DOMEvent type]
@@ -21204,300 +26178,256 @@ __Z3kitPN7WebCore11EventTargetE
-[DOMKeyboardEvent ctrlKey]
-[DOMKeyboardEvent keyCode]
-[DOMKeyboardEvent charCode]
+__ZN7WebCore25JSWebKitCSSTransformValueD1Ev
__ZN7WebCore17ObjCEventListenerD0Ev
-__ZN3WTF9HashTableIP11objc_objectSt4pairIS2_PN7WebCore17ObjCEventListenerEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS2_EENS_14P
-[DOMDocument createEvent:]
-[DOMDocument defaultView]
-[DOMKeyboardEvent initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:]
__Z4coreP15DOMAbstractView
-[DOMNode dispatchEvent:]
__Z4coreP8DOMEvent
+__ZN7WebCoreL15listButtonSizesEv
+__ZN7WebCore17SpinButtonElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore16HTMLInputElement18stepUpFromRendererEi
+__ZThn192_NK7WebCore13RenderListBox36convertFromContainingViewToScrollbarEPKNS_9ScrollbarERKNS_8IntPointE
+__ZNK7WebCore13RenderListBox36convertFromContainingViewToScrollbarEPKNS_9ScrollbarERKNS_8IntPointE
+__ZN7WebCore17ScrollbarThemeMac14backButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
+__ZN7WebCore17ScrollbarThemeMac17forwardButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
+__ZN7WebCore22AccessibilityScrollbar6createEv
+__ZN7WebCore22AccessibilityScrollbarC1Ev
+__ZN7WebCore22AccessibilityScrollbarC2Ev
+__ZN7WebCoreL17buttonRepaintRectERKNS_7IntRectENS_20ScrollbarOrientationENS_20ScrollbarControlSizeEb
+__ZN7WebCore22AccessibilityScrollbarD0Ev
+__ZN7WebCore11HistoryItem12setViewStateEP11objc_object
+__ZN3WTF6VectorIlLm16EE14expandCapacityEm
+__ZN3WTF6VectorIlLm16EE15reserveCapacityEm
+[WebScriptObject throwException:]
__ZN3JSC8Bindings10throwErrorEPNS_9ExecStateENS_9ErrorTypeEP8NSString
+__ZN7WebCore16MIMETypeRegistry27isApplicationPluginMIMETypeERKNS_6StringE
__ZN7WebCoreL10callPluginEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN3JSC13RuntimeMethod18getOwnPropertySlotEPNS_9ExecStateERKNS_10IdentifierERNS_12PropertySlotE
-__ZN3JSC16RuntimeObjectImp11fieldGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
__ZN7WebCore13IdentifierRep3getEi
__ZN7WebCoreL16intIdentifierMapEv
__ZN3WTF7HashMapIiPN7WebCore13IdentifierRepENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3addERKiRKS3_
-__ZN3JSC16RuntimeObjectImp16getConstructDataERNS_13ConstructDataE
-__ZN3JSCL22callRuntimeConstructorEPNS_9ExecStateEPNS_8JSObjectERKNS_7ArgListE
-__ZN3JSC16RuntimeObjectImp23throwInvalidAccessErrorEPNS_9ExecStateE
-__ZN3JSC16RuntimeObjectImp16getPropertyNamesEPNS_9ExecStateERNS_17PropertyNameArrayE
-__ZN7WebCore16jsPluginFilenameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Plugin8filenameEv
-__ZN7WebCore14jsPluginLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore6Plugin6lengthEv
-__ZN7WebCore8JSPlugin18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore8JSPlugin11indexGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore6Plugin4itemEj
-__ZN7WebCore21jsMimeTypeDescriptionEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8MimeType11descriptionEv
-__ZN7WebCore18jsMimeTypeSuffixesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore8MimeType8suffixesEv
-__ZN7WebCore8JSPlugin18canGetItemsForNameEPN3JSC9ExecStateEPNS_6PluginERKNS1_10IdentifierE
-__ZN7WebCore6Plugin18canGetItemsForNameERKNS_12AtomicStringE
__ZN7WebCore29jsPluginPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore8JSPlugin9classInfoEv
__ZN7WebCore34jsPluginPrototypeFunctionNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore6Plugin9namedItemERKNS_12AtomicStringE
__ZN7WebCore34jsPluginArrayPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore39jsPluginArrayPrototypeFunctionNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore36jsMimeTypeArrayPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore15JSMimeTypeArray9classInfoEv
__ZN7WebCore41jsMimeTypeArrayPrototypeFunctionNamedItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14PluginDocumentC1EPNS_5FrameE
-__ZN7WebCore14PluginDocumentC2EPNS_5FrameE
-__ZN7WebCore14PluginDocument15createTokenizerEv
-__ZNK7WebCore15PluginTokenizer12wantsRawDataEv
-__ZN7WebCore15PluginTokenizer12writeRawDataEPKci
-__ZN7WebCore15PluginTokenizer23createDocumentStructureEv
-__ZNK7WebCore14PluginDocument16isPluginDocumentEv
-__ZN7WebCore15PluginTokenizer6finishEv
-__ZN7WebCore15PluginTokenizerD0Ev
-__ZN7WebCore14PluginDocumentD0Ev
-[DOMNode(WebCoreInternal) _rootObject]
-[WebScriptObject setException:]
__ZN3JSC8Bindings9ObjcClass14fallbackObjectEPNS_9ExecStateEPNS0_8InstanceERKNS_10IdentifierE
__ZN3JSC8Bindings21ObjcFallbackObjectImpC1EPNS_9ExecStateEPNS0_12ObjcInstanceERKNS_10IdentifierE
__ZN3JSC8Bindings21ObjcFallbackObjectImpC2EPNS_9ExecStateEPNS0_12ObjcInstanceERKNS_10IdentifierE
-__ZN3JSC16RuntimeObjectImp20fallbackObjectGetterEPNS_9ExecStateERKNS_10IdentifierERKNS_12PropertySlotE
+__ZN3JSC8Bindings13RuntimeObject20fallbackObjectGetterEPNS_9ExecStateENS_7JSValueERKNS_10IdentifierE
__ZNK3JSC8Bindings21ObjcFallbackObjectImp9toBooleanEPNS_9ExecStateE
+__ZN7WebCore12PrintContext5beginEf
+__ZN7WebCore5Frame11setPrintingEbffb
+__ZN7WebCore9FrameView26adjustMediaTypeForPrintingEb
+__ZN7WebCore12PrintContext3endEv
+__ZN7WebCore12PrintContext13numberOfPagesEPNS_5FrameERKNS_9FloatSizeE
+__ZNK7WebCore12PrintContext9pageCountEv
+__ZN7WebCore12PrintContext20pageNumberForElementEPNS_7ElementERKNS_9FloatSizeE
+__ZNK7WebCore12PrintContext8pageRectEi
__ZN3JSC8Bindings21ObjcFallbackObjectImpD1Ev
-__ZN7WebCore19RenderScrollbarPart22computeScrollbarHeightEv
-__ZN7WebCore15RenderScrollbar5paintEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore23ScrollbarThemeComposite5paintEPNS_9ScrollbarEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore20RenderScrollbarTheme8hasThumbEPNS_9ScrollbarE
-__ZN7WebCore20RenderScrollbarTheme24paintScrollbarBackgroundEPNS_15GraphicsContextEPNS_9ScrollbarE
-__ZN7WebCore15RenderScrollbar9paintPartEPNS_15GraphicsContextENS_13ScrollbarPartERKNS_7IntRectE
-__ZN7WebCore19RenderScrollbarPart13paintIntoRectEPNS_15GraphicsContextEiiRKNS_7IntRectE
+__ZN7WebCore12CSSValueList7prependEN3WTF10PassRefPtrINS_8CSSValueEEE
__ZN7WebCore20RenderScrollbarTheme11paintButtonEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectENS_13ScrollbarPartE
-__ZN7WebCore20RenderScrollbarTheme20paintTrackBackgroundEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
-__ZN7WebCore20RenderScrollbarTheme15paintTrackPieceEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectENS_13ScrollbarPartE
-__ZN7WebCore23ScrollbarThemeComposite14paintTickmarksEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
-__ZN7WebCore20RenderScrollbarTheme10paintThumbEPNS_15GraphicsContextEPNS_9ScrollbarERKNS_7IntRectE
__ZNK7WebCore16CSSStyleSelector15SelectorChecker25checkScrollbarPseudoClassEPNS_11CSSSelectorERNS_8PseudoIdE
__ZN7WebCore15RenderScrollbar19partForStyleResolveEv
__ZN7WebCore19RenderScrollbarPart20layoutHorizontalPartEv
-__ZThn200_NK7WebCore13RenderListBox22scrollbarCornerPresentEv
+__ZThn192_NK7WebCore13RenderListBox22scrollbarCornerPresentEv
__ZNK7WebCore13RenderListBox22scrollbarCornerPresentEv
-__ZN7WebCore19RenderScrollbarPart12imageChangedEPvPKNS_7IntRectE
__ZNK7WebCore11RenderLayer22scrollbarCornerPresentEv
-__ZNK7WebCore9FillLayer13hasFixedImageEv
-__ZN7WebCore33jsStoragePrototypeFunctionSetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Storage7setItemERKNS_6StringES3_Ri
-__ZN7WebCore11StorageArea7setItemERKNS_6StringES3_RiPNS_5FrameE
-__ZN7WebCore11StorageArea15internalSetItemERKNS_6StringES3_RiPNS_5FrameE
-__ZN7WebCore10StorageMap7setItemERKNS_6StringES3_RS1_
-__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E3addERKS2_S8_
-__ZN7WebCore10StorageMap18invalidateIteratorEv
-__ZN7WebCore18SessionStorageArea11itemChangedERKNS_6StringES3_S3_PNS_5FrameE
-__ZN7WebCore18SessionStorageArea20dispatchStorageEventERKNS_6StringES3_S3_PNS_5FrameE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE15reserveCapacityEm
-__ZN7WebCore4Node20dispatchStorageEventERKNS_12AtomicStringERKNS_6StringES6_S6_PNS_5FrameE
-__ZN7WebCore12StorageEventC1ERKNS_12AtomicStringERKNS_6StringES6_S6_S6_N3WTF10PassRefPtrINS_9DOMWindowEEE
-__ZN7WebCore12StorageEventC2ERKNS_12AtomicStringERKNS_6StringES6_S6_S6_N3WTF10PassRefPtrINS_9DOMWindowEEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore5FrameEEELm0EE6shrinkEm
-__ZN7WebCore9JSStorage10nameGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZNK7WebCore7Storage7getItemERKNS_6StringE
-__ZNK7WebCore11StorageArea7getItemERKNS_6StringE
-__ZNK7WebCore11StorageArea15internalGetItemERKNS_6StringE
-__ZNK7WebCore10StorageMap7getItemERKNS_6StringE
__ZN7WebCore36jsStoragePrototypeFunctionRemoveItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Storage10removeItemERKNS_6StringE
-__ZN7WebCore11StorageArea10removeItemERKNS_6StringEPNS_5FrameE
-__ZN7WebCore11StorageArea18internalRemoveItemERKNS_6StringEPNS_5FrameE
-__ZN7WebCore10StorageMap10removeItemERKNS_6StringERS1_
-__ZN3WTF7HashMapIN7WebCore6StringES2_NS1_10StringHashENS_10HashTraitsIS2_EES5_E4takeERKS2_
-__ZN7WebCore18SessionStorageArea11itemRemovedERKNS_6StringES3_PNS_5FrameE
-__ZN7WebCore14SecurityOrigin28createFromDatabaseIdentifierERKNS_6StringE
+__ZN7WebCore14ResourceLoader10wasBlockedEPNS_14ResourceHandleE
+__ZN7WebCore14ResourceLoader12blockedErrorEv
+__ZNK7WebCore11FrameLoader12blockedErrorERKNS_15ResourceRequestE
+__ZN7WebCore17jsDatabaseVersionEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore8Database7versionEv
+__ZN7WebCore40jsDatabasePrototypeFunctionChangeVersionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10JSDatabase13changeVersionEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore29JSSQLTransactionErrorCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSSQLTransactionErrorCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore20JSCustomVoidCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore20JSCustomVoidCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore8Database13changeVersionERKNS_6StringES3_N3WTF10PassRefPtrINS_22SQLTransactionCallbackEEENS5_INS_27SQLTransactionEr
+__ZN7WebCore20ChangeVersionWrapperC1ERKNS_6StringES3_
+__ZN7WebCore20ChangeVersionWrapperC2ERKNS_6StringES3_
+__ZN7WebCore20ChangeVersionWrapper16performPreflightEPNS_14SQLTransactionE
+__ZN7WebCore14SQLTransaction19postflightAndCommitEv
+__ZN7WebCore20ChangeVersionWrapper17performPostflightEPNS_14SQLTransactionE
+__ZN7WebCore8Database18setExpectedVersionERKNS_6StringE
+__ZN7WebCore8Database25incrementalVacuumIfNeededEv
+__ZN7WebCore14SQLiteDatabase13freeSpaceSizeEv
+__ZN7WebCore14SQLiteDatabase9totalSizeEv
+__ZN7WebCore29JSSQLTransactionErrorCallbackD0Ev
+__ZN7WebCore14SQLTransaction22deliverSuccessCallbackEv
+__ZN7WebCore20JSCustomVoidCallback11handleEventEv
+__ZN7WebCore20JSCustomVoidCallbackD0Ev
+__ZN7WebCore14SQLTransaction27cleanupAfterSuccessCallbackEv
+__ZN7WebCore20ChangeVersionWrapperD0Ev
+__ZN7WebCore10JSSQLError18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL18getJSSQLErrorTableEPN3JSC9ExecStateE
+__ZN7WebCore17jsSQLErrorMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15DatabaseTracker18deleteAllDatabasesEv
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE15reserveCapacityEm
+__ZN7WebCore15DatabaseTracker12deleteOriginEPNS_14SecurityOriginE
+__ZN7WebCore15DatabaseTracker15canDeleteOriginEPNS_14SecurityOriginE
+__ZN7WebCore15DatabaseTracker20recordDeletingOriginEPNS_14SecurityOriginE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore14SecurityOriginEEENS2_18SecurityOriginHashENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore14SecurityOriginEEES4_NS_17IdentityExtractorIS4_EENS2_18SecurityOriginHashENS_10HashTrai
+__ZN7WebCore15DatabaseTracker18deleteDatabaseFileEPNS_14SecurityOriginERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE15reserveCapacityEm
+__ZN7WebCore8Database21markAsDeletedAndCloseEv
+__ZNK7WebCore14DatabaseThread20terminationRequestedEv
+__ZN7WebCore16SQLiteFileSystem18deleteDatabaseFileERKNS_6StringE
+__ZN7WebCore10deleteFileERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE6shrinkEm
+__ZN7WebCore15DatabaseTracker18doneDeletingOriginEPNS_14SecurityOriginE
+__ZN7WebCore16SQLiteFileSystem28deleteEmptyDatabaseDirectoryERKNS_6StringE
+__ZN7WebCore20deleteEmptyDirectoryERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE15reserveCapacityEm
+__ZN7WebCore8SQLValueC1ERKS0_
+__ZN7WebCore8SQLValueC2ERKS0_
+__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE6shrinkEm
__ZNK7WebCore15SQLiteStatement18bindParameterCountEv
__ZN7WebCore12SQLResultSetC1Ev
__ZN7WebCore12SQLResultSetC2Ev
-__ZN7WebCore12SQLResultSet11setInsertIdEx
__ZN7WebCore14SQLiteDatabase11lastChangesEv
__ZN7WebCore12SQLResultSet15setRowsAffectedEi
+__ZN7WebCore22JSSQLStatementCallback11handleEventEPNS_22ScriptExecutionContextEPNS_14SQLTransactionEPNS_12SQLResultSetE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12SQLResultSetE
+__ZN7WebCore14JSSQLResultSet15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore14JSSQLResultSetC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SQLResu
+__ZN7WebCore14JSSQLResultSetC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SQLResu
+__ZN7WebCore12SQLResultSet11setInsertIdEx
+__ZNK7WebCore8Database17transactionClientEv
+__ZN7WebCore20SQLTransactionClient19didExecuteStatementEPNS_14SQLTransactionE
+__ZN7WebCore15DatabaseTracker15databaseChangedEPNS_8DatabaseE
__ZN7WebCore18OriginQuotaManager12markDatabaseEPNS_8DatabaseE
__ZN7WebCore17OriginUsageRecord12markDatabaseERKNS_6StringE
-__ZN7WebCore28JSCustomSQLStatementCallback11handleEventEPNS_14SQLTransactionEPNS_12SQLResultSetERb
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12SQLResultSetE
-__ZN7WebCore14JSSQLResultSet15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSQLResultSetC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SQLResultSetEEE
-__ZN7WebCore14JSSQLResultSetC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SQLResultSetEEE
-__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE15reserveCapacityEm
-__ZN7WebCore8SQLValueC1ERKS0_
-__ZN7WebCore8SQLValueC2ERKS0_
-__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE6shrinkEm
__ZN7WebCore15SQLiteStatement9bindValueEiRKNS_8SQLValueE
-__ZNK7WebCore8SQLValue6numberEv
-__ZN7WebCore15SQLiteStatement10bindDoubleEid
__ZNK7WebCore8SQLValue6stringEv
-__ZN7WebCore14SQLTransaction19postflightAndCommitEv
+__ZN7WebCore20SQLTransactionClient20didCommitTransactionEPNS_14SQLTransactionE
__ZN7WebCore15DatabaseTracker29scheduleNotifyDatabaseChangedEPNS_14SecurityOriginERKNS_6StringE
__ZN7WebCoreL17notificationMutexEv
__ZN7WebCoreL17notificationQueueEv
-__ZN3WTF6VectorISt4pairIPN7WebCore14SecurityOriginENS2_6StringEELm0EE14expandCapacityEmPKS6_
-__ZN3WTF6VectorISt4pairIPN7WebCore14SecurityOriginENS2_6StringEELm0EE14expandCapacityEm
-__ZN3WTF6VectorISt4pairIPN7WebCore14SecurityOriginENS2_6StringEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_6StringEELm0EE14expandCapacityEmPKS7_
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_6StringEELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_6StringEELm0EE15reserveCapacityEm
__ZN7WebCore15DatabaseTracker23scheduleForNotificationEv
__ZN7WebCore15DatabaseTracker22notifyDatabasesChangedEPv
-__ZN3WTF6VectorISt4pairIPN7WebCore14SecurityOriginENS2_6StringEELm0EE6shrinkEm
-__ZN7WebCore14SQLTransaction27cleanupAfterSuccessCallbackEv
+__ZN3WTF6VectorISt4pairINS_6RefPtrIN7WebCore14SecurityOriginEEENS3_6StringEELm0EE6shrinkEm
+__ZNK7WebCore8SQLValue6numberEv
+__ZN7WebCore15SQLiteStatement10bindDoubleEid
__ZNK7WebCore12SQLResultSet4rowsEv
__ZN7WebCore15SQLiteStatement13getColumnNameEi
__ZN7WebCore15SQLiteStatement14getColumnValueEi
__ZN3WTF6VectorIN7WebCore8SQLValueELm0EE14expandCapacityEmPKS2_
-__ZN7WebCore17SQLiteTransaction4stopEv
+__ZN7WebCore14SQLTransaction34notifyDatabaseThreadIsShuttingDownEv
+__ZN7WebCore23JSSQLResultSetPrototypeD1Ev
__ZN7WebCore14JSSQLResultSetD1Ev
__ZN7WebCore14JSSQLResultSetD2Ev
-__ZN7WebCore23JSSQLResultSetPrototypeD1Ev
-__ZN7WebCore35JSCustomSQLTransactionErrorCallbackC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore35JSCustomSQLTransactionErrorCallbackC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore14toVoidCallbackEPN3JSC9ExecStateENS0_7JSValueE
-__ZN7WebCore20JSCustomVoidCallbackC1EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore20JSCustomVoidCallbackC2EPN3JSC8JSObjectEPNS_5FrameE
-__ZN7WebCore35JSCustomSQLTransactionErrorCallbackD0Ev
-__ZN7WebCore14SQLTransaction22deliverSuccessCallbackEv
-__ZN7WebCore20JSCustomVoidCallback11handleEventEv
-__ZN7WebCore20JSCustomVoidCallbackD0Ev
+__ZN7WebCore18DatabaseAuthorizer13allowFunctionERKNS_6StringE
+__ZN7WebCore18JSDatabaseCallbackC1EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSDatabaseCallbackC2EPN3JSC8JSObjectEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore28DatabaseCreationCallbackTask11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore8Database23performCreationCallbackEv
+__ZN7WebCore18JSDatabaseCallback11handleEventEPNS_22ScriptExecutionContextEPNS_8DatabaseE
+__ZN7WebCore28DatabaseCreationCallbackTaskD0Ev
+__ZN7WebCore18DatabaseAuthorizer11allowDeleteERKNS_6StringE
+__ZN7WebCore14SQLiteDatabase27runIncrementalVacuumCommandEv
__ZN7WebCore8Database21setAuthorizerReadOnlyEv
__ZN7WebCore18DatabaseAuthorizer11setReadOnlyEv
-__ZN7WebCore10JSSQLError18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore17jsSQLErrorMessageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18DatabaseAuthorizer11allowDeleteERKNS_6StringE
-__ZN7WebCore15DatabaseTracker18deleteAllDatabasesEv
-__ZN7WebCore15DatabaseTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0EEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE15reserveCapacityEm
-__ZN7WebCore15DatabaseTracker12deleteOriginEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker18deleteDatabaseFileEPNS_14SecurityOriginERKNS_6StringE
-__ZN7WebCore10deleteFileERKNS_6StringE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE15reserveCapacityEm
-__ZN7WebCore8Database21markAsDeletedAndCloseEv
-__ZNK7WebCore14DatabaseThread20terminationRequestedEv
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore8DatabaseEEELm0EE6shrinkEm
-__ZN7WebCore20deleteEmptyDirectoryERKNS_6StringE
-__ZN7WebCore18OriginQuotaManager12removeOriginEPNS_14SecurityOriginE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SecurityOriginEEELm0EE6shrinkEm
-__ZN7WebCore18DatabaseAuthorizer13allowFunctionERKNS_6StringE
__ZN7WebCore12SQLStatement20setFailureDueToQuotaEv
__ZN7WebCore14SQLTransaction28deliverQuotaIncreaseCallbackEv
+__ZN7WebCore20SQLTransactionClient14didExceedQuotaEPNS_14SQLTransactionE
+__ZN7WebCore29JSSQLTransactionErrorCallback11handleEventEPNS_22ScriptExecutionContextEPNS_8SQLErrorE
+__ZN7WebCore42jsDatabasePrototypeFunctionReadTransactionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore10JSDatabase15readTransactionEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN3WTF7HashSetINS_6RefPtrIN7WebCore14SQLTransactionEEENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
__ZN7WebCore14JSSQLResultSet18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore18jsSQLResultSetRowsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SQLResultSetRowListE
+__ZN7WebCoreL22getJSSQLResultSetTableEPN3JSC9ExecStateE
+__ZN7WebCore18jsSQLResultSetRowsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SQLResultSetRowListE
__ZN7WebCore21JSSQLResultSetRowList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSQLResultSetRowListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SQLResultSetRowListEEE
-__ZN7WebCore21JSSQLResultSetRowListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SQLResultSetRowListEEE
+__ZN7WebCore21JSSQLResultSetRowListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSQLResultSetRowListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
__ZN7WebCore21JSSQLResultSetRowList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL29getJSSQLResultSetRowListTableEPN3JSC9ExecStateE
__ZN7WebCore30JSSQLResultSetRowListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL38getJSSQLResultSetRowListPrototypeTableEPN3JSC9ExecStateE
__ZN7WebCore42jsSQLResultSetRowListPrototypeFunctionItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore21JSSQLResultSetRowList9classInfoEv
__ZN7WebCore21JSSQLResultSetRowList4itemEPN3JSC9ExecStateERKNS1_7ArgListE
__ZNK7WebCore19SQLResultSetRowList6lengthEv
__ZN7WebCore18DatabaseAuthorizer9dropTableERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer12allowReindexERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer15createTempTableERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer17createTempTriggerERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer14createTempViewERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer13createTriggerERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer10createViewERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer12createVTableERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer11allowPragmaERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer15allowAlterTableERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer11allowAttachERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer11allowDetachERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer12allowAnalyzeERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer9dropIndexERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer13dropTempTableERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer15dropTempTriggerERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer12dropTempViewERKNS_6StringE
+__ZN7WebCore18DatabaseAuthorizer11dropTriggerERKNS_6StringES3_
+__ZN7WebCore18DatabaseAuthorizer8dropViewERKNS_6StringE
+__ZN7WebCore30JSSQLResultSetRowListPrototypeD1Ev
__ZN7WebCore21JSSQLResultSetRowListD1Ev
__ZN7WebCore21JSSQLResultSetRowListD2Ev
-__ZN7WebCore30JSSQLResultSetRowListPrototypeD1Ev
-__ZN7WebCore9JSStorage16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZN7WebCore9JSStorage22customGetPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
-__ZNK7WebCore7Storage6lengthEv
-__ZNK7WebCore16LocalStorageArea6lengthEv
-__ZNK7WebCore11StorageArea14internalLengthEv
-__ZNK7WebCore10StorageMap6lengthEv
-__ZN7WebCore15jsStorageLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsStoragePrototypeFunctionClearEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Storage5clearEv
-__ZN7WebCore11StorageArea5clearEPNS_5FrameE
-__ZN7WebCore11StorageArea13internalClearEPNS_5FrameE
-__ZN7WebCore16LocalStorageArea11areaClearedEPNS_5FrameE
-__ZN7WebCore16LocalStorageArea13scheduleClearEv
-__ZN7WebCore16LocalStorageArea20dispatchStorageEventERKNS_6StringES3_S3_PNS_5FrameE
-__ZN7WebCore9JSStorage3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore9JSStorage9customPutEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore16LocalStorageArea7setItemERKNS_6StringES3_RiPNS_5FrameE
-__ZN7WebCore16LocalStorageArea11itemChangedERKNS_6StringES3_S3_PNS_5FrameE
-__ZN7WebCore16LocalStorageArea19scheduleItemForSyncERKNS_6StringES3_
-__ZNK7WebCore16LocalStorageArea7getItemERKNS_6StringE
-__ZN7WebCore9JSStorage14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
-__ZN7WebCore16LocalStorageArea10removeItemERKNS_6StringEPNS_5FrameE
-__ZN7WebCore16LocalStorageArea11itemRemovedERKNS_6StringES3_PNS_5FrameE
-__ZN7WebCore5TimerINS_16LocalStorageAreaEE5firedEv
-__ZN7WebCore16LocalStorageArea14syncTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore12LocalStorage12scheduleSyncEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZNK7WebCore7Storage3keyEjRi
-__ZNK7WebCore16LocalStorageArea3keyEjRi
-__ZNK7WebCore11StorageArea11internalKeyEjRi
-__ZNK7WebCore10StorageMap3keyEjRNS_6StringE
-__ZNK7WebCore10StorageMap18setIteratorToIndexEj
-__ZN7WebCore33jsStoragePrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore23setJSDOMWindowOnstorageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZNK7WebCore7Storage3keyEj
+__ZNK7WebCore15StorageAreaImpl3keyEj
+__ZN7WebCore10StorageMap3keyEj
+__ZN7WebCore10StorageMap18setIteratorToIndexEj
__ZN7WebCore29jsStoragePrototypeFunctionKeyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore11StorageArea6lengthEv
-__ZN7WebCore18SessionStorageArea11areaClearedEPNS_5FrameE
-__ZNK7WebCore11StorageArea3keyEjRi
-__ZN7WebCore10StorageMap4copyEv
__ZN7WebCoremlERKNS_8SMILTimeES2_
__ZNK7WebCore14SVGSMILElement8isFrozenEv
__ZSt25__unguarded_linear_insertIPPN7WebCore14SVGSMILElementES2_NS0_15PriorityCompareEEvT_T0_T1_
-__ZNK7WebCore19SVGAnimationElement9fromValueEv
__ZN7WebCoreL22applyOrderSortFunctionEPNS_14SVGSMILElementES1_
__ZSt25__unguarded_linear_insertIPPN7WebCore14SVGSMILElementES2_PFbS2_S2_EEvT_T0_T1_
-__ZNK7WebCore10SVGElement8isStyledEv
-__ZN7WebCore5writeERNS_10TextStreamERKNS_13RenderSVGRootEi
-__ZN7WebCoreL19writeStandardPrefixERNS_10TextStreamERKNS_12RenderObjectEi
-__ZNK7WebCore13RenderSVGRoot10renderNameEv
-__ZN7WebCoreL21writePositionAndStyleERNS_10TextStreamERKNS_12RenderObjectE
-__ZNK7WebCore13RenderSVGRoot17absoluteTransformEv
-__ZNK7WebCore12RenderObject17absoluteTransformEv
-__ZNK7WebCore9RenderBox14localTransformEv
-__ZNK7WebCore13RenderSVGRoot14localTransformEv
-__ZN7WebCorelsERNS_10TextStreamERKNS_9FloatRectE
-__ZN7WebCoreL12hasFractionsEd
-__ZN7WebCoreL17writeIfNotDefaultIfEEvRNS_10TextStreamEPKcT_S5_
-__ZN7WebCoreL15writeIfNotEmptyERNS_10TextStreamEPKcRKNS_6StringE
-__ZN7WebCoreL13writeChildrenERNS_10TextStreamERKNS_12RenderObjectEi
__ZNK7WebCore18RenderSVGContainer14isSVGContainerEv
-__ZN7WebCore5writeERNS_10TextStreamERKNS_18RenderSVGContainerEi
+__ZN7WebCore17writeSVGContainerERNS_10TextStreamERKNS_12RenderObjectEi
__ZNK7WebCore18RenderSVGContainer10renderNameEv
__ZNK7WebCore31RenderSVGTransformableContainer14localTransformEv
-__ZN7WebCore5writeERNS_10TextStreamERKNS_10RenderPathEi
-__ZNK7WebCore10RenderPath10renderNameEv
-__ZNK7WebCore10RenderPath14localTransformEv
-__ZN7WebCorelsERNS_10TextStreamERNS_19TextStreamSeparatorE
-__ZN7WebCorelsERNS_10TextStreamERKNS_14SVGPaintServerE
-__ZNK7WebCore19SVGPaintServerSolid22externalRepresentationERNS_10TextStreamE
-__ZN7WebCorelsERNS_10TextStreamERKNS_5ColorE
-__ZN7WebCoreL17writeIfNotDefaultIdEEvRNS_10TextStreamEPKcT_S5_
-__ZN7WebCore10TextStreamlsEd
-__ZNK7WebCore10RenderPath4pathEv
-__ZNK7WebCore4Path11debugStringEv
-__ZN7WebCoreL31CGPathToCFStringApplierFunctionEPvPK13CGPathElement
-__ZN7WebCoreL23writeNameAndQuotedValueINS_6StringEEEvRNS_10TextStreamEPKcT_
-__ZN7WebCore5writeERNS_10TextStreamERKNS_13RenderSVGTextEi
+__ZNK7WebCore13RenderSVGText9isSVGTextEv
+__ZN7WebCore12writeSVGTextERNS_10TextStreamERKNS_11RenderBlockEi
__ZNK7WebCore13RenderSVGText10renderNameEv
-__ZN7WebCore10TextStreamlsEm
-__ZN7WebCore5writeERNS_10TextStreamERKNS_19RenderSVGInlineTextEi
+__ZNK7WebCore16SVGRootInlineBox13svgTextChunksEv
+__ZN7WebCore18writeSVGInlineTextERNS_10TextStreamERKNS_10RenderTextEi
__ZNK7WebCore19RenderSVGInlineText10renderNameEv
__ZNK7WebCore10RenderText14firstRunOriginEv
+__ZN7WebCorelsERNS_10TextStreamERKNS_9FloatRectE
+__ZN7WebCoreL12hasFractionsEd
__ZNK7WebCore16SVGInlineTextBox16svgRootInlineBoxEv
__ZN7WebCore10TextStreamlsEj
-__ZN7WebCorelsERNS_10TextStreamERKNS_20TransformationMatrixE
-__ZN7WebCore11PathBuilder15svgCurveToCubicEddddddb
+__ZN7WebCore14SVGFontElement16rendererIsNeededEPNS_11RenderStyleE
+__ZNK7WebCore4Font22floatWidthUsingSVGFontERKNS_7TextRunEiRiRNS_6StringE
+__ZNK7WebCore4Font7svgFontEv
+__ZNK7WebCore14SVGFontElement42horizontalKerningForPairOfStringsAndGlyphsERKNS_6StringES3_S3_S3_
+__ZNK7WebCore14SVGSMILElement7elapsedEv
__ZN7WebCore13ColorDistanceC1ERKNS_5ColorES3_
__ZN7WebCore13ColorDistanceC2ERKNS_5ColorES3_
__ZNK7WebCore13ColorDistance14scaledDistanceEf
__ZN7WebCore13ColorDistanceC1Eiii
__ZN7WebCore13ColorDistanceC2Eiii
__ZNK7WebCore13ColorDistance18addToColorAndClampERKNS_5ColorE
-__ZN7WebCore16SVGStyledElement5styleEv
-__ZNK7WebCore4Font20drawTextUsingSVGFontEPNS_15GraphicsContextERKNS_7TextRunERKNS_10FloatPointEii
-__ZN7WebCore16SVGTextRunWalkerINS_28SVGTextRunWalkerDrawTextDataEE4walkERKNS_7TextRunEbRKNS_6StringEii
-__ZN7WebCoreL28drawTextUsingSVGFontCallbackERKNS_18SVGGlyphIdentifierERNS_28SVGTextRunWalkerDrawTextDataE
-__ZNK7WebCore24RenderSVGHiddenContainer14isSVGContainerEv
__ZNK7WebCore24RenderSVGHiddenContainer10renderNameEv
-__ZNK7WebCore24RenderSVGHiddenContainer17absoluteTransformEv
+__ZN7WebCore24RenderSVGHiddenContainer29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore12RenderObject14localTransformEv
__ZN7WebCoreL24animatemotionConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore23SVGAnimateMotionElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore23SVGAnimateMotionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -21511,21 +26441,29 @@ __ZN7WebCore23SVGAnimateMotionElement24calculateFromAndToValuesERKNS_6StringES3_
__ZN7WebCoreL10parsePointERKNS_6StringERNS_10FloatPointE
__ZN7WebCore23SVGAnimateMotionElement22calculateAnimatedValueEfjPNS_14SVGSMILElementE
__ZN7WebCore23SVGAnimateMotionElement20applyResultsToTargetEv
-__ZN7WebCore23SVGAnimateMotionElementD0Ev
+__ZN7WebCore4Path6lengthEv
+__ZN7WebCore18PathTraversalStateC1ENS0_19PathTraversalActionE
+__ZN7WebCore18PathTraversalStateC2ENS0_19PathTraversalActionE
+__ZNK7WebCore4Path5applyEPvPFvS1_PKNS_11PathElementEE
+__ZN7WebCoreL26CGPathApplierToPathApplierEPvPK13CGPathElement
+__ZN7WebCoreL25pathLengthApplierFunctionEPvPKNS_11PathElementE
+__ZN7WebCore18PathTraversalState6moveToERKNS_10FloatPointE
__ZN7WebCore18PathTraversalState13cubicBezierToERKNS_10FloatPointES3_S3_
__ZN3WTF6VectorIN7WebCore11CubicBezierELm0EE14expandCapacityEmPKS2_
__ZN3WTF6VectorIN7WebCore11CubicBezierELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore11CubicBezierELm0EE15reserveCapacityEm
__ZN3WTF6VectorIN7WebCore11CubicBezierELm0EE6shrinkEm
+__ZN7WebCore4Path13pointAtLengthEfRb
__ZNK7WebCore23SVGAnimateMotionElement10rotateModeEv
__ZN7WebCoreL16mpathConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore15SVGMPathElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15SVGMPathElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore15SVGMPathElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn184_NK7WebCore15SVGMPathElement14contextElementEv
-__ZNK7WebCore15SVGMPathElement14contextElementEv
+__ZThn120_N7WebCore15SVGMPathElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore15SVGMPathElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore15SVGMPathElement19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore15SVGMPathElement11pathElementEv
-__ZN7WebCore15SVGMPathElementD0Ev
+__ZN7WebCore4Path19normalAngleAtLengthEfRb
__ZN7WebCore19SVGAnimationElement33calculateKeyTimesForCalcModePacedEv
__ZN7WebCore17SVGAnimateElement17calculateDistanceERKNS_6StringES3_
__ZN7WebCore23SVGAnimateMotionElement17calculateDistanceERKNS_6StringES3_
@@ -21534,10 +26472,8 @@ __ZN3WTF6VectorIN7WebCore10UnitBezierELm0EE14expandCapacityEmPKS2_
__ZN3WTF6VectorIN7WebCore10UnitBezierELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore10UnitBezierELm0EE15reserveCapacityEm
__ZNK7WebCore19SVGAnimationElement25calculatePercentForSplineEfj
-__ZN3WTF6VectorIN7WebCore10UnitBezierELm0EE6shrinkEm
-__ZThn304_NK7WebCore11SVGAElement14contextElementEv
-__ZNK7WebCore11SVGAElement14contextElementEv
-__ZNK7WebCore11SVGAElement7isValidEv
+__ZN7WebCore23SVGAnimateMotionElementD0Ev
+__ZN7WebCore15SVGMPathElementD0Ev
__ZN7WebCore14SVGSMILElement14parseConditionERKNS_6StringENS0_10BeginOrEndE
__ZN7WebCore14SVGSMILElement9ConditionC1ENS1_4TypeENS0_10BeginOrEndERKNS_6StringES6_NS_8SMILTimeEi
__ZN7WebCore14SVGSMILElement9ConditionC2ENS1_4TypeENS0_10BeginOrEndERKNS_6StringES6_NS_8SMILTimeEi
@@ -21545,10 +26481,10 @@ __ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE14expandCapacityEmPKS3_
__ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE14expandCapacityEm
__ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE15reserveCapacityEm
__ZN7WebCore14SVGSMILElement16addTimeDependentEPS0_
-__ZN7WebCore14SVGSMILElement19removedFromDocumentEv
-__ZN7WebCore14SVGSMILElement19removeTimeDependentEPS0_
-__ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE6shrinkEm
-__ZThn8_N7WebCore17SVGAnimateElementD0Ev
+__ZN3WTF6VectorIN7WebCore10UnitBezierELm0EE6shrinkEm
+__ZN7WebCoreL14setConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore13SVGSetElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore13SVGSetElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCoreL23animatecolorConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore22SVGAnimateColorElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore22SVGAnimateColorElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -21562,10 +26498,9 @@ __ZN7WebCore26SVGAnimateTransformElement16resetToBaseValueERKNS_6StringE
__ZNK7WebCore26SVGAnimateTransformElement14hasValidTargetEv
__ZN7WebCore25SVGTextPositioningElement16isKnownAttributeERKNS_13QualifiedNameE
__ZN7WebCore21SVGTextContentElement16isKnownAttributeERKNS_13QualifiedNameE
+__ZN7WebCore13RenderSVGText23setNeedsTransformUpdateEv
__ZN7WebCore26SVGAnimateTransformElement20applyResultsToTargetEv
__ZN7WebCoreL16transformListForEPNS_10SVGElementE
-__ZN7WebCore22SVGAnimateColorElementD0Ev
-__ZN7WebCore26SVGAnimateTransformElementD0Ev
__ZN7WebCoreL19polylineConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore18SVGPolylineElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGPolyElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -21580,65 +26515,97 @@ __ZN7WebCore21pointsListFromSVGDataEPNS_12SVGPointListERKNS_6StringE
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_10FloatPointEEEEELm0EE14expandCapacityEmPKS6_
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_10FloatPointEEEEELm0EE14expandCapacityEm
__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_10FloatPointEEEEELm0EE15reserveCapacityEm
+__ZN7WebCore14SVGPolyElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore14SVGPolyElement7isValidEv
-__ZN7WebCore14SVGPolyElement16rendererIsNeededEPNS_11RenderStyleE
-__ZNK7WebCore14SVGPolyElement26updateAnimatedSVGAttributeERKNS_6StringE
__ZN7WebCoreL18polygonConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore17SVGPolygonElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore12SVGPointList13valueAsStringEv
+__ZN7WebCoreL16imageConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGImageElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore14SVGImageLoaderC1EPNS_15SVGImageElementE
+__ZN7WebCore14SVGImageLoaderC2EPNS_15SVGImageElementE
+__ZN7WebCore15SVGImageElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15SVGImageElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore15SVGImageElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn272_N7WebCore15SVGImageElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore15SVGImageElement16setHrefBaseValueERKNS_6StringE
+__ZNK7WebCore15SVGImageElement24imageSourceAttributeNameEv
+__ZNK7WebCore14SVGImageLoader9sourceURIERKNS_12AtomicStringE
+__ZN7WebCore15SVGImageElement20insertedIntoDocumentEv
+__ZN7WebCore15SVGImageElement6attachEv
+__ZNK7WebCore15SVGImageElement7isValidEv
+__ZN7WebCore15SVGImageElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore14RenderSVGImageC1EPNS_15SVGImageElementE
+__ZN7WebCore14RenderSVGImageC2EPNS_15SVGImageElementE
+__ZNK7WebCore14RenderSVGImage13requiresLayerEv
+__ZN7WebCore15SVGImageElement27haveLoadedRequiredResourcesEv
__ZN7WebCoreL14useConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore13SVGUseElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore13SVGUseElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn408_NK7WebCore13SVGUseElement14contextElementEv
-__ZNK7WebCore13SVGUseElement14contextElementEv
+__ZThn272_N7WebCore13SVGUseElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore13SVGUseElement16setHrefBaseValueERKNS_6StringE
__ZN7WebCore13SVGUseElement19svgAttributeChangedERKNS_13QualifiedNameE
__ZN7WebCore13SVGUseElement20insertedIntoDocumentEv
+__ZN7WebCore13SVGUseElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore13SVGUseElement6attachEv
+__ZNK7WebCore13SVGUseElement7isValidEv
+__ZN7WebCore13SVGUseElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore32RenderSVGShadowTreeRootContainerC1EPNS_13SVGUseElementE
+__ZN7WebCore32RenderSVGShadowTreeRootContainerC2EPNS_13SVGUseElementE
+__ZN7WebCore32RenderSVGShadowTreeRootContainer14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE
+__ZN7WebCore32RenderSVGShadowTreeRootContainer17updateFromElementEv
+__ZN7WebCore24SVGShadowTreeRootElementC1EPNS_8DocumentEPNS_4NodeE
+__ZN7WebCore29SVGShadowTreeContainerElementC2EPNS_8DocumentE
+__ZN7WebCore11SVGGElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore13SVGUseElement20buildPendingResourceEv
-__ZN7WebCore18SVGElementInstanceC1EPNS_13SVGUseElementEPNS_10SVGElementE
-__ZN7WebCore18SVGElementInstanceC2EPNS_13SVGUseElementEPNS_10SVGElementE
+__ZN7WebCore13SVGUseElement26buildShadowAndInstanceTreeEPNS_24SVGShadowTreeRootElementE
+__ZN7WebCore18SVGElementInstanceC1EPNS_13SVGUseElementEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18SVGElementInstanceC2EPNS_13SVGUseElementEN3WTF10PassRefPtrINS_10SVGElementEEE
__ZN7WebCore10SVGElement20mapInstanceToElementEPNS_18SVGElementInstanceE
+__ZN7WebCore10SVGElement17ensureRareSVGDataEv
+__ZN3WTF7HashMapIPKN7WebCore10SVGElementEPNS1_18SVGElementRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3setERKS4_R
+__ZN3WTF9HashTableIPKN7WebCore10SVGElementESt4pairIS4_PNS1_18SVGElementRareDataEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS4_EE
__ZN3WTF7HashSetIPN7WebCore18SVGElementInstanceENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6exp
__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reh
__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13al
__ZN7WebCore13SVGUseElement17buildInstanceTreeEPNS_10SVGElementEPNS_18SVGElementInstanceERb
__ZN7WebCoreL19isDisallowedElementEPNS_4NodeE
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGUseElementENS_9SVGLengthEXadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_11xAttrStringE
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGUseElementENS_9SVGLengthEXadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_11yAttrStringE
-__ZN7WebCore13SVGUseElement15buildShadowTreeEPNS_10SVGElementEPNS_18SVGElementInstanceE
+__ZN7WebCore13SVGUseElement15buildShadowTreeEPNS_24SVGShadowTreeRootElementEPNS_10SVGElementEPNS_18SVGElementInstanceE
__ZN7WebCoreL32subtreeContainsDisallowedElementEPNS_4NodeE
__ZN7WebCore13SVGUseElement35removeDisallowedElementsFromSubtreeEPNS_4NodeE
-__ZN7WebCore13SVGUseElement29expandUseElementsInShadowTreeEPNS_4NodeE
-__ZN7WebCore13SVGUseElement32expandSymbolElementsInShadowTreeEPNS_4NodeE
+__ZThn8_N7WebCore17SVGAnimateElementD0Ev
+__ZN7WebCore13SVGUseElement29expandUseElementsInShadowTreeEPNS_24SVGShadowTreeRootElementEPNS_4NodeE
+__ZN7WebCore13SVGUseElement32expandSymbolElementsInShadowTreeEPNS_24SVGShadowTreeRootElementEPNS_4NodeE
__ZN7WebCore13SVGUseElement40associateInstancesWithShadowTreeElementsEPNS_4NodeEPNS_18SVGElementInstanceE
__ZN7WebCore18SVGElementInstance20setShadowTreeElementEPNS_10SVGElementE
__ZN7WebCore13SVGUseElement34transferEventListenersToShadowTreeEPNS_18SVGElementInstanceE
-__ZN7WebCore13SVGUseElement16attachShadowTreeEv
-__ZN7WebCore13SVGUseElement6attachEv
-__ZNK7WebCore13SVGUseElement7isValidEv
-__ZN7WebCore13SVGUseElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore10SVGElement16shadowParentNodeEv
-__ZN7WebCore13SVGUseElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore18SVGElementInstance13forgetWrapperEv
-__ZN7WebCore10TreeSharedINS_18SVGElementInstanceEE14removedLastRefEv
-__ZN7WebCore18SVGElementInstanceD0Ev
-__ZN7WebCore10SVGElement21removeInstanceMappingEPNS_18SVGElementInstanceE
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4fin
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47re
-__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rem
-__ZN7WebCore28removeAllChildrenInContainerINS_18SVGElementInstanceES1_EEvPT0_
-__ZN7WebCore7Private28addChildNodesToDeletionQueueINS_18SVGElementInstanceES2_EEvRPT_S5_PT0_
+__ZN7WebCore13SVGUseElement22updateContainerOffsetsEv
+__ZN7WebCoreL21updateContainerOffsetEPNS_18SVGElementInstanceE
+__ZN7WebCore13SVGUseElement20updateContainerSizesEv
+__ZN7WebCoreL19updateContainerSizeEPNS_13SVGUseElementEPNS_18SVGElementInstanceE
+__ZN7WebCore24SVGShadowTreeRootElement13attachElementEN3WTF10PassRefPtrINS_11RenderStyleEEEPNS_11RenderArenaE
__ZThn8_N7WebCore22SVGAnimateColorElementD0Ev
+__ZN7WebCore22SVGAnimateColorElementD0Ev
+__ZN7WebCore17SVGAnimateElementD2Ev
__ZThn8_N7WebCore26SVGAnimateTransformElementD0Ev
+__ZN7WebCore26SVGAnimateTransformElementD0Ev
__ZThn8_N7WebCore23SVGAnimateMotionElementD0Ev
-__ZN7WebCore18SVGPolylineElementD0Ev
-__ZN7WebCore14SVGPolyElementD2Ev
-__ZN7WebCore12SVGPointListD0Ev
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_10FloatPointEEEEELm0EE6shrinkEm
-__ZN7WebCore17SVGAnimatedPointsD2Ev
-__ZN7WebCore17SVGPolygonElementD0Ev
__ZN7WebCore13SVGUseElement11recalcStyleENS_4Node11StyleChangeE
+__ZN7WebCore32RenderSVGShadowTreeRootContainer11updateStyleENS_4Node11StyleChangeE
+__ZNK7WebCore24SVGShadowTreeRootElement12isShadowNodeEv
+__ZN7WebCore24SVGShadowTreeRootElement16shadowParentNodeEv
+__ZN7WebCore14RenderSVGImage12imageChangedEPvPKNS_7IntRectE
+__ZN7WebCore14RenderSVGImage29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE
+__ZNK7WebCore14RenderSVGImage29repaintRectInLocalCoordinatesEv
+__ZN7WebCore14RenderSVGImage21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
+__ZNK7WebCore14RenderSVGImage22localToParentTransformEv
+__ZN7WebCore14SVGImageLoader17dispatchLoadEventEv
__ZNK7WebCore18SVGPolylineElement10toPathDataEv
__ZNK7WebCore17SVGPolygonElement10toPathDataEv
+__ZN7WebCore14RenderSVGImage6layoutEv
+__ZNK7WebCore29SVGShadowTreeContainerElement28isShadowTreeContainerElementEv
+__ZNK7WebCore29SVGShadowTreeContainerElement20containerTranslationEv
__ZSt21__unguarded_partitionIPPN7WebCore14SVGSMILElementES2_NS0_15PriorityCompareEET_S5_S5_T0_T1_
__ZN7WebCore26SVGAnimateTransformElement24calculateFromAndToValuesERKNS_6StringES3_
__ZNK7WebCore26SVGAnimateTransformElement19parseTransformValueERKNS_6StringE
@@ -21650,194 +26617,672 @@ __ZNK7WebCore12SVGTransform4typeEv
__ZNK7WebCore12SVGTransform5scaleEv
__ZN7WebCore9FloatSize15narrowPrecisionEdd
__ZNK7WebCore20SVGTransformDistance14scaledDistanceEf
-__ZN7WebCore20SVGTransformDistanceC1ENS_12SVGTransform16SVGTransformTypeEfffRKNS_20TransformationMatrixE
-__ZN7WebCore20SVGTransformDistanceC2ENS_12SVGTransform16SVGTransformTypeEfffRKNS_20TransformationMatrixE
+__ZN7WebCore15AffineTransform5scaleEd
+__ZN7WebCore20SVGTransformDistanceC1ENS_12SVGTransform16SVGTransformTypeEfffRKNS_15AffineTransformE
+__ZN7WebCore20SVGTransformDistanceC2ENS_12SVGTransform16SVGTransformTypeEfffRKNS_15AffineTransformE
__ZNK7WebCore20SVGTransformDistance17addToSVGTransformERKNS_12SVGTransformE
+__ZN7WebCore18PathTraversalState6lineToERKNS_10FloatPointE
__ZNK7WebCore12SVGTransform9translateEv
__ZNK7WebCore12SVGTransform14rotationCenterEv
__ZNK7WebCore12SVGTransform5angleEv
-__ZN7WebCore18SVGElementInstance14setNeedsUpdateEb
-__ZN7WebCoreL30shadowTreeContainsChangedNodesEPNS_18SVGElementInstanceE
-__ZN7WebCore19SVGAnimatedPropertyINS_29SVGStyledTransformableElementENS_16SVGTransformListEXadL_ZNS_39SVGStyledTransformableEle
-__ZNK7WebCore14SVGPolyElement15supportsMarkersEv
+__ZN7WebCore31RenderSVGTransformableContainer23setNeedsTransformUpdateEv
+__ZNK7WebCore10SVGElement11rareSVGDataEv
+__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS1_18SVGElementRareDataENS_7PtrHashIS4_EENS_10HashTraitsIS4_EENS9_IS6_EEE3getERKS4_
+__ZN7WebCore13SVGUseElement20invalidateShadowTreeEv
+__ZN7WebCore10TreeSharedINS_18SVGElementInstanceEE14removedLastRefEv
+__ZN7WebCore18SVGElementInstanceD0Ev
+__ZN7WebCore10SVGElement21removeInstanceMappingEPNS_18SVGElementInstanceE
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4fin
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47re
+__ZN3WTF9HashTableIPN7WebCore18SVGElementInstanceES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rem
+__ZN7WebCore28removeAllChildrenInContainerINS_18SVGElementInstanceES1_EEvPT0_
+__ZN7WebCore7Private28addChildNodesToDeletionQueueINS_18SVGElementInstanceES2_EEvRPT_S5_PT0_
+__ZNK7WebCore15SVGImageElement17hasRelativeValuesEv
+__ZNK7WebCore14RenderSVGImage19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZNK7WebCore13SVGUseElement17hasRelativeValuesEv
+__ZN7WebCore14RenderSVGImage5paintERNS_12RenderObject9PaintInfoEii
+__ZN7WebCore22SVGPreserveAspectRatio13transformRectERNS_9FloatRectES2_
__ZNK7WebCore14RenderSVGImage10isSVGImageEv
-__ZN7WebCore5writeERNS_10TextStreamERKNS_14RenderSVGImageEi
+__ZN7WebCore13writeSVGImageERNS_10TextStreamERKNS_11RenderImageEi
__ZNK7WebCore14RenderSVGImage10renderNameEv
__ZNK7WebCore14RenderSVGImage14localTransformEv
+__ZN7WebCore14RenderSVGImage7destroyEv
+__ZN7WebCore14RenderSVGImageD0Ev
__ZN7WebCore13SVGUseElement6detachEv
-__ZN7WebCore13SVGUseElementD0Ev
+__ZN7WebCore32RenderSVGShadowTreeRootContainerD0Ev
+__ZThn8_N7WebCore24SVGShadowTreeRootElementD0Ev
+__ZN7WebCore24SVGShadowTreeRootElementD0Ev
+__ZN7WebCore29SVGShadowTreeContainerElementD2Ev
+__ZN7WebCore11SVGGElementD2Ev
__ZThn8_N7WebCore14SVGLineElementD0Ev
-__ZThn8_N7WebCore14SVGRectElementD0Ev
-__ZThn8_N7WebCore16SVGCircleElementD0Ev
__ZThn8_N7WebCore18SVGPolylineElementD0Ev
+__ZN7WebCore18SVGPolylineElementD0Ev
+__ZN7WebCore14SVGPolyElementD2Ev
+__ZN7WebCore12SVGPointListD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemINS2_10FloatPointEEEEELm0EE6shrinkEm
+__ZN7WebCore17SVGAnimatedPointsD2Ev
__ZThn8_N7WebCore17SVGPolygonElementD0Ev
+__ZN7WebCore17SVGPolygonElementD0Ev
__ZThn8_N7WebCore15SVGImageElementD0Ev
-__ZN7WebCore9CSSParser23parseSVGStrokeDasharrayEv
+__ZN7WebCore15SVGImageElementD0Ev
+__ZN7WebCore14SVGImageLoaderD1Ev
+__ZN7WebCore14SVGImageLoaderD2Ev
+__ZN7WebCore14SVGSMILElement19removedFromDocumentEv
+__ZN7WebCore14SVGSMILElement19removeTimeDependentEPS0_
+__ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE6shrinkEm
+__ZN7WebCore13SVGSetElementD0Ev
+__ZN7WebCore13SVGUseElementD0Ev
__ZNK7WebCore19SVGAnimationElement26currentValuesFromKeyPointsEfRfRNS_6StringES3_
__ZNK7WebCore19SVGAnimationElement29calculatePercentFromKeyPointsEf
-__ZN3WTF6VectorIdLm0EE14expandCapacityEm
-__ZN3WTF6VectorIdLm0EE15reserveCapacityEm
-__ZN3WTF6VectorIdLm0EE6shrinkEm
-__ZN3WTF6VectorIdLm0EEC1ERKS1_
-__ZN3WTF6VectorIdLm0EEC2ERKS1_
-__ZN7WebCorelsERNS_10TextStreamENS_8WindRuleE
-__ZN7WebCore14SVGSMILElement31createInstanceTimesFromSyncbaseEPS0_NS0_21NewOrExistingIntervalE
-__ZSt25__unguarded_linear_insertIPN7WebCore8SMILTimeES1_EvT_T0_
-__ZThn8_N7WebCore13SVGSetElementD0Ev
__ZN7WebCore18SVGElementInstance11appendChildEN3WTF10PassRefPtrIS0_EE
__ZN7WebCore22appendChildToContainerINS_18SVGElementInstanceES1_EEvPT_PT0_
+__ZN7WebCoreL17switchConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore16SVGSwitchElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore16SVGSwitchElement7isValidEv
+__ZN7WebCore16SVGSwitchElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore16SVGSwitchElement25childShouldCreateRendererEPNS_4NodeE
+__ZN7WebCore14RenderSVGImage23setNeedsTransformUpdateEv
+__ZN7WebCore14SVGSMILElement31createInstanceTimesFromSyncbaseEPS0_NS0_21NewOrExistingIntervalE
+__ZN7WebCore14SVGSMILElement12addBeginTimeENS_8SMILTimeE
+__ZSt25__unguarded_linear_insertIPN7WebCore8SMILTimeES1_EvT_T0_
+__ZN7WebCore14SVGSMILElement16beginListChangedEv
__ZN7WebCore13SVGUseElement24handleDeepUseReferencingEPS0_PNS_18SVGElementInstanceERb
+__ZThn8_N7WebCore13SVGSetElementD0Ev
+__ZN7WebCore29SVGShadowTreeContainerElementC1EPNS_8DocumentE
__ZNK7WebCore13SVGUseElement38transferUseAttributesToReplacedElementEPNS_10SVGElementES2_
__ZN7WebCore13SVGUseElement19removedFromDocumentEv
__ZThn8_N7WebCore13SVGUseElementD0Ev
__ZSt21__unguarded_partitionIPPN7WebCore14SVGSMILElementES2_PFbS2_S2_EET_S6_S6_T0_T1_
-__ZN7WebCore22ConditionEventListenerD0Ev
+__ZN7WebCore29SVGShadowTreeContainerElementD0Ev
+__ZNK7WebCore10SVGElement8isStyledEv
+__ZN7WebCore22ConditionEventListenereqERKNS_13EventListenerE
+__ZN7WebCore16SVGSwitchElementD0Ev
__ZN7WebCore14SVGSMILElement10addEndTimeENS_8SMILTimeE
__ZN7WebCore14SVGSMILElement14endListChangedEv
+__ZN7WebCore22ConditionEventListenerD0Ev
+__ZN7WebCore12SVGTransform8setSkewXEf
+__ZN7WebCore15AffineTransform5skewXEd
+__ZN7WebCore15AffineTransform5shearEdd
+__ZN7WebCore12SVGTransform8setSkewYEf
+__ZN7WebCore15AffineTransform5skewYEd
__ZN7WebCore8SVGColorC1ENS0_12SVGColorTypeE
__ZN7WebCore8SVGColorC2ENS0_12SVGColorTypeE
-__ZNK7WebCore28SVGPaintServerLinearGradient22externalRepresentationERNS_10TextStreamE
-__ZNK7WebCore22SVGPaintServerGradient22externalRepresentationERNS_10TextStreamE
-__ZNK7WebCore28SVGPaintServerLinearGradient11gradientEndEv
-__ZNK7WebCore28SVGPaintServerLinearGradient13gradientStartEv
+__ZN7WebCore25writeSVGResourceContainerERNS_10TextStreamERKNS_12RenderObjectEi
+__ZNK7WebCore31RenderSVGResourceLinearGradient10renderNameEv
+__ZThn88_NK7WebCore31RenderSVGResourceLinearGradient12resourceTypeEv
+__ZNK7WebCore31RenderSVGResourceLinearGradient12resourceTypeEv
+__ZN7WebCoreL18writeNameValuePairINS_6StringEEEvRNS_10TextStreamEPKcT_
__ZN7WebCorelsERNS_10TextStreamERKNS_10FloatPointE
+__ZNK7WebCore21RenderSVGGradientStop17isSVGGradientStopEv
+__ZN7WebCore20writeSVGGradientStopERNS_10TextStreamERKNS_21RenderSVGGradientStopEi
__ZNK7WebCore21RenderSVGGradientStop10renderNameEv
-__ZN7WebCore12SVGTransform8setSkewXEf
-__ZN7WebCore12SVGTransform8setSkewYEf
__ZN7WebCoreL18patternConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore17SVGPatternElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore17SVGPatternElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore17SVGPatternElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore17SVGPatternElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore17SVGPatternElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore17SVGPatternElement7isValidEv
__ZN7WebCore17SVGPatternElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore24RenderSVGResourcePatternC1EPNS_17SVGPatternElementE
+__ZN7WebCore24RenderSVGResourcePatternC2EPNS_17SVGPatternElementE
__ZN7WebCore17SVGPatternElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore17SVGPatternElement14canvasResourceEv
-__ZN7WebCore21SVGPaintServerPatternC1EPKNS_17SVGPatternElementE
-__ZN7WebCore21SVGPaintServerPatternC2EPKNS_17SVGPatternElementE
-__ZNK7WebCore21SVGPaintServerPattern5setupERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZNK7WebCore17SVGPatternElement12buildPatternERKNS_9FloatRectE
+__ZThn88_N7WebCore24RenderSVGResourcePattern17invalidateClientsEv
+__ZN7WebCore24RenderSVGResourcePattern17invalidateClientsEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore11PatternDataEKNS_7HashMapIPNS1_12RenderObjectES3_NS_7PtrHashIS6_EENS_10HashTraitsIS6_
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11PatternDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
+__ZThn88_N7WebCore24RenderSVGResourcePattern13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZN7WebCore24RenderSVGResourcePattern13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZNK3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11PatternDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11PatternDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11PatternDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZNK7WebCore24RenderSVGResourcePattern15createTileImageERNS_9FloatRectERNS_15AffineTransformEPKNS_17SVGPatternElementEPNS_12Re
__ZNK7WebCore17SVGPatternElement24collectPatternPropertiesEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_11xAtt
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_11yAtt
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_16heig
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementEiXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS2_29patternContentUni
__ZN3WTF7HashSetIPKN7WebCore17SVGPatternElementENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
__ZN3WTF9HashTableIPKN7WebCore17SVGPatternElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6exp
__ZN3WTF9HashTableIPKN7WebCore17SVGPatternElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6reh
__ZN3WTF9HashTableIPKN7WebCore17SVGPatternElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13al
__ZN3WTF9HashTableIPKN7WebCore17SVGPatternElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15de
-__ZNK7WebCore15SVGFitToViewBox22viewBoxToViewTransformEff
-__ZN7WebCore21SVGPaintServerPattern19setPatternTransformERKNS_20TransformationMatrixE
-__ZN7WebCore21SVGPaintServerPattern20setPatternBoundariesERKNS_9FloatRectE
-__ZN7WebCore21SVGPaintServerPattern7setTileESt8auto_ptrINS_11ImageBufferEE
-__ZNK7WebCore21SVGPaintServerPattern4tileEv
-__ZNK7WebCore21SVGPaintServerPattern17patternBoundariesEv
-__ZNK7WebCore21SVGPaintServerPattern16patternTransformEv
-__ZNK7WebCore21SVGPaintServerPattern8teardownERPNS_15GraphicsContextEPKNS_12RenderObjectENS_18SVGPaintTargetTypeEb
-__ZN7WebCore10TextStreamlsEb
-__ZNK7WebCore28SVGPaintServerRadialGradient22externalRepresentationERNS_10TextStreamE
-__ZNK7WebCore28SVGPaintServerRadialGradient14gradientRadiusEv
-__ZNK7WebCore28SVGPaintServerRadialGradient13gradientFocalEv
-__ZNK7WebCore28SVGPaintServerRadialGradient14gradientCenterEv
-__ZNK7WebCore21SVGPaintServerPattern22externalRepresentationERNS_10TextStreamE
-__ZN7WebCore17SVGPatternElementD0Ev
-__ZN7WebCore21SVGPaintServerPatternD0Ev
-__ZNK7WebCore13SVGSVGElement7isValidEv
+__ZNK7WebCore24RenderSVGResourcePattern43calculatePatternBoundariesIncludingOverflowERNS_17PatternAttributesERKNS_9FloatRectERK
+__ZN7WebCore30clampImageBufferSizeToViewportEPNS_9FrameViewERNS_7IntSizeE
+__ZNK7WebCore24RenderSVGResourcePattern12buildPatternEPNS_11PatternDataERKNS_9FloatRectEN3WTF10PassOwnPtrINS_11ImageBufferEEE
+__ZN7WebCore7Pattern24setPatternSpaceTransformERKNS_15AffineTransformE
+__ZThn88_N7WebCore24RenderSVGResourcePattern17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZN7WebCore24RenderSVGResourcePattern17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZNK7WebCore31RenderSVGResourceRadialGradient10renderNameEv
+__ZThn88_NK7WebCore31RenderSVGResourceRadialGradient12resourceTypeEv
+__ZNK7WebCore31RenderSVGResourceRadialGradient12resourceTypeEv
+__ZNK7WebCore24RenderSVGResourcePattern10renderNameEv
+__ZThn88_NK7WebCore24RenderSVGResourcePattern12resourceTypeEv
+__ZNK7WebCore24RenderSVGResourcePattern12resourceTypeEv
+__ZN7WebCore24RenderSVGResourcePatternD0Ev
__ZN7WebCore26RenderSVGViewportContainerC1EPNS_16SVGStyledElementE
__ZN7WebCore26RenderSVGViewportContainerC2EPNS_16SVGStyledElementE
__ZN7WebCore26RenderSVGViewportContainer12calcViewportEv
+__ZN7WebCore18RenderSVGContainer23calculateLocalTransformEv
__ZNK7WebCore26RenderSVGViewportContainer22localToParentTransformEv
-__ZNK7WebCore26RenderSVGViewportContainer8viewportEv
__ZNK7WebCore26RenderSVGViewportContainer17viewportTransformEv
-__ZN7WebCore26RenderSVGViewportContainer5paintERNS_12RenderObject9PaintInfoEii
__ZN7WebCore26RenderSVGViewportContainer17applyViewportClipERNS_12RenderObject9PaintInfoE
__ZNK7WebCore26RenderSVGViewportContainer14isSVGContainerEv
__ZNK7WebCore26RenderSVGViewportContainer10renderNameEv
-__ZNK7WebCore26RenderSVGViewportContainer17absoluteTransformEv
__ZN7WebCore26RenderSVGViewportContainerD0Ev
-__ZN7WebCore7DataRefINS_13StyleMiscDataEE6accessEv
+__ZN7WebCoreL17filterConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore16SVGFilterElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGFilterElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGFilterElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore16SVGFilterElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore16SVGFilterElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore23RenderSVGResourceFilterC1EPNS_16SVGFilterElementE
+__ZN7WebCore23RenderSVGResourceFilterC2EPNS_16SVGFilterElementE
+__ZN7WebCoreL18fefloodConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEFloodElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEFloodElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore36SVGFilterPrimitiveStandardAttributesC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore36SVGFilterPrimitiveStandardAttributes20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore36SVGFilterPrimitiveStandardAttributes19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore13StyleMiscDataC1ERKS0_
__ZN7WebCore13StyleMiscDataC2ERKS0_
-__ZNK7WebCore13StyleMiscDataeqERKS0_
-__ZN7WebCoreL18writeNameValuePairINS_6StringEEEvRNS_10TextStreamEPKcT_
-__ZN7WebCore15GraphicsContext18setShouldAntialiasEb
-__ZN7WebCore15GraphicsContext26setPlatformShouldAntialiasEb
+__ZN7WebCore7DataRefINS_13StyleMiscDataEE6accessEv
+__ZN7WebCore36SVGFilterPrimitiveStandardAttributes16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCoreL18feblendConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEBlendElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEBlendElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEBlendElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore17SVGFEBlendElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn88_NK7WebCore23RenderSVGResourceFilter12resourceTypeEv
+__ZNK7WebCore23RenderSVGResourceFilter12resourceTypeEv
+__ZNK7WebCore23RenderSVGResourceFilter19resourceBoundingBoxERKNS_9FloatRectE
+__ZNK7WebCore16SVGFilterElement17filterBoundingBoxERKNS_9FloatRectE
+__ZN7WebCore23RenderSVGResourceFilter13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZNK3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_10FilterDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
+__ZN7WebCore23RenderSVGResourceFilter15buildPrimitivesEv
+__ZN7WebCore16SVGFilterBuilderC1Ev
+__ZN7WebCore16SVGFilterBuilderC2Ev
+__ZN7WebCore13SourceGraphic6createEv
+__ZN7WebCore12FilterEffectC2Ev
+__ZN7WebCore13SourceGraphic10effectNameEv
+__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS_6RefPtrINS1_12FilterEffectEEEENS_18PairFirstExtractorIS7_EENS1_16Atomi
+__ZN7WebCore11SourceAlpha6createEv
+__ZN7WebCore11SourceAlpha10effectNameEv
+__ZN7WebCore16SVGFilterBuilder12clearEffectsEv
+__ZNK7WebCore36SVGFilterPrimitiveStandardAttributes14isFilterEffectEv
+__ZN7WebCore17SVGFEFloodElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore7FEFlood6createERKNS_5ColorERKf
+__ZN7WebCore7FEFloodC1ERKNS_5ColorERKf
+__ZN7WebCore7FEFloodC2ERKNS_5ColorERKf
+__ZNK7WebCore36SVGFilterPrimitiveStandardAttributes21setStandardAttributesEbPNS_12FilterEffectE
+__ZN7WebCore16SVGFilterBuilder3addERKNS_12AtomicStringEN3WTF6RefPtrINS_12FilterEffectEEE
+__ZNK3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_NS_6RefPtrINS1_12FilterEffectEEEENS_18PairFirstExtractorIS7_EENS1_16Atom
+__ZN3WTF7HashMapIN7WebCore12AtomicStringENS_6RefPtrINS1_12FilterEffectEEENS1_16AtomicStringHashENS_10HashTraitsIS2_EENS7_IS5_EE
+__ZN7WebCore17SVGFEBlendElement5buildEPNS_16SVGFilterBuilderE
+__ZNK7WebCore16SVGFilterBuilder13getEffectByIdERKNS_12AtomicStringE
+__ZNK3WTF7HashMapIN7WebCore12AtomicStringENS_6RefPtrINS1_12FilterEffectEEENS1_16AtomicStringHashENS_10HashTraitsIS2_EENS7_IS5_E
+__ZN7WebCore7FEBlend6createEPNS_12FilterEffectES2_NS_13BlendModeTypeE
+__ZN7WebCore7FEBlendC1EPNS_12FilterEffectES2_NS_13BlendModeTypeE
+__ZN7WebCore7FEBlendC2EPNS_12FilterEffectES2_NS_13BlendModeTypeE
+__ZNK7WebCore10RenderPath17strokeBoundingBoxEv
+__ZN7WebCore23RenderSVGResourceFilter22fitsInMaximumImageSizeERKNS_9FloatSizeERS1_
+__ZN7WebCore9SVGFilter6createERKNS_9FloatRectES3_b
+__ZN7WebCore9SVGFilterC1ERKNS_9FloatRectES3_b
+__ZN7WebCore9SVGFilterC2ERKNS_9FloatRectES3_b
+__ZN7WebCore12FilterEffect19calculateEffectRectEPNS_6FilterE
+__ZN7WebCore7FEBlend26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore12FilterEffect37calculateUnionOfChildEffectSubregionsEPNS_6FilterEPS0_S3_
+__ZN7WebCore13SourceGraphic19calculateEffectRectEPNS_6FilterE
+__ZNK7WebCore9SVGFilter15sourceImageRectEv
+__ZNK7WebCore9SVGFilter12filterRegionEv
+__ZN7WebCore12FilterEffect26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore9SVGFilter24calculateEffectSubRegionEPNS_12FilterEffectE
+__ZNK7WebCore9SVGFilter12maxImageSizeEv
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10FilterDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_10FilterDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14Pa
+__ZN7WebCore23RenderSVGResourceFilter17postApplyResourceEPNS_12RenderObjectERPNS_15GraphicsContextEt
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10FilterDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZN7WebCore7FEBlend5applyEPNS_6FilterE
+__ZN7WebCore13SourceGraphic5applyEPNS_6FilterE
+__ZN7WebCore12FilterEffect16getEffectContextEv
+__ZN7WebCore7FEFlood5applyEPNS_6FilterE
+__ZNK7WebCore7FEFlood12floodOpacityEv
+__ZNK7WebCore7FEFlood10floodColorEv
+__ZN7WebCore12FilterEffect23calculateDrawingIntRectERKNS_9FloatRectE
+__ZNK7WebCore11ImageBuffer25getPremultipliedImageDataERKNS_7IntRectE
+__ZN7WebCore12getImageDataILNS_8MultiplyE0EEEN3WTF10PassRefPtrINS_9ImageDataEEERKNS_7IntRectERKNS_15ImageBufferDataERKNS_7IntSi
+__ZN7WebCoreL6normalEhhhh
+__ZN7WebCore11ImageBuffer25putPremultipliedImageDataEPNS_9ImageDataERKNS_7IntRectERKNS_8IntPointE
+__ZN7WebCore12putImageDataILNS_8MultiplyE0EEEvRPNS_9ImageDataERKNS_7IntRectERKNS_8IntPointERNS_15ImageBufferDataERKNS_7IntSizeE
+__ZN7WebCoreL8multiplyEhhhh
+__ZNK7WebCore18RenderSVGContainer17strokeBoundingBoxEv
+__ZN7WebCoreL6screenEhhhh
+__ZN7WebCoreL6darkenEhhhh
+__ZN7WebCoreL7lightenEhhhh
+__ZNK7WebCore23RenderSVGResourceFilter10renderNameEv
+__ZN7WebCoreL18writeNameValuePairINS_12SVGUnitTypes11SVGUnitTypeEEEvRNS_10TextStreamEPKcT_
+__ZNK7WebCore7FEFlood22externalRepresentationERNS_10TextStreamE
+__ZNK7WebCore12FilterEffect22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore7FEBlendD0Ev
+__ZN7WebCore12FilterEffectD2Ev
+__ZN7WebCore7FEFloodD0Ev
+__ZN7WebCore13SourceGraphicD0Ev
+__ZN7WebCore11SourceAlphaD0Ev
+__ZN7WebCore17SVGPatternElementD0Ev
+__ZN7WebCore23RenderSVGResourceFilterD0Ev
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore10FilterDataEKNS_7HashMapIPNS1_12RenderObjectES3_NS_7PtrHashIS6_EENS_10HashTraitsIS6_E
+__ZN7WebCore9SVGFilterD0Ev
+__ZN7WebCoreL24fecolormatrixConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore23SVGFEColorMatrixElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore23SVGFEColorMatrixElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore23SVGFEColorMatrixElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore23SVGFEColorMatrixElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore13SVGNumberList5parseERKNS_6StringE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemIfEEEELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemIfEEEELm0EE14expandCapacityEmPKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemIfEEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemIfEEEELm0EE15reserveCapacityEm
+__ZN7WebCoreL22fecompositeConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore21SVGFECompositeElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFECompositeElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFECompositeElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore21SVGFECompositeElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore23SVGFEColorMatrixElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore13FEColorMatrix6createEPNS_12FilterEffectENS_15ColorMatrixTypeERKN3WTF6VectorIfLm0EEE
+__ZN7WebCore13FEColorMatrixC1EPNS_12FilterEffectENS_15ColorMatrixTypeERKN3WTF6VectorIfLm0EEE
+__ZN7WebCore13FEColorMatrixC2EPNS_12FilterEffectENS_15ColorMatrixTypeERKN3WTF6VectorIfLm0EEE
+__ZN3WTF6VectorIfLm0EEC1ERKS1_
+__ZN7WebCore13FEColorMatrix26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore12FilterEffect37calculateUnionOfChildEffectSubregionsEPNS_6FilterEPS0_
+__ZN7WebCore13FEColorMatrix5applyEPNS_6FilterE
+__ZN7WebCore12FilterEffect20calculateDrawingRectERKNS_9FloatRectE
+__ZN7WebCore10effectTypeILNS_15ColorMatrixTypeE1EEEvRKN3WTF10PassRefPtrINS_16CanvasPixelArrayEEERNS3_INS_9ImageDataEEERKNS2_6Ve
+__ZN7WebCore10effectTypeILNS_15ColorMatrixTypeE2EEEvRKN3WTF10PassRefPtrINS_16CanvasPixelArrayEEERNS3_INS_9ImageDataEEERKNS2_6Ve
+__ZN7WebCore10effectTypeILNS_15ColorMatrixTypeE3EEEvRKN3WTF10PassRefPtrINS_16CanvasPixelArrayEEERNS3_INS_9ImageDataEEERKNS2_6Ve
+__ZN7WebCore21SVGFECompositeElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore11FEComposite6createEPNS_12FilterEffectES2_RKNS_22CompositeOperationTypeERKfS7_S7_S7_
+__ZN7WebCore11FECompositeC1EPNS_12FilterEffectES2_RKNS_22CompositeOperationTypeERKfS7_S7_S7_
+__ZN7WebCore11FECompositeC2EPNS_12FilterEffectES2_RKNS_22CompositeOperationTypeERKfS7_S7_S7_
+__ZN7WebCore11FEComposite26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore11FEComposite5applyEPNS_6FilterE
+__ZN7WebCore10effectTypeILNS_15ColorMatrixTypeE4EEEvRKN3WTF10PassRefPtrINS_16CanvasPixelArrayEEERNS3_INS_9ImageDataEEERKNS2_6Ve
+__ZN7WebCore13FEColorMatrixD0Ev
+__ZN7WebCore11FECompositeD0Ev
+__ZN7WebCore16SVGFilterElementD0Ev
+__ZN7WebCore17SVGFEFloodElementD0Ev
+__ZN7WebCore36SVGFilterPrimitiveStandardAttributesD2Ev
+__ZN7WebCore17SVGFEBlendElementD0Ev
+__ZN7WebCoreL18feimageConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEImageElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEImageElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEImageElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZThn272_N7WebCore17SVGFEImageElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore17SVGFEImageElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore17SVGFEImageElement20requestImageResourceEv
+__ZN7WebCore17SVGFEImageElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore17SVGFEImageElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore7FEImage6createEN3WTF6RefPtrINS_5ImageEEENS_22SVGPreserveAspectRatioE
+__ZN7WebCore7FEImageC1EN3WTF6RefPtrINS_5ImageEEENS_22SVGPreserveAspectRatioE
+__ZN7WebCore7FEImageC2EN3WTF6RefPtrINS_5ImageEEENS_22SVGPreserveAspectRatioE
+__ZN7WebCore7FEImage5applyEPNS_6FilterE
+__ZNK7WebCore7FEImage22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore7FEImageD0Ev
+__ZN7WebCoreL30fecomponenttransferConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore29SVGFEComponentTransferElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore29SVGFEComponentTransferElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL18fefuncrConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEFuncRElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEFuncRElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore35SVGComponentTransferFunctionElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore35SVGComponentTransferFunctionElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore35SVGComponentTransferFunctionElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCoreL18fefuncgConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEFuncGElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEFuncGElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL18fefuncbConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEFuncBElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEFuncBElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL18fefuncaConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEFuncAElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEFuncAElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore29SVGFEComponentTransferElement5buildEPNS_16SVGFilterBuilderE
+__ZNK7WebCore35SVGComponentTransferFunctionElement16transferFunctionEv
+__ZN3WTF6VectorIfLm0EEaSERKS1_
+__ZN7WebCore19FEComponentTransfer6createEPNS_12FilterEffectERKNS_25ComponentTransferFunctionES5_S5_S5_
+__ZN7WebCore19FEComponentTransferC1EPNS_12FilterEffectERKNS_25ComponentTransferFunctionES5_S5_S5_
+__ZN7WebCore19FEComponentTransferC2EPNS_12FilterEffectERKNS_25ComponentTransferFunctionES5_S5_S5_
+__ZN7WebCore19FEComponentTransfer26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore19FEComponentTransfer5applyEPNS_6FilterE
+__ZN7WebCoreL8identityEPhRKNS_25ComponentTransferFunctionE
+__ZN7WebCoreL5tableEPhRKNS_25ComponentTransferFunctionE
+__ZN7WebCoreL6linearEPhRKNS_25ComponentTransferFunctionE
+__ZN7WebCoreL5gammaEPhRKNS_25ComponentTransferFunctionE
+__ZN7WebCore19FEComponentTransferD0Ev
+__ZN7WebCore23SVGFEColorMatrixElementD0Ev
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore14SVGPODListItemIfEEEELm0EE6shrinkEm
+__ZN7WebCore21SVGFECompositeElementD0Ev
+__ZN7WebCore17SVGFEImageElementD0Ev
+__ZNK7WebCore14RenderSVGImage17objectBoundingBoxEv
+__ZNK7WebCore10SVGElement14isFilterEffectEv
+__ZNK7WebCore14RenderSVGImage17strokeBoundingBoxEv
+__ZN7WebCore29SVGFEComponentTransferElementD0Ev
+__ZN7WebCore17SVGFEFuncRElementD0Ev
+__ZN7WebCore35SVGComponentTransferFunctionElementD2Ev
+__ZN7WebCore17SVGFEFuncGElementD0Ev
+__ZN7WebCore17SVGFEFuncBElementD0Ev
+__ZN7WebCore17SVGFEFuncAElementD0Ev
+__ZN7WebCoreL28fediffuselightingConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore27SVGFEDiffuseLightingElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore27SVGFEDiffuseLightingElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore27SVGFEDiffuseLightingElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore27SVGFEDiffuseLightingElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCoreL25fedistantlightConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore24SVGFEDistantLightElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore24SVGFEDistantLightElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFELightElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFELightElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore17SVGFELightElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore27SVGFEDiffuseLightingElement5buildEPNS_16SVGFilterBuilderE
+__ZNK7WebCore27SVGFEDiffuseLightingElement10findLightsEv
+__ZNK7WebCore24SVGFEDistantLightElement11lightSourceEv
+__ZN7WebCore17FEDiffuseLighting6createEPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore17FEDiffuseLightingC1EPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore17FEDiffuseLightingC2EPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore17FEDiffuseLighting26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore17FEDiffuseLighting5applyEPNS_6FilterE
+__ZNK7WebCore17FEDiffuseLighting22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore17FEDiffuseLightingD0Ev
+__ZN7WebCore18DistantLightSourceD0Ev
+__ZN7WebCoreL28fedisplacementmapConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore27SVGFEDisplacementMapElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore27SVGFEDisplacementMapElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore27SVGFEDisplacementMapElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore27SVGFEDisplacementMapElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore27SVGFEDisplacementMapElement15stringToChannelERKNS_6StringE
+__ZThn328_N7WebCore17SVGFEImageElement14notifyFinishedEPNS_14CachedResourceE
+__ZN7WebCore17SVGFEImageElement14notifyFinishedEPNS_14CachedResourceE
+__ZThn88_N7WebCore23RenderSVGResourceFilter17invalidateClientsEv
+__ZN7WebCore23RenderSVGResourceFilter17invalidateClientsEv
+__ZN7WebCore27SVGFEDisplacementMapElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore17FEDisplacementMap6createEPNS_12FilterEffectES2_NS_19ChannelSelectorTypeES3_RKf
+__ZN7WebCore17FEDisplacementMapC1EPNS_12FilterEffectES2_NS_19ChannelSelectorTypeES3_RKf
+__ZN7WebCore17FEDisplacementMapC2EPNS_12FilterEffectES2_NS_19ChannelSelectorTypeES3_RKf
+__ZN7WebCore17FEDisplacementMap26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore17FEDisplacementMap5applyEPNS_6FilterE
+__ZNK7WebCore17FEDisplacementMap22externalRepresentationERNS_10TextStreamE
+__ZN7WebCorelsERNS_10TextStreamENS_19ChannelSelectorTypeE
+__ZN7WebCore17FEDisplacementMapD0Ev
__ZNK7WebCore14RenderSVGTSpan10renderNameEv
+__ZN7WebCore27SVGFEDiffuseLightingElementD0Ev
+__ZN7WebCore24SVGFEDistantLightElementD0Ev
+__ZN7WebCore17SVGFELightElementD2Ev
+__ZN7WebCoreL25fegaussianblurConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore24SVGFEGaussianBlurElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore24SVGFEGaussianBlurElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore24SVGFEGaussianBlurElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore24SVGFEGaussianBlurElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore25parseNumberOptionalNumberERKNS_6StringERfS3_
+__ZN7WebCoreL19feoffsetConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore18SVGFEOffsetElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGFEOffsetElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGFEOffsetElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore18SVGFEOffsetElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore24SVGFEGaussianBlurElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore14FEGaussianBlur6createEPNS_12FilterEffectERKfS4_
+__ZN7WebCore14FEGaussianBlurC1EPNS_12FilterEffectERKfS4_
+__ZN7WebCore14FEGaussianBlurC2EPNS_12FilterEffectERKfS4_
+__ZN7WebCore18SVGFEOffsetElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore8FEOffset6createEPNS_12FilterEffectERKfS4_
+__ZN7WebCore8FEOffsetC1EPNS_12FilterEffectERKfS4_
+__ZN7WebCore8FEOffsetC2EPNS_12FilterEffectERKfS4_
+__ZN7WebCore8FEOffset26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore14FEGaussianBlur26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore11SourceAlpha19calculateEffectRectEPNS_6FilterE
+__ZN7WebCore8FEOffset5applyEPNS_6FilterE
+__ZN7WebCore14FEGaussianBlur5applyEPNS_6FilterE
+__ZN7WebCore11SourceAlpha5applyEPNS_6FilterE
+__ZN7WebCoreL7boxBlurERPNS_16CanvasPixelArrayES2_jiiiib
+__ZNK7WebCore9SVGFilter21effectBoundingBoxModeEv
+__ZNK7WebCore8FEOffset22externalRepresentationERNS_10TextStreamE
+__ZNK7WebCore8FEOffset2dyEv
+__ZNK7WebCore8FEOffset2dxEv
+__ZN7WebCore8FEOffsetD0Ev
+__ZN7WebCore14FEGaussianBlurD0Ev
+__ZN7WebCore27SVGFEDisplacementMapElementD0Ev
+__ZN7WebCore24SVGFEGaussianBlurElementD0Ev
+__ZN7WebCore18SVGFEOffsetElementD0Ev
+__ZN7WebCoreL23fepointlightConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore22SVGFEPointLightElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGFEPointLightElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL22fespotlightConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore21SVGFESpotLightElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFESpotLightElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore22SVGFEPointLightElement11lightSourceEv
+__ZNK7WebCore21SVGFESpotLightElement11lightSourceEv
+__ZN7WebCore12FloatPoint3D9normalizeEv
+__ZN7WebCore16PointLightSourceD0Ev
+__ZN7WebCore15SpotLightSourceD0Ev
+__ZN7WebCoreL23femorphologyConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore22SVGFEMorphologyElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGFEMorphologyElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGFEMorphologyElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore22SVGFEMorphologyElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore22SVGFEMorphologyElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore12FEMorphology6createEPNS_12FilterEffectENS_22MorphologyOperatorTypeEff
+__ZN7WebCore12FEMorphologyC1EPNS_12FilterEffectENS_22MorphologyOperatorTypeEff
+__ZN7WebCore12FEMorphologyC2EPNS_12FilterEffectENS_22MorphologyOperatorTypeEff
+__ZN7WebCore12FEMorphology26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore12FEMorphology5applyEPNS_6FilterE
+__ZN3WTF6VectorIhLm0EE14shrinkCapacityEm
+__ZNK7WebCore12FEMorphology22externalRepresentationERNS_10TextStreamE
+__ZNK7WebCore12FEMorphology7radiusYEv
+__ZNK7WebCore12FEMorphology7radiusXEv
+__ZNK7WebCore12FEMorphology18morphologyOperatorEv
+__ZN7WebCore12FEMorphologyD0Ev
+__ZN7WebCore22SVGFEPointLightElementD0Ev
+__ZN7WebCore21SVGFESpotLightElementD0Ev
+__ZN7WebCoreL18femergeConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore17SVGFEMergeElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore17SVGFEMergeElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCoreL22femergenodeConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore21SVGFEMergeNodeElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFEMergeNodeElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFEMergeNodeElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore21SVGFEMergeNodeElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore17SVGFEMergeElement5buildEPNS_16SVGFilterBuilderE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FilterEffectEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FilterEffectEEELm0EE15reserveCapacityEm
+__ZN7WebCore7FEMerge6createERKN3WTF6VectorINS1_6RefPtrINS_12FilterEffectEEELm0EEE
+__ZN7WebCore7FEMergeC1ERKN3WTF6VectorINS1_6RefPtrINS_12FilterEffectEEELm0EEE
+__ZN7WebCore7FEMergeC2ERKN3WTF6VectorINS1_6RefPtrINS_12FilterEffectEEELm0EEE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FilterEffectEEELm0EEC1ERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FilterEffectEEELm0EEC2ERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore12FilterEffectEEELm0EE6shrinkEm
+__ZN7WebCore7FEMerge26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore7FEMerge5applyEPNS_6FilterE
+__ZNK7WebCore7FEMerge22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore7FEMergeD0Ev
+__ZN7WebCore22SVGFEMorphologyElementD0Ev
+__ZN7WebCoreL29fespecularlightingConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore28SVGFESpecularLightingElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore28SVGFESpecularLightingElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore28SVGFESpecularLightingElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore28SVGFESpecularLightingElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore28SVGFESpecularLightingElement5buildEPNS_16SVGFilterBuilderE
+__ZNK7WebCore28SVGFESpecularLightingElement10findLightsEv
+__ZN7WebCore18FESpecularLighting6createEPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore18FESpecularLightingC1EPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore18FESpecularLightingC2EPNS_12FilterEffectERKNS_5ColorERKfS7_S7_S7_S7_N3WTF10PassRefPtrINS_11LightSourceEEE
+__ZN7WebCore18FESpecularLighting5applyEPNS_6FilterE
+__ZNK7WebCore18FESpecularLighting22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore18FESpecularLightingD0Ev
+__ZN7WebCore17SVGFEMergeElementD0Ev
+__ZN7WebCore21SVGFEMergeNodeElementD0Ev
+__ZN7WebCoreL17fetileConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore16SVGFETileElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGFETileElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore16SVGFETileElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore6FETile6createEPNS_12FilterEffectE
+__ZN7WebCore6FETileC1EPNS_12FilterEffectE
+__ZN7WebCore6FETileC2EPNS_12FilterEffectE
+__ZN7WebCore6FETile26uniteChildEffectSubregionsEPNS_6FilterE
+__ZN7WebCore6FETileD0Ev
+__ZNK7WebCore6FETile22externalRepresentationERNS_10TextStreamE
+__ZN7WebCore28SVGFESpecularLightingElementD0Ev
+__ZN7WebCoreL23feturbulenceConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore22SVGFETurbulenceElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGFETurbulenceElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore22SVGFETurbulenceElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore22SVGFETurbulenceElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore22SVGFETurbulenceElement5buildEPNS_16SVGFilterBuilderE
+__ZN7WebCore12FETurbulence6createENS_14TurbulanceTypeERKfS3_RKiS3_b
+__ZN7WebCore12FETurbulenceC1ENS_14TurbulanceTypeERKfS3_RKiS3_b
+__ZN7WebCore12FETurbulenceC2ENS_14TurbulanceTypeERKfS3_RKiS3_b
+__ZN7WebCore12FETurbulence5applyEPNS_6FilterE
+__ZNK7WebCore12FETurbulence22externalRepresentationERNS_10TextStreamE
+__ZNK7WebCore12FETurbulence11stitchTilesEv
+__ZNK7WebCore12FETurbulence10numOctavesEv
+__ZNK7WebCore12FETurbulence4seedEv
+__ZNK7WebCore12FETurbulence14baseFrequencyYEv
+__ZNK7WebCore12FETurbulence14baseFrequencyXEv
+__ZNK7WebCore12FETurbulence4typeEv
+__ZN7WebCore12FETurbulenceD0Ev
+__ZN7WebCore16SVGFETileElementD0Ev
+__ZN7WebCore18SVGFontFaceElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCoreL22fontfacesrcConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore21SVGFontFaceSrcElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFontFaceSrcElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZNK7WebCore21SVGFontFaceSrcElement8srcValueEv
+__ZN7WebCore21SVGFontFaceSrcElement15childrenChangedEbPNS_4NodeES2_i
+__ZN7WebCoreL22fontfaceuriConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore21SVGFontFaceUriElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFontFaceUriElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore21SVGFontFaceUriElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore21SVGFontFaceUriElement20insertedIntoDocumentEv
+__ZN7WebCore21SVGFontFaceUriElement8loadFontEv
+__ZNK7WebCore21SVGFontFaceUriElement8srcValueEv
+__ZN7WebCore20CachedResourceClient10fontLoadedEPNS_10CachedFontE
+__ZN7WebCoreL16styleConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGStyleElementC1ERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGStyleElementC2ERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGStyleElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore15SVGStyleElement20insertedIntoDocumentEv
+__ZN7WebCore15SVGStyleElement15childrenChangedEbPNS_4NodeES2_i
+__ZThn160_NK7WebCore15SVGStyleElement4typeEv
+__ZNK7WebCore15SVGStyleElement4typeEv
+__ZThn160_NK7WebCore15SVGStyleElement5mediaEv
+__ZNK7WebCore15SVGStyleElement5mediaEv
+__ZN7WebCore12StyleElement10setLoadingEb
+__ZNK7WebCore15SVGStyleElement5titleEv
+__ZN7WebCore15SVGStyleElement11sheetLoadedEv
+__ZN7WebCore15SVGStyleElement5sheetEv
+__ZN7WebCore15SVGStyleElement21finishParsingChildrenEv
+__ZN7WebCore12SVGLangSpace10setXmllangERKNS_12AtomicStringE
+__ZN7WebCore20parseDelimitedStringERKNS_6StringEc
+__ZN7WebCore11SVGGlyphMap20compareGlyphPriorityERKNS_18SVGGlyphIdentifierES3_
+__ZSt25__unguarded_linear_insertIPN7WebCore18SVGGlyphIdentifierES1_PFbRKS1_S4_EEvT_T0_T1_
+__ZNK7WebCore14SVGFontElement24firstMissingGlyphElementEv
__ZN7WebCoreL30floatWidthMissingGlyphCallbackERKNS_7TextRunERNS_34SVGTextRunWalkerMeasuredLengthDataE
-__ZNK7WebCore4Font12fontSelectorEv
__ZN7WebCoreL28drawTextMissingGlyphCallbackERKNS_7TextRunERNS_28SVGTextRunWalkerDrawTextDataE
+__ZN7WebCore22SVGFETurbulenceElementD0Ev
+__ZN7WebCore15SVGHKernElement26buildHorizontalKerningPairERN3WTF6VectorINS_14SVGKerningPairELm0EEE
+__ZN7WebCore14parseGlyphNameERKNS_6StringERN3WTF7HashSetIS0_NS_10StringHashENS3_10HashTraitsIS0_EEEE
+__ZN7WebCore25parseKerningUnicodeStringERKNS_6StringERN3WTF6VectorISt4pairIjjELm0EEERNS3_7HashSetIS0_NS_10StringHashENS3_10Hash
+__ZN3WTF6VectorIN7WebCore14SVGKerningPairELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore14SVGKerningPairELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore14SVGKerningPairELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairIjjELm0EEC1ERKS3_
+__ZN3WTF6VectorISt4pairIjjELm0EEC2ERKS3_
+__ZN7WebCoreL32kerningForPairOfStringsAndGlyphsERN3WTF6VectorINS_14SVGKerningPairELm0EEERKNS_6StringES7_S7_S7_
+__ZN7WebCoreL25stringMatchesUnicodeRangeERKNS_6StringERKN3WTF6VectorISt4pairIjjELm0EEERKNS3_7HashSetIS0_NS_10StringHashENS3_10H
+__ZN7WebCoreL22stringMatchesGlyphNameERKNS_6StringERKN3WTF7HashSetIS0_NS_10StringHashENS3_10HashTraitsIS0_EEEE
+__ZN3WTF6VectorISt4pairIjjELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorISt4pairIjjELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIjjELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairIjjELm0EE6shrinkEm
__ZN7WebCoreL17cursorConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGCursorElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16SVGCursorElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16SVGCursorElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore16SVGCursorElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZThn264_NK7WebCore16SVGCursorElement14contextElementEv
-__ZNK7WebCore16SVGCursorElement14contextElementEv
+__ZThn160_N7WebCore16SVGCursorElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore16SVGCursorElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore16SVGCursorElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore16SVGCursorElement7isValidEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGCursorElementENS_9SVGLengthEXadL_ZNS_8SVGNames15cursorTagStringEEEXadL_ZNS3_11xAttrS
+__ZN7WebCore15RenderSVGInlineC1EPNS_4NodeE
+__ZN7WebCore11SVGGElement19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore13CSSImageValue14cachedImageURLEv
__ZN7WebCore13CSSImageValue16clearCachedImageEv
__ZN3WTF7HashSetIPN7WebCore10SVGElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expandEv
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehashEi
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allocateTa
+__ZN7WebCore10SVGElement19setCursorImageValueEPNS_19CSSCursorImageValueE
__ZN7WebCore16SVGCursorElement9addClientEPNS_10SVGElementE
+__ZN7WebCore10SVGElement16setCursorElementEPNS_16SVGCursorElementE
__ZNK7WebCore15RenderSVGInline10renderNameEv
+__ZN7WebCore15RenderSVGInlineD0Ev
+__ZN7WebCore21SVGFontFaceSrcElementD0Ev
+__ZN7WebCore21SVGFontFaceUriElementD0Ev
+__ZN7WebCore15SVGStyleElementD0Ev
+__ZN3WTF6VectorIN7WebCore14SVGKerningPairELm0EE6shrinkEm
__ZN7WebCore16SVGCursorElement12removeClientEPNS_10SVGElementE
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findIS3_NS_
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47removeAndI
__ZN3WTF9HashTableIPN7WebCore10SVGElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6removeEPS3_
__ZN7WebCore19CSSCursorImageValue23removeReferencedElementEPNS_10SVGElementE
__ZN7WebCore16SVGCursorElementD0Ev
-__ZN7WebCore19SVGAnimatedPropertyINS_11SVGAElementENS_6StringEXadL_ZNS_8SVGNames10aTagStringEEEXadL_ZNS3_16targetAttrStringEEEE
+__ZN7WebCore15SVGTitleElement19removedFromDocumentEv
__ZN7WebCoreL15viewConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGViewElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGViewElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGViewElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore14SVGViewElement16rendererIsNeededEPNS_11RenderStyleE
-__ZThn288_NK7WebCore14SVGViewElement14contextElementEv
-__ZNK7WebCore14SVGViewElement14contextElementEv
+__ZThn160_N7WebCore14SVGViewElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore14SVGViewElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore14SVGViewElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn160_N7WebCore14SVGViewElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZN7WebCore14SVGViewElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
__ZNK7WebCore14SVGViewElement10viewTargetEv
__ZN7WebCore13SVGStringListC1ERKNS_13QualifiedNameE
__ZN7WebCore13SVGStringListC2ERKNS_13QualifiedNameE
__ZN7WebCore13SVGStringList5resetERKNS_6StringE
__ZN7WebCore13SVGStringList5parseERKNS_6StringEt
-__ZN7WebCore14SVGViewElementD0Ev
-__ZN7WebCore13SVGStringListD0Ev
__ZN7WebCoreL19clippathConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore18SVGClipPathElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore18SVGClipPathElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore18SVGClipPathElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore18SVGClipPathElement19synchronizePropertyERKNS_13QualifiedNameE
__ZNK7WebCore18SVGClipPathElement7isValidEv
-__ZN7WebCore18SVGClipPathElement16rendererIsNeededEPNS_11RenderStyleE
+__ZN7WebCore18SVGClipPathElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore24RenderSVGResourceClipperC1EPNS_18SVGClipPathElementE
+__ZN7WebCore24RenderSVGResourceClipperC2EPNS_18SVGClipPathElementE
__ZN7WebCore18SVGClipPathElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore13StyleClipDataC1ERKS0_
-__ZN7WebCore13StyleClipDataC2ERKS0_
-__ZN7WebCore19SVGAnimatedPropertyINS_14SVGMaskElementEiXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS2_19maskUnitsAttrStringEEEE1
-__ZNK7WebCore13StyleClipDataeqERKS0_
-__ZN7WebCore18SVGClipPathElement14canvasResourceEv
-__ZN7WebCore18SVGResourceClipperC1Ev
-__ZN7WebCore18SVGResourceClipperC2Ev
+__ZThn88_N7WebCore24RenderSVGResourceClipper17invalidateClientsEv
+__ZN7WebCore24RenderSVGResourceClipper17invalidateClientsEv
+__ZN3WTF20deleteAllPairSecondsIPN7WebCore11ClipperDataEKNS_7HashMapIPNS1_12RenderObjectES3_NS_7PtrHashIS6_EENS_10HashTraitsIS6_
+__ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11ClipperDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14P
+__ZN7WebCore14SVGMaskElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn88_NK7WebCore24RenderSVGResourceClipper12resourceTypeEv
+__ZNK7WebCore24RenderSVGResourceClipper12resourceTypeEv
+__ZNK7WebCore24RenderSVGResourceClipper19resourceBoundingBoxERKNS_9FloatRectE
+__ZN7WebCore24RenderSVGResourceClipper13applyResourceEPNS_12RenderObjectEPNS_11RenderStyleERPNS_15GraphicsContextEt
+__ZN7WebCore24RenderSVGResourceClipper22applyClippingToContextEPNS_12RenderObjectERKNS_9FloatRectES5_PNS_15GraphicsContextE
+__ZNK3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11ClipperDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11ClipperDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3setERKS3_RKS5_
+__ZNK3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11ClipperDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3getERKS3_
+__ZN7WebCore24RenderSVGResourceClipper16pathOnlyClippingEPNS_15GraphicsContextERKNS_9FloatRectE
__ZNK7WebCore29SVGStyledTransformableElement10toClipPathEv
-__ZN7WebCore18SVGResourceClipper11addClipDataERKNS_4PathENS_8WindRuleEb
-__ZN3WTF6VectorIN7WebCore8ClipDataELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore8ClipDataELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore8ClipDataELm0EE15reserveCapacityEm
-__ZNK7WebCore18SVGResourceClipper8clipDataEv
-__ZNK7WebCore18SVGResourceClipper12resourceTypeEv
-__ZNK7WebCore18SVGResourceClipper9applyClipEPNS_15GraphicsContextERKNS_9FloatRectE
+__ZN7WebCore24RenderSVGResourceClipper14createClipDataEPNS_11ClipperDataERKNS_9FloatRectES5_
+__ZN3WTF14deleteOwnedPtrIN7WebCore11ImageBufferEEEvPT_
+__ZNK7WebCore12RenderObject28isSVGShadowTreeRootContainerEv
+__ZNK7WebCore24RenderSVGResourceClipper10renderNameEv
+__ZNK7WebCore23RenderSVGResourceMasker10renderNameEv
+__ZN7WebCore14SVGViewElementD0Ev
+__ZN7WebCore13SVGStringListD0Ev
+__ZN7WebCore24RenderSVGResourceClipperD0Ev
+__ZNK7WebCore19RenderSVGInlineText17objectBoundingBoxEv
__ZN7WebCore15GraphicsContext8clipPathENS_8WindRuleE
-__ZN7WebCore18SVGResourceClipper13resetClipDataEv
-__ZN3WTF6VectorIN7WebCore8ClipDataELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIN7WebCore8ClipDataELm0EE6shrinkEm
-__ZN7WebCorelsERNS_10TextStreamERKNS_11SVGResourceE
-__ZNK7WebCore18SVGResourceClipper22externalRepresentationERNS_10TextStreamE
-__ZN7WebCorelsINS_8ClipDataEEERNS_10TextStreamES3_RKN3WTF6VectorIT_Lm0EEE
-__ZN7WebCorelsERNS_10TextStreamERKNS_8ClipDataE
-__ZNK7WebCore17SVGResourceMasker22externalRepresentationERNS_10TextStreamE
+__ZN7WebCoreL19metadataConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore18SVGMetadataElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGMetadataElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore18SVGClipPathElementD0Ev
-__ZN7WebCore18SVGResourceClipperD0Ev
__ZN7WebCoreL17markerConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGMarkerElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16SVGMarkerElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
@@ -21845,421 +27290,540 @@ __ZN7WebCore8SVGAngleC1Ev
__ZN7WebCore8SVGAngleC2Ev
__ZN7WebCore16SVGMarkerElement20parseMappedAttributeEPNS_15MappedAttributeE
__ZN7WebCore16SVGMarkerElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZThn312_NK7WebCore16SVGMarkerElement14contextElementEv
-__ZNK7WebCore16SVGMarkerElement14contextElementEv
+__ZThn200_N7WebCore16SVGMarkerElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore16SVGMarkerElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore16SVGMarkerElement19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore16SVGMarkerElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore23RenderSVGResourceMarkerC1EPNS_16SVGMarkerElementE
+__ZN7WebCore23RenderSVGResourceMarkerC2EPNS_16SVGMarkerElementE
__ZN7WebCore16SVGMarkerElement15childrenChangedEbPNS_4NodeES2_i
-__ZN7WebCore15StyleMarkerDataC1ERKS0_
-__ZN7WebCore15StyleMarkerDataC2ERKS0_
-__ZN7WebCore7DataRefINS_15StyleMarkerDataEE6accessEv
-__ZNK7WebCore15StyleMarkerDataeqERKS0_
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_22marker
-__ZN7WebCore16SVGMarkerElement14canvasResourceEv
-__ZN7WebCore17SVGResourceMarkerC1Ev
-__ZN7WebCore17SVGResourceMarkerC2Ev
-__ZN7WebCore17SVGResourceMarker9setMarkerEPNS_26RenderSVGViewportContainerE
+__ZThn88_N7WebCore23RenderSVGResourceMarker17invalidateClientsEv
+__ZN7WebCore23RenderSVGResourceMarker17invalidateClientsEv
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E5clearEv
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E15dealloc
+__ZN7WebCore8SVGAngleD1Ev
+__ZN7WebCore8SVGAngleD2Ev
+__ZN7WebCore7DataRefINS_26StyleInheritedResourceDataEE6accessEv
+__ZN7WebCore26StyleInheritedResourceDataC1ERKS0_
+__ZN7WebCore26StyleInheritedResourceDataC2ERKS0_
+__ZNK7WebCore26StyleInheritedResourceDataeqERKS0_
+__ZN7WebCore23RenderSVGResourceMarker6layoutEv
+__ZN7WebCore23RenderSVGResourceMarker12calcViewportEv
+__ZN7WebCore10RenderPath29calculateMarkerBoundsIfNeededEv
+__ZNK7WebCore14SVGPathElement15supportsMarkersEv
+__ZThn88_NK7WebCore23RenderSVGResourceMarker12resourceTypeEv
+__ZNK7WebCore23RenderSVGResourceMarker12resourceTypeEv
+__ZN7WebCore23RenderSVGResourceMarker9addClientEPKNS_12RenderObjectE
+__ZN3WTF7HashSetIPKN7WebCore12RenderObjectENS_7PtrHashIS4_EENS_10HashTraitsIS4_EEE3addERKS4_
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6expandEv
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6rehashEi
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E13allocat
+__ZN7WebCore19SVGMarkerLayoutInfo19calculateBoundariesEPNS_23RenderSVGResourceMarkerES2_S2_fRKNS_4PathE
+__ZN3WTF6VectorIN7WebCore12MarkerLayoutELm0EE14shrinkCapacityEm
+__ZN7WebCoreL25processStartAndMidMarkersEPvPKNS_11PathElementE
+__ZN7WebCore19SVGMarkerLayoutInfo17addLayoutedMarkerEPNS_23RenderSVGResourceMarkerERKNS_10FloatPointEf
+__ZNK7WebCore23RenderSVGResourceMarker20markerTransformationERKNS_10FloatPointEff
+__ZNK7WebCore23RenderSVGResourceMarker5angleEv
__ZNK7WebCore8SVGAngle5valueEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_14refYAt
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_14refXAt
-__ZN7WebCore17SVGResourceMarker6setRefEdd
-__ZNK7WebCore17SVGResourceMarker12resourceTypeEv
-__ZN7WebCore15DrawMarkersDataC1EPNS_15GraphicsContextEPNS_17SVGResourceMarkerES4_d
-__ZN7WebCore15DrawMarkersDataC2EPNS_15GraphicsContextEPNS_17SVGResourceMarkerES4_d
-__ZN7WebCoreL22drawStartAndMidMarkersEPvPKNS_11PathElementE
-__ZN7WebCoreL18drawMarkerWithDataEPNS_15GraphicsContextERNS_10MarkerDataE
-__ZN7WebCore17SVGResourceMarker4drawEPNS_15GraphicsContextERKNS_9FloatRectEdddd
-__ZNK3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8con
-__ZN3WTF7HashSetIPN7WebCore17SVGResourceMarkerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expa
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6reha
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13all
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15dea
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4find
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47rem
-__ZN3WTF9HashTableIPN7WebCore17SVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remo
-__ZNK7WebCore17SVGResourceMarker12cachedBoundsEv
-__ZNK7WebCore17SVGResourceMarker22externalRepresentationERNS_10TextStreamE
+__ZNK7WebCore23RenderSVGResourceMarker14referencePointEv
+__ZNK7WebCore23RenderSVGResourceMarker27markerContentTransformationERKNS_15AffineTransformERKNS_10FloatPointEf
+__ZNK7WebCore23RenderSVGResourceMarker17viewportTransformEv
+__ZNK7WebCore16SVGMarkerElement22viewBoxToViewTransformEff
+__ZN3WTF6VectorIN7WebCore12MarkerLayoutELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore12MarkerLayoutELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore12MarkerLayoutELm0EE15reserveCapacityEm
+__ZNK7WebCore23RenderSVGResourceMarker16markerBoundariesERKNS_15AffineTransformE
+__ZNK7WebCore23RenderSVGResourceMarker22localToParentTransformEv
+__ZN7WebCore19SVGMarkerLayoutInfo11drawMarkersERNS_12RenderObject9PaintInfoE
+__ZN7WebCore23RenderSVGResourceMarker4drawERNS_12RenderObject9PaintInfoERKNS_15AffineTransformE
+__ZNK3WTF9HashTableIPN7WebCore23RenderSVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9
+__ZN3WTF7HashSetIPN7WebCore23RenderSVGResourceMarkerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore23RenderSVGResourceMarkerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_
+__ZN7WebCore23RenderSVGResourceMarker17applyViewportClipERNS_12RenderObject9PaintInfoE
+__ZNK7WebCore23RenderSVGResourceMarker10renderNameEv
+__ZN7WebCore23RenderSVGResourceMarkerD0Ev
+__ZN3WTF6VectorIN7WebCore12MarkerLayoutELm0EE6shrinkEm
+__ZNK7WebCore14SVGPolyElement15supportsMarkersEv
+__ZNK7WebCore14SVGLineElement15supportsMarkersEv
+__ZN7WebCore18SVGMetadataElementD0Ev
__ZN7WebCore16SVGMarkerElementD0Ev
-__ZN7WebCore17SVGResourceMarkerD0Ev
-__ZN7WebCore8SVGAngleD0Ev
-__ZThn240_NK7WebCore17SVGPatternElement14contextElementEv
-__ZNK7WebCore17SVGPatternElement14contextElementEv
+__ZThn152_N7WebCore18SVGGradientElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore18SVGGradientElement16setHrefBaseValueERKNS_6StringE
+__ZNK3WTF9HashTableIPN7WebCore18SVGGradientElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E8co
+__ZThn152_N7WebCore17SVGPatternElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore17SVGPatternElement16setHrefBaseValueERKNS_6StringE
__ZNK3WTF9HashTableIPKN7WebCore17SVGPatternElementES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E8co
__ZN7WebCore16SVGTransformList11consolidateEv
-__ZNK7WebCore13RenderSVGText14localTransformEv
+__ZN7WebCore18findTextRootObjectEPKNS_12RenderObjectE
+__ZN7WebCorelsERNS_10TextStreamENS_20GradientSpreadMethodE
__ZN7WebCore15GraphicsContext16setStrokePatternEN3WTF10PassRefPtrINS_7PatternEEE
__ZN7WebCore15GraphicsContext18applyStrokePatternEv
-__ZN7WebCoreL17switchConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore16SVGSwitchElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore16SVGSwitchElement7isValidEv
-__ZN7WebCore16SVGSwitchElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZNK7WebCore16SVGSwitchElement25childShouldCreateRendererEPNS_4NodeE
__ZNK7WebCore8SVGTests18requiredExtensionsEv
__ZNK7WebCore8SVGTests14systemLanguageEv
-__ZN7WebCore16SVGSwitchElementD0Ev
__ZNK7WebCore8SVGTests16requiredFeaturesEv
-__ZN7WebCore27jsSVGElementOwnerSVGElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore17jsSVGRectElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_11xAttrStri
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_14SVGRectElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_
-__ZN7WebCore17jsSVGRectElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_11yAttrStri
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_14SVGRectElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3
-__ZN7WebCore22jsSVGRectElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_16heightAtt
+__ZN7WebCoreL14isSVG11FeatureERKNS_6StringE
+__ZN7WebCore27jsSVGElementOwnerSVGElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17jsSVGRectElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperINS_9SVGLengthENS_26SVGAnimatedPropertyTearOffIS1_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElemen
+__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEENS1_29SVGAnimatedTypeWrapper
+__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEENS1_29SVGAnimatedTypeWrapperK
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_9SVGLengthEEEENS_18PairFirstE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateINS_9SVGLengthEEEPNS_10SVGElementE
+__ZN7WebCore19JSSVGAnimatedLengthC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
+__ZN7WebCore19JSSVGAnimatedLengthC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
+__ZN3WTF7HashMapIPN7WebCore9DOMObjectEPNS1_10SVGElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3_RKS5_
+__ZN3WTF9HashTableIPN7WebCore9DOMObjectESt4pairIS3_PNS1_10SVGElementEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHa
+__ZN7WebCore19JSSVGAnimatedLength18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26jsSVGAnimatedLengthBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF7HashMapIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEEPNS1_26JSSVGDynamicPODTypeW
+__ZN3WTF9HashTableIN7WebCore23PODTypeWrapperCacheInfoINS1_9SVGLengthENS1_19SVGAnimatedTemplateIS3_EEEESt4pairIS6_PNS1_26JSSVGDy
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_9SVGLengthEEEPNS_10SVGElementE
+__ZN7WebCore11JSSVGLengthC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
+__ZN7WebCore11JSSVGLengthC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
+__ZN7WebCore11JSSVGLength18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore16jsSVGLengthValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11JSSVGLength5valueEPN3JSC9ExecStateE
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEEcvS1_Ev
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEE7baseValEv
+__ZN7WebCore17jsSVGRectElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsSVGRectElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGRectElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore11JSSVGLength3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore19setJSSVGLengthValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore9SVGLength8setValueEf
-__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEE12commitChangeES1_PNS_10SVGElementE
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGRectElementENS_9SVGLengthEXadL_ZNS_8SVGNames13rectTagStringEEEXadL_ZNS3_11yAttrStrin
-__ZN7WebCore15SVGTitleElement19removedFromDocumentEv
-__ZN7WebCore16SVGScriptElement19removedFromDocumentEv
-__ZN7WebCore13SVGUseElement24alterShadowTreeForSVGTagEPNS_10SVGElementE
-__ZNK7WebCore19SVGAnimatedPropertyINS_13SVGUseElementENS_9SVGLengthEXadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_15widthAttrStr
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEE10setBaseValERKS1_
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEE23associatedAttributeNameEv
+__ZNK7WebCore14SVGRectElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZNK7WebCore14SVGRectElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCore31SVGAnimatedPropertySynchronizerILb1EE11synchronizeEPNS_10SVGElementERKNS_13QualifiedNameERKNS_12AtomicStringE
+__ZN7WebCore19JSSVGAnimatedLengthD1Ev
+__ZN7WebCore19JSSVGAnimatedLengthD2Ev
+__ZN7WebCore11JSSVGLengthD1Ev
+__ZN7WebCore11JSSVGLengthD2Ev
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_9SVGLengthENS_19SVGAnimatedTemplateIS1_EEED0Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEED0Ev
__ZN7WebCoreL17symbolConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore16SVGSymbolElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16SVGSymbolElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore16SVGSymbolElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn312_NK7WebCore16SVGSymbolElement14contextElementEv
-__ZNK7WebCore16SVGSymbolElement14contextElementEv
+__ZThn200_N7WebCore16SVGSymbolElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore16SVGSymbolElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore16SVGSymbolElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn200_N7WebCore16SVGSymbolElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZN7WebCore16SVGSymbolElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
__ZN7WebCore16SVGSymbolElement16rendererIsNeededEPNS_11RenderStyleE
__ZThn8_N7WebCore16SVGSymbolElementD0Ev
__ZN7WebCore16SVGSymbolElementD0Ev
__ZThn8_N7WebCore17SVGEllipseElementD0Ev
+__ZThn8_N7WebCore29SVGShadowTreeContainerElementD0Ev
__ZN7WebCore21SVGDocumentExtensions18addPendingResourceERKNS_12AtomicStringEPNS_16SVGStyledElementE
-__ZN3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHash
-__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEEENS
+__ZN3WTF7HashSetIPN7WebCore16SVGStyledElementENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
+__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
+__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
+__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15deal
+__ZN3WTF7HashMapIN7WebCore12AtomicStringEPNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_16Ato
+__ZN3WTF9HashTableIN7WebCore12AtomicStringESt4pairIS2_PNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS6_EENS_10HashTraitsIS6_
+__ZNK7WebCore13StyleMiscDataeqERKS0_
__ZNK7WebCore22SVGCharacterLayoutInfo22baselineShiftValueNextEv
__ZN7WebCoreL15trefConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore14SVGTRefElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGTRefElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore14SVGTRefElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZThn672_NK7WebCore14SVGTRefElement14contextElementEv
-__ZNK7WebCore14SVGTRefElement14contextElementEv
+__ZThn408_N7WebCore14SVGTRefElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore14SVGTRefElement16setHrefBaseValueERKNS_6StringE
__ZN7WebCore14SVGTRefElement20updateReferencedTextEv
+__ZN7WebCore14SVGTRefElement19svgAttributeChangedERKNS_13QualifiedNameE
+__ZN7WebCore14SVGTRefElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore25SVGTextPositioningElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore21SVGTextContentElement19synchronizePropertyERKNS_13QualifiedNameE
__ZN7WebCore14SVGTRefElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
__ZNK7WebCore14SVGTRefElement25childShouldCreateRendererEPNS_4NodeE
+__ZN7WebCoreL19textpathConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore18SVGTextPathElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGTextPathElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGTextPathElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore18SVGTextPathElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZThn288_N7WebCore18SVGTextPathElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore18SVGTextPathElement16setHrefBaseValueERKNS_6StringE
+__ZN7WebCore18SVGTextPathElement20insertedIntoDocumentEv
+__ZN7WebCore18SVGTextPathElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZN7WebCore17RenderSVGTextPathC1EPNS_4NodeE
+__ZN7WebCore17RenderSVGTextPathC2EPNS_4NodeE
+__ZNK7WebCore18SVGTextPathElement25childShouldCreateRendererEPNS_4NodeE
+__ZN7WebCore22SVGCharacterLayoutInfo15setInPathLayoutEb
+__ZN7WebCore22SVGCharacterLayoutInfo20addLayoutInformationEPNS_13InlineFlowBoxEf
+__ZNK7WebCore17RenderSVGTextPath10layoutPathEv
+__ZNK7WebCore17RenderSVGTextPath11startOffsetEv
+__ZN7WebCore22SVGCharacterLayoutInfo27nextPathLayoutPointAndAngleEfff
__ZNK7WebCore17RenderSVGTextPath10renderNameEv
+__ZN7WebCore17RenderSVGTextPathD0Ev
__ZN7WebCoreL23angleToGlyphOrientationEf
__ZN7WebCoreL27cummulatedHeightOfTextChunkERNS_12SVGTextChunkE
__ZN7WebCore41cummulatedHeightOfInlineBoxCharacterRangeERNS_26SVGInlineBoxCharacterRangeE
-__ZN7WebCore14SVGTRefElementD0Ev
+__ZN7WebCoreL19altglyphConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore18SVGAltGlyphElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGAltGlyphElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore18SVGAltGlyphElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
+__ZNK7WebCore18SVGAltGlyphElement25childShouldCreateRendererEPNS_4NodeE
+__ZNK7WebCore18SVGAltGlyphElement12glyphElementEv
+__ZNK7WebCore15RenderSVGInline17objectBoundingBoxEv
__ZN7WebCore16SVGRootInlineBox37retrievePaintServersForTextDecorationEPNS_12RenderObjectE
-__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE15reserveCapacityEm
__ZN3WTF7HashMapIiPN7WebCore12RenderObjectENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3setERKiRKS3_
-__ZN3WTF6VectorIPN7WebCore12RenderObjectELm0EE6shrinkEm
__ZN3WTF9HashTableIiSt4pairIiPN7WebCore12RenderObjectEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10Has
__ZN7WebCore16SVGInlineTextBox15paintDecorationENS_15ETextDecorationEPNS_15GraphicsContextEiiiRKNS_7SVGCharERKNS_21SVGTextDecor
__ZNK3WTF9HashTableIiSt4pairIiPN7WebCore12RenderObjectEENS_18PairFirstExtractorIS5_EENS_7IntHashIjEENS_14PairHashTraitsINS_10Ha
__ZNK3WTF7HashMapIiPN7WebCore12RenderObjectENS_7IntHashIjEENS_10HashTraitsIiEENS6_IS3_EEE3getERKi
+__ZN7WebCore18SVGAltGlyphElementD0Ev
+__ZN7WebCore14SVGTRefElementD0Ev
+__ZN7WebCore18SVGTextPathElementD0Ev
__ZNK7WebCore22SVGCharacterLayoutInfo11dyValueNextEv
-__ZNK3WTF7HashMapIN7WebCore6StringEPNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_10StringHas
+__ZN7WebCore14SVGTextElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZNK3WTF7HashMapIN7WebCore12AtomicStringEPNS_7HashSetIPNS1_16SVGStyledElementENS_7PtrHashIS5_EENS_10HashTraitsIS5_EEEENS1_16At
__ZN7WebCore21SVGDocumentExtensions21removePendingResourceERKNS_12AtomicStringE
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC1ERKS
-__ZN3WTF9HashTableIPN7WebCore16SVGStyledElementES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_EC2ERKS
-__ZN7WebCore11SVGResource17invalidateClientsEN3WTF7HashSetIPNS_16SVGStyledElementENS1_7PtrHashIS4_EENS1_10HashTraitsIS4_EEEE
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEPNS1_13SVGNumberListENS1_10StringHashENS_10HashTraitsIS6_EENS
-__ZN7WebCore13SVGNumberList5parseERKNS_6StringE
__ZNK7WebCore22SVGCharacterLayoutInfo14angleValueNextEv
__ZN7WebCore55jsSVGTextContentElementPrototypeFunctionSelectSubStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZNK7WebCore21SVGTextContentElement15selectSubStringEjjRi
+__ZNK7WebCore21SVGTextContentElement16getNumberOfCharsEv
+__ZN7WebCoreL29findInlineTextBoxInTextChunksEPKNS_21SVGTextContentElementERKN3WTF6VectorINS_12SVGTextChunkELm0EEE
+__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE14expandCapacityEmPKS3_
+__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE15reserveCapacityEm
+__ZN7WebCore18SVGTextChunkWalkerINS_27SVGInlineTextBoxQueryWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7SVG
+__ZN7WebCore27SVGInlineTextBoxQueryWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7SVGCharES
+__ZN3WTF6VectorIPN7WebCore16SVGInlineTextBoxELm0EE6shrinkEm
__ZN7WebCore19RenderSVGInlineText23selectionRectForRepaintEPNS_20RenderBoxModelObjectEb
__ZNK7WebCore12RenderObject20isSVGHiddenContainerEv
__ZN7WebCore19RenderSVGInlineText26computeRepaintRectForRangeEPNS_20RenderBoxModelObjectEii
__ZN7WebCore19RenderSVGInlineText26computeRepaintQuadForRangeEPNS_20RenderBoxModelObjectEii
__ZN7WebCore17findSVGRootObjectEPNS_12RenderObjectE
__ZN7WebCore16SVGInlineTextBox13selectionRectEiiii
-__ZN7WebCore18SVGTextChunkWalkerINS_35SVGInlineTextBoxSelectionRectWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatr
-__ZN7WebCore35SVGInlineTextBoxSelectionRectWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_20TransformationMatrixERKP
+__ZN7WebCore18SVGTextChunkWalkerINS_35SVGInlineTextBoxSelectionRectWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERK
+__ZN7WebCore35SVGInlineTextBoxSelectionRectWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_15AffineTransformERKPNS_7S
__ZN7WebCore16SVGInlineTextBox14paintSelectionEiRKNS_7SVGCharEPKtiPNS_15GraphicsContextEPNS_11RenderStyleERKNS_4FontE
+__ZN7WebCore16SVGInlineTextBox22chunkSelectionStartEndEPKtiRiS3_
__ZNK7WebCore22SVGCharacterLayoutInfo11dxValueNextEv
__ZN7WebCore45jsSVGTextElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14SVGTextElement12getScreenCTMEv
-__ZNK7WebCore16SVGTransformable12getScreenCTMEPKNS_10SVGElementE
-__ZN7WebCore12SVGLocatable12getScreenCTMEPKNS_10SVGElementE
-__ZNK7WebCore25SVGStyledLocatableElement17isStyledLocatableEv
-__ZNK7WebCore29SVGStyledTransformableElement12getScreenCTMEv
-__ZNK7WebCore13SVGSVGElement12getScreenCTMEv
-__ZNK7WebCore25SVGStyledLocatableElement12getScreenCTMEv
-__ZThn240_NK7WebCore29SVGStyledTransformableElement22animatedLocalTransformEv
-__ZThn672_NK7WebCore14SVGTextElement22animatedLocalTransformEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperINS_20TransformationMatrixEEEPNS_10SVGElementE
-__ZN7WebCore11JSSVGMatrix15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSSVGMatrixC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_20TransformationMatrixEEEEEPNS
-__ZN7WebCore11JSSVGMatrixC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_20TransformationMatrixEEEEEPNS
+__ZN7WebCore12SVGLocatable10computeCTMEPKNS_10SVGElementENS0_8CTMScopeE
+__ZNK7WebCore14SVGTextElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE
+__ZThn408_NK7WebCore14SVGTextElement22animatedLocalTransformEv
+__ZNK7WebCore29SVGStyledTransformableElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE
+__ZThn152_NK7WebCore29SVGStyledTransformableElement22animatedLocalTransformEv
+__ZNK7WebCore13SVGSVGElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_15AffineTransformEEEPNS_10SVGElementE
+__ZN7WebCore11JSSVGMatrixC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
+__ZN7WebCore11JSSVGMatrixC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
__ZN7WebCore11JSSVGMatrix18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore12jsSVGMatrixAEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_20TransformationMatrixEEcvS1_Ev
-__ZN7WebCore12jsSVGMatrixBEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsSVGMatrixCEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsSVGMatrixDEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsSVGMatrixEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore12jsSVGMatrixFEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore12jsSVGMatrixAEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_15AffineTransformEEcvS1_Ev
+__ZN7WebCore12jsSVGMatrixBEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsSVGMatrixCEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsSVGMatrixDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsSVGMatrixEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12jsSVGMatrixFEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore39jsSVGTextElementPrototypeFunctionGetCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14SVGTextElement6getCTMEv
-__ZNK7WebCore16SVGTransformable6getCTMEPKNS_10SVGElementE
-__ZN7WebCore12SVGLocatable6getCTMEPKNS_10SVGElementE
-__ZNK7WebCore29SVGStyledTransformableElement6getCTMEv
-__ZNK7WebCore13SVGSVGElement6getCTMEv
__ZN7WebCore54jsSVGTextElementPrototypeFunctionGetTransformToElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
__ZN7WebCore12toSVGElementEN3JSC7JSValueE
__ZNK7WebCore12SVGLocatable21getTransformToElementEPNS_10SVGElementERi
__ZTv0_n56_NK7WebCore14SVGTextElement6getCTMEv
-__ZN7WebCore27JSSVGCircleElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore25SVGStyledLocatableElement17isStyledLocatableEv
+__ZNK7WebCore29SVGStyledTransformableElement6getCTMEv
__ZN7WebCore42jsSVGCircleElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore18JSSVGCircleElement9classInfoEv
__ZNK7WebCore29SVGStyledTransformableElement7getBBoxEv
__ZN7WebCore12SVGLocatable7getBBoxEPKNS_10SVGElementE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperINS_9FloatRectEEEPNS_10SVGElementE
-__ZN7WebCore9JSSVGRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore9JSSVGRectC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_9FloatRectEEEEEPNS_10SVGElementE
-__ZN7WebCore9JSSVGRectC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_9FloatRectEEEEEPNS_10SVGElementE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_9FloatRectEEEPNS_10SVGElementE
+__ZN7WebCore9JSSVGRectC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTypeW
+__ZN7WebCore9JSSVGRectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTypeW
__ZN7WebCore9JSSVGRect18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore10jsSVGRectXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore10jsSVGRectXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9FloatRectEEcvS1_Ev
-__ZN7WebCore10jsSVGRectYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14jsSVGRectWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsSVGRectHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore41jsSVGCircleElementFarthestViewportElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore10jsSVGRectYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore14jsSVGRectWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15jsSVGRectHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore41jsSVGCircleElementFarthestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore29SVGStyledTransformableElement23farthestViewportElementEv
__ZN7WebCore12SVGLocatable23farthestViewportElementEPKNS_10SVGElementE
-__ZN7WebCore40jsSVGCircleElementNearestViewportElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore40jsSVGCircleElementNearestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore29SVGStyledTransformableElement22nearestViewportElementEv
+__ZN7WebCoreL30createSVGAnimateElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore19JSSVGAnimateElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGAnimateElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore21JSSVGAnimationElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore19JSSVGAnimateElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore21JSSVGAnimationElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSSVGAnimateElement9classInfoEv
+__ZN7WebCore13RenderSVGRoot11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
+__ZNK7WebCore15AffineTransform8mapPointERKNS_8IntPointE
+__ZN7WebCore10RenderPath16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActionE
+__ZN7WebCore21PointerEventsHitRulesC1ENS0_11EHitTestingENS_14EPointerEventsE
+__ZN7WebCore21PointerEventsHitRulesC2ENS0_11EHitTestingENS_14EPointerEventsE
+__ZNK7WebCore10RenderPath12fillContainsERKNS_10FloatPointEb
+__ZNK7WebCore16SVGStyledElement5titleEv
+__ZN7WebCore12RenderObject16positionForPointERKNS_8IntPointE
+__ZN7WebCore26jsSVGAnimatedLengthAnimValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEE7animValEv
+__ZN7WebCore22ConditionEventListener11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
+__ZN7WebCore14SVGSMILElement20handleConditionEventEPNS_5EventEPNS0_9ConditionE
+__ZN7WebCore21SVGDocumentExtensions21sampleAnimationAtTimeERKNS_6StringEPNS_14SVGSMILElementEd
+__ZN7WebCore17SMILTimeContainer21sampleAnimationAtTimeERKNS_6StringEd
+__ZN7WebCoreL30createSVGPolygonElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore19JSSVGPolygonElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGPolygonElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGPolygonElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore19JSSVGPolygonElement9classInfoEv
+__ZN7WebCore25jsSVGPolygonElementPointsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12SVGPointListEPNS_10SVGElementE
+__ZN7WebCore14JSSVGPointListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGPoin
+__ZN7WebCore14JSSVGPointListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGPoin
+__ZN7WebCore14JSSVGPointList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore38jsSVGPointListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore14JSSVGPointList9classInfoEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_10FloatPointEEEPNS_10SVGElementE
+__ZN7WebCore10JSSVGPointC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTyp
+__ZN7WebCore10JSSVGPointC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTyp
+__ZN7WebCore10JSSVGPoint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore11jsSVGPointXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEEcvS1_Ev
+__ZNK7WebCore14SVGPODListItemINS_10FloatPointEE5valueEv
+__ZN7WebCore11jsSVGPointYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12SVGPointList14createAnimatedEPKS0_S2_f
+__ZN7WebCore19adjustAnimatedValueEfff
+__ZN7WebCore6FETile5applyEPNS_6FilterE
+__ZN7WebCore12FilterEffect13isSourceInputEv
+__ZN7WebCore19JSSVGAnimateElementD1Ev
+__ZN7WebCore19JSSVGPolygonElementD1Ev
+__ZN7WebCore14JSSVGPointListD1Ev
+__ZN7WebCore14JSSVGPointListD2Ev
+__ZN7WebCore10JSSVGPointD1Ev
+__ZN7WebCore10JSSVGPointD2Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEED0Ev
+__ZN7WebCore11JSSVGMatrixD1Ev
+__ZN7WebCore11JSSVGMatrixD2Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_15AffineTransformEED0Ev
__ZN7WebCore9JSSVGRectD1Ev
__ZN7WebCore9JSSVGRectD2Ev
__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9FloatRectEED0Ev
-__ZN7WebCore11JSSVGMatrixD1Ev
-__ZN7WebCore11JSSVGMatrixD2Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_20TransformationMatrixEED0Ev
-__ZN7WebCore18JSSVGRectPrototypeD1Ev
-__ZN7WebCore20JSSVGMatrixPrototypeD1Ev
-__ZThn400_NK7WebCore17SVGPatternElement14contextElementEv
-__ZNK7WebCore14RenderSVGTSpan17objectBoundingBoxEv
+__ZThn240_N7WebCore17SVGPatternElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZN7WebCore17SVGPatternElement19setViewBoxBaseValueERKNS_9FloatRectE
+__ZThn240_N7WebCore17SVGPatternElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZN7WebCore17SVGPatternElement31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
+__ZNK7WebCore16SVGStyledElement15supportsMarkersEv
__ZN7WebCore13StyleTextDataC1ERKS0_
__ZN7WebCore13StyleTextDataC2ERKS0_
__ZNK7WebCore13StyleTextDataeqERKS0_
__ZN7WebCore20findCharUnicodeRangeEi
-__ZThn288_N7WebCore16SVGScriptElement17dispatchLoadEventEv
+__ZThn136_N7WebCore16SVGScriptElement17dispatchLoadEventEv
__ZN7WebCore16SVGScriptElement17dispatchLoadEventEv
-__ZN7WebCoreL26createSVGUseElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore15JSSVGUseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSSVGUseElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGUseElementEEE
-__ZN7WebCore15JSSVGUseElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGUseElementEEE
+__ZN7WebCoreL28createSVGTSpanElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore17JSSVGTSpanElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGT
+__ZN7WebCore17JSSVGTSpanElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGT
+__ZN7WebCore17JSSVGTSpanElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSSVGTSpanElement9classInfoEv
+__ZN7WebCoreL26createSVGUseElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore15JSSVGUseElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGUse
+__ZN7WebCore15JSSVGUseElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGUse
__ZN7WebCore15JSSVGUseElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore24JSSVGUseElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore15JSSVGUseElement9classInfoEv
-__ZN7WebCoreL30createSVGEllipseElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore19JSSVGEllipseElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGEllipseElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGEllipseElementEEE
-__ZN7WebCore19JSSVGEllipseElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGEllipseElementEEE
+__ZN7WebCoreL30createSVGEllipseElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore19JSSVGEllipseElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGEllipseElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
__ZN7WebCore19JSSVGEllipseElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSSVGEllipseElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19JSSVGEllipseElement9classInfoEv
-__ZN7WebCoreL27createSVGDefsElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGDefsElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGDefsElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGDefsElementEEE
-__ZN7WebCore16JSSVGDefsElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGDefsElementEEE
-__ZN7WebCoreL37createSVGLinearGradientElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore26JSSVGLinearGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSSVGLinearGradientElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGLinearGradientElementEEE
-__ZN7WebCore26JSSVGLinearGradientElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGLinearGradientElementEEE
-__ZN7WebCore20JSSVGGradientElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGGradientElementEEE
+__ZN7WebCoreL27createSVGDefsElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGDefsElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGDe
+__ZN7WebCore16JSSVGDefsElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGDe
+__ZN7WebCoreL37createSVGLinearGradientElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElement
+__ZN7WebCore26JSSVGLinearGradientElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGLinearGradientElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore20JSSVGGradientElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
__ZN7WebCore26JSSVGLinearGradientElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore20JSSVGGradientElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore26JSSVGLinearGradientElement9classInfoEv
-__ZN7WebCoreL27createSVGStopElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGStopElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGStopElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGStopElementEEE
-__ZN7WebCore16JSSVGStopElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGStopElementEEE
+__ZN7WebCoreL27createSVGStopElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGStopElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGSt
+__ZN7WebCore16JSSVGStopElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGSt
__ZN7WebCore16JSSVGStopElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGStopElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGStopElement9classInfoEv
__ZN7WebCore16JSSVGDefsElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGDefsElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGDefsElement9classInfoEv
-__ZN7WebCoreL27createSVGLineElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGLineElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGLineElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGLineElementEEE
-__ZN7WebCore16JSSVGLineElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGLineElementEEE
+__ZN7WebCoreL27createSVGLineElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGLineElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGLi
+__ZN7WebCore16JSSVGLineElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGLi
__ZN7WebCore16JSSVGLineElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGLineElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGLineElement9classInfoEv
-__ZN7WebCore16JSSVGStopElementD1Ev
-__ZN7WebCore26JSSVGLinearGradientElementD1Ev
-__ZN7WebCore19JSSVGEllipseElementD1Ev
+__ZN7WebCore21SVGDocumentExtensions11reportErrorERKNS_6StringE
+__ZN7WebCore17JSSVGTSpanElementD1Ev
+__ZThn8_N7WebCore15SVGTSpanElementD0Ev
__ZN7WebCore15JSSVGUseElementD1Ev
-__ZN7WebCore28JSSVGEllipseElementPrototypeD1Ev
-__ZN7WebCore24JSSVGUseElementPrototypeD1Ev
-__ZN7WebCore16JSSVGLineElementD1Ev
-__ZN7WebCore25JSSVGLineElementPrototypeD1Ev
-__ZN7WebCore25JSSVGStopElementPrototypeD1Ev
-__ZN7WebCore35JSSVGLinearGradientElementPrototypeD1Ev
+__ZN7WebCore19JSSVGEllipseElementD1Ev
__ZN7WebCore16JSSVGDefsElementD1Ev
__ZThn8_N7WebCore14SVGDefsElementD0Ev
-__ZN7WebCore25JSSVGDefsElementPrototypeD1Ev
-__ZN7WebCore21SVGDocumentExtensions11reportErrorERKNS_6StringE
-__ZThn8_N7WebCore15SVGTSpanElementD0Ev
-__ZN7WebCoreL29createSVGSymbolElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore18JSSVGSymbolElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGSymbolElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGSymbolElementEEE
-__ZN7WebCore18JSSVGSymbolElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGSymbolElementEEE
+__ZN7WebCore26JSSVGLinearGradientElementD1Ev
+__ZThn8_N7WebCore24SVGLinearGradientElementD0Ev
+__ZN7WebCore16JSSVGStopElementD1Ev
+__ZThn8_N7WebCore14SVGStopElementD0Ev
+__ZN7WebCore16JSSVGLineElementD1Ev
+__ZN7WebCoreL29createSVGSymbolElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18JSSVGSymbolElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGSymbolElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGSymbolElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSSVGSymbolElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore18JSSVGSymbolElement9classInfoEv
+__ZNK7WebCore32RenderSVGShadowTreeRootContainer28isSVGShadowTreeRootContainerEv
+__ZNK7WebCore13SVGUseElement17rendererClipChildEv
+__ZN7WebCoreL17isDirectReferenceEPNS_4NodeE
+__ZNK7WebCore13SVGUseElement10toClipPathEv
__ZN7WebCore18JSSVGSymbolElementD1Ev
-__ZN7WebCore27JSSVGSymbolElementPrototypeD1Ev
-__ZN7WebCore10JSSVGPaintC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGPaintEEE
-__ZN7WebCore10JSSVGPaintC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGPaintEEE
-__ZN7WebCore10JSSVGColorC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGColorEEE
-__ZN7WebCore10JSSVGPaint18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore10JSSVGColor18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore10JSSVGPaint9classInfoEv
-__ZN7WebCore10JSSVGPaintD1Ev
+__ZN7WebCore24RenderSVGResourceClipper16invalidateClientEPNS_12RenderObjectE
+__ZNK7WebCore13RenderSVGRoot17objectBoundingBoxEv
+__ZNK7WebCore24RenderSVGHiddenContainer17objectBoundingBoxEv
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11ClipperDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN7WebCore17RenderSVGResource36markForLayoutAndResourceInvalidationEPNS_12RenderObjectE
+__ZNK7WebCore29SVGStyledTransformableElement10toPathDataEv
__ZN7WebCore47jsSVGSVGElementPrototypeFunctionCreateSVGMatrixEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement15createSVGMatrixEv
-__ZN7WebCore20JSSVGMatrixPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore44jsSVGMatrixPrototypeFunctionRotateFromVectorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore11JSSVGMatrix9classInfoEv
__ZN7WebCore11JSSVGMatrix16rotateFromVectorEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore20TransformationMatrix16rotateFromVectorEdd
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12SVGExceptionEPNS_10SVGElementE
-__ZN7WebCore14JSSVGExceptionC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGExceptionEEEPNS_10SVGElementE
-__ZN7WebCore14JSSVGExceptionC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGExceptionEEEPNS_10SVGElementE
+__ZN7WebCore15AffineTransform16rotateFromVectorEdd
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_12SVGExceptionEPNS_10SVGElementE
+__ZN7WebCore14JSSVGExceptionC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGExce
+__ZN7WebCore14JSSVGExceptionC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGExce
__ZN7WebCore14JSSVGException18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore39jsSVGExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14JSSVGException9classInfoEv
-__ZN7WebCore25jsSVGExceptionConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsSVGExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore37jsSVGMatrixPrototypeFunctionTranslateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSSVGExceptionD1Ev
-__ZN7WebCore14JSSVGExceptionD2Ev
-__ZN7WebCore24jsSVGDocumentRootElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsSVGDocumentRootElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore47jsSVGSVGElementPrototypeFunctionCreateSVGNumberEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement15createSVGNumberEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperIfEEPNS_10SVGElementE
-__ZN7WebCore11JSSVGNumber15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore11JSSVGNumberC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperIfEEEEPNS_10SVGElementE
-__ZN7WebCore11JSSVGNumberC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperIfEEEEPNS_10SVGElementE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperIfEEPNS_10SVGElementE
+__ZN7WebCore11JSSVGNumberC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
+__ZN7WebCore11JSSVGNumberC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTy
__ZN7WebCore11JSSVGNumber18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore16jsSVGNumberValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore16jsSVGNumberValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore25JSSVGStaticPODTypeWrapperIfEcvfEv
__ZN7WebCore11JSSVGNumber3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore19setJSSVGNumberValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperIfE12commitChangeEfPNS_10SVGElementE
-__ZN7WebCore11JSSVGNumberD1Ev
-__ZN7WebCore11JSSVGNumberD2Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperIfED0Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperIfE12commitChangeEfPNS_9DOMObjectE
__ZN7WebCore46jsSVGSVGElementPrototypeFunctionCreateSVGPointEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement14createSVGPointEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEEcvS1_Ev
__ZN7WebCore10JSSVGPoint3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore14setJSSVGPointXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEE12commitChangeES1_PNS_10SVGElementE
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEE12commitChangeES1_PNS_9DOMObjectE
__ZN7WebCore14setJSSVGPointYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore20JSSVGNumberPrototypeD1Ev
-__ZN7WebCore19JSSVGPointPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore35jsSVGMatrixPrototypeFunctionInverseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore11JSSVGMatrix7inverseEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore42jsSVGPointPrototypeFunctionMatrixTransformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore10JSSVGPoint9classInfoEv
__ZN7WebCore11toSVGMatrixEN3JSC7JSValueE
-__ZNK7WebCore10FloatPoint15matrixTransformERKNS_20TransformationMatrixE
+__ZNK7WebCore10FloatPoint15matrixTransformERKNS_15AffineTransformE
__ZN7WebCore23JSSVGTextContentElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore45jsSVGSVGElementPrototypeFunctionCreateSVGRectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement13createSVGRectEv
__ZN7WebCore9JSSVGRect3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore13setJSSVGRectXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9FloatRectEE12commitChangeES1_PNS_10SVGElementE
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9FloatRectEE12commitChangeES1_PNS_9DOMObjectE
__ZN7WebCore13setJSSVGRectYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore17setJSSVGRectWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore18setJSSVGRectHeightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore50jsHTMLIFrameElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore21HTMLFrameOwnerElement14getSVGDocumentERi
+__ZN7WebCore56jsSVGTextContentElementPrototypeFunctionGetNumberOfCharsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore61jsSVGTextContentElementPrototypeFunctionGetComputedTextLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_
+__ZNK7WebCore21SVGTextContentElement21getComputedTextLengthEv
+__ZN7WebCore58jsSVGTextContentElementPrototypeFunctionGetSubStringLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZNK7WebCore21SVGTextContentElement18getSubStringLengthEjjRi
+__ZN7WebCore62jsSVGTextContentElementPrototypeFunctionGetStartPositionOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0
+__ZNK7WebCore21SVGTextContentElement22getStartPositionOfCharEjRi
+__ZN7WebCore60jsSVGTextContentElementPrototypeFunctionGetEndPositionOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
+__ZNK7WebCore21SVGTextContentElement20getEndPositionOfCharEjRi
__ZN7WebCoreL23dominantBaselineToShiftEbPKNS_12RenderObjectERKNS_4FontE
+__ZN7WebCore14JSSVGExceptionD1Ev
+__ZN7WebCore14JSSVGExceptionD2Ev
__ZNK7WebCore21SVGPathSegSingleCoord8toStringEv
__ZNK7WebCore19SVGPathSegMovetoAbs19pathSegTypeAsLetterEv
__ZN7WebCore14SVGPathSegList14createAnimatedEPKS0_S2_f
__ZNK7WebCore19SVGPathSegLinetoAbs19pathSegTypeAsLetterEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_10FloatPointEED0Ev
+__ZN7WebCore11JSSVGNumberD1Ev
+__ZN7WebCore11JSSVGNumberD2Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperIfED0Ev
__ZNK7WebCore22SVGPathSegCurvetoCubic8toStringEv
__ZNK7WebCore25SVGPathSegCurvetoCubicAbs19pathSegTypeAsLetterEv
-__ZN7WebCoreL24foreignobjectConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore23SVGForeignObjectElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZNK7WebCore23SVGForeignObjectElement7isValidEv
-__ZN7WebCore23SVGForeignObjectElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE
-__ZN7WebCore19RenderForeignObjectC1EPNS_23SVGForeignObjectElementE
-__ZN7WebCore19RenderForeignObjectC2EPNS_23SVGForeignObjectElementE
-__ZNK7WebCore19RenderForeignObject13requiresLayerEv
-__ZNK7WebCore23SVGForeignObjectElement25childShouldCreateRendererEPNS_4NodeE
-__ZN7WebCore16jsSVGSVGElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11xAttrString
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_13SVGSVGElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11
-__ZN7WebCore19SVGAnimatedPropertyINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11xAttrStringEE
-__ZN7WebCore19RenderForeignObject21computeRectForRepaintEPNS_20RenderBoxModelObjectERNS_7IntRectEb
-__ZNK7WebCore19RenderForeignObject22localToParentTransformEv
-__ZNK7WebCore19RenderForeignObject24translationForAttributesEv
-__ZNK7WebCore19RenderForeignObject14localTransformEv
-__ZN7WebCore19RenderForeignObject6layoutEv
-__ZNK7WebCore19RenderForeignObject29repaintRectInLocalCoordinatesEv
-__ZN7WebCore19RenderForeignObject5paintERNS_12RenderObject9PaintInfoEii
+__ZNK7WebCore19JSLazyEventListener20wasCreatedFromMarkupEv
+__ZN7WebCore12RenderObject23setNeedsTransformUpdateEv
+__ZN7WebCore17SVGAnimateElement24calculateFromAndByValuesERKNS_6StringES3_
+__ZN7WebCore13ColorDistance17addColorsAndClampERKNS_5ColorES3_
+__ZN7WebCore16jsSVGSVGElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13SVGSVGElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_9SVGLengthEE10setAnimValERKS1_
__ZNK7WebCore19RenderForeignObject10renderNameEv
-__ZN7WebCore19RenderForeignObjectD0Ev
-__ZN7WebCore13RenderSVGRoot11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiiiNS_13HitTestActionE
-__ZN7WebCore10RenderPath16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActionE
-__ZN7WebCore21PointerEventsHitRulesC1ENS0_11EHitTestingENS_14EPointerEventsE
-__ZN7WebCore21PointerEventsHitRulesC2ENS0_11EHitTestingENS_14EPointerEventsE
-__ZNK7WebCore10RenderPath12fillContainsERKNS_10FloatPointEb
__ZNK7WebCore11SVGDocument17zoomAndPanEnabledEv
-__ZN7WebCore23SVGForeignObjectElementD0Ev
-__ZN7WebCore25jsSVGRectElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGStyledElementENS_6StringEXadL_ZNS_26SVGStyledElementIdentifierEEEXadL_ZNS_9HTMLName
+__ZN7WebCore23RenderSVGResourceMarker16invalidateClientEPNS_12RenderObjectE
+__ZNK3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E8contain
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E4findIS4_
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E47removeA
+__ZN3WTF9HashTableIPKN7WebCore12RenderObjectES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA_E6removeEP
+__ZN7WebCore25jsSVGRectElementClassNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperINS_6StringENS_26SVGAnimatedPropertyTearOffIS1_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElementER
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_6StringEEENS1_29SVGAnimatedTypeWrapperKey
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_6StringEEENS1_29SVGAnimatedTypeWrapperKeyH
__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_6StringEEEENS_18PairFirstExtr
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateINS_6StringEEEPNS_10SVGElementE
-__ZN7WebCore19JSSVGAnimatedString15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGAnimatedStringC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_6StringEEEEEPNS_10SVGE
-__ZN7WebCore19JSSVGAnimatedStringC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_6StringEEEEEPNS_10SVGE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateINS_6StringEEEPNS_10SVGElementE
+__ZN7WebCore19JSSVGAnimatedStringC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
+__ZN7WebCore19JSSVGAnimatedStringC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
__ZN7WebCore19JSSVGAnimatedString3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore29setJSSVGAnimatedStringBaseValEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZNK7WebCore19SVGAnimatedPropertyINS_16SVGStyledElementENS_6StringEXadL_ZNS_26SVGStyledElementIdentifierEEEXadL_ZNS_9HTMLNames
-__ZN7WebCore19synchronizePropertyINS_16SVGStyledElementENS_6StringEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore19JSSVGAnimatedStringD1Ev
-__ZN7WebCore19JSSVGAnimatedStringD2Ev
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGStyledElementES1_NS_6StringES2_XadL_ZNS_26SVGStyledElementIdentifierEEEXadL_ZN
-__ZN7WebCore28JSSVGAnimatedStringPrototypeD1Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_6StringEE10setBaseValERKS1_
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_6StringEE23associatedAttributeNameEv
+__ZNK7WebCore16SVGStyledElement28SVGAnimatedPropertyClassName23associatedAttributeNameEv
__ZN7WebCore18RenderSVGContainer16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActi
__ZN7WebCore18RenderSVGContainer25pointIsInsideViewportClipERKNS_10FloatPointE
-__ZNK7WebCore7Element5titleEv
__ZNK7WebCore13SVGZoomAndPan10zoomAndPanEv
-__ZN7WebCore12RenderObject16positionForPointERKNS_8IntPointE
-__ZN7WebCoreL31createSVGClipPathElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGClipPathElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGClipPathElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGClipPathElementEEE
-__ZN7WebCore20JSSVGClipPathElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGClipPathElementEEE
+__ZN7WebCoreL31createSVGClipPathElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGClipPathElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGClipPathElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
__ZN7WebCore20JSSVGClipPathElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore20JSSVGClipPathElementD1Ev
-__ZN7WebCore29JSSVGClipPathElementPrototypeD1Ev
-__ZNK7WebCore13SVGUseElement10toClipPathEv
-__ZN7WebCore33jsSVGClipPathElementClipPathUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_18SVGClipPathElementEiXadL_ZNS_8SVGNames17clipPathTagStringEEEXadL_ZNS2_23clipPathUnitsA
+__ZN7WebCore12RenderObject24setNeedsBoundariesUpdateEv
+__ZNK7WebCore20JSSVGClipPathElement9classInfoEv
+__ZN7WebCore33jsSVGClipPathElementClipPathUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIiNS_26SVGAnimatedPropertyTearOffIiEEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElementERNS_19SVGAnim
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIiEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIiEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35S
__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIiEEENS_18PairFirstExtractorIS7_EE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIiEEPNS_10SVGElementE
-__ZN7WebCore24JSSVGAnimatedEnumeration15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSSVGAnimatedEnumerationC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIiEEEEPNS_10SVGElemen
-__ZN7WebCore24JSSVGAnimatedEnumerationC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIiEEEEPNS_10SVGElemen
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIiEEPNS_10SVGElementE
+__ZN7WebCore24JSSVGAnimatedEnumerationC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGAnimatedEnumerationC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
__ZN7WebCore24JSSVGAnimatedEnumeration3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore34setJSSVGAnimatedEnumerationBaseValEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore26SVGAnimatedPropertyTearOffIiE10setBaseValERKi
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIiE23associatedAttributeNameEv
+__ZNK7WebCore18SVGClipPathElement32SVGAnimatedPropertyClipPathUnits23associatedAttributeNameEv
+__ZN7WebCore19JSSVGAnimatedStringD1Ev
+__ZN7WebCore19JSSVGAnimatedStringD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_6StringEED0Ev
+__ZN7WebCore20JSSVGClipPathElementD1Ev
+__ZThn8_N7WebCore18SVGClipPathElementD0Ev
+__ZN7WebCoreL31createSVGMetadataElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGMetadataElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGMetadataElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGMetadataElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSSVGMetadataElement9classInfoEv
+__ZN7WebCoreL28createSVGImageElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore17JSSVGImageElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGI
+__ZN7WebCore17JSSVGImageElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGI
+__ZN7WebCore17JSSVGImageElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore17JSSVGImageElement9classInfoEv
+__ZN7WebCore21jsSVGImageElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15SVGImageElement23SVGAnimatedPropertyHref23associatedAttributeNameEv
__ZN7WebCore24JSSVGAnimatedEnumerationD1Ev
__ZN7WebCore24JSSVGAnimatedEnumerationD2Ev
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_18SVGClipPathElementES1_iiXadL_ZNS_8SVGNames17clipPathTagStringEEEXadL_ZNS2_23clipP
-__ZN7WebCore33JSSVGAnimatedEnumerationPrototypeD1Ev
-__ZN7WebCoreL31createSVGMetadataElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGMetadataElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGMetadataElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGMetadataElementEEE
-__ZN7WebCore20JSSVGMetadataElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGMetadataElementEEE
-__ZNK7WebCore20JSSVGMetadataElement9classInfoEv
-__ZN7WebCore20JSSVGMetadataElementD1Ev
-__ZThn8_N7WebCore18SVGMetadataElementD0Ev
-__ZN7WebCore29JSSVGMetadataElementPrototypeD1Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffIiED0Ev
__ZN7WebCore26RenderSVGViewportContainer25pointIsInsideViewportClipERKNS_10FloatPointE
__ZNK7WebCore10RenderPath14strokeContainsERKNS_10FloatPointEb
__ZNK7WebCore4Path14strokeContainsEPNS_18StrokeStyleApplierERKNS_10FloatPointE
@@ -22271,173 +27835,155 @@ __ZThn24_N7WebCore18SVGElementInstance6toNodeEv
__ZN7WebCore18SVGElementInstance6toNodeEv
__ZThn24_N7WebCore18SVGElementInstance16derefEventTargetEv
__ZN7WebCore18SVGElementInstance16derefEventTargetEv
-__ZN7WebCore22jsSVGStopElementOffsetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEE15a
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEENS_
+__ZN7WebCore22jsSVGStopElementOffsetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIfNS_26SVGAnimatedPropertyTearOffIfEEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElementERNS_19SVGAnim
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIfEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_14SVGStopElementES1_ffXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStr
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIfEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35S
__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIfEEENS_18PairFirstExtractorIS7_EE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIfEEPNS_10SVGElementE
-__ZN7WebCore19JSSVGAnimatedNumber15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGAnimatedNumberC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIfEEEEPNS_10SVGElementE
-__ZN7WebCore19JSSVGAnimatedNumberC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIfEEEEPNS_10SVGElementE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIfEEPNS_10SVGElementE
+__ZN7WebCore19JSSVGAnimatedNumberC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
+__ZN7WebCore19JSSVGAnimatedNumberC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SV
__ZN7WebCore19JSSVGAnimatedNumber18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26jsSVGAnimatedNumberBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19SVGAnimatedPropertyINS_14SVGStopElementEfXadL_ZNS_8SVGNames13stopTagStringEEEXadL_ZNS2_16offsetAttrStringEEEE9ba
+__ZN7WebCore26jsSVGAnimatedNumberBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIfE7baseValEv
__ZN7WebCore19JSSVGAnimatedNumber3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore29setJSSVGAnimatedNumberBaseValEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore19JSSVGAnimatedNumberD1Ev
-__ZN7WebCore19JSSVGAnimatedNumberD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffIfE10setBaseValERKf
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIfE23associatedAttributeNameEv
+__ZNK7WebCore14SVGStopElement25SVGAnimatedPropertyOffset23associatedAttributeNameEv
__ZNK7WebCore24JSSVGSVGElementPrototype9classInfoEv
__ZNK7WebCore21JSSVGElementPrototype9classInfoEv
-__ZN7WebCore29jsSVGSVGElementSystemLanguageEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13SVGStringListEPNS_10SVGElementE
-__ZN7WebCore15JSSVGStringList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSSVGStringListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGStringListEEEPNS_10SVGElementE
-__ZN7WebCore15JSSVGStringListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGStringListEEEPNS_10SVGElementE
-__ZN7WebCore40jsSVGSVGElementExternalResourcesRequiredEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZThn296_NK7WebCore13SVGSVGElement14contextElementEv
-__ZN7WebCore21lookupOrCreateWrapperINS_28SVGExternalResourcesRequiredEbXadL_ZNS_38SVGExternalResourcesRequiredIdentifierEEEXadL
+__ZN7WebCore29jsSVGSVGElementSystemLanguageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13SVGStringListEPNS_10SVGElementE
+__ZN7WebCore15JSSVGStringListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGStr
+__ZN7WebCore15JSSVGStringListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGStr
+__ZN7WebCore40jsSVGSVGElementExternalResourcesRequiredEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIbNS_26SVGAnimatedPropertyTearOffIbEEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElementERNS_19SVGAnim
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIbEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIbEENS1_29SVGAnimatedTypeWrapperKeyHashENS1_35S
__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIbEEENS_18PairFirstExtractorIS7_EE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIbEEPNS_10SVGElementE
-__ZN7WebCore20JSSVGAnimatedBoolean15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGAnimatedBooleanC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIbEEEEPNS_10SVGElementE
-__ZN7WebCore20JSSVGAnimatedBooleanC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIbEEEEPNS_10SVGElementE
-__ZN7WebCore31jsSVGSVGElementCurrentTranslateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsSVGSVGElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_15widthAttrSt
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_13SVGSVGElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_15
-__ZN7WebCore22jsSVGSVGElementViewBoxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGFitToViewBoxENS_9FloatRectEXadL_ZNS_25SVGFitToViewBoxIdentifierEEEXadL_ZNS_8SVGName
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIbEEPNS_10SVGElementE
+__ZN7WebCore20JSSVGAnimatedBooleanC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19S
+__ZN7WebCore20JSSVGAnimatedBooleanC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19S
+__ZN7WebCore31jsSVGSVGElementCurrentTranslateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsSVGSVGElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGSVGElementViewBoxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperINS_9FloatRectENS_26SVGAnimatedPropertyTearOffIS1_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElemen
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9FloatRectEEENS1_29SVGAnimatedTypeWrapper
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_15SVGFitToViewBoxENS_10SVGElementENS_9FloatRectES3_XadL_ZNS_25SVGFitToViewBoxIdenti
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_9FloatRectEEENS1_29SVGAnimatedTypeWrapperK
__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_9FloatRectEEEENS_18PairFirstE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateINS_9FloatRectEEEPNS_10SVGElementE
-__ZN7WebCore17JSSVGAnimatedRect15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGAnimatedRectC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_9FloatRectEEEEEPNS_10SVG
-__ZN7WebCore17JSSVGAnimatedRectC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateINS_9FloatRectEEEEEPNS_10SVG
-__ZN7WebCore37jsSVGSVGElementPixelUnitToMillimeterXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateINS_9FloatRectEEEPNS_10SVGElementE
+__ZN7WebCore17JSSVGAnimatedRectC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SVGA
+__ZN7WebCore17JSSVGAnimatedRectC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SVGA
+__ZN7WebCore37jsSVGSVGElementPixelUnitToMillimeterXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement22pixelUnitToMillimeterXEv
-__ZN7WebCore16jsSVGSVGElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_11yAttrString
-__ZN7WebCore39jsSVGSVGElementScreenPixelToMillimeterXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore16jsSVGSVGElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGSVGElementScreenPixelToMillimeterXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement24screenPixelToMillimeterXEv
-__ZN7WebCore27jsSVGSVGElementCurrentScaleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsSVGSVGElementViewportEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsSVGSVGElementCurrentScaleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsSVGSVGElementViewportEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement8viewportEv
__ZN7WebCore9FloatRect15narrowPrecisionEdddd
-__ZN7WebCore29jsSVGSVGElementUseCurrentViewEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGSVGElementXmllangEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsSVGSVGElementUseCurrentViewEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGSVGElementXmllangEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGLangSpace7xmllangEv
-__ZN7WebCore37jsSVGSVGElementPixelUnitToMillimeterYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore37jsSVGSVGElementPixelUnitToMillimeterYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement22pixelUnitToMillimeterYEv
-__ZN7WebCore24jsSVGSVGElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsSVGSVGElementFarthestViewportElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsSVGSVGElementClassNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsSVGSVGElementFarthestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore25SVGStyledLocatableElement23farthestViewportElementEv
-__ZN7WebCore21jsSVGSVGElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGSVGElementENS_9SVGLengthEXadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_16heightAttrS
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_13SVGSVGElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_16
-__ZN7WebCore39jsSVGSVGElementScreenPixelToMillimeterYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore21jsSVGSVGElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGSVGElementScreenPixelToMillimeterYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement24screenPixelToMillimeterYEv
-__ZN7WebCore33jsSVGSVGElementRequiredExtensionsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGSVGElementContentStyleTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore33jsSVGSVGElementRequiredExtensionsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGSVGElementContentStyleTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement16contentStyleTypeEv
-__ZN7WebCore32jsSVGSVGElementContentScriptTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsSVGSVGElementContentScriptTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGSVGElement17contentScriptTypeEv
-__ZN7WebCore31jsSVGSVGElementRequiredFeaturesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsSVGSVGElementXmlspaceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsSVGSVGElementRequiredFeaturesEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsSVGSVGElementXmlspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGLangSpace8xmlspaceEv
-__ZN7WebCore20jsSVGSVGElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGSVGElementNearestViewportElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsSVGSVGElementPreserveAspectRatioEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGFitToViewBoxENS_22SVGPreserveAspectRatioEXadL_ZNS_25SVGFitToViewBoxIdentifierEEEXad
-__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_22SVGPreserveAspectRatioEEENS1_29SVGAnim
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_15SVGFitToViewBoxENS_10SVGElementENS_22SVGPreserveAspectRatioEPS3_XadL_ZNS_25SVGFit
-__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_22SVGPreserveAspectRatioEEENS1_29SVGAnima
-__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_22SVGPreserveAspectRatioEEEE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIPNS_22SVGPreserveAspectRatioEEEPNS_10SVGElementE
-__ZN7WebCore32JSSVGAnimatedPreserveAspectRatio15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_22SVGPre
-__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_22SVGPre
-__ZN7WebCore25jsSVGSVGElementZoomAndPanEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsSVGElementXmlbaseEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore37jsSVGSVGElementNearestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsSVGSVGElementPreserveAspectRatioEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperINS_22SVGPreserveAspectRatioENS_26SVGAnimatedPropertyTearOffIS1_EEEEN3WTF10PassRefPtrIT0_EEP
+__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_22SVGPreserveAspectRatioEEENS1_29SVGAnima
+__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_22SVGPreserveAspectRatioEEENS1_29SVGAnimat
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_22SVGPreserveAspectRatioEEEEN
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateINS_22SVGPreserveAspectRatioEEEPNS_10SVGEle
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassR
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassR
+__ZN7WebCore25jsSVGSVGElementZoomAndPanEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGElementViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGElementXmlbaseEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore10SVGElement7xmlbaseEv
-__ZN7WebCore27jsSVGElementViewportElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_UNKNOWNEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_MAGNIFYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGSVGElementSVG_ZOOMANDPAN_DISABLEEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioD1Ev
-__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioD2Ev
+__ZN7WebCore20JSSVGMetadataElementD1Ev
+__ZThn8_N7WebCore18SVGMetadataElementD0Ev
+__ZN7WebCore17JSSVGImageElementD1Ev
+__ZN7WebCore19JSSVGAnimatedNumberD1Ev
+__ZN7WebCore19JSSVGAnimatedNumberD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffIfED0Ev
__ZN7WebCore15JSSVGStringListD1Ev
__ZN7WebCore15JSSVGStringListD2Ev
-__ZN7WebCore17JSSVGAnimatedRectD1Ev
-__ZN7WebCore17JSSVGAnimatedRectD2Ev
-__ZN7WebCore35JSSVGStaticPODTypeWrapperWithParentINS_10FloatPointENS_13SVGSVGElementEED0Ev
__ZN7WebCore20JSSVGAnimatedBooleanD1Ev
__ZN7WebCore20JSSVGAnimatedBooleanD2Ev
-__ZN7WebCore28JSSVGAnimatedNumberPrototypeD1Ev
-__ZN7WebCore41JSSVGAnimatedPreserveAspectRatioPrototypeD1Ev
-__ZN7WebCore26JSSVGAnimatedRectPrototypeD1Ev
-__ZN7WebCore29JSSVGAnimatedBooleanPrototypeD1Ev
-__ZN7WebCore24JSSVGStringListPrototypeD1Ev
-__ZN7WebCore23SVGForeignObjectElement20parseMappedAttributeEPNS_15MappedAttributeE
-__ZN7WebCore23SVGForeignObjectElement19svgAttributeChangedERKNS_13QualifiedNameE
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_13SVGSVGElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames12svgTagStringEEEXadL_ZNS3_1
-__ZN7WebCore15SVGFitToViewBox16isKnownAttributeERKNS_13QualifiedNameE
+__ZN7WebCore26SVGAnimatedPropertyTearOffIbED0Ev
+__ZN7WebCore35JSSVGStaticPODTypeWrapperWithParentINS_10FloatPointENS_13SVGSVGElementEED0Ev
+__ZN7WebCore17JSSVGAnimatedRectD1Ev
+__ZN7WebCore17JSSVGAnimatedRectD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_9FloatRectEED0Ev
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioD1Ev
+__ZN7WebCore32JSSVGAnimatedPreserveAspectRatioD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_22SVGPreserveAspectRatioEED0Ev
+__ZN7WebCore19setJSDocumentOndragEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL8discreteEPhRKNS_25ComponentTransferFunctionE
__ZN7WebCore57jsSVGRectElementPrototypeFunctionGetPresentationAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
__ZN7WebCore16SVGStyledElement24getPresentationAttributeERKNS_6StringE
-__ZNK7WebCore15MappedAttribute5styleEv
__ZN7WebCore38jsSVGColorPrototypeFunctionSetRGBColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore8SVGPaintC1ERKNS_6StringERKNS_5ColorE
__ZN7WebCore8SVGPaintC2ERKNS_6StringERKNS_5ColorE
-__ZN7WebCore10RenderPath17addFocusRingRectsEPNS_15GraphicsContextEii
-__ZN7WebCore18RenderSVGContainer17addFocusRingRectsEPNS_15GraphicsContextEii
-__ZN7WebCore14RenderSVGImage17addFocusRingRectsEPNS_15GraphicsContextEii
+__ZN7WebCore14SVGPathElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore10RenderPath17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore18RenderSVGContainer17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore14RenderSVGImage17addFocusRingRectsERN3WTF6VectorINS_7IntRectELm0EEEii
__ZN7WebCoreL23fontfacenameConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore22SVGFontFaceNameElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore22SVGFontFaceNameElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
__ZNK7WebCore22SVGFontFaceNameElement8srcValueEv
-__ZN7WebCore15SVGGlyphElement19removedFromDocumentEv
-__ZN7WebCore22SVGFontFaceNameElementD0Ev
-__ZThn8_N7WebCore14SVGFontElementD0Ev
-__ZN7WebCoreL28createSVGStyleElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore17JSSVGStyleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGStyleElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGStyleElementEEE
-__ZN7WebCore17JSSVGStyleElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGStyleElementEEE
+__ZN7WebCoreL28createSVGStyleElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore17JSSVGStyleElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGS
+__ZN7WebCore17JSSVGStyleElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGS
__ZN7WebCore17JSSVGStyleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore17JSSVGStyleElement9classInfoEv
__ZN7WebCore15SVGStyleElement19removedFromDocumentEv
-__ZN7WebCore17JSSVGStyleElementD1Ev
-__ZN7WebCore26JSSVGStyleElementPrototypeD1Ev
__ZN7WebCore19RenderForeignObject16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestAct
+__ZNK7WebCore19RenderForeignObject19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE
+__ZN7WebCore22SVGFontFaceNameElementD0Ev
+__ZThn8_N7WebCore14SVGFontElementD0Ev
+__ZN3WTF6VectorIN7WebCore14SVGKerningPairELm0EE14shrinkCapacityEm
+__ZN7WebCore17JSSVGStyleElementD1Ev
+__ZNK7WebCore19RenderForeignObject18isSVGForeignObjectEv
__ZN7WebCore49jsHTMLFrameElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore49jsHTMLEmbedElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore50jsHTMLObjectElementPrototypeFunctionGetSVGDocumentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore37jsSVGGElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18RenderSVGContainer17objectBoundingBoxEv
__ZN7WebCore40jsSVGTextElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore14SVGTextElement7getBBoxEv
-__ZN7WebCore26JSSVGImageElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore17JSSVGImageElement9classInfoEv
__ZN7WebCore41jsSVGImageElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore14RenderSVGImage17objectBoundingBoxEv
__ZN7WebCore40jsSVGRectElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore28jsSVGTextContentElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsSVGTextContentElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore45jsSVGRectElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21jsSVGRectElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21jsSVGStopElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore29SVGStyledTransformableElement12getScreenCTMEv
+__ZN7WebCore21jsSVGRectElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21jsSVGStopElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZThn8_N7WebCore15SVGGlyphElementD0Ev
__ZN7WebCore13RenderSVGText16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActionE
__ZN7WebCore11SVGAElement19defaultEventHandlerEPNS_5EventE
__ZNK7WebCore11SVGAElement5titleEv
__ZNK7WebCore11SVGAElement11isFocusableEv
+__ZNK7WebCore11SVGAElement13supportsFocusEv
__ZNK7WebCore11SVGAElement16isMouseFocusableEv
__ZN7WebCore19RenderSVGInlineText14localCaretRectEPNS_9InlineBoxEiPi
__ZNK7WebCore11SVGAElement6targetEv
-__ZNK7WebCore19SVGAnimatedPropertyINS_11SVGAElementENS_6StringEXadL_ZNS_8SVGNames10aTagStringEEEXadL_ZNS3_16targetAttrStringEEE
-__ZN7WebCore21jsSVGPathElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN7WebCore14RenderSVGImage16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActionE
__ZNK7WebCore16SVGScriptElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZNK7WebCore15SVGImageElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
@@ -22445,212 +27991,176 @@ __ZN7WebCore41jsSVGDocumentPrototypeFunctionCreateEventEPN3JSC9ExecStateEPNS0_8J
__ZN7WebCore12SVGZoomEventC1Ev
__ZN7WebCore12SVGZoomEventC2Ev
__ZNK7WebCore12SVGZoomEvent14isSVGZoomEventEv
-__ZN7WebCore15getDOMStructureINS_14JSSVGZoomEventEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore14JSSVGZoomEvent15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSVGZoomEventC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGZoomEventEEEPNS_10SVGElementE
-__ZN7WebCore14JSSVGZoomEventC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGZoomEventEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_14JSSVGZoomEventEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore14JSSVGZoomEventC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGZoom
+__ZN7WebCore14JSSVGZoomEventC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_12SVGZoom
__ZN7WebCore14JSSVGZoomEvent18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28jsSVGZoomEventZoomRectScreenEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsSVGZoomEventZoomRectScreenEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGZoomEvent14zoomRectScreenEv
-__ZN7WebCore27jsSVGZoomEventPreviousScaleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore27jsSVGZoomEventPreviousScaleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGZoomEvent13previousScaleEv
-__ZN7WebCore31jsSVGZoomEventPreviousTranslateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsSVGZoomEventPreviousTranslateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGZoomEvent17previousTranslateEv
-__ZN7WebCore22jsSVGZoomEventNewScaleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsSVGZoomEventNewScaleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGZoomEvent8newScaleEv
-__ZN7WebCore26jsSVGZoomEventNewTranslateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsSVGZoomEventNewTranslateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore12SVGZoomEvent12newTranslateEv
__ZN7WebCore14JSSVGZoomEventD1Ev
__ZN7WebCore12SVGZoomEventD0Ev
-__ZN7WebCore23JSSVGZoomEventPrototypeD1Ev
__ZN7WebCore8SVGPaintC1Ev
__ZN7WebCore8SVGPaintC2Ev
-__ZN7WebCore28jsSVGTextPositioningElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsSVGTextPositioningElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIPNS_13SVGLengthListENS_26SVGAnimatedPropertyTearOffIS2_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVG
__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_13SVGLengthListEEENS1_29SVGAnimatedTypeW
__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_13SVGLengthListEEENS1_29SVGAnimatedTypeWr
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIPNS_13SVGLengthListEEEPNS_10SVGElementE
-__ZN7WebCore23JSSVGAnimatedLengthList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSSVGAnimatedLengthListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_13SVGLengthListEE
-__ZN7WebCore23JSSVGAnimatedLengthListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_13SVGLengthListEE
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_13SVGLengthListEEEENS_18Pair
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIPNS_13SVGLengthListEEEPNS_10SVGElementE
+__ZN7WebCore23JSSVGAnimatedLengthListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGAnimatedLengthListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
__ZN7WebCore23JSSVGAnimatedLengthList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30jsSVGAnimatedLengthListBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_13SVGLengthListEPNS_10SVGElementE
-__ZN7WebCore15JSSVGLengthList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore15JSSVGLengthListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGLengthListEEEPNS_10SVGElementE
-__ZN7WebCore15JSSVGLengthListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_13SVGLengthListEEEPNS_10SVGElementE
+__ZN7WebCore30jsSVGAnimatedLengthListBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIPNS_13SVGLengthListEE7baseValEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13SVGLengthListEPNS_10SVGElementE
+__ZN7WebCore15JSSVGLengthListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGLen
+__ZN7WebCore15JSSVGLengthListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGLen
__ZN7WebCore15JSSVGLengthList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28jsSVGLengthListNumberOfItemsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15JSSVGLengthListD1Ev
-__ZN7WebCore15JSSVGLengthListD2Ev
+__ZN7WebCore28jsSVGLengthListNumberOfItemsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore23JSSVGAnimatedLengthListD1Ev
__ZN7WebCore23JSSVGAnimatedLengthListD2Ev
-__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_13SVGLengthListEEEENS_18Pair
-__ZN7WebCore24JSSVGLengthListPrototypeD1Ev
-__ZN7WebCore32JSSVGAnimatedLengthListPrototypeD1Ev
-__ZN7WebCore29JSSVGClipPathElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore20JSSVGClipPathElement9classInfoEv
-__ZThn8_N7WebCore14SVGStopElementD0Ev
-__ZN7WebCoreL29createSVGMarkerElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore18JSSVGMarkerElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGMarkerElementEEE
-__ZN7WebCore18JSSVGMarkerElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGMarkerElementEEE
+__ZN7WebCore26SVGAnimatedPropertyTearOffIPNS_13SVGLengthListEED0Ev
+__ZN7WebCore15JSSVGLengthListD1Ev
+__ZN7WebCore15JSSVGLengthListD2Ev
+__ZThn88_N7WebCore25RenderSVGResourceGradient16invalidateClientEPNS_12RenderObjectE
+__ZN7WebCore25RenderSVGResourceGradient16invalidateClientEPNS_12RenderObjectE
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_12GradientDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN7WebCoreL29createSVGMarkerElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18JSSVGMarkerElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGMarkerElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGMarkerElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore18JSSVGMarkerElement9classInfoEv
-__ZN7WebCore18JSSVGMarkerElementD1Ev
-__ZN7WebCoreL27createSVGMaskElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGMaskElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGMaskElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGMaskElementEEE
-__ZN7WebCore16JSSVGMaskElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGMaskElementEEE
+__ZN7WebCoreL27createSVGMaskElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGMaskElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGMa
+__ZN7WebCore16JSSVGMaskElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGMa
__ZN7WebCore16JSSVGMaskElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGMaskElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGMaskElement9classInfoEv
-__ZN7WebCore16JSSVGMaskElementD1Ev
-__ZN7WebCore25JSSVGMaskElementPrototypeD1Ev
-__ZN7WebCoreL30createSVGPatternElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore19JSSVGPatternElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGPatternElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGPatternElementEEE
-__ZN7WebCore19JSSVGPatternElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGPatternElementEEE
+__ZN7WebCore23RenderSVGResourceMasker16invalidateClientEPNS_12RenderObjectE
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10MaskerDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN7WebCoreL30createSVGPatternElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore19JSSVGPatternElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGPatternElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
__ZN7WebCore19JSSVGPatternElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore28JSSVGPatternElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19JSSVGPatternElement9classInfoEv
+__ZThn88_N7WebCore24RenderSVGResourcePattern16invalidateClientEPNS_12RenderObjectE
+__ZN7WebCore24RenderSVGResourcePattern16invalidateClientEPNS_12RenderObjectE
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_11PatternDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN7WebCore25jsSVGPathElementTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIPNS_16SVGTransformListENS_26SVGAnimatedPropertyTearOffIS2_EEEEN3WTF10PassRefPtrIT0_EEPNS_10
+__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEENS1_29SVGAnimatedTy
+__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEENS1_29SVGAnimatedTyp
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEEENS_18P
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIPNS_16SVGTransformListEEEPNS_10SVGElementE
+__ZN7WebCore26JSSVGAnimatedTransformListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGAnimatedTransformListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGAnimatedTransformList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33jsSVGAnimatedTransformListBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIPNS_16SVGTransformListEE7baseValEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_16SVGTransformListEPNS_10SVGElementE
+__ZN7WebCore18JSSVGTransformListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGTransformListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGTransformList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore63jsSVGTransformListPrototypeFunctionCreateSVGTransformFromMatrixEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS
+__ZNK7WebCore18JSSVGTransformList9classInfoEv
+__ZNK7WebCore16SVGTransformList28createSVGTransformFromMatrixERKNS_15AffineTransformE
+__ZN7WebCore13SVGSVGElement28createSVGTransformFromMatrixERKNS_15AffineTransformE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_12SVGTransformEEEPNS_10SVGElementE
+__ZN7WebCore14JSSVGTransformC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPO
+__ZN7WebCore14JSSVGTransformC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPO
+__ZN7WebCore45jsSVGTransformListPrototypeFunctionAppendItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14toSVGTransformEN3JSC7JSValueE
+__ZNK7WebCore14JSSVGTransform9classInfoEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEEcvS1_Ev
+__ZN7WebCore18JSSVGPODListCustomL12finishSetterINS_18JSSVGTransformListENS_12SVGTransformEEEN3JSC7JSValueEPNS4_9ExecStateERiPT_
__ZN7WebCore19JSSVGPatternElementD1Ev
-__ZN7WebCore28JSSVGPatternElementPrototypeD1Ev
-__ZN7WebCore28jsSVGLinearGradientElementX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_24SVGLinearGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23linearGradientTagStringEEEX
-__ZN7WebCore19synchronizePropertyINS_24SVGLinearGradientElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore27jsSVGPathElementPathSegListEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_14SVGPathSegListEPNS_10SVGElementE
-__ZN7WebCore16JSSVGPathSegList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGPathSegListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGPathSegListEEEPNS_10SVGElementE
-__ZN7WebCore16JSSVGPathSegListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGPathSegListEEEPNS_10SVGElementE
+__ZThn8_N7WebCore17SVGPatternElementD0Ev
+__ZN7WebCore26JSSVGAnimatedTransformListD1Ev
+__ZN7WebCore26JSSVGAnimatedTransformListD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffIPNS_16SVGTransformListEED0Ev
+__ZN7WebCore18JSSVGTransformListD1Ev
+__ZN7WebCore18JSSVGTransformListD2Ev
+__ZN7WebCore14JSSVGTransformD1Ev
+__ZN7WebCore14JSSVGTransformD2Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEED0Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_12SVGTransformEED0Ev
+__ZN7WebCore18JSSVGMarkerElementD1Ev
+__ZThn8_N7WebCore16SVGMarkerElementD0Ev
+__ZN7WebCore16JSSVGMaskElementD1Ev
+__ZThn8_N7WebCore14SVGMaskElementD0Ev
+__ZN7WebCore28jsSVGLinearGradientElementX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGLinearGradientElement21SVGAnimatedPropertyX123associatedAttributeNameEv
+__ZN7WebCore27jsSVGPathElementPathSegListEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_14SVGPathSegListEPNS_10SVGElementE
+__ZN7WebCore16JSSVGPathSegListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGPa
+__ZN7WebCore16JSSVGPathSegListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGPa
__ZN7WebCore16JSSVGPathSegList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25JSSVGPathSegListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore40jsSVGPathSegListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore16JSSVGPathSegList9classInfoEv
__ZN7WebCore16JSSVGPathSegList7getItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_10SVGPathSegEPNS_10SVGElementE
-__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegMovetoAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore21JSSVGPathSegMovetoAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPathSegMovetoAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegMovetoAbsEEEPNS_10SVGElementE
-__ZN7WebCore21JSSVGPathSegMovetoAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegMovetoAbsEEEPNS_10SVGElementE
-__ZN7WebCore12JSSVGPathSegC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_10SVGPathSegEEEPNS_10SVGElementE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10SVGPathSegEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegMovetoAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSSVGPathSegMovetoAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegMovetoAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore12JSSVGPathSegC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_10SVGPathSe
+__ZN7WebCore17JSSVGContextCache10addWrapperEPNS_9DOMObjectEPNS_10SVGElementE
__ZN7WebCore21JSSVGPathSegMovetoAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsSVGPathSegMovetoAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsSVGPathSegMovetoAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore21JSSVGPathSegMovetoAbs3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore25setJSSVGPathSegMovetoAbsXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21JSSVGPathSegMovetoAbsD1Ev
-__ZN7WebCore12JSSVGPathSegD2Ev
-__ZN7WebCore16JSSVGPathSegListD1Ev
-__ZN7WebCore16JSSVGPathSegListD2Ev
-__ZN7WebCore29jsSVGPathSegListNumberOfItemsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore29jsSVGPathSegListNumberOfItemsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore43jsSVGPathSegListPrototypeFunctionRemoveItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16JSSVGPathSegList10removeItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore15getDOMStructureINS_27JSSVGPathSegCurvetoCubicAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore27JSSVGPathSegCurvetoCubicAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_25SVGPathSegCurvetoCubicAbsEEEPNS_10SVG
-__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_25SVGPathSegCurvetoCubicAbsEEEPNS_10SVG
-__ZN7WebCore30JSSVGPathSegMovetoAbsPrototypeD1Ev
-__ZN7WebCore25JSSVGPathSegListPrototypeD1Ev
-__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsD1Ev
-__ZN7WebCore36JSSVGPathSegCurvetoCubicAbsPrototypeD1Ev
-__ZN7WebCore24jsSVGPatternElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_15wid
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_15widt
-__ZN7WebCore19synchronizePropertyINS_17SVGPatternElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCoreL30createSVGPolygonElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore19JSSVGPolygonElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore19JSSVGPolygonElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGPolygonElementEEE
-__ZN7WebCore19JSSVGPolygonElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_17SVGPolygonElementEEE
-__ZN7WebCore19JSSVGPolygonElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsSVGPolygonElementPointsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_12SVGPointListEPNS_10SVGElementE
-__ZN7WebCore14JSSVGPointList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore14JSSVGPointListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGPointListEEEPNS_10SVGElementE
-__ZN7WebCore14JSSVGPointListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_12SVGPointListEEEPNS_10SVGElementE
-__ZN7WebCore14JSSVGPointList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27jsSVGPointListNumberOfItemsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23JSSVGPointListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore38jsSVGPointListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore14JSSVGPointList9classInfoEv
-__ZN7WebCore14JSSVGPointList7getItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEEcvS1_Ev
-__ZNK7WebCore14SVGPODListItemINS_10FloatPointEE5valueEv
-__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEE12commitChangeES1_PNS_10SVGElementE
-__ZN7WebCore14SVGPODListItemINS_10FloatPointEE8setValueES1_
-__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEED0Ev
-__ZN7WebCore14JSSVGPointListD1Ev
-__ZN7WebCore14JSSVGPointListD2Ev
+__ZN7WebCore15getDOMStructureINS_27JSSVGPathSegCurvetoCubicAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtr
+__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtr
+__ZN7WebCore24jsSVGPatternElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12AtomicStringC2ERKNS_6StringE
+__ZN7WebCore27jsSVGPointListNumberOfItemsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_10FloatPointEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore14SVGPODListItemINS_10FloatPointEE8setValueERKS1_
__ZN7WebCore41jsSVGPointListPrototypeFunctionRemoveItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSSVGPointList10removeItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore23JSSVGPointListPrototypeD1Ev
-__ZN7WebCore19JSSVGPolygonElementD1Ev
-__ZN7WebCore28JSSVGPolygonElementPrototypeD1Ev
-__ZN7WebCore28jsSVGPolygonElementTransformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_29SVGStyledTransformableElementENS_16SVGTransformListEXadL_ZNS_39SVGStyledTransformableE
-__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEENS1_29SVGAnimatedTy
-__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEENS1_29SVGAnimatedTyp
-__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_16SVGTransformListEEEENS_18P
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIPNS_16SVGTransformListEEEPNS_10SVGElementE
-__ZN7WebCore26JSSVGAnimatedTransformList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSSVGAnimatedTransformListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_16SVGTransform
-__ZN7WebCore26JSSVGAnimatedTransformListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_16SVGTransform
-__ZN7WebCore26JSSVGAnimatedTransformList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore33jsSVGAnimatedTransformListBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_16SVGTransformListEPNS_10SVGElementE
-__ZN7WebCore18JSSVGTransformList15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGTransformListC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGTransformListEEEPNS_10SVGElementE
-__ZN7WebCore18JSSVGTransformListC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGTransformListEEEPNS_10SVGElementE
+__ZN7WebCore28jsSVGPolygonElementTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore50jsSVGSVGElementPrototypeFunctionCreateSVGTransformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement18createSVGTransformEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19JSSVGPODTypeWrapperINS_12SVGTransformEEEPNS_10SVGElementE
-__ZN7WebCore14JSSVGTransformC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_12SVGTransformEEEEEPNS_10SV
-__ZN7WebCore14JSSVGTransformC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19JSSVGPODTypeWrapperINS_12SVGTransformEEEEEPNS_10SV
__ZN7WebCore14JSSVGTransform18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZN7WebCore43jsSVGTransformPrototypeFunctionSetTranslateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore14JSSVGTransform9classInfoEv
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEEcvS1_Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEE12commitChangeES1_PNS_10SVGElementE
-__ZN7WebCore18JSSVGTransformList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSSVGTransformListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore45jsSVGTransformListPrototypeFunctionAppendItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore18JSSVGTransformList9classInfoEv
-__ZN7WebCore18JSSVGTransformList10appendItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore14toSVGTransformEN3JSC7JSValueE
-__ZN7WebCoreL12finishSetterEPN3JSC9ExecStateERiPNS_10SVGElementEPNS_16SVGTransformListEN3WTF10PassRefPtrINS_14SVGPODListItemINS
-__ZN7WebCore14JSSVGTransformD1Ev
-__ZN7WebCore14JSSVGTransformD2Ev
-__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_12SVGTransformEED0Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEED0Ev
-__ZN7WebCore18JSSVGTransformListD1Ev
-__ZN7WebCore18JSSVGTransformListD2Ev
-__ZN7WebCore26JSSVGAnimatedTransformListD1Ev
-__ZN7WebCore26JSSVGAnimatedTransformListD2Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_12SVGTransformEE12commitChangeES1_PNS_9DOMObjectE
__ZN7WebCore42jsSVGTransformListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore18JSSVGTransformList7getItemEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_12SVGTransformEEcvS1_Ev
__ZNK7WebCore14SVGPODListItemINS_12SVGTransformEE5valueEv
-__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_12SVGTransformEE12commitChangeES1_PNS_10SVGElementE
-__ZN7WebCore14SVGPODListItemINS_12SVGTransformEE8setValueES1_
-__ZN7WebCore27JSSVGTransformListPrototypeD1Ev
-__ZN7WebCore35JSSVGAnimatedTransformListPrototypeD1Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_12SVGTransformEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore14SVGPODListItemINS_12SVGTransformEE8setValueERKS1_
+__ZN7WebCore16JSSVGPathSegListD1Ev
+__ZN7WebCore16JSSVGPathSegListD2Ev
+__ZN7WebCore21JSSVGPathSegMovetoAbsD1Ev
+__ZN7WebCore12JSSVGPathSegD2Ev
+__ZN7WebCore27JSSVGPathSegCurvetoCubicAbsD1Ev
__ZNK7WebCore13SVGSVGElement11currentViewEv
__ZN7WebCore11SVGViewSpecC1EPKNS_13SVGSVGElementE
__ZN7WebCore11SVGViewSpecC2EPKNS_13SVGSVGElementE
__ZN7WebCore11SVGViewSpec13parseViewSpecERKNS_6StringE
-__ZNK7WebCore11SVGViewSpec14contextElementEv
+__ZN7WebCore11SVGViewSpec19setViewBoxBaseValueERKNS_9FloatRectE
__ZN7WebCore11SVGViewSpec19setViewTargetStringERKNS_6StringE
+__ZN7WebCore11SVGViewSpec31setPreserveAspectRatioBaseValueERKNS_22SVGPreserveAspectRatioE
__ZN7WebCore13SVGSVGElement17setUseCurrentViewEb
__ZN7WebCore11SVGViewSpecD0Ev
-__ZNK3WTF7HashMapIPKN7WebCore10SVGElementEPNS0_IPNS1_10StringImplEPNS1_8SVGAngleENS1_10StringHashENS_10HashTraitsIS6_EENSA_IS8_
-__ZN7WebCore17SVGResourceMasker10invalidateEv
-__ZN7WebCoreL28createSVGTitleElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore17JSSVGTitleElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore17JSSVGTitleElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGTitleElementEEE
-__ZN7WebCore17JSSVGTitleElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_15SVGTitleElementEEE
+__ZThn264_N7WebCore15SVGImageElement37setExternalResourcesRequiredBaseValueERKb
+__ZN7WebCore15SVGImageElement37setExternalResourcesRequiredBaseValueERKb
+__ZN7WebCoreL28createSVGTitleElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore17JSSVGTitleElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGT
+__ZN7WebCore17JSSVGTitleElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_15SVGT
__ZN7WebCore17JSSVGTitleElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore26JSSVGTitleElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore17JSSVGTitleElement9classInfoEv
__ZN7WebCore17JSSVGTitleElementD1Ev
-__ZN7WebCore26JSSVGTitleElementPrototypeD1Ev
+__ZThn8_N7WebCore15SVGTitleElementD0Ev
__ZN7WebCore57jsSVGPathElementPrototypeFunctionGetPresentationAttributeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
__ZN7WebCore47jsSVGPathElementPrototypeFunctionGetTotalLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore14SVGPathElement14getTotalLengthEv
@@ -22661,795 +28171,868 @@ __ZN7WebCore16SVGInlineTextBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestR
__ZN7WebCore19RenderSVGInlineText16positionForPointERKNS_8IntPointE
__ZNK7WebCore16SVGInlineTextBox24svgCharacterHitsPositionEiiRi
__ZNK7WebCore16SVGInlineTextBox26closestCharacterToPositionEiiRi
-__ZN7WebCore18SVGTextChunkWalkerINS_48SVGInlineTextBoxClosestCharacterToPositionWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_20Trans
-__ZN7WebCore48SVGInlineTextBoxClosestCharacterToPositionWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_20Transformat
-__ZN7WebCoreL31createSVGPolylineElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore20JSSVGPolylineElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGPolylineElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGPolylineElementEEE
-__ZN7WebCore20JSSVGPolylineElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGPolylineElementEEE
+__ZN7WebCore18SVGTextChunkWalkerINS_48SVGInlineTextBoxClosestCharacterToPositionWalkerEEclEPNS_16SVGInlineTextBoxEiRKNS_15Affin
+__ZN7WebCore48SVGInlineTextBoxClosestCharacterToPositionWalker20chunkPortionCallbackEPNS_16SVGInlineTextBoxEiRKNS_15AffineTrans
+__ZN7WebCoreL31createSVGPolylineElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGPolylineElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGPolylineElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
__ZN7WebCore20JSSVGPolylineElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29JSSVGPolylineElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore20JSSVGPolylineElement9classInfoEv
-__ZN7WebCore28JSSVGPolygonElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore19JSSVGPolygonElement9classInfoEv
-__ZN7WebCore20JSSVGPolylineElementD1Ev
-__ZN7WebCore26jsSVGPolylineElementPointsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore26jsSVGPolylineElementPointsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore41jsSVGPointListPrototypeFunctionAppendItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore14JSSVGPointList10appendItemEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore10toSVGPointEN3JSC7JSValueE
-__ZN7WebCoreL12finishSetterEPN3JSC9ExecStateERiPNS_10SVGElementEPNS_12SVGPointListEN3WTF10PassRefPtrINS_14SVGPODListItemINS_10F
-__ZN7WebCore19synchronizePropertyINS_14SVGPolyElementEPNS_12SVGPointListEEEvPKT_RKNS_13QualifiedNameET0_
-__ZNK7WebCore12SVGPointList13valueAsStringEv
-__ZN7WebCore29JSSVGPolylineElementPrototypeD1Ev
-__ZN7WebCore18jsSVGExceptionCodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore18JSSVGPODListCustomL12finishSetterINS_14JSSVGPointListENS_10FloatPointEEEN3JSC7JSValueEPNS4_9ExecStateERiPT_N3WTF1
+__ZN7WebCore20JSSVGPolylineElementD1Ev
+__ZN7WebCore16JSSVGRectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23RenderSVGResourceFilter16invalidateClientEPNS_12RenderObjectE
+__ZN3WTF7HashMapIPN7WebCore12RenderObjectEPNS1_10FilterDataENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE4takeERKS3_
+__ZN7WebCore18jsSVGExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore13AXObjectCache22handleScrolledToAnchorEPKNS_4NodeE
__ZNK7WebCore21RenderSVGGradientStop29repaintRectInLocalCoordinatesEv
__ZN7WebCore12RenderObject5paintERNS0_9PaintInfoEii
-__ZN7WebCore16jsNodeOndblclickEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node10ondblclickEv
+__ZThn8_N7WebCore15SVGStyleElementD0Ev
__ZN7WebCore35JSSVGStaticPODTypeWrapperWithParentINS_10FloatPointENS_13SVGSVGElementEEcvS1_Ev
-__ZN7WebCore35JSSVGStaticPODTypeWrapperWithParentINS_10FloatPointENS_13SVGSVGElementEE12commitChangeES1_PNS_10SVGElementE
+__ZN7WebCore35JSSVGStaticPODTypeWrapperWithParentINS_10FloatPointENS_13SVGSVGElementEE12commitChangeES1_PNS_9DOMObjectE
__ZN7WebCore13SVGSVGElement19setCurrentTranslateERKNS_10FloatPointE
-__ZNK3WTF7HashMapIN7WebCore6StringEPKNS1_23SVGAnimatedPropertyBaseENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE3getERKS2_
__ZN7WebCore38jsSVGSVGElementPrototypeFunctionGetCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore25SVGStyledLocatableElement6getCTMEv
__ZN7WebCore44jsSVGSVGElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore25SVGStyledLocatableElement12getScreenCTMEv
__ZN7WebCore36jsSVGGElementPrototypeFunctionGetCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore42jsSVGGElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore20jsSVGTransformMatrixEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore20jsSVGTransformMatrixEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore11JSSVGMatrix3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore15setJSSVGMatrixAEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore42JSSVGStaticPODTypeWrapperWithPODTypeParentINS_20TransformationMatrixENS_12SVGTransformEE12commitChangeES1_PNS_10S
-__ZN7WebCore42JSSVGStaticPODTypeWrapperWithPODTypeParentINS_20TransformationMatrixENS_12SVGTransformEED0Ev
+__ZN7WebCore42JSSVGStaticPODTypeWrapperWithPODTypeParentINS_15AffineTransformENS_12SVGTransformEE12commitChangeES1_PNS_9DOMObje
__ZN7WebCore60jsSVGTextContentElementPrototypeFunctionGetCharNumAtPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7
__ZNK7WebCore21SVGTextContentElement20getCharNumAtPositionERKNS_10FloatPointE
__ZN7WebCore55jsSVGTextContentElementPrototypeFunctionGetExtentOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZNK7WebCore21SVGTextContentElement15getExtentOfCharEjRi
-__ZN7WebCore33jsSVGTextContentElementTextLengthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_21SVGTextContentElementENS_9SVGLengthEXadL_ZNS_31SVGTextContentElementIdentifierEEEXadL_
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_21SVGTextContentElementES1_NS_9SVGLengthES2_XadL_ZNS_31SVGTextContentElementIdenti
-__ZN7WebCore35jsSVGTextContentElementLengthAdjustEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_21SVGTextContentElementEiXadL_ZNS_31SVGTextContentElementIdentifierEEEXadL_ZNS_8SVGNames
+__ZN7WebCore57jsSVGTextContentElementPrototypeFunctionGetRotationOfCharEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZNK7WebCore21SVGTextContentElement17getRotationOfCharEjRi
+__ZN7WebCore33jsSVGTextContentElementTextLengthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGTextContentElementLengthAdjustEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore24JSSVGAnimatedEnumeration18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore31jsSVGAnimatedEnumerationBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGAnimatedEnumerationAnimValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_21SVGTextContentElementES1_iiXadL_ZNS_31SVGTextContentElementIdentifierEEEXadL_ZNS
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_21SVGTextContentElementES1_iiXadL_ZNS_31SVGTextContentElementIdentifierEEEXadL_ZNS_
-__ZN7WebCoreL27createSVGTRefElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore16JSSVGTRefElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore16JSSVGTRefElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGTRefElementEEE
-__ZN7WebCore16JSSVGTRefElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_14SVGTRefElementEEE
+__ZN7WebCore31jsSVGAnimatedEnumerationBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIiE7baseValEv
+__ZN7WebCore31jsSVGAnimatedEnumerationAnimValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIiE7animValEv
+__ZN7WebCore42JSSVGStaticPODTypeWrapperWithPODTypeParentINS_15AffineTransformENS_12SVGTransformEED0Ev
+__ZN7WebCore47jsSVGSVGElementPrototypeFunctionCreateSVGLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13SVGSVGElement15createSVGLengthEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEEcvS1_Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore42jsSVGLengthListPrototypeFunctionInitializeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSSVGLengthList9classInfoEv
+__ZN7WebCore11toSVGLengthEN3JSC7JSValueE
+__ZNK7WebCore11JSSVGLength9classInfoEv
+__ZN7WebCore18JSSVGPODListCustomL12finishSetterINS_15JSSVGLengthListENS_9SVGLengthEEEN3JSC7JSValueEPNS4_9ExecStateERiPT_N3WTF10
+__ZN7WebCore28jsSVGTextPositioningElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL31createSVGTextPathElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGTextPathElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGTextPathElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGTextPathElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore20JSSVGTextPathElement9classInfoEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEED0Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_9SVGLengthEED0Ev
+__ZN7WebCore20JSSVGTextPathElementD1Ev
+__ZN7WebCoreL27createSVGTRefElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore16JSSVGTRefElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGTR
+__ZN7WebCore16JSSVGTRefElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_14SVGTR
__ZN7WebCore16JSSVGTRefElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16JSSVGTRefElement9classInfoEv
-__ZN7WebCore16JSSVGTRefElementD1Ev
__ZN7WebCore24RenderSVGHiddenContainer16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTe
-__ZN7WebCore25JSSVGTRefElementPrototypeD1Ev
__ZThn24_N7WebCore18SVGElementInstance20toSVGElementInstanceEv
__ZN7WebCore18SVGElementInstance20toSVGElementInstanceEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_18SVGElementInstanceE
-__ZN7WebCore20JSSVGElementInstance15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore20JSSVGElementInstanceC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGElementInstanceEEE
-__ZN7WebCore20JSSVGElementInstanceC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_18SVGElementInstanceEEE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_18SVGElementInstanceE
+__ZN7WebCore20JSSVGElementInstanceC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGElementInstanceC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
__ZN7WebCore20JSSVGElementInstance18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore43jsSVGElementInstanceCorrespondingUseElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsSVGElementInstanceCorrespondingElementEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20JSSVGElementInstanceD1Ev
-__ZN7WebCore20JSSVGElementInstanceD2Ev
-__ZN7WebCore30jsSVGElementInstanceParentNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGElementInstanceNextSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGElementInstanceFirstChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGElementInstanceLastChildEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGElementInstancePreviousSiblingEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29JSSVGElementInstancePrototypeD1Ev
-__ZNK7WebCore19JSLazyEventListener20wasCreatedFromMarkupEv
-__ZN7WebCore27jsSVGUseElementInstanceRootEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore43jsSVGElementInstanceCorrespondingUseElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsSVGElementInstanceCorrespondingElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGElementInstanceParentNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGElementInstanceNextSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGElementInstanceFirstChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGElementInstanceLastChildEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGElementInstancePreviousSiblingEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGTRefElementD1Ev
+__ZThn8_N7WebCore14SVGTRefElementD0Ev
+__ZN7WebCore27jsSVGUseElementInstanceRootEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore13SVGUseElement12instanceRootEv
-__ZN7WebCore29JSSVGElementInstancePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore20JSSVGElementInstance9classInfoEv
__ZN7WebCore53jsSVGElementInstancePrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore20JSSVGElementInstance16addEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore18SVGElementInstance22scriptExecutionContextEv
__ZN7WebCore18SVGElementInstance16addEventListenerERKNS_12AtomicStringEN3WTF10PassRefPtrINS_13EventListenerEEEb
-__ZNK7WebCore13EventListener20wasCreatedFromMarkupEv
__ZN7WebCore56jsSVGElementInstancePrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
-__ZN7WebCore20JSSVGElementInstance19removeEventListenerEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore18SVGElementInstance19removeEventListenerERKNS_12AtomicStringEPNS_13EventListenerEb
-__ZN7WebCore20JSSVGElementInstance4markEv
__ZN7WebCore50jsSVGElementInstancePrototypeFunctionDispatchEventEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore18SVGElementInstance13dispatchEventEN3WTF10PassRefPtrINS_5EventEEERi
+__ZThn24_NK7WebCore18SVGElementInstance22scriptExecutionContextEv
+__ZNK7WebCore18SVGElementInstance22scriptExecutionContextEv
+__ZThn24_N7WebCore18SVGElementInstance13dispatchEventEN3WTF10PassRefPtrINS_5EventEEE
+__ZN7WebCore18SVGElementInstance13dispatchEventEN3WTF10PassRefPtrINS_5EventEEE
+__ZNK7WebCore13EventListener20wasCreatedFromMarkupEv
__ZN7WebCore13JSSVGGElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore16JSSVGRectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZNK7WebCore14SVGRectElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZNK7WebCore14SVGRectElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
__ZN7WebCore15JSSVGUseElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore19jsSVGUseElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGURIReferenceENS_6StringEXadL_ZNS_25SVGURIReferenceIdentifierEEEXadL_ZNS_10XLinkName
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_15SVGURIReferenceENS_10SVGElementENS_6StringES3_XadL_ZNS_25SVGURIReferenceIdentifie
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGURIReferenceENS_6StringEXadL_ZNS_25SVGURIReferenceIdentifierEEEXadL_ZNS_10XLinkNames
-__ZN7WebCore19synchronizePropertyINS_10SVGElementENS_6StringEEEvPKT_RKNS_13QualifiedNameET0_
+__ZN7WebCore19jsSVGUseElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13SVGUseElement23SVGAnimatedPropertyHref23associatedAttributeNameEv
+__ZN7WebCore20JSSVGElementInstanceD1Ev
+__ZN7WebCore20JSSVGElementInstanceD2Ev
+__ZN7WebCore20JSSVGElementInstance12markChildrenERN3JSC9MarkStackE
__ZN7WebCore21SVGDocumentExtensions13reportWarningERKNS_6StringE
__ZThn8_N7WebCore23SVGForeignObjectElementD0Ev
-__ZN7WebCore16jsSVGUseElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGUseElementENS_9SVGLengthEXadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_11xAttrString
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_13SVGUseElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_11
-__ZN7WebCore16jsSVGUseElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_13SVGUseElementENS_9SVGLengthEXadL_ZNS_8SVGNames12useTagStringEEEXadL_ZNS3_11yAttrString
+__ZN7WebCore16jsSVGUseElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13SVGUseElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore16jsSVGUseElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore13SVGUseElement20SVGAnimatedPropertyY23associatedAttributeNameEv
__ZN7WebCore13SVGZoomAndPan16isKnownAttributeERKNS_13QualifiedNameE
-__ZN7WebCore19synchronizePropertyINS_13SVGSVGElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore26jsSVGAltGlyphElementFormatEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZNK7WebCore13SVGSVGElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZNK7WebCore13SVGSVGElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZNK7WebCore13SVGSVGElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
+__ZN7WebCore33jsSVGMatrixPrototypeFunctionScaleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore43jsSVGMatrixPrototypeFunctionScaleNonUniformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore34jsSVGMatrixPrototypeFunctionRotateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore33jsSVGMatrixPrototypeFunctionFlipXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15AffineTransform5flipXEv
+__ZN7WebCore33jsSVGMatrixPrototypeFunctionFlipYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15AffineTransform5flipYEv
+__ZN7WebCore33jsSVGMatrixPrototypeFunctionSkewXEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore33jsSVGMatrixPrototypeFunctionSkewYEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_15AffineTransformEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore15setJSSVGMatrixBEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15setJSSVGMatrixCEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15setJSSVGMatrixDEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15setJSSVGMatrixEEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15setJSSVGMatrixFEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore36jsSVGMatrixPrototypeFunctionMultiplyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore11JSSVGMatrix8multiplyEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCoreL31createSVGAltGlyphElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore20JSSVGAltGlyphElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGAltGlyphElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_18S
+__ZN7WebCore20JSSVGAltGlyphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore26jsSVGAltGlyphElementFormatEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore18SVGAltGlyphElement6formatEv
__ZN7WebCore20JSSVGAltGlyphElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore29setJSSVGAltGlyphElementFormatEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore18SVGAltGlyphElement9setFormatERKNS_12AtomicStringERi
+__ZNK7WebCore20JSSVGAltGlyphElement9classInfoEv
__ZNK7WebCore19JSSVGAnimatedLength9classInfoEv
-__ZNK7WebCore11JSSVGLength9classInfoEv
-__ZN7WebCoreL35createSVGFontFaceNameElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore24JSSVGFontFaceNameElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore24JSSVGFontFaceNameElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGFontFaceNameElementEEE
-__ZN7WebCore24JSSVGFontFaceNameElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGFontFaceNameElementEEE
+__ZN7WebCoreL30createSVGFEFloodElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore19JSSVGFEFloodElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGFEFloodElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_17SV
+__ZN7WebCore19JSSVGFEFloodElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL35createSVGFontFaceNameElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEE
+__ZN7WebCore24JSSVGFontFaceNameElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGFontFaceNameElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGFontFaceNameElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore24JSSVGFontFaceNameElement9classInfoEv
__ZN7WebCoreL25fontfaceformatConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
__ZN7WebCore24SVGFontFaceFormatElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
__ZN7WebCore24SVGFontFaceFormatElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL37createSVGFontFaceFormatElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore26JSSVGFontFaceFormatElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSSVGFontFaceFormatElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGFontFaceFormatElementEEE
-__ZN7WebCore26JSSVGFontFaceFormatElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGFontFaceFormatElementEEE
+__ZN7WebCoreL37createSVGFontFaceFormatElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElement
+__ZN7WebCore26JSSVGFontFaceFormatElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGFontFaceFormatElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGFontFaceFormatElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore26JSSVGFontFaceFormatElement9classInfoEv
-__ZN7WebCoreL34createSVGFontFaceSrcElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore23JSSVGFontFaceSrcElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSSVGFontFaceSrcElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21SVGFontFaceSrcElementEEE
-__ZN7WebCore23JSSVGFontFaceSrcElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21SVGFontFaceSrcElementEEE
+__ZN7WebCoreL34createSVGFontFaceSrcElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore23JSSVGFontFaceSrcElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGFontFaceSrcElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGFontFaceSrcElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore23JSSVGFontFaceSrcElement9classInfoEv
-__ZN7WebCoreL34createSVGFontFaceUriElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore23JSSVGFontFaceUriElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore23JSSVGFontFaceUriElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21SVGFontFaceUriElementEEE
-__ZN7WebCore23JSSVGFontFaceUriElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_21SVGFontFaceUriElementEEE
+__ZN7WebCoreL34createSVGFontFaceUriElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore23JSSVGFontFaceUriElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGFontFaceUriElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGFontFaceUriElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore23JSSVGFontFaceUriElement9classInfoEv
-__ZN7WebCoreL24definitionsrcConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
-__ZN7WebCore23SVGDefinitionSrcElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCore23SVGDefinitionSrcElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
-__ZN7WebCoreL36createSVGDefinitionSrcElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore25JSSVGDefinitionSrcElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSSVGDefinitionSrcElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23SVGDefinitionSrcElementEEE
-__ZN7WebCore25JSSVGDefinitionSrcElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23SVGDefinitionSrcElementEEE
-__ZNK7WebCore25JSSVGDefinitionSrcElement9classInfoEv
-__ZN7WebCore25JSSVGDefinitionSrcElementD1Ev
-__ZThn8_N7WebCore23SVGDefinitionSrcElementD0Ev
-__ZN7WebCore23SVGDefinitionSrcElementD0Ev
-__ZN7WebCore23JSSVGFontFaceUriElementD1Ev
-__ZThn8_N7WebCore21SVGFontFaceUriElementD0Ev
-__ZN7WebCore23JSSVGFontFaceSrcElementD1Ev
-__ZThn8_N7WebCore21SVGFontFaceSrcElementD0Ev
-__ZN7WebCore26JSSVGFontFaceFormatElementD1Ev
-__ZThn8_N7WebCore24SVGFontFaceFormatElementD0Ev
-__ZN7WebCore24SVGFontFaceFormatElementD0Ev
-__ZN7WebCore24JSSVGFontFaceNameElementD1Ev
-__ZThn8_N7WebCore22SVGFontFaceNameElementD0Ev
-__ZThn8_N7WebCore18SVGFontFaceElementD0Ev
-__ZNK7WebCore13HTMLTokenizer10lineNumberEv
+__ZN7WebCore43jsSVGSVGElementPrototypeFunctionDeselectAllEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13SVGSVGElement11deselectAllEv
+__ZN7WebCore30setJSSVGSVGElementCurrentScaleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore13SVGSVGElement15setCurrentScaleEf
__ZN7WebCore12JSSVGPathSeg18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore31jsSVGPathSegPathSegTypeAsLetterEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore31jsSVGPathSegPathSegTypeAsLetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore27JSSVGPathSegCurvetoCubicAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegClosePathEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore21JSSVGPathSegClosePath15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPathSegClosePathC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegClosePathEEEPNS_10SVGElementE
-__ZN7WebCore21JSSVGPathSegClosePathC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegClosePathEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegClosePathEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSSVGPathSegClosePathC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegClosePathC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegClosePath18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19SVGPathSegClosePath19pathSegTypeAsLetterEv
-__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegLinetoAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore21JSSVGPathSegLinetoAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPathSegLinetoAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegLinetoAbsEEEPNS_10SVGElementE
-__ZN7WebCore21JSSVGPathSegLinetoAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegLinetoAbsEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegLinetoAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSSVGPathSegLinetoAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegLinetoAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
__ZN7WebCore21JSSVGPathSegLinetoAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34JSSVGDefinitionSrcElementPrototypeD1Ev
-__ZN7WebCore32JSSVGFontFaceUriElementPrototypeD1Ev
-__ZN7WebCore32JSSVGFontFaceSrcElementPrototypeD1Ev
-__ZN7WebCore35JSSVGFontFaceFormatElementPrototypeD1Ev
-__ZN7WebCore33JSSVGFontFaceNameElementPrototypeD1Ev
+__ZN7WebCore20JSSVGAltGlyphElementD1Ev
+__ZThn8_N7WebCore18SVGAltGlyphElementD0Ev
+__ZN7WebCore19JSSVGFEFloodElementD1Ev
+__ZThn8_N7WebCore17SVGFEFloodElementD0Ev
+__ZThn8_N7WebCore18SVGFontFaceElementD0Ev
+__ZN7WebCore24JSSVGFontFaceNameElementD1Ev
+__ZThn8_N7WebCore22SVGFontFaceNameElementD0Ev
+__ZN7WebCore26JSSVGFontFaceFormatElementD1Ev
+__ZThn8_N7WebCore24SVGFontFaceFormatElementD0Ev
+__ZN7WebCore24SVGFontFaceFormatElementD0Ev
+__ZN7WebCore23JSSVGFontFaceSrcElementD1Ev
+__ZThn8_N7WebCore21SVGFontFaceSrcElementD0Ev
+__ZN7WebCore23JSSVGFontFaceUriElementD1Ev
+__ZThn8_N7WebCore21SVGFontFaceUriElementD0Ev
__ZN7WebCore21JSSVGPathSegClosePathD1Ev
__ZN7WebCore21JSSVGPathSegLinetoAbsD1Ev
-__ZN7WebCore24JSSVGLengthListPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCoreL36createSVGForeignObjectElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementE
+__ZN7WebCore25JSSVGForeignObjectElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSSVGForeignObjectElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrIN
+__ZN7WebCore25JSSVGForeignObjectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore25JSSVGForeignObjectElement9classInfoEv
+__ZN7WebCore25JSSVGForeignObjectElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore39jsSVGLengthListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore15JSSVGLengthList9classInfoEv
-__ZN7WebCore24jsSVGLengthValueAsStringEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEEcvS1_Ev
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEED0Ev
-__ZN7WebCore30JSSVGPathSegClosePathPrototypeD1Ev
-__ZN7WebCore30JSSVGPathSegLinetoAbsPrototypeD1Ev
-__ZN7WebCore22jsSVGPathSegMovetoAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGPathSegLinetoAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGPathSegLinetoAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGPathSegCurvetoCubicAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGPathSegCurvetoCubicAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore24jsSVGLengthValueAsStringEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListINS_9SVGLengthEEcvS1_Ev
+__ZNK7WebCore14SVGPODListItemINS_9SVGLengthEE5valueEv
+__ZN7WebCoreL35createSVGFEMorphologyElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEE
+__ZN7WebCore24JSSVGFEMorphologyElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGFEMorphologyElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGFEMorphologyElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSSVGFEMorphologyElement9classInfoEv
+__ZN7WebCore32jsSVGFEMorphologyElementOperatorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25JSSVGForeignObjectElementD1Ev
+__ZN7WebCore22jsSVGPathSegMovetoAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGPathSegLinetoAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGPathSegLinetoAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicAbsY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGPathSegCurvetoCubicAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGPathSegCurvetoCubicAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore58jsSVGPathElementPrototypeFunctionCreateSVGPathSegClosePathEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
-__ZN7WebCore23jsSVGPathSegPathSegTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsSVGPathSegPathSegTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore58jsSVGPathElementPrototypeFunctionCreateSVGPathSegMovetoAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
__ZN7WebCore58jsSVGPathElementPrototypeFunctionCreateSVGPathSegMovetoRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
__ZN7WebCore14SVGPathElement25createSVGPathSegMovetoRelEff
__ZN7WebCore19SVGPathSegMovetoRelC1Eff
__ZN7WebCore19SVGPathSegMovetoRelC2Eff
__ZNK7WebCore19SVGPathSegMovetoRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegMovetoRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore21JSSVGPathSegMovetoRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPathSegMovetoRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegMovetoRelEEEPNS_10SVGElementE
-__ZN7WebCore21JSSVGPathSegMovetoRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegMovetoRelEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegMovetoRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSSVGPathSegMovetoRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegMovetoRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
__ZN7WebCore21JSSVGPathSegMovetoRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19SVGPathSegMovetoRel19pathSegTypeAsLetterEv
-__ZN7WebCore22jsSVGPathSegMovetoRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGPathSegMovetoRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsSVGPathSegMovetoRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGPathSegMovetoRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore58jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
__ZN7WebCore58jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
__ZN7WebCore14SVGPathElement25createSVGPathSegLinetoRelEff
__ZN7WebCore19SVGPathSegLinetoRelC1Eff
__ZN7WebCore19SVGPathSegLinetoRelC2Eff
__ZNK7WebCore19SVGPathSegLinetoRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegLinetoRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore21JSSVGPathSegLinetoRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSSVGPathSegLinetoRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegLinetoRelEEEPNS_10SVGElementE
-__ZN7WebCore21JSSVGPathSegLinetoRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGPathSegLinetoRelEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_21JSSVGPathSegLinetoRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore21JSSVGPathSegLinetoRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSSVGPathSegLinetoRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
__ZN7WebCore21JSSVGPathSegLinetoRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore19SVGPathSegLinetoRel19pathSegTypeAsLetterEv
-__ZN7WebCore22jsSVGPathSegLinetoRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGPathSegLinetoRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsSVGPathSegLinetoRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGPathSegLinetoRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore64jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoCubicAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKN
__ZN7WebCore64jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoCubicRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKN
__ZN7WebCore14SVGPathElement31createSVGPathSegCurvetoCubicRelEffffff
__ZN7WebCore25SVGPathSegCurvetoCubicRelC1Effffff
__ZN7WebCore25SVGPathSegCurvetoCubicRelC2Effffff
__ZNK7WebCore25SVGPathSegCurvetoCubicRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_27JSSVGPathSegCurvetoCubicRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore27JSSVGPathSegCurvetoCubicRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore27JSSVGPathSegCurvetoCubicRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_25SVGPathSegCurvetoCubicRelEEEPNS_10SVG
-__ZN7WebCore27JSSVGPathSegCurvetoCubicRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_25SVGPathSegCurvetoCubicRelEEEPNS_10SVG
+__ZN7WebCore15getDOMStructureINS_27JSSVGPathSegCurvetoCubicRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore27JSSVGPathSegCurvetoCubicRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtr
+__ZN7WebCore27JSSVGPathSegCurvetoCubicRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtr
__ZN7WebCore27JSSVGPathSegCurvetoCubicRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore25SVGPathSegCurvetoCubicRel19pathSegTypeAsLetterEv
-__ZN7WebCore28jsSVGPathSegCurvetoCubicRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGPathSegCurvetoCubicRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicRelX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicRelY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicRelX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGPathSegCurvetoCubicRelY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore28jsSVGPathSegCurvetoCubicRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore28jsSVGPathSegCurvetoCubicRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicRelX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicRelY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicRelX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGPathSegCurvetoCubicRelY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore68jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoQuadraticAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValue
__ZN7WebCore14SVGPathElement35createSVGPathSegCurvetoQuadraticAbsEffff
__ZN7WebCore29SVGPathSegCurvetoQuadraticAbsC1Effff
__ZN7WebCore29SVGPathSegCurvetoQuadraticAbsC2Effff
__ZNK7WebCore29SVGPathSegCurvetoQuadraticAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegCurvetoQuadraticAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegCurvetoQuadraticAbsEEEP
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegCurvetoQuadraticAbsEEEP
+__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegCurvetoQuadraticAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29SVGPathSegCurvetoQuadraticAbs19pathSegTypeAsLetterEv
-__ZN7WebCore32jsSVGPathSegCurvetoQuadraticAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGPathSegCurvetoQuadraticAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGPathSegCurvetoQuadraticAbsX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGPathSegCurvetoQuadraticAbsY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsSVGPathSegCurvetoQuadraticAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGPathSegCurvetoQuadraticAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGPathSegCurvetoQuadraticAbsX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGPathSegCurvetoQuadraticAbsY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore68jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoQuadraticRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValue
__ZN7WebCore14SVGPathElement35createSVGPathSegCurvetoQuadraticRelEffff
__ZN7WebCore29SVGPathSegCurvetoQuadraticRelC1Effff
__ZN7WebCore29SVGPathSegCurvetoQuadraticRelC2Effff
__ZNK7WebCore29SVGPathSegCurvetoQuadraticRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegCurvetoQuadraticRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegCurvetoQuadraticRelEEEP
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegCurvetoQuadraticRelEEEP
+__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegCurvetoQuadraticRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29SVGPathSegCurvetoQuadraticRel19pathSegTypeAsLetterEv
-__ZN7WebCore32jsSVGPathSegCurvetoQuadraticRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore32jsSVGPathSegCurvetoQuadraticRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGPathSegCurvetoQuadraticRelX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33jsSVGPathSegCurvetoQuadraticRelY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsSVGPathSegCurvetoQuadraticRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGPathSegCurvetoQuadraticRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGPathSegCurvetoQuadraticRelX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGPathSegCurvetoQuadraticRelY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore55jsSVGPathElementPrototypeFunctionCreateSVGPathSegArcAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZN7WebCore14SVGPathElement22createSVGPathSegArcAbsEfffffbb
__ZN7WebCore16SVGPathSegArcAbsC1Efffffbb
__ZN7WebCore16SVGPathSegArcAbsC2Efffffbb
__ZNK7WebCore16SVGPathSegArcAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_18JSSVGPathSegArcAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore18JSSVGPathSegArcAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGPathSegArcAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGPathSegArcAbsEEEPNS_10SVGElementE
-__ZN7WebCore18JSSVGPathSegArcAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGPathSegArcAbsEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_18JSSVGPathSegArcAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSSVGPathSegArcAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGPathSegArcAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGPathSegArcAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16SVGPathSegArcAbs19pathSegTypeAsLetterEv
-__ZN7WebCore19jsSVGPathSegArcAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsSVGPathSegArcAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsSVGPathSegArcAbsR1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsSVGPathSegArcAbsR2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsSVGPathSegArcAbsAngleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegArcAbsLargeArcFlagEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGPathSegArcAbsSweepFlagEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore19jsSVGPathSegArcAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGPathSegArcAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsSVGPathSegArcAbsR1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsSVGPathSegArcAbsR2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsSVGPathSegArcAbsAngleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegArcAbsLargeArcFlagEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGPathSegArcAbsSweepFlagEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore55jsSVGPathElementPrototypeFunctionCreateSVGPathSegArcRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
__ZN7WebCore14SVGPathElement22createSVGPathSegArcRelEfffffbb
__ZN7WebCore16SVGPathSegArcRelC1Efffffbb
__ZN7WebCore16SVGPathSegArcRelC2Efffffbb
__ZNK7WebCore16SVGPathSegArcRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_18JSSVGPathSegArcRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore18JSSVGPathSegArcRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGPathSegArcRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGPathSegArcRelEEEPNS_10SVGElementE
-__ZN7WebCore18JSSVGPathSegArcRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGPathSegArcRelEEEPNS_10SVGElementE
+__ZN7WebCore15getDOMStructureINS_18JSSVGPathSegArcRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore18JSSVGPathSegArcRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGPathSegArcRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGPathSegArcRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore16SVGPathSegArcRel19pathSegTypeAsLetterEv
-__ZN7WebCore19jsSVGPathSegArcRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsSVGPathSegArcRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsSVGPathSegArcRelR1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore20jsSVGPathSegArcRelR2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsSVGPathSegArcRelAngleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore30jsSVGPathSegArcRelLargeArcFlagEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGPathSegArcRelSweepFlagEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore19jsSVGPathSegArcRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGPathSegArcRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsSVGPathSegArcRelR1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsSVGPathSegArcRelR2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23jsSVGPathSegArcRelAngleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore30jsSVGPathSegArcRelLargeArcFlagEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsSVGPathSegArcRelSweepFlagEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore68jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoHorizontalAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValue
__ZN7WebCore14SVGPathElement35createSVGPathSegLinetoHorizontalAbsEf
__ZN7WebCore29SVGPathSegLinetoHorizontalAbsC1Ef
__ZN7WebCore29SVGPathSegLinetoHorizontalAbsC2Ef
__ZNK7WebCore29SVGPathSegLinetoHorizontalAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegLinetoHorizontalAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegLinetoHorizontalAbsEEEP
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegLinetoHorizontalAbsEEEP
+__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegLinetoHorizontalAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29SVGPathSegLinetoHorizontalAbs19pathSegTypeAsLetterEv
-__ZN7WebCore32jsSVGPathSegLinetoHorizontalAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsSVGPathSegLinetoHorizontalAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore68jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoHorizontalRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValue
__ZN7WebCore14SVGPathElement35createSVGPathSegLinetoHorizontalRelEf
__ZN7WebCore29SVGPathSegLinetoHorizontalRelC1Ef
__ZN7WebCore29SVGPathSegLinetoHorizontalRelC2Ef
__ZNK7WebCore29SVGPathSegLinetoHorizontalRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegLinetoHorizontalRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegLinetoHorizontalRelEEEP
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_29SVGPathSegLinetoHorizontalRelEEEP
+__ZN7WebCore15getDOMStructureINS_31JSSVGPathSegLinetoHorizontalRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRe
__ZN7WebCore31JSSVGPathSegLinetoHorizontalRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore29SVGPathSegLinetoHorizontalRel19pathSegTypeAsLetterEv
-__ZN7WebCore32jsSVGPathSegLinetoHorizontalRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore32jsSVGPathSegLinetoHorizontalRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore66jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoVerticalAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueER
__ZN7WebCore14SVGPathElement33createSVGPathSegLinetoVerticalAbsEf
__ZN7WebCore27SVGPathSegLinetoVerticalAbsC1Ef
__ZN7WebCore27SVGPathSegLinetoVerticalAbsC2Ef
__ZNK7WebCore27SVGPathSegLinetoVerticalAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_29JSSVGPathSegLinetoVerticalAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore29JSSVGPathSegLinetoVerticalAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27SVGPathSegLinetoVerticalAbsEEEPNS_1
-__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27SVGPathSegLinetoVerticalAbsEEEPNS_1
+__ZN7WebCore15getDOMStructureINS_29JSSVGPathSegLinetoVerticalAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
+__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
__ZN7WebCore29JSSVGPathSegLinetoVerticalAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore27SVGPathSegLinetoVerticalAbs19pathSegTypeAsLetterEv
-__ZN7WebCore30jsSVGPathSegLinetoVerticalAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsSVGPathSegLinetoVerticalAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore66jsSVGPathElementPrototypeFunctionCreateSVGPathSegLinetoVerticalRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueER
__ZN7WebCore14SVGPathElement33createSVGPathSegLinetoVerticalRelEf
__ZN7WebCore27SVGPathSegLinetoVerticalRelC1Ef
__ZN7WebCore27SVGPathSegLinetoVerticalRelC2Ef
__ZNK7WebCore27SVGPathSegLinetoVerticalRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_29JSSVGPathSegLinetoVerticalRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore29JSSVGPathSegLinetoVerticalRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore29JSSVGPathSegLinetoVerticalRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27SVGPathSegLinetoVerticalRelEEEPNS_1
-__ZN7WebCore29JSSVGPathSegLinetoVerticalRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_27SVGPathSegLinetoVerticalRelEEEPNS_1
+__ZN7WebCore15getDOMStructureINS_29JSSVGPathSegLinetoVerticalRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObjectE
+__ZN7WebCore29JSSVGPathSegLinetoVerticalRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
+__ZN7WebCore29JSSVGPathSegLinetoVerticalRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefP
__ZN7WebCore29JSSVGPathSegLinetoVerticalRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore27SVGPathSegLinetoVerticalRel19pathSegTypeAsLetterEv
-__ZN7WebCore30jsSVGPathSegLinetoVerticalRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore30jsSVGPathSegLinetoVerticalRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore70jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoCubicSmoothAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSVal
__ZN7WebCore14SVGPathElement37createSVGPathSegCurvetoCubicSmoothAbsEffff
__ZN7WebCore31SVGPathSegCurvetoCubicSmoothAbsC1Effff
__ZN7WebCore31SVGPathSegCurvetoCubicSmoothAbsC2Effff
__ZNK7WebCore31SVGPathSegCurvetoCubicSmoothAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_33JSSVGPathSegCurvetoCubicSmoothAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_31SVGPathSegCurvetoCubicSmoothAbs
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_31SVGPathSegCurvetoCubicSmoothAbs
+__ZN7WebCore15getDOMStructureINS_33JSSVGPathSegCurvetoCubicSmoothAbsEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObject
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10Pass
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10Pass
__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore31SVGPathSegCurvetoCubicSmoothAbs19pathSegTypeAsLetterEv
-__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothAbsX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothAbsY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothAbsX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothAbsY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore70jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoCubicSmoothRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSVal
__ZN7WebCore14SVGPathElement37createSVGPathSegCurvetoCubicSmoothRelEffff
__ZN7WebCore31SVGPathSegCurvetoCubicSmoothRelC1Effff
__ZN7WebCore31SVGPathSegCurvetoCubicSmoothRelC2Effff
__ZNK7WebCore31SVGPathSegCurvetoCubicSmoothRel11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_33JSSVGPathSegCurvetoCubicSmoothRelEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_31SVGPathSegCurvetoCubicSmoothRel
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_31SVGPathSegCurvetoCubicSmoothRel
+__ZN7WebCore15getDOMStructureINS_33JSSVGPathSegCurvetoCubicSmoothRelEEEPN3JSC9StructureEPNS2_9ExecStateEPNS_17JSDOMGlobalObject
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10Pass
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10Pass
__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore31SVGPathSegCurvetoCubicSmoothRel19pathSegTypeAsLetterEv
-__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothRelX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothRelY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34jsSVGPathSegCurvetoCubicSmoothRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothRelX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore35jsSVGPathSegCurvetoCubicSmoothRelY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore74jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoQuadraticSmoothAbsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7J
__ZN7WebCore14SVGPathElement41createSVGPathSegCurvetoQuadraticSmoothAbsEff
__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothAbsC1Eff
__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothAbsC2Eff
__ZNK7WebCore35SVGPathSegCurvetoQuadraticSmoothAbs11pathSegTypeEv
-__ZN7WebCore15getDOMStructureINS_37JSSVGPathSegCurvetoQuadraticSmoothAbsEEEPN3JSC9StructureEPNS2_9ExecStateE
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbs15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_35SVGPathSegCurvetoQuadraticS
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_35SVGPathSegCurvetoQuadraticS
+__ZN7WebCore22createDOMObjectWrapperINS_37JSSVGPathSegCurvetoQuadraticSmoothAbsENS_35SVGPathSegCurvetoQuadraticSmoothAbsEEEPNS_
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10
__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbs18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
__ZNK7WebCore35SVGPathSegCurvetoQuadraticSmoothAbs19pathSegTypeAsLetterEv
-__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothAbsXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothAbsYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothAbsXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothAbsYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore74jsSVGPathElementPrototypeFunctionCreateSVGPathSegCurvetoQuadraticSmoothRelEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7J
__ZN7WebCore14SVGPathElement41createSVGPathSegCurvetoQuadraticSmoothRelEff
__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothRelC1Eff
__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothRelC2Eff
__ZNK7WebCore35SVGPathSegCurvetoQuadraticSmoothRel11pathSegTypeEv
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRel15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_35SVGPathSegCurvetoQuadraticS
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_35SVGPathSegCurvetoQuadraticS
+__ZN7WebCore22createDOMObjectWrapperINS_37JSSVGPathSegCurvetoQuadraticSmoothRelENS_35SVGPathSegCurvetoQuadraticSmoothRelEEEPNS_
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10
__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRel18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlot
__ZNK7WebCore35SVGPathSegCurvetoQuadraticSmoothRel19pathSegTypeAsLetterEv
-__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothRelXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothRelYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelD1Ev
-__ZN7WebCore31SVGPathSegCurvetoCubicSmoothRelD0Ev
-__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsD1Ev
-__ZN7WebCore31SVGPathSegCurvetoCubicSmoothAbsD0Ev
-__ZN7WebCore29JSSVGPathSegLinetoVerticalRelD1Ev
-__ZN7WebCore27SVGPathSegLinetoVerticalRelD0Ev
-__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsD1Ev
-__ZN7WebCore27SVGPathSegLinetoVerticalAbsD0Ev
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelD1Ev
-__ZN7WebCore29SVGPathSegLinetoHorizontalRelD0Ev
-__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsD1Ev
-__ZN7WebCore29SVGPathSegLinetoHorizontalAbsD0Ev
-__ZN7WebCore18JSSVGPathSegArcRelD1Ev
-__ZN7WebCore16SVGPathSegArcRelD0Ev
-__ZN7WebCore18JSSVGPathSegArcAbsD1Ev
-__ZN7WebCore16SVGPathSegArcAbsD0Ev
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelD1Ev
-__ZN7WebCore29SVGPathSegCurvetoQuadraticRelD0Ev
-__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsD1Ev
-__ZN7WebCore29SVGPathSegCurvetoQuadraticAbsD0Ev
-__ZN7WebCore27JSSVGPathSegCurvetoCubicRelD1Ev
-__ZN7WebCore25SVGPathSegCurvetoCubicRelD0Ev
-__ZN7WebCore21JSSVGPathSegLinetoRelD1Ev
-__ZN7WebCore19SVGPathSegLinetoRelD0Ev
-__ZN7WebCore21JSSVGPathSegMovetoRelD1Ev
-__ZN7WebCore19SVGPathSegMovetoRelD0Ev
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelD1Ev
-__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothRelD0Ev
-__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsD1Ev
-__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothAbsD0Ev
-__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothRelPrototypeD1Ev
-__ZN7WebCore42JSSVGPathSegCurvetoCubicSmoothAbsPrototypeD1Ev
-__ZN7WebCore38JSSVGPathSegLinetoVerticalRelPrototypeD1Ev
-__ZN7WebCore38JSSVGPathSegLinetoVerticalAbsPrototypeD1Ev
-__ZN7WebCore40JSSVGPathSegLinetoHorizontalRelPrototypeD1Ev
-__ZN7WebCore40JSSVGPathSegLinetoHorizontalAbsPrototypeD1Ev
-__ZN7WebCore27JSSVGPathSegArcRelPrototypeD1Ev
-__ZN7WebCore27JSSVGPathSegArcAbsPrototypeD1Ev
-__ZN7WebCore40JSSVGPathSegCurvetoQuadraticRelPrototypeD1Ev
-__ZN7WebCore40JSSVGPathSegCurvetoQuadraticAbsPrototypeD1Ev
-__ZN7WebCore36JSSVGPathSegCurvetoCubicRelPrototypeD1Ev
-__ZN7WebCore30JSSVGPathSegLinetoRelPrototypeD1Ev
-__ZN7WebCore30JSSVGPathSegMovetoRelPrototypeD1Ev
-__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothRelPrototypeD1Ev
-__ZN7WebCore46JSSVGPathSegCurvetoQuadraticSmoothAbsPrototypeD1Ev
-__ZN7WebCore36jsSVGImageElementPreserveAspectRatioEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGImageElementENS_22SVGPreserveAspectRatioEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_
+__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothRelXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsSVGPathSegCurvetoQuadraticSmoothRelYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore36jsSVGImageElementPreserveAspectRatioEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore32JSSVGAnimatedPreserveAspectRatio18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore39jsSVGAnimatedPreserveAspectRatioBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_22SVGPreserveAspectRatioEPNS_10SVGElementE
-__ZN7WebCore24JSSVGPreserveAspectRatioC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGPreserveAspectRatioEEEPNS_10SVGElemen
-__ZN7WebCore24JSSVGPreserveAspectRatioC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_22SVGPreserveAspectRatioEEEPNS_10SVGElemen
+__ZN7WebCore39jsSVGAnimatedPreserveAspectRatioBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF7HashMapIN7WebCore23PODTypeWrapperCacheInfoINS1_22SVGPreserveAspectRatioENS1_19SVGAnimatedTemplateIS3_EEEEPNS1_26JSSVGD
+__ZN3WTF9HashTableIN7WebCore23PODTypeWrapperCacheInfoINS1_22SVGPreserveAspectRatioENS1_19SVGAnimatedTemplateIS3_EEEESt4pairIS6_
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_22SVGPreserveAspectRatioEEEPNS_10SVGEle
+__ZN7WebCore24JSSVGPreserveAspectRatioC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGPreserveAspectRatioC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
__ZN7WebCore24JSSVGPreserveAspectRatio18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore29jsSVGPreserveAspectRatioAlignEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore35jsSVGPreserveAspectRatioMeetOrSliceEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore24JSSVGPreserveAspectRatioD1Ev
-__ZN7WebCore24JSSVGPreserveAspectRatioD2Ev
+__ZN7WebCore29jsSVGPreserveAspectRatioAlignEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_22SVGPreserveAspectRatioENS_19SVGAnimatedTemplateIS1_EEEcvS1_Ev
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_22SVGPreserveAspectRatioEE7baseValEv
+__ZN7WebCore35jsSVGPreserveAspectRatioMeetOrSliceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore22SVGPreserveAspectRatio13valueAsStringEv
+__ZN7WebCore24JSSVGFEMorphologyElementD1Ev
+__ZThn8_N7WebCore22SVGFEMorphologyElementD0Ev
__ZNK7WebCore8SVGColor10isSVGColorEv
-__ZN7WebCore10JSSVGColorC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGColorEEE
+__ZN7WebCore10JSSVGColorC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_8SVGColorEEE
__ZNK7WebCore10JSSVGColor9classInfoEv
-__ZN7WebCore10JSSVGColorD1Ev
+__ZN7WebCore21JSSVGPathSegMovetoRelD1Ev
+__ZN7WebCore19SVGPathSegMovetoRelD0Ev
+__ZN7WebCore21JSSVGPathSegLinetoRelD1Ev
+__ZN7WebCore19SVGPathSegLinetoRelD0Ev
+__ZN7WebCore27JSSVGPathSegCurvetoCubicRelD1Ev
+__ZN7WebCore25SVGPathSegCurvetoCubicRelD0Ev
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticAbsD1Ev
+__ZN7WebCore29SVGPathSegCurvetoQuadraticAbsD0Ev
+__ZN7WebCore31JSSVGPathSegCurvetoQuadraticRelD1Ev
+__ZN7WebCore29SVGPathSegCurvetoQuadraticRelD0Ev
+__ZN7WebCore18JSSVGPathSegArcAbsD1Ev
+__ZN7WebCore16SVGPathSegArcAbsD0Ev
+__ZN7WebCore18JSSVGPathSegArcRelD1Ev
+__ZN7WebCore16SVGPathSegArcRelD0Ev
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalAbsD1Ev
+__ZN7WebCore29SVGPathSegLinetoHorizontalAbsD0Ev
+__ZN7WebCore31JSSVGPathSegLinetoHorizontalRelD1Ev
+__ZN7WebCore29SVGPathSegLinetoHorizontalRelD0Ev
+__ZN7WebCore29JSSVGPathSegLinetoVerticalAbsD1Ev
+__ZN7WebCore27SVGPathSegLinetoVerticalAbsD0Ev
+__ZN7WebCore29JSSVGPathSegLinetoVerticalRelD1Ev
+__ZN7WebCore27SVGPathSegLinetoVerticalRelD0Ev
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothAbsD1Ev
+__ZN7WebCore31SVGPathSegCurvetoCubicSmoothAbsD0Ev
+__ZN7WebCore33JSSVGPathSegCurvetoCubicSmoothRelD1Ev
+__ZN7WebCore31SVGPathSegCurvetoCubicSmoothRelD0Ev
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothAbsD1Ev
+__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothAbsD0Ev
+__ZN7WebCore37JSSVGPathSegCurvetoQuadraticSmoothRelD1Ev
+__ZN7WebCore35SVGPathSegCurvetoQuadraticSmoothRelD0Ev
+__ZN7WebCore50jsSVGAnimationElementPrototypeFunctionBeginElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19SVGAnimationElement12beginElementEv
+__ZN7WebCore19SVGAnimationElement14beginElementAtEf
+__ZN7WebCore52jsSVGAnimationElementPrototypeFunctionBeginElementAtEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore48jsSVGAnimationElementPrototypeFunctionEndElementEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19SVGAnimationElement10endElementEv
+__ZN7WebCore19SVGAnimationElement12endElementAtEf
+__ZN7WebCore50jsSVGAnimationElementPrototypeFunctionEndElementAtEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCoreL26createSVGSetElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore15JSSVGSetElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGSet
+__ZN7WebCore15JSSVGSetElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGSet
+__ZN7WebCore15JSSVGSetElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore15JSSVGSetElement9classInfoEv
__ZN3WTF7HashSetIdNS_9FloatHashIdEENS_10HashTraitsIdEEE3addERKd
__ZN3WTF9HashTableIddNS_17IdentityExtractorIdEENS_9FloatHashIdEENS_10HashTraitsIdEES6_E6expandEv
__ZN3WTF9HashTableIddNS_17IdentityExtractorIdEENS_9FloatHashIdEENS_10HashTraitsIdEES6_E6rehashEi
__ZN3WTF9HashTableIddNS_17IdentityExtractorIdEENS_9FloatHashIdEENS_10HashTraitsIdEES6_E13allocateTableEi
__ZN3WTF6VectorIN7WebCore14SVGSMILElement9ConditionELm0EE14shrinkCapacityEm
__ZSt21__unguarded_partitionIPN7WebCore8SMILTimeES1_ET_S3_S3_T0_
+__ZN7WebCore24JSSVGPreserveAspectRatioD1Ev
+__ZN7WebCore24JSSVGPreserveAspectRatioD2Ev
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_22SVGPreserveAspectRatioENS_19SVGAnimatedTemplateIS1_EEED0Ev
__ZN3WTF9HashTableIddNS_17IdentityExtractorIdEENS_9FloatHashIdEENS_10HashTraitsIdEES6_E4findIdNS_22IdentityHashTranslatorIddS4_
__ZSt13__heap_selectIPN7WebCore8SMILTimeEEvT_S3_S3_
__ZSt9make_heapIPN7WebCore8SMILTimeEEvT_S3_
__ZSt13__adjust_heapIPN7WebCore8SMILTimeElS1_EvT_T0_S4_T1_
__ZSt11__push_heapIPN7WebCore8SMILTimeElS1_EvT_T0_S4_T1_
__ZSt9sort_heapIPN7WebCore8SMILTimeEEvT_S3_
+__ZN7WebCore10JSSVGColorD1Ev
+__ZN7WebCore21jsSVGStyleElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGStyleElementMediaEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore22jsSVGStyleElementTitleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17JSSVGStyleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore24setJSSVGStyleElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15SVGStyleElement7setTypeERKNS_12AtomicStringERi
+__ZN7WebCore25setJSSVGStyleElementMediaEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15SVGStyleElement8setMediaERKNS_12AtomicStringERi
+__ZN7WebCore25setJSSVGStyleElementTitleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore15SVGStyleElement8setTitleERKNS_12AtomicStringERi
__ZN7WebCore46jsSVGSVGElementPrototypeFunctionCreateSVGAngleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore13SVGSVGElement14createSVGAngleEv
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8SVGAngleEPNS_10SVGElementE
-__ZN7WebCore10JSSVGAngleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGAngleEEEPNS_10SVGElementE
-__ZN7WebCore10JSSVGAngleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_8SVGAngleEEEPNS_10SVGElementE
-__ZN7WebCore47jsSVGSVGElementPrototypeFunctionCreateSVGLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore13SVGSVGElement15createSVGLengthEv
-__ZN7WebCoreL29createSVGScriptElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore18JSSVGScriptElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGScriptElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGScriptElementEEE
-__ZN7WebCore18JSSVGScriptElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGScriptElementEEE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JSSVGPODTypeWrapperINS_8SVGAngleEEEPNS_10SVGElementE
+__ZN7WebCore10JSSVGAngleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTyp
+__ZN7WebCore10JSSVGAngleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19JSSVGPODTyp
+__ZN7WebCoreL29createSVGScriptElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18JSSVGScriptElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGScriptElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore22setJSSVGElementXmlbaseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore10SVGElement10setXmlbaseERKNS_6StringERi
__ZN7WebCore10JSSVGAngle3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore26setJSSVGAngleValueAsStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_8SVGAngleEEcvS1_Ev
__ZN7WebCore8SVGAngle16setValueAsStringERKNS_6StringE
__ZN7WebCore8SVGAngle9calculateEv
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_8SVGAngleEE12commitChangeES1_PNS_9DOMObjectE
__ZN7WebCore10JSSVGAngle18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore23jsSVGAngleValueAsStringEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore23jsSVGAngleValueAsStringEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore8SVGAngle13valueAsStringEv
__ZN7WebCore27setJSSVGLengthValueAsStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_9SVGLengthEE12commitChangeES1_PNS_10SVGElementE
__ZN7WebCore18JSSVGScriptElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore25setJSSVGScriptElementTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore18JSSVGScriptElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22jsSVGScriptElementTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore22jsSVGScriptElementTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore16SVGScriptElement4typeEv
-__ZN7WebCore18JSSVGScriptElementD1Ev
-__ZThn8_N7WebCore16SVGScriptElementD0Ev
-__ZN7WebCore10JSSVGAngleD1Ev
-__ZN7WebCore10JSSVGAngleD2Ev
+__ZN7WebCore15JSSVGSetElementD1Ev
__ZN7WebCore49jsSVGPathSegListPrototypeFunctionInsertItemBeforeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16JSSVGPathSegList16insertItemBeforeEPN3JSC9ExecStateERKNS1_7ArgListE
__ZN7WebCore12toSVGPathSegEN3JSC7JSValueE
+__ZNK7WebCore21JSSVGPathSegClosePath9classInfoEv
__ZN7WebCore44jsSVGPathSegListPrototypeFunctionReplaceItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16JSSVGPathSegList11replaceItemEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore27JSSVGScriptElementPrototypeD1Ev
__ZN7WebCore43jsSVGPathSegListPrototypeFunctionAppendItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16JSSVGPathSegList10appendItemEPN3JSC9ExecStateERKNS1_7ArgListE
__ZNK7WebCore21JSSVGPathSegMovetoAbs9classInfoEv
-__ZN7WebCore22jsSVGGElementTransformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore31jsSVGTransformListNumberOfItemsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore19SVGAnimatedPropertyINS_29SVGStyledTransformableElementENS_16SVGTransformListEXadL_ZNS_39SVGStyledTransformableEl
-__ZN7WebCore19synchronizePropertyINS_29SVGStyledTransformableElementEPNS_16SVGTransformListEEEvPKT_RKNS_13QualifiedNameET0_
-__ZNK7WebCore16SVGTransformList13valueAsStringEv
-__ZN7WebCore22jsSVGScriptElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore10JSSVGAngleD1Ev
+__ZN7WebCore10JSSVGAngleD2Ev
+__ZN7WebCore25JSSVGStaticPODTypeWrapperINS_8SVGAngleEED0Ev
+__ZN7WebCore18JSSVGScriptElementD1Ev
+__ZThn8_N7WebCore16SVGScriptElementD0Ev
+__ZN7WebCore51jsSVGPathElementPrototypeFunctionGetPathSegAtLengthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14SVGPathElement18getPathSegAtLengthEfRi
+__ZN7WebCore14SVGPathSegList18getPathSegAtLengthEdRi
+__ZN7WebCore43jsSVGPathSegListPrototypeFunctionInitializeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16JSSVGPathSegList10initializeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore33jsSVGTextPositioningElementRotateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperIPNS_13SVGNumberListENS_26SVGAnimatedPropertyTearOffIS2_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVG
+__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_13SVGNumberListEEENS1_29SVGAnimatedTypeW
+__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_13SVGNumberListEEENS1_29SVGAnimatedTypeWr
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_13SVGNumberListEEEENS_18Pair
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateIPNS_13SVGNumberListEEEPNS_10SVGElementE
+__ZN7WebCore23JSSVGAnimatedNumberListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGAnimatedNumberListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_
+__ZN7WebCore23JSSVGAnimatedNumberList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore30jsSVGAnimatedNumberListBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIPNS_13SVGNumberListEE7baseValEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_13SVGNumberListEPNS_10SVGElementE
+__ZN7WebCore15JSSVGNumberListC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGNum
+__ZN7WebCore15JSSVGNumberListC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_13SVGNum
+__ZN7WebCore15JSSVGNumberList18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore28jsSVGNumberListNumberOfItemsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore39jsSVGNumberListPrototypeFunctionGetItemEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15JSSVGNumberList9classInfoEv
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListIfEcvfEv
+__ZNK7WebCore14SVGPODListItemIfE5valueEv
+__ZN7WebCore22jsSVGGElementTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGTransformListNumberOfItemsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23JSSVGAnimatedNumberListD1Ev
+__ZN7WebCore23JSSVGAnimatedNumberListD2Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffIPNS_13SVGNumberListEED0Ev
+__ZN7WebCore15JSSVGNumberListD1Ev
+__ZN7WebCore15JSSVGNumberListD2Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListIfED0Ev
+__ZN7WebCore22jsSVGScriptElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGScriptElement23SVGAnimatedPropertyHref23associatedAttributeNameEv
__ZNK7WebCore18JSSVGScriptElement9classInfoEv
-__ZN7WebCore43jsSVGScriptElementExternalResourcesRequiredEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore43jsSVGScriptElementExternalResourcesRequiredEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore20JSSVGAnimatedBoolean3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore30setJSSVGAnimatedBooleanBaseValEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZThn288_NK7WebCore16SVGScriptElement18typeAttributeValueEv
+__ZN7WebCore26SVGAnimatedPropertyTearOffIbE10setBaseValERKb
+__ZNK7WebCore26SVGAnimatedPropertyTearOffIbE23associatedAttributeNameEv
+__ZNK7WebCore16SVGScriptElement44SVGAnimatedPropertyExternalResourcesRequired23associatedAttributeNameEv
+__ZThn136_NK7WebCore16SVGScriptElement18typeAttributeValueEv
__ZNK7WebCore16SVGScriptElement18typeAttributeValueEv
-__ZThn288_NK7WebCore16SVGScriptElement22languageAttributeValueEv
+__ZThn136_NK7WebCore16SVGScriptElement22languageAttributeValueEv
__ZNK7WebCore16SVGScriptElement22languageAttributeValueEv
-__ZThn288_NK7WebCore16SVGScriptElement17forAttributeValueEv
+__ZThn136_NK7WebCore16SVGScriptElement17forAttributeValueEv
__ZNK7WebCore16SVGScriptElement17forAttributeValueEv
-__ZThn288_N7WebCore16SVGScriptElement18dispatchErrorEventEv
+__ZThn136_NK7WebCore16SVGScriptElement19eventAttributeValueEv
+__ZNK7WebCore16SVGScriptElement19eventAttributeValueEv
+__ZThn136_N7WebCore16SVGScriptElement18dispatchErrorEventEv
__ZN7WebCore16SVGScriptElement18dispatchErrorEventEv
-__ZN7WebCoreL24createSVGAElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore13JSSVGAElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore13JSSVGAElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGAElementEEE
-__ZN7WebCore13JSSVGAElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_11SVGAElementEEE
+__ZThn128_N7WebCore16SVGScriptElement37setExternalResourcesRequiredBaseValueERKb
+__ZN7WebCore16SVGScriptElement37setExternalResourcesRequiredBaseValueERKb
+__ZN7WebCore28setJSSVGStyleElementXmlspaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25jsSVGStyleElementXmlspaceEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27setJSSVGStyleElementXmllangEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24jsSVGStyleElementXmllangEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL24createSVGAElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore13JSSVGAElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGAElem
+__ZN7WebCore13JSSVGAElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_11SVGAElem
__ZN7WebCore13JSSVGAElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore22JSSVGAElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore13JSSVGAElement9classInfoEv
-__ZN7WebCore22JSSVGAElementPrototypeD1Ev
+__ZN7WebCore17jsSVGAElementHrefEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11SVGAElement23SVGAnimatedPropertyHref23associatedAttributeNameEv
+__ZN7WebCore19jsSVGAElementTargetEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11SVGAElement25SVGAnimatedPropertyTarget23associatedAttributeNameEv
+__ZN7WebCore20jsSVGCircleElementCxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGCircleElement21SVGAnimatedPropertyCx23associatedAttributeNameEv
+__ZN7WebCore20jsSVGCircleElementCyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGCircleElement21SVGAnimatedPropertyCy23associatedAttributeNameEv
__ZN7WebCore13JSSVGAElementD1Ev
-__ZN7WebCore17jsSVGAElementHrefEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsSVGAElementTargetEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_11SVGAElementENS_6StringEXadL_ZNS_8SVGNames10aTagStringEEEXadL_ZNS3_16targetAttrStringEE
-__ZN7WebCore20jsSVGCircleElementCxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_12cxAtt
-__ZN7WebCore20jsSVGCircleElementCyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_12cyAtt
-__ZN7WebCore19jsSVGCircleElementREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGCircleElementENS_9SVGLengthEXadL_ZNS_8SVGNames15circleTagStringEEEXadL_ZNS3_11rAttr
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGCircleElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames15circleTagStringEEEXadL_Z
-__ZN7WebCoreL29createSVGCursorElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore18JSSVGCursorElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGCursorElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGCursorElementEEE
-__ZN7WebCore18JSSVGCursorElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_16SVGCursorElementEEE
+__ZThn8_N7WebCore11SVGAElementD0Ev
+__ZN7WebCore19jsSVGCircleElementREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGCircleElement20SVGAnimatedPropertyR23associatedAttributeNameEv
+__ZN7WebCoreL29createSVGCursorElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE
+__ZN7WebCore18JSSVGCursorElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
+__ZN7WebCore18JSSVGCursorElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_16SVG
__ZN7WebCore18JSSVGCursorElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore27JSSVGCursorElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore18JSSVGCursorElement9classInfoEv
__ZN7WebCore6CursorC1EPNS_5ImageERKNS_8IntPointE
__ZN7WebCore6CursorC2EPNS_5ImageERKNS_8IntPointE
__ZN7WebCore18JSSVGCursorElementD1Ev
-__ZN7WebCore27JSSVGCursorElementPrototypeD1Ev
-__ZN7WebCore19jsSVGCursorElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGCursorElementENS_9SVGLengthEXadL_ZNS_8SVGNames15cursorTagStringEEEXadL_ZNS3_11xAttr
-__ZN7WebCore19jsSVGCursorElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGCursorElementENS_9SVGLengthEXadL_ZNS_8SVGNames15cursorTagStringEEEXadL_ZNS3_11yAttr
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGCursorElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames15cursorTagStringEEEXadL_Z
-__ZN7WebCore21jsSVGEllipseElementCxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12cxA
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_17SVGEllipseElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames16ellipseTagStringEEEXadL
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_17SVGEllipseElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames16ellipseTagStringEEEXad
-__ZN7WebCore21jsSVGEllipseElementCyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12cyA
-__ZN7WebCore21jsSVGEllipseElementRxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12rxA
-__ZN7WebCore21jsSVGEllipseElementRyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGEllipseElementENS_9SVGLengthEXadL_ZNS_8SVGNames16ellipseTagStringEEEXadL_ZNS3_12ryA
-__ZN7WebCoreL36createSVGForeignObjectElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore25JSSVGForeignObjectElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore25JSSVGForeignObjectElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23SVGForeignObjectElementEEE
-__ZN7WebCore25JSSVGForeignObjectElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23SVGForeignObjectElementEEE
-__ZN7WebCore25JSSVGForeignObjectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore34JSSVGForeignObjectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore25JSSVGForeignObjectElement9classInfoEv
-__ZN7WebCore25JSSVGForeignObjectElementD1Ev
-__ZN7WebCore34JSSVGForeignObjectElementPrototypeD1Ev
-__ZN7WebCore31jsSVGForeignObjectElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19synchronizePropertyINS_23SVGForeignObjectElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore30jsSVGForeignObjectElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26jsSVGForeignObjectElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_23SVGForeignObjectElementENS_9SVGLengthEXadL_ZNS_8SVGNames22foreignObjectTagStringEEEXad
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_23SVGForeignObjectElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames22foreignObjectTagS
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_23SVGForeignObjectElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames22foreignObjectTag
-__ZNK7WebCore19SVGAnimatedPropertyINS_23SVGForeignObjectElementENS_9SVGLengthEXadL_ZNS_8SVGNames22foreignObjectTagStringEEEXadL
-__ZN7WebCore26jsSVGForeignObjectElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19synchronizePropertyINS_15SVGImageElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGImageElementENS_22SVGPreserveAspectRatioEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_Z
+__ZThn8_N7WebCore16SVGCursorElementD0Ev
+__ZN7WebCore19jsSVGCursorElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGCursorElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore19jsSVGCursorElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGCursorElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCore21jsSVGEllipseElementCxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGEllipseElement21SVGAnimatedPropertyCx23associatedAttributeNameEv
+__ZN7WebCore21jsSVGEllipseElementCyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGEllipseElement21SVGAnimatedPropertyCy23associatedAttributeNameEv
+__ZN7WebCore21jsSVGEllipseElementRxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGEllipseElement21SVGAnimatedPropertyRx23associatedAttributeNameEv
+__ZN7WebCore21jsSVGEllipseElementRyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGEllipseElement21SVGAnimatedPropertyRy23associatedAttributeNameEv
+__ZN7WebCore31jsSVGForeignObjectElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23SVGForeignObjectElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
+__ZN7WebCore30jsSVGForeignObjectElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23SVGForeignObjectElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZN7WebCore26jsSVGForeignObjectElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23SVGForeignObjectElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore26jsSVGForeignObjectElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore23SVGForeignObjectElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCore23jsSVGImageElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15SVGImageElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
__ZN7WebCore24JSSVGPreserveAspectRatio3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
__ZN7WebCore32setJSSVGPreserveAspectRatioAlignEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore22SVGPreserveAspectRatio8setAlignEt
-__ZNK7WebCore19SVGAnimatedPropertyINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_15widthAtt
-__ZN7WebCore18jsSVGImageElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_11xAttrSt
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_15SVGImageElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_15SVGImageElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZN
-__ZN7WebCore18jsSVGImageElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_15SVGImageElementENS_9SVGLengthEXadL_ZNS_8SVGNames14imageTagStringEEEXadL_ZNS3_11yAttrSt
-__ZN7WebCore18jsSVGLineElementX1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12x1AttrStr
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_14SVGLineElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_14SVGLineElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3
-__ZN7WebCore18jsSVGLineElementX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12x2AttrStr
-__ZN7WebCore18jsSVGLineElementY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12y1AttrStr
-__ZN7WebCore18jsSVGLineElementY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGLineElementENS_9SVGLengthEXadL_ZNS_8SVGNames13lineTagStringEEEXadL_ZNS3_12y2AttrStr
-__ZN7WebCore15setJSSVGMatrixEEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore18jsSVGTransformTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19jsSVGTransformAngleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore37jsSVGGradientElementGradientTransformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_18SVGGradientElementENS_16SVGTransformListEXadL_ZNS_28SVGGradientElementIdentifierEEEXad
-__ZN7WebCore33jsSVGGradientElementGradientUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_18SVGGradientElementEiXadL_ZNS_28SVGGradientElementIdentifierEEEXadL_ZNS_8SVGNames23grad
-__ZN7WebCore28jsSVGLinearGradientElementX2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGLinearGradientElementY1EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_24SVGLinearGradientElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames23linearGradientTa
-__ZN7WebCore28jsSVGLinearGradientElementY2EPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore19SVGAnimatedTemplateINS_9SVGLengthEED2Ev
-__ZN7WebCore30jsSVGMarkerElementMarkerHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_22marke
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_16SVGMarkerElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames15markerTagStringEEEXadL_
-__ZN7WebCore29jsSVGMarkerElementMarkerUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementEiXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS2_21markerUnitsAttrStr
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGMarkerElementES1_iiXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS2_21markerUni
-__ZN7WebCore29jsSVGMarkerElementMarkerWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_21marke
-__ZN7WebCore28jsSVGMarkerElementOrientTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementEiXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS_27SVGOrientTypeAttrId
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGMarkerElementES1_iiXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS_27SVGOrientT
-__ZN7WebCore29jsSVGMarkerElementOrientAngleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementENS_8SVGAngleEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS_28SVGOrie
-__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_8SVGAngleEEENS1_29SVGAnimatedTypeWrapper
-__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateIPNS1_8SVGAngleEEENS1_29SVGAnimatedTypeWrapperK
-__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateIPNS1_8SVGAngleEEEENS_18PairFirstE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19SVGAnimatedTemplateIPNS_8SVGAngleEEEPNS_10SVGElementE
-__ZN7WebCore18JSSVGAnimatedAngle15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore18JSSVGAnimatedAngleC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_8SVGAngleEEEEEPNS_10SV
-__ZN7WebCore18JSSVGAnimatedAngleC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19SVGAnimatedTemplateIPNS_8SVGAngleEEEEEPNS_10SV
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_22SVGPreserveAspectRatioENS_19SVGAnimatedTemplateIS1_EEE12commitChangeES1_PNS_9DOMO
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_22SVGPreserveAspectRatioEE10setBaseValERKS1_
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_22SVGPreserveAspectRatioEE23associatedAttributeNameEv
+__ZNK7WebCore15SVGImageElement38SVGAnimatedPropertyPreserveAspectRatio23associatedAttributeNameEv
+__ZN7WebCore22jsSVGImageElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15SVGImageElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZN7WebCore18jsSVGImageElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15SVGImageElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore18jsSVGImageElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15SVGImageElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCore18jsSVGLineElementX1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGLineElement21SVGAnimatedPropertyX123associatedAttributeNameEv
+__ZN7WebCore18jsSVGLineElementX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGLineElement21SVGAnimatedPropertyX223associatedAttributeNameEv
+__ZN7WebCore18jsSVGLineElementY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGLineElement21SVGAnimatedPropertyY123associatedAttributeNameEv
+__ZN7WebCore18jsSVGLineElementY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGLineElement21SVGAnimatedPropertyY223associatedAttributeNameEv
+__ZN7WebCore18jsSVGTransformTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsSVGTransformAngleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore37jsSVGGradientElementGradientTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore33jsSVGGradientElementGradientUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore18SVGGradientElement32SVGAnimatedPropertyGradientUnits23associatedAttributeNameEv
+__ZN7WebCore28jsSVGLinearGradientElementX2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGLinearGradientElement21SVGAnimatedPropertyX223associatedAttributeNameEv
+__ZN7WebCore28jsSVGLinearGradientElementY1EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGLinearGradientElement21SVGAnimatedPropertyY123associatedAttributeNameEv
+__ZN7WebCore28jsSVGLinearGradientElementY2EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGLinearGradientElement21SVGAnimatedPropertyY223associatedAttributeNameEv
+__ZN7WebCore30jsSVGMarkerElementMarkerHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGMarkerElement31SVGAnimatedPropertyMarkerHeight23associatedAttributeNameEv
+__ZN7WebCore29jsSVGMarkerElementMarkerUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGMarkerElement30SVGAnimatedPropertyMarkerUnits23associatedAttributeNameEv
+__ZN7WebCore29jsSVGMarkerElementMarkerWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGMarkerElement30SVGAnimatedPropertyMarkerWidth23associatedAttributeNameEv
+__ZN7WebCore28jsSVGMarkerElementOrientTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore29jsSVGMarkerElementOrientAngleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21lookupOrCreateWrapperINS_8SVGAngleENS_26SVGAnimatedPropertyTearOffIS1_EEEEN3WTF10PassRefPtrIT0_EEPNS_10SVGElement
+__ZNK3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_8SVGAngleEEENS1_29SVGAnimatedTypeWrapperK
+__ZN3WTF7HashMapIN7WebCore25SVGAnimatedTypeWrapperKeyEPNS1_19SVGAnimatedTemplateINS1_8SVGAngleEEENS1_29SVGAnimatedTypeWrapperKe
+__ZN3WTF9HashTableIN7WebCore25SVGAnimatedTypeWrapperKeyESt4pairIS2_PNS1_19SVGAnimatedTemplateINS1_8SVGAngleEEEENS_18PairFirstEx
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19SVGAnimatedTemplateINS_8SVGAngleEEEPNS_10SVGElementE
+__ZN7WebCore18JSSVGAnimatedAngleC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SVG
+__ZN7WebCore18JSSVGAnimatedAngleC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19SVG
__ZN7WebCore18JSSVGAnimatedAngle18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsSVGAnimatedAngleBaseValEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore15jsSVGAngleValueEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore25jsSVGAnimatedAngleBaseValEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF7HashMapIN7WebCore23PODTypeWrapperCacheInfoINS1_8SVGAngleENS1_19SVGAnimatedTemplateIS3_EEEEPNS1_26JSSVGDynamicPODTypeWr
+__ZN3WTF9HashTableIN7WebCore23PODTypeWrapperCacheInfoINS1_8SVGAngleENS1_19SVGAnimatedTemplateIS3_EEEESt4pairIS6_PNS1_26JSSVGDyn
+__ZN7WebCore15jsSVGAngleValueEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_8SVGAngleENS_19SVGAnimatedTemplateIS1_EEEcvS1_Ev
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_8SVGAngleEE7baseValEv
__ZN7WebCore18setJSSVGAngleValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore8SVGAngle8setValueEf
-__ZN7WebCore18JSSVGAnimatedAngleD1Ev
-__ZN7WebCore18JSSVGAnimatedAngleD2Ev
-__ZN7WebCore27JSSVGAnimatedAnglePrototypeD1Ev
-__ZN7WebCore22jsSVGMarkerElementRefXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_14refXA
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_16SVGMarkerElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames15markerTagStringEEEXadL_Z
-__ZN7WebCore22jsSVGMarkerElementRefYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_16SVGMarkerElementENS_9SVGLengthEXadL_ZNS_8SVGNames15markerTagStringEEEXadL_ZNS3_14refYA
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_8SVGAngleENS_19SVGAnimatedTemplateIS1_EEE12commitChangeES1_PNS_9DOMObjectE
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_8SVGAngleEE10setBaseValERKS1_
+__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_8SVGAngleEE23associatedAttributeNameEv
+__ZNK7WebCore16SVGMarkerElement30SVGAnimatedPropertyOrientAngle23associatedAttributeNameEv
+__ZNK7WebCore16SVGMarkerElement29SVGAnimatedPropertyOrientType23associatedAttributeNameEv
+__ZN7WebCore22jsSVGMarkerElementRefXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGMarkerElement23SVGAnimatedPropertyRefX23associatedAttributeNameEv
+__ZN7WebCore22jsSVGMarkerElementRefYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore16SVGMarkerElement23SVGAnimatedPropertyRefY23associatedAttributeNameEv
__ZN7WebCore51jsSVGMarkerElementPrototypeFunctionSetOrientToAngleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore10toSVGAngleEN3JSC7JSValueE
__ZNK7WebCore10JSSVGAngle9classInfoEv
-__ZN7WebCore16SVGMarkerElement16setOrientToAngleEN3WTF10PassRefPtrINS_8SVGAngleEEE
+__ZN7WebCore16SVGMarkerElement16setOrientToAngleERKNS_8SVGAngleE
__ZN7WebCore50jsSVGMarkerElementPrototypeFunctionSetOrientToAutoEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore16SVGMarkerElement15setOrientToAutoEv
-__ZN7WebCore22jsSVGMaskElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_16heightAtt
-__ZN7WebCore32jsSVGMaskElementMaskContentUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementEiXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS2_26maskContentUnitsAttrSt
-__ZN7WebCore25jsSVGMaskElementMaskUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementEiXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS2_19maskUnitsAttrStringEEE
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_14SVGMaskElementES1_iiXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS2_19maskUnitsAttr
-__ZN7WebCore21jsSVGMaskElementWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_15widthAttr
-__ZN7WebCore17jsSVGMaskElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_11xAttrStri
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_14SVGMaskElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_14SVGMaskElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3
-__ZN7WebCore17jsSVGMaskElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_14SVGMaskElementENS_9SVGLengthEXadL_ZNS_8SVGNames13maskTagStringEEEXadL_ZNS3_11yAttrStri
-__ZN7WebCore25jsSVGPatternElementHeightEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_16hei
-__ZNK7WebCore26SVGAnimatedPropertyTearOffINS_17SVGPatternElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames16patternTagStringEEEXad
-__ZN7WebCore38jsSVGPatternElementPatternContentUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementEiXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS2_29patternContentUn
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_17SVGPatternElementES1_iiXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS2_29pattern
-__ZN7WebCore35jsSVGPatternElementPatternTransformEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementENS_16SVGTransformListEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZN
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_17SVGPatternElementES1_NS_16SVGTransformListEPS2_XadL_ZNS_8SVGNames16patternTagStri
-__ZN7WebCore31jsSVGPatternElementPatternUnitsEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementEiXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS2_22patternUnitsAttr
-__ZNK7WebCore19SVGAnimatedPropertyINS_17SVGPatternElementEiXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS2_22patternUnitsAttrS
-__ZN7WebCore20jsSVGPatternElementXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_11xAt
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_17SVGPatternElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames16patternTagStringEEEXadL
-__ZN7WebCore20jsSVGPatternElementYEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_17SVGPatternElementENS_9SVGLengthEXadL_ZNS_8SVGNames16patternTagStringEEEXadL_ZNS3_11yAt
-__ZN7WebCoreL37createSVGRadialGradientElementWrapperEPN3JSC9ExecStateEN3WTF10PassRefPtrINS_10SVGElementEEE
-__ZN7WebCore26JSSVGRadialGradientElement15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore26JSSVGRadialGradientElementC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGRadialGradientElementEEE
-__ZN7WebCore26JSSVGRadialGradientElementC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_24SVGRadialGradientElementEEE
+__ZN7WebCore22jsSVGMaskElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
+__ZN7WebCore32jsSVGMaskElementMaskContentUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement35SVGAnimatedPropertyMaskContentUnits23associatedAttributeNameEv
+__ZN7WebCore25jsSVGMaskElementMaskUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement28SVGAnimatedPropertyMaskUnits23associatedAttributeNameEv
+__ZN7WebCore21jsSVGMaskElementWidthEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZN7WebCore17jsSVGMaskElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore17jsSVGMaskElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore14SVGMaskElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCore18JSSVGAnimatedAngleD1Ev
+__ZN7WebCore18JSSVGAnimatedAngleD2Ev
+__ZN7WebCore26JSSVGDynamicPODTypeWrapperINS_8SVGAngleENS_19SVGAnimatedTemplateIS1_EEED0Ev
+__ZN7WebCore26SVGAnimatedPropertyTearOffINS_8SVGAngleEED0Ev
+__ZN7WebCore25jsSVGPatternElementHeightEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGPatternElement25SVGAnimatedPropertyHeight23associatedAttributeNameEv
+__ZN7WebCore38jsSVGPatternElementPatternContentUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGPatternElement38SVGAnimatedPropertyPatternContentUnits23associatedAttributeNameEv
+__ZN7WebCore35jsSVGPatternElementPatternTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsSVGPatternElementPatternUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGPatternElement31SVGAnimatedPropertyPatternUnits23associatedAttributeNameEv
+__ZNK7WebCore17SVGPatternElement24SVGAnimatedPropertyWidth23associatedAttributeNameEv
+__ZN7WebCore20jsSVGPatternElementXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGPatternElement20SVGAnimatedPropertyX23associatedAttributeNameEv
+__ZN7WebCore20jsSVGPatternElementYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore17SVGPatternElement20SVGAnimatedPropertyY23associatedAttributeNameEv
+__ZN7WebCoreL37createSVGRadialGradientElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElement
+__ZN7WebCore26JSSVGRadialGradientElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
+__ZN7WebCore26JSSVGRadialGradientElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrI
__ZN7WebCore26JSSVGRadialGradientElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore26JSSVGRadialGradientElement9classInfoEv
+__ZN7WebCore28jsSVGRadialGradientElementCxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGRadialGradientElement21SVGAnimatedPropertyCx23associatedAttributeNameEv
+__ZN7WebCore28jsSVGRadialGradientElementCyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGRadialGradientElement21SVGAnimatedPropertyCy23associatedAttributeNameEv
+__ZN7WebCore28jsSVGRadialGradientElementFxEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGRadialGradientElement21SVGAnimatedPropertyFx23associatedAttributeNameEv
+__ZN7WebCore28jsSVGRadialGradientElementFyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGRadialGradientElement21SVGAnimatedPropertyFy23associatedAttributeNameEv
+__ZN7WebCore27jsSVGRadialGradientElementREPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore24SVGRadialGradientElement20SVGAnimatedPropertyR23associatedAttributeNameEv
__ZN7WebCore26JSSVGRadialGradientElementD1Ev
-__ZN7WebCore35JSSVGRadialGradientElementPrototypeD1Ev
-__ZN7WebCore28jsSVGRadialGradientElementCxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore21lookupOrCreateWrapperINS_24SVGRadialGradientElementENS_9SVGLengthEXadL_ZNS_8SVGNames23radialGradientTagStringEEEX
-__ZN7WebCore19synchronizePropertyINS_24SVGRadialGradientElementENS_9SVGLengthEEEvPKT_RKNS_13QualifiedNameET0_
-__ZN7WebCore28jsSVGRadialGradientElementCyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGRadialGradientElementFxEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore28jsSVGRadialGradientElementFyEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGRadialGradientElementREPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore26SVGAnimatedPropertyTearOffINS_24SVGRadialGradientElementES1_NS_9SVGLengthES2_XadL_ZNS_8SVGNames23radialGradientTa
+__ZThn8_N7WebCore24SVGRadialGradientElementD0Ev
+__ZN7WebCore33JSSVGPODTypeWrapperCreatorForListIfE12commitChangeEfPNS_9DOMObjectE
+__ZN7WebCore14SVGPODListItemIfE8setValueERKf
+__ZN7WebCore25jsSVGTextElementTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16SVGFETileElement20parseMappedAttributeEPNS_15MappedAttributeE
+__ZN7WebCore16SVGFETileElement19synchronizePropertyERKNS_13QualifiedNameE
+__ZN7WebCore13SourceGraphic13isSourceInputEv
+__ZNK7WebCore15RenderSVGInline17strokeBoundingBoxEv
__ZN7WebCore50jsSVGLengthPrototypeFunctionNewValueSpecifiedUnitsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZN7WebCore9SVGLength22newValueSpecifiedUnitsEtf
__ZNK7WebCore24RenderSVGHiddenContainer20isSVGHiddenContainerEv
__ZNK7WebCore4Font32selectionRectForTextUsingSVGFontERKNS_7TextRunERKNS_8IntPointEiii
+__ZNK7WebCore14SVGFontElement40verticalKerningForPairOfStringsAndGlyphsERKNS_6StringES3_S3_S3_
+__ZN7WebCoreL16vkernConstructorERKNS_13QualifiedNameEPNS_8DocumentEb
+__ZN7WebCore15SVGVKernElementC1ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGVKernElementC2ERKNS_13QualifiedNameEPNS_8DocumentE
+__ZN7WebCore15SVGVKernElement20insertedIntoDocumentEv
+__ZN7WebCore15SVGVKernElement24buildVerticalKerningPairERN3WTF6VectorINS_14SVGKerningPairELm0EEE
+__ZN7WebCore15SVGVKernElementD0Ev
__ZNK7WebCore16SVGCursorElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore17SVGFEImageElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZNK7WebCore16SVGScriptElement14isURLAttributeEPNS_9AttributeE
__ZN7WebCore8CSSValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
-__ZN7WebCore25jsHTMLAreaElementHostnameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
__ZN3WTF6VectorIN7WebCore6LengthELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIlLm16EE14expandCapacityEm
-__ZN3WTF6VectorIlLm16EE15reserveCapacityEm
-__ZN3WTF6VectorIPN7WebCore17SubresourceLoaderELm256EE14expandCapacityEmPKS3_
-__ZN3WTF6VectorIPN7WebCore17SubresourceLoaderELm256EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore17SubresourceLoaderELm256EE15reserveCapacityEm
+__ZN7WebCore32setJSHTMLTableCellElementRowSpanEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore20HTMLTableCellElement10setRowSpanEi
__ZN7WebCore14RenderTableCol12imageChangedEPvPKNS_7IntRectE
-__ZN7WebCore18RenderTableSection12imageChangedEPvPKNS_7IntRectE
__ZN7WebCore48jsWebKitCSSMatrixPrototypeFunctionSetMatrixValueEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore42jsWebKitCSSMatrixPrototypeFunctionMultiplyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore17toWebKitCSSMatrixEN3JSC7JSValueE
-__ZNK7WebCore15WebKitCSSMatrix8multiplyEPS0_
-__ZN7WebCore15WebKitCSSMatrixC1ERKNS_20TransformationMatrixE
-__ZN7WebCore15WebKitCSSMatrixC2ERKNS_20TransformationMatrixE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_15WebKitCSSMatrixE
-__ZN7WebCore41jsWebKitCSSMatrixPrototypeFunctionInverseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore15WebKitCSSMatrix7inverseERi
__ZN7WebCore43jsWebKitCSSMatrixPrototypeFunctionTranslateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15WebKitCSSMatrix9translateEddd
+__ZN7WebCore15WebKitCSSMatrixC1ERKNS_20TransformationMatrixE
+__ZN7WebCore15WebKitCSSMatrixC2ERKNS_20TransformationMatrixE
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_15WebKitCSSMatrixE
__ZN7WebCore39jsWebKitCSSMatrixPrototypeFunctionScaleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15WebKitCSSMatrix5scaleEddd
__ZN7WebCore40jsWebKitCSSMatrixPrototypeFunctionRotateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
__ZNK7WebCore15WebKitCSSMatrix6rotateEddd
-__ZN7WebCore14JSCSSValueList18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZNK7WebCore23WebKitCSSTransformValue25isWebKitCSSTransformValueEv
-__ZN7WebCore25JSWebKitCSSTransformValueC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23WebKitCSSTransformValueEEE
-__ZN7WebCore25JSWebKitCSSTransformValueC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_23WebKitCSSTransformValueEEE
-__ZNK7WebCore25JSWebKitCSSTransformValue9classInfoEv
+__ZN7WebCore20TransformationMatrix8rotate3dEddd
+__ZN7WebCore42jsWebKitCSSMatrixPrototypeFunctionMultiplyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore17toWebKitCSSMatrixEN3JSC7JSValueE
+__ZNK7WebCore15WebKitCSSMatrix8multiplyEPS0_
+__ZN7WebCore41jsWebKitCSSMatrixPrototypeFunctionInverseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15WebKitCSSMatrix7inverseERi
+__ZN7WebCore20jsWebKitCSSMatrixM11EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM12EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM13EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM14EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM21EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM22EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM23EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM24EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM31EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM32EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM33EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM34EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM41EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM42EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM43EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore20jsWebKitCSSMatrixM44EPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore49jsWebKitCSSMatrixPrototypeFunctionRotateAxisAngleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore15WebKitCSSMatrix15rotateAxisAngleEdddd
__ZN7WebCore25JSWebKitCSSTransformValue18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
__ZNK7WebCore34JSWebKitCSSTransformValuePrototype9classInfoEv
-__ZN7WebCore36jsWebKitCSSTransformValueConstructorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore38jsWebKitCSSTransformValueOperationTypeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25JSWebKitCSSTransformValueD1Ev
-__ZNK7WebCore24ShorthandPropertyWrapper6equalsEPKNS_11RenderStyleES3_
+__ZN7WebCore36jsWebKitCSSTransformValueConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore38jsWebKitCSSTransformValueOperationTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZNK7WebCore24ShorthandPropertyWrapper5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
-__ZN7WebCore11RenderStyle22setBackgroundXPositionENS_6LengthE
-__ZN7WebCore11RenderStyle22setBackgroundYPositionENS_6LengthE
-__ZNK7WebCore15PropertyWrapperINS_10LengthSizeEE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS6_S9_d
-__ZN7WebCore11RenderStyle17setBackgroundSizeENS_10LengthSizeE
-__ZN7WebCore19AnimationController21pauseTransitionAtTimeEPNS_12RenderObjectERKNS_6StringEd
-__ZN7WebCore26AnimationControllerPrivate21pauseTransitionAtTimeEPNS_12RenderObjectERKNS_6StringEd
-__ZN7WebCore18CompositeAnimation21pauseTransitionAtTimeEid
-__ZN7WebCore4Node29dispatchWebKitTransitionEventERKNS_12AtomicStringERKNS_6StringEd
-__ZN7WebCore21WebKitTransitionEventC1ERKNS_12AtomicStringERKNS_6StringEd
-__ZN7WebCore21WebKitTransitionEventC2ERKNS_12AtomicStringERKNS_6StringEd
-__ZN7WebCore11RenderStyle16setMaskXPositionENS_6LengthE
-__ZN7WebCore11RenderStyle16setMaskYPositionENS_6LengthE
-__ZN7WebCore11RenderStyle11setMaskSizeENS_10LengthSizeE
-__ZNK7WebCore21PropertyWrapperShadow5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
+__ZNK7WebCore25FillLayersPropertyWrapper5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS4_S7_d
+__ZN7WebCore11RenderStyle22accessBackgroundLayersEv
+__ZNK7WebCore24FillLayerPropertyWrapperINS_6LengthEE5blendEPKNS_13AnimationBaseEPNS_9FillLayerEPKS6_S9_d
+__ZN7WebCore9FillLayer12setXPositionENS_6LengthE
+__ZN7WebCore9FillLayer12setYPositionENS_6LengthE
+__ZNK7WebCore24FillLayerPropertyWrapperINS_10LengthSizeEE5blendEPKNS_13AnimationBaseEPNS_9FillLayerEPKS6_S9_d
+__ZN7WebCore9FillLayer13setSizeLengthENS_10LengthSizeE
+__ZN7WebCore11RenderStyle16accessMaskLayersEv
+__ZN7WebCore11RenderStyle11setMinWidthENS_6LengthE
+__ZN7WebCore11RenderStyle12setMinHeightENS_6LengthE
+__ZN7WebCore11RenderStyle12setMaxHeightENS_6LengthE
+__ZN7WebCore11RenderStyle11setMaxWidthENS_6LengthE
+__ZN7WebCore11RenderStyle16setTextFillColorERKNS_5ColorE
__ZNK7WebCore15PropertyWrapperItE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS5_S8_d
__ZN7WebCore11RenderStyle17setBorderTopWidthEt
__ZN7WebCore11RenderStyle19setBorderRightWidthEt
@@ -23457,6 +29040,12 @@ __ZN7WebCore11RenderStyle20setBorderBottomWidthEt
__ZN7WebCore11RenderStyle18setBorderLeftWidthEt
__ZN7WebCore11RenderStyle19setTransformOriginXENS_6LengthE
__ZN7WebCore11RenderStyle19setTransformOriginYENS_6LengthE
+__ZN7WebCore11RenderStyle15setOutlineColorERKNS_5ColorE
+__ZN7WebCore11RenderStyle16setOutlineOffsetEi
+__ZN7WebCore11RenderStyle15setOutlineWidthEt
+__ZN7WebCore11RenderStyle13setPaddingTopENS_6LengthE
+__ZN7WebCore11RenderStyle15setPaddingRightENS_6LengthE
+__ZN7WebCore11RenderStyle16setPaddingBottomENS_6LengthE
__ZN7WebCore11RenderStyle12setMarginTopENS_6LengthE
__ZN7WebCore11RenderStyle14setMarginRightENS_6LengthE
__ZN7WebCore11RenderStyle15setMarginBottomENS_6LengthE
@@ -23466,202 +29055,546 @@ __ZN7WebCore11RenderStyle23setBorderTopRightRadiusERKNS_7IntSizeE
__ZN7WebCore11RenderStyle22setBorderTopLeftRadiusERKNS_7IntSizeE
__ZN7WebCore11RenderStyle25setBorderBottomLeftRadiusERKNS_7IntSizeE
__ZN7WebCore11RenderStyle26setBorderBottomRightRadiusERKNS_7IntSizeE
-__ZN7WebCore11RenderStyle15setOutlineColorERKNS_5ColorE
-__ZNK7WebCore15PropertyWrapperIiE5blendEPKNS_13AnimationBaseEPNS_11RenderStyleEPKS5_S8_d
-__ZN7WebCore11RenderStyle16setOutlineOffsetEi
-__ZN7WebCore11RenderStyle15setOutlineWidthEt
-__ZN7WebCore11RenderStyle13setPaddingTopENS_6LengthE
-__ZN7WebCore11RenderStyle15setPaddingRightENS_6LengthE
-__ZN7WebCore11RenderStyle16setPaddingBottomENS_6LengthE
-__ZN7WebCore11RenderStyle14setPaddingLeftENS_6LengthE
+__ZN7WebCore11RenderStyle13setTextIndentENS_6LengthE
__ZN7WebCore35setJSDOMWindowOnwebkittransitionendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore9DOMWindow24setOnwebkittransitionendEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore27jsNodeIteratorReferenceNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore40jsNodeIteratorPointerBeforeReferenceNodeEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore43jsNodeIteratorPrototypeFunctionPreviousNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12NodeIterator12previousNodeEPN3JSC9ExecStateERi
+__ZN7WebCore12NodeIterator11NodePointer14moveToPreviousEPNS_4NodeE
+__ZN7WebCore27jsNodeIteratorReferenceNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore40jsNodeIteratorPointerBeforeReferenceNodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9PageGroup24addUserStyleSheetToWorldEPNS_15DOMWrapperWorldERKNS_6StringERKNS_4KURLEN3WTF10PassOwnPtrINS9_6VectorIS3
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore15DOMWrapperWorldEEEPNS_6VectorINS_6OwnPtrINS2_14UserStyleSheetEEELm0EEENS_7PtrHashIS4_EEN
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore15DOMWrapperWorldEEESt4pairIS4_PNS_6VectorINS_6OwnPtrINS2_14UserStyleSheetEEELm0EEEENS_1
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore14UserStyleSheetEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore14UserStyleSheetEEELm0EE15reserveCapacityEm
+__ZN7WebCore21UserContentURLPattern15matchesPatternsERKNS_4KURLEPKN3WTF6VectorINS_6StringELm0EEES9_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13CSSStyleSheetEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13CSSStyleSheetEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore13CSSStyleSheetEEELm0EE6shrinkEm
+__ZN3WTF20deleteAllPairSecondsIPNS_6VectorINS_6OwnPtrIN7WebCore14UserStyleSheetEEELm0EEEKNS_7HashMapINS_6RefPtrINS3_15DOMWrappe
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore14UserStyleSheetEEELm0EE6shrinkEm
+__ZN7WebCore9PageGroup20addUserScriptToWorldEPNS_15DOMWrapperWorldERKNS_6StringERKNS_4KURLEN3WTF10PassOwnPtrINS9_6VectorIS3_Lm0
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore15DOMWrapperWorldEEEPNS_6VectorINS_6OwnPtrINS2_10UserScriptEEELm0EEENS_7PtrHashIS4_EENS_10
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore15DOMWrapperWorldEEESt4pairIS4_PNS_6VectorINS_6OwnPtrINS2_10UserScriptEEELm0EEEENS_18Pai
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore10UserScriptEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore10UserScriptEEELm0EE15reserveCapacityEm
+__ZN7WebCore5Frame25injectUserScriptsForWorldEPNS_15DOMWrapperWorldERKN3WTF6VectorINS3_6OwnPtrINS_10UserScriptEEELm0EEENS_23Use
+__ZN3WTF20deleteAllPairSecondsIPNS_6VectorINS_6OwnPtrIN7WebCore10UserScriptEEELm0EEEKNS_7HashMapINS_6RefPtrINS3_15DOMWrapperWor
+__ZN3WTF6VectorINS_6OwnPtrIN7WebCore10UserScriptEEELm0EE6shrinkEm
__ZN7WebCore15HTMLBodyElement25didMoveToNewOwnerDocumentEv
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ArchiveEEELm0EE14expandCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore7ArchiveEEELm0EE15reserveCapacityEm
-__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE6shrinkEm
__ZN7WebCore16LegacyWebArchive6createEPNS_5FrameE
__ZNK7WebCore14DocumentLoader15getSubresourcesERN3WTF6VectorINS1_10PassRefPtrINS_15ArchiveResourceEEELm0EEE
__ZNK7WebCore14DocumentLoader12mainResourceEv
__ZN3WTF6VectorINS_10PassRefPtrIN7WebCore16LegacyWebArchiveEEELm0EE14expandCapacityEmPKS4_
+__ZNK7WebCore15HTMLLinkElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore13CSSStyleSheet23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN3WTF5DequeIPN7WebCore13CSSStyleSheetEE14expandCapacityEv
__ZN7WebCore13CSSImportRule23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN7WebCore12CSSStyleRule23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore16HTMLStyleElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZN7WebCore15CSSFontFaceRule23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZN7WebCore19CSSFontFaceSrcValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
__ZN7WebCore19CSSBorderImageValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
__ZN7WebCore15CSSReflectValue23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEEPKNS_13CSSStyleSheetE
__ZNK7WebCore20HTMLFrameElementBase14isURLAttributeEPNS_9AttributeE
__ZNK7WebCore17HTMLObjectElement27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZNK7WebCore21ProcessingInstruction27addSubresourceAttributeURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
__ZN7WebCore14ArchiveFactory6createEPNS_12SharedBufferERKNS_6StringE
__ZNK3WTF7HashMapIN7WebCore6StringEPFNS_10PassRefPtrINS1_7ArchiveEEEPNS1_12SharedBufferEENS1_15CaseFoldingHashENS_10HashTraitsI
__ZN7WebCoreL20archiveFactoryCreateINS_16LegacyWebArchiveEEEN3WTF10PassRefPtrINS_7ArchiveEEEPNS_12SharedBufferE
__ZN7WebCore14DocumentLoader20setParsedArchiveDataEN3WTF10PassRefPtrINS_12SharedBufferEEE
--[DOMElement(WebPrivate) isFocused]
-__ZN7WebCore11RenderStyle13setCursorListEN3WTF10PassRefPtrINS_10CursorListEEE
-__ZNK7WebCore9Tokenizer15isHTMLTokenizerEv
-__ZN7WebCore11HistoryItem12setViewStateEP11objc_object
-__ZN7WebCore9InlineBox16placeEllipsisBoxEbiiiRb
-__ZN7WebCore9InlineBox15clearTruncationEv
-__ZN7WebCoreL9stateBoldEPNS_5FrameEPNS_5EventE
-__ZN7WebCoreL11stateItalicEPNS_5FrameEPNS_5EventE
-__ZN7WebCoreL18stateStrikethroughEPNS_5FrameEPNS_5EventE
-__ZNK7WebCore21ProcessingInstruction18maxCharacterOffsetEv
-__ZN7WebCore15setJSNodeOndragEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore4Node9setOndragEN3WTF10PassRefPtrINS_13EventListenerEEE
-__ZN7WebCore39setJSHTMLOptionsCollectionSelectedIndexEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore21HTMLOptionsCollection16setSelectedIndexEi
-__ZN7WebCore35jsCanvasRenderingContext2DLineWidthEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore36jsCanvasRenderingContext2DMiterLimitEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore39setJSCanvasRenderingContext2DMiterLimitEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore24CanvasRenderingContext2D13setMiterLimitEf
-__ZN7WebCore14jsNodeOnscrollEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node8onscrollEv
-__ZN7WebCore19JSSVGAnimatedString18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore25jsSVGDefsElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore29jsSVGGradientElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore25jsSVGStopElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore22jsSVGGElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore27jsSVGCircleElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore27RenderTextControlSingleLine9scrollTopEv
-__ZN7WebCore32jsCanvasRenderingContext2DCanvasEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore18LocalStorageThread14scheduleImportEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZN7WebCore16LocalStorageTaskC1ENS0_4TypeEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZN7WebCore16LocalStorageTaskC2ENS0_4TypeEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZN7WebCore16LocalStorageArea13performImportEv
-__ZN7WebCore12LocalStorage20fullDatabaseFilenameEPNS_14SecurityOriginE
-__ZN7WebCore10HTMLParser15popInlineBlocksEv
-__ZN7WebCore26NetscapePlugInStreamLoader7didFailERKNS_13ResourceErrorE
-__ZN7WebCore18LocalStorageThread12scheduleSyncEN3WTF10PassRefPtrINS_16LocalStorageAreaEEE
-__ZN7WebCore16LocalStorageArea11performSyncEv
-__ZN7WebCore16LocalStorageArea4syncEbRKN3WTF7HashMapINS_6StringES3_NS_10StringHashENS1_10HashTraitsIS3_EES6_EE
-__ZN7WebCore12IconDatabase27checkIntegrityBeforeOpeningEv
-__ZN7WebCore12IconDatabase14checkIntegrityEv
-__ZNK7WebCore32HTMLFileUploadInnerButtonElement12isShadowNodeEv
-__ZN7WebCore32HTMLFileUploadInnerButtonElement16shadowParentNodeEv
-__ZN7WebCore16JSSVGLineElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZN7WebCore21jsSVGLineElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14ResourceHandle12releaseProxyEv
-__ZNK7WebCore14ResourceHandle10connectionEv
-__ZN7WebCore31jsConsolePrototypeFunctionDebugEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console5debugEPNS_15ScriptCallStackE
-__ZNK7WebCore11RenderBlock20adjustRectForColumnsERNS_7IntRectE
-__ZN7WebCore13jsNodeOnerrorEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onerrorEv
-__ZNK7WebCore13ChildNodeList11nodeMatchesEPNS_7ElementE
-__ZN7WebCore29setJSHTMLStyleElementDisabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLStyleElement11setDisabledEb
-__ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERib
-__ZN7WebCore27setJSHTMLImageElementHspaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setHspaceEi
-__ZN7WebCore27setJSHTMLImageElementVspaceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
-__ZN7WebCore16HTMLImageElement9setVspaceEi
-__ZN7WebCore14ResourceLoader13cannotShowURLEPNS_14ResourceHandleE
-__ZN7WebCore14ResourceLoader18cannotShowURLErrorEv
-__ZN3WTF6VectorItLm16EE14expandCapacityEmPKt
-__ZN3WTF6VectorItLm16EE14expandCapacityEm
-__ZN3WTF6VectorItLm16EE15reserveCapacityEm
-__ZN7WebCore31SearchFieldResultsButtonElement19defaultEventHandlerEPNS_5EventE
-__ZN7WebCore11RenderStyle8setColorERKNS_5ColorE
-__ZN7WebCore18jsSVGGElementStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore16JSSVGPathElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZNK7WebCore19JSSVGAnimatedString9classInfoEv
-__ZN7WebCore25jsSVGPathElementClassNameEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
+__ZN7WebCore54jsDOMApplicationCachePrototypeFunctionAddEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
+__ZN7WebCore19DOMApplicationCache21ensureEventTargetDataEv
+__ZN7WebCore19DOMApplicationCache11toEventTypeENS_20ApplicationCacheHost7EventIDE
+__ZNK7WebCore19DOMApplicationCache22scriptExecutionContextEv
+__ZN7WebCore19DOMApplicationCache14refEventTargetEv
+__ZN7WebCore19DOMApplicationCache21toDOMApplicationCacheEv
+__ZN7WebCore19DOMApplicationCache16derefEventTargetEv
+__ZN7WebCore21ApplicationCacheGroup16manifestNotFoundEv
+__ZN7WebCore21ApplicationCacheGroup12makeObsoleteEv
+__ZN7WebCore23ApplicationCacheStorage22cacheGroupMadeObsoleteEPNS_21ApplicationCacheGroupE
+__ZN7WebCore16ApplicationCache11addResourceEN3WTF10PassRefPtrINS_24ApplicationCacheResourceEEE
+__ZN7WebCore24ApplicationCacheResource22estimatedSizeInStorageEv
+__ZN3WTF7HashMapIN7WebCore6StringENS_6RefPtrINS1_24ApplicationCacheResourceEEENS1_10StringHashENS_10HashTraitsIS2_EENS7_IS5_EEE
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_6RefPtrINS1_24ApplicationCacheResourceEEEENS_18PairFirstExtractorIS7_EENS1_10
+__ZN7WebCore16ApplicationCache19setManifestResourceEN3WTF10PassRefPtrINS_24ApplicationCacheResourceEEE
+__ZN7WebCore21ApplicationCacheGroup14setNewestCacheEN3WTF10PassRefPtrINS_16ApplicationCacheEEE
+__ZN3WTF7HashSetIPN7WebCore16ApplicationCacheENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6expan
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6rehas
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13allo
+__ZN7WebCore23ApplicationCacheStorage16storeNewestCacheEPNS_21ApplicationCacheGroupE
+__ZN7WebCore23ApplicationCacheStorage19verifySchemaVersionEv
+__ZN7WebCore23ApplicationCacheStorage16executeStatementERNS_15SQLiteStatementE
+__ZN7WebCore23ApplicationCacheStorage17executeSQLCommandERKNS_6StringE
+__ZN7WebCore23ApplicationCacheStorage5storeEPNS_21ApplicationCacheGroupEPNS_16StorageIDJournalIS1_EE
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_21ApplicationCacheGroupEE6RecordELm0EE14expandCapacityEmPKS5_
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_21ApplicationCacheGroupEE6RecordELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_21ApplicationCacheGroupEE6RecordELm0EE15reserveCapacityEm
+__ZN7WebCore23ApplicationCacheStorage5storeEPNS_16ApplicationCacheEPNS_16StorageIDJournalINS_24ApplicationCacheResourceEEE
+__ZN7WebCore23ApplicationCacheStorage5storeEPNS_24ApplicationCacheResourceEj
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_24ApplicationCacheResourceEE6RecordELm0EE14expandCapacityEmPKS5_
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_24ApplicationCacheResourceEE6RecordELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_24ApplicationCacheResourceEE6RecordELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_21ApplicationCacheGroupEE6RecordELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_21ApplicationCacheGroupEE6RecordELm0EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_24ApplicationCacheResourceEE6RecordELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorIN7WebCore16StorageIDJournalINS1_24ApplicationCacheResourceEE6RecordELm0EE6shrinkEm
+__ZN3WTF9HashTableIPN7WebCore14DocumentLoaderES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
+__ZN7WebCore16ApplicationCache27urlMatchesFallbackNamespaceERKNS_4KURLEPS1_
+__ZN7WebCore16ApplicationCache22isURLInOnlineWhitelistERKNS_4KURLE
+__ZNK3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS1_21ApplicationCacheGroupEENS_18PairFirstExtractorIS6_EENS1_10StringHashENS_
+__ZN7WebCore21ApplicationCacheGroup26disassociateDocumentLoaderEPNS_14DocumentLoaderE
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4findI
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47remo
+__ZN3WTF9HashTableIPN7WebCore16ApplicationCacheES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6remov
+__ZN3WTF7HashMapIN7WebCore6StringENS1_15ProtectionSpaceENS1_10StringHashENS_10HashTraitsIS2_EENS5_IS3_EEE3setERKS2_RKS3_
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS1_15ProtectionSpaceEENS_18PairFirstExtractorIS5_EENS1_10StringHashENS_14PairHa
+__ZN7WebCore23ApplicationCacheStorage9loadCacheEj
+__ZN7WebCoreL24encodeBasicAuthorizationERKNS_6StringES2_
+__ZN7WebCore32setJSDOMApplicationCacheOncachedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34setJSDOMApplicationCacheOnnoupdateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore24ApplicationCacheResource7addTypeEj
+__ZN3WTF7HashMapIN7WebCore6StringEPNS1_21ApplicationCacheGroupENS1_10StringHashENS_10HashTraitsIS2_EENS6_IS4_EEE3setERKS2_RKS4_
+__ZN7WebCore16ApplicationCache18resourceForRequestERKNS_15ResourceRequestE
+__ZN7WebCore17CredentialStorage3setERKNS_10CredentialERKNS_4KURLE
+__ZN7WebCore37setJSDOMApplicationCacheOnupdatereadyEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore31setJSDOMApplicationCacheOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN3WTF6VectorIN7WebCore4KURLELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore4KURLELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore4KURLELm0EE15reserveCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14expandCapacityEmPKS4_
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14expandCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE15reserveCapacityEm
+__ZN3WTF6VectorIN7WebCore4KURLELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE14shrinkCapacityEm
+__ZN3WTF6VectorISt4pairIN7WebCore4KURLES3_ELm0EE6shrinkEm
+__ZN3WTF6VectorIN7WebCore4KURLELm0EE6shrinkEm
+__ZN7WebCore23ApplicationCacheStorage5storeEPNS_24ApplicationCacheResourceEPNS_16ApplicationCacheE
+__ZN7WebCore34setJSDOMApplicationCacheOncheckingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore37setJSDOMApplicationCacheOndownloadingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34setJSDOMApplicationCacheOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore34setJSDOMApplicationCacheOnobsoleteEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore44jsDOMApplicationCachePrototypeFunctionUpdateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19DOMApplicationCache6updateERi
+__ZN7WebCore47jsDOMApplicationCachePrototypeFunctionSwapCacheEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore19DOMApplicationCache9swapCacheERi
+__ZN7WebCore20ApplicationCacheHost9swapCacheEv
+__ZN7WebCore20ApplicationCacheHost6updateEv
+__ZN7WebCore20ResourceHandleClient15willSendRequestEPNS_14ResourceHandleERNS_15ResourceRequestERKNS_16ResourceResponseE
+__ZN7WebCore21ApplicationCacheGroup7didFailEPNS_14ResourceHandleERKNS_13ResourceErrorE
+__ZN7WebCore21ApplicationCacheGroup14clearStorageIDEv
+__ZN7WebCore16ApplicationCache14clearStorageIDEv
+__ZN7WebCore23ApplicationCacheStorage18vacuumDatabaseFileEv
+__ZN7WebCore23ApplicationCacheStorage14setMaximumSizeEx
+__ZN7WebCore23ApplicationCacheStorage22checkForMaxSizeReachedEv
+__ZNK7WebCore23ApplicationCacheStorage20isMaximumSizeReachedEv
+__ZN7WebCore21ApplicationCacheGroup38scheduleReachedMaxAppCacheSizeCallbackEv
+__ZN7WebCore25ChromeClientCallbackTimer5firedEv
+__ZN7WebCore21ApplicationCacheGroup23didReachMaxAppCacheSizeEv
+__ZN7WebCore23ApplicationCacheStorage11spaceNeededEx
+__ZN7WebCore25ChromeClientCallbackTimerD0Ev
+__ZN7WebCore57jsDOMApplicationCachePrototypeFunctionRemoveEventListenerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
+__ZN7WebCore29jsXMLHttpRequestExceptionCodeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore23ApplicationCacheStorage6removeEPNS_16ApplicationCacheE
+__ZN7WebCore23ApplicationCacheStorage16storeUpdatedTypeEPNS_24ApplicationCacheResourceEPNS_16ApplicationCacheE
+__ZN7WebCore8FormData15createMultiPartERKNS_11DOMFormDataEPNS_8DocumentE
+__ZN7WebCore15FormDataBuilder28generateUniqueBoundaryStringEv
+__ZN3WTF6VectorIcLm0EEaSERKS1_
+__ZN7WebCore15FormDataBuilder28addBoundaryToMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS1_7CStringEb
+__ZNK7WebCore11HistoryItem15formContentTypeEv
+__ZN7WebCore14ResourceHandle17willLoadFromCacheERNS_15ResourceRequestEPNS_5FrameE
+__ZThn24_N7WebCore14XMLHttpRequest6resumeEv
+__ZN7WebCore14XMLHttpRequest6resumeEv
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle6resumeEv
+__ZN7WebCore35XMLHttpRequestProgressEventThrottle19dispatchPausedEventEv
+__ZN7WebCore23setJSEventSourceOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZThn16_N7WebCore11EventSource18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore11EventSource18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore23jsEventSourceReadyStateEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore11EventSource10readyStateEv
+__ZN7WebCore35jsEventSourcePrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZThn16_N7WebCore11EventSource14didReceiveDataEPKci
+__ZN7WebCore11EventSource14didReceiveDataEPKci
+__ZN7WebCore11EventSource16parseEventStreamEv
+__ZN7WebCore11EventSource20parseEventStreamLineEjii
+__ZN7WebCore11EventSource18createMessageEventEv
+__ZThn16_N7WebCore11EventSource16didFinishLoadingEm
+__ZN7WebCore11EventSource16didFinishLoadingEm
+__ZN7WebCore11EventSource17scheduleReconnectEv
+__ZN7WebCore5TimerINS_11EventSourceEE5firedEv
+__ZN7WebCore11EventSource19reconnectTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore37jsWorkerContextEventSourceConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15JSWorkerContext11eventSourceEPN3JSC9ExecStateE
+__ZNK7WebCore13WorkerContext18virtualCompleteURLERKNS_6StringE
+__ZNK7WebCore13WorkerContext11completeURLERKNS_6StringE
+__ZN7WebCore22WorkerThreadableLoaderC1EPNS_13WorkerContextEPNS_22ThreadableLoaderClientERKNS_6StringERKNS_15ResourceRequestERKN
+__ZN7WebCore22WorkerThreadableLoaderC2EPNS_13WorkerContextEPNS_22ThreadableLoaderClientERKNS_6StringERKNS_15ResourceRequestERKN
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeC1EN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEERNS_17WorkerLoa
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeC2EN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEERNS_17WorkerLoa
+__ZN7WebCore18createCallbackTaskIPNS_22WorkerThreadableLoader16MainThreadBridgeES3_NS_15ResourceRequestEN3WTF10PassOwnPtrINS_30
+__ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_15ResourceRequestEE4copyERKS1_
+__ZNK7WebCore19ResourceRequestBase8copyDataEv
+__ZNK7WebCore13HTTPHeaderMap8copyDataEv
+__ZThn16_N7WebCore20WorkerMessagingProxy16postTaskToLoaderEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore20WorkerMessagingProxy16postTaskToLoaderEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge22mainThreadCreateLoaderEPNS_22ScriptExecutionContextEPS1_N3WTF10PassOwnP
+__ZN7WebCore19ResourceRequestBase5adoptEN3WTF10PassOwnPtrINS_30CrossThreadResourceRequestDataEEE
+__ZN7WebCore13HTTPHeaderMap5adoptEN3WTF10PassOwnPtrINS1_6VectorISt4pairINS_6StringES5_ELm0EEEEE
+__ZN7WebCore18GenericWorkerTask3IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_N3WTF10PassOwnPtrINS_30CrossThreadResourceRe
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge18didReceiveResponseERKNS_16ResourceResponseE
+__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES4_NS_16ResourceResponseENS1_10PassOwnPtrINS
+__ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_16ResourceResponseEE4copyERKS1_
+__ZNK7WebCore20ResourceResponseBase8copyDataEv
+__ZNK7WebCore20ResourceResponseBase16lastModifiedDateEv
+__ZThn16_N7WebCore20WorkerMessagingProxy30postTaskForModeToWorkerContextEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEER
+__ZN7WebCore20WorkerMessagingProxy30postTaskForModeToWorkerContextEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6S
+__ZN7WebCoreL31workerContextDidReceiveResponseEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEEN
+__ZN7WebCore20ResourceResponseBase5adoptEN3WTF10PassOwnPtrINS_31CrossThreadResourceResponseDataEEE
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge14didReceiveDataEPKci
+__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES4_PNS1_6VectorIcLm0EEENS1_10PassOwnPtrIS6_E
+__ZN7WebCore20ResourceResponseBase6setURLERKNS_4KURLE
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge16didFinishLoadingEm
+__ZN7WebCore20ResourceResponseBase11setMimeTypeERKNS_6StringE
+__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES4_mmEENS1_10PassOwnPtrINS_22ScriptExecution
+__ZN7WebCore20ResourceResponseBase24setExpectedContentLengthEx
+__ZN7WebCore20ResourceResponseBase19setTextEncodingNameERKNS_6StringE
+__ZN7WebCore20ResourceResponseBase20setSuggestedFilenameERKNS_6StringE
+__ZN7WebCore20ResourceResponseBase17setHTTPStatusTextERKNS_6StringE
+__ZN7WebCore20ResourceResponseBase19setLastModifiedDateEl
+__ZN7WebCoreL27workerContextDidReceiveDataEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEENS2_1
+__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEmmE11performTaskEPNS_2
+__ZN7WebCoreL29workerContextDidFinishLoadingEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEEm
+__ZN7WebCore22WorkerThreadableLoader6cancelEv
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge6cancelEv
+__ZN7WebCore18createCallbackTaskIPNS_22WorkerThreadableLoader16MainThreadBridgeES3_EEN3WTF10PassOwnPtrINS_22ScriptExecutionCont
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge18clearClientWrapperEv
+__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEmmED0Ev
+__ZN7WebCore18GenericWorkerTask1IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_E11performTaskEPNS_22ScriptExecutionContextE
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge16mainThreadCancelEPNS_22ScriptExecutionContextEPS1_
+__ZN7WebCore18GenericWorkerTask1IPNS_22WorkerThreadableLoader16MainThreadBridgeES3_ED0Ev
+__ZN7WebCore22WorkerThreadableLoader21derefThreadableLoaderEv
+__ZN7WebCore22WorkerThreadableLoaderD0Ev
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge7destroyEv
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge17mainThreadDestroyEPNS_22ScriptExecutionContextEPS1_
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridgeD0Ev
+__ZN7WebCore15StorageAreaImpl10importItemERKNS_6StringES3_
+__ZN7WebCore10StorageMap10importItemERKNS_6StringES3_
+__ZN7WebCore6toBlobEN3JSC7JSValueE
+__ZN7WebCore14XMLHttpRequest4sendEPNS_4BlobERi
+__ZN7WebCore8FormData15appendFileRangeERKNS_6StringExxdb
+__ZN7WebCoreL10formCreateEP14__CFReadStreamPv
+__ZN7WebCoreL20getStreamFormDataMapEv
+__ZN3WTF7HashMapIP14__CFReadStreamNS_6RefPtrIN7WebCore8FormDataEEENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3setERKS2_RK
+__ZN3WTF9HashTableIP14__CFReadStreamSt4pairIS2_NS_6RefPtrIN7WebCore8FormDataEEEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS2_EEN
+__ZN7WebCore18httpBodyFromStreamEP13NSInputStream
+__ZNK3WTF7HashMapIP14__CFReadStreamNS_6RefPtrIN7WebCore8FormDataEEENS_7PtrHashIS2_EENS_10HashTraitsIS2_EENS9_IS6_EEE3getERKS2_
+__ZN7WebCoreL12formScheduleEP14__CFReadStreamP11__CFRunLoopPK10__CFStringPv
+__ZN7WebCore12SchedulePairC1EP11__CFRunLoopPK10__CFString
+__ZN7WebCore12SchedulePairC2EP11__CFRunLoopPK10__CFString
+__ZN7WebCoreL8formOpenEP14__CFReadStreamP13CFStreamErrorPhPv
+__ZN7WebCoreL14openNextStreamEPNS_16FormStreamFieldsE
+__ZN7WebCoreL20advanceCurrentStreamEPNS_16FormStreamFieldsE
+__ZN7WebCoreL18closeCurrentStreamEPNS_16FormStreamFieldsE
+__ZN7WebCoreL11formCanReadEP14__CFReadStreamPv
+__ZN7WebCoreL8formReadEP14__CFReadStreamPhlP13CFStreamErrorS2_Pv
+__ZN7WebCoreL9formCloseEP14__CFReadStreamPv
+__ZN7WebCore28jsBlobPrototypeFunctionSliceEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore4Blob5sliceExx
+__ZN7WebCore4BlobC1ERKNS_6StringExxxd
+__ZN7WebCore4BlobC2ERKNS_6StringExxxd
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4BlobE
+__ZN7WebCore6JSBlobC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_4BlobEEE
+__ZNK7WebCore6JSBlob9classInfoEv
+__ZN7WebCoreL17formEventCallbackEP14__CFReadStreammPv
+__ZN7WebCore50jsXMLHttpRequestExceptionPrototypeFunctionToStringEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore25JSXMLHttpRequestException9classInfoEv
+__ZN7WebCore6JSBlobD1Ev
+__ZN7WebCore4BlobD0Ev
+__ZN7WebCore36jsDOMFormDataPrototypeFunctionAppendEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore13JSDOMFormData9classInfoEv
+__ZN7WebCore13JSDOMFormData6appendEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore11DOMFormData6appendERKNS_6StringEPNS_4BlobE
+__ZN7WebCore13toDOMFormDataEN3JSC7JSValueE
+__ZN7WebCore14XMLHttpRequest4sendEPNS_11DOMFormDataERi
+__ZN7WebCore15FormDataBuilder20beginMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS1_7CStringES7_
+__ZN7WebCoreL18appendQuotedStringERN3WTF6VectorIcLm0EEERKNS0_7CStringE
+__ZNK7WebCore4Blob6isFileEv
+__ZN7WebCore25createCanonicalUUIDStringEv
+__ZN7WebCore15FormDataBuilder28addFilenameToMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS_12TextEncodingERKNS_6StringE
+__ZN7WebCore15FormDataBuilder21finishMultiPartHeaderERN3WTF6VectorIcLm0EEE
+__ZN7WebCore11DOMFormData6appendERKNS_6StringES3_
+__ZNK7WebCore4File6isFileEv
+__ZN7WebCore16MIMETypeRegistry18getMIMETypeForPathERKNS_6StringE
+__ZN7WebCore15FormDataBuilder31addContentTypeToMultiPartHeaderERN3WTF6VectorIcLm0EEERKNS1_7CStringE
+__ZN7WebCore35setJSXMLHttpRequestUploadOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore36setJSXMLHttpRequestUploadOnloadstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore31setJSXMLHttpRequestUploadOnloadEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCoreL12formFinalizeEP14__CFReadStreamPv
+__ZN7WebCore34jsRangePrototypeFunctionCloneRangeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCoreL25min_colorMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCoreL25max_colorMediaFeatureEvalEPNS_8CSSValueEPNS_11RenderStyleEPNS_5FrameENS_18MediaFeaturePrefixE
+__ZN7WebCore28setJSHTMLTableElementCaptionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore25toHTMLTableCaptionElementEN3JSC7JSValueE
+__ZN7WebCore26setJSHTMLTableElementTFootEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore37setJSHTMLOptionElementDefaultSelectedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore19jsSVGLengthUnitTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsSVGLengthValueInSpecifiedUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore46jsSVGSVGElementPrototypeFunctionSetCurrentTimeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13SVGSVGElement14setCurrentTimeEf
+__ZN7WebCoreL35createSVGMissingGlyphElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEE
+__ZN7WebCore24JSSVGMissingGlyphElementC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGMissingGlyphElementC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS
+__ZN7WebCore24JSSVGMissingGlyphElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZNK7WebCore24JSSVGMissingGlyphElement9classInfoEv
+__ZNK7WebCore12JSSVGElement9classInfoEv
+__ZN7WebCore24JSSVGMissingGlyphElementD1Ev
+__ZN7WebCore8Document29parseDNSPrefetchControlHeaderERKNS_6StringE
+__ZN7WebCore16HTMLInputElement29createTemporaryFormForIsIndexEv
+__ZN7WebCore13PolicyChecker27handleUnimplementablePolicyERKNS_13ResourceErrorE
+__ZN7WebCore11FrameLoader25setupForReplaceByMIMETypeERKNS_6StringE
+__ZN7WebCore14DocumentLoader25setupForReplaceByMIMETypeERKNS_6StringE
+__ZN7WebCore14ResourceLoader17clearResourceDataEv
+__ZN7WebCore11FrameLoader12setReplacingEv
+__ZNK7WebCore11CachedImage7isImageEv
+__ZN7WebCore14DocumentLoader39subresourceLoaderFinishedLoadingOnePartEPNS_14ResourceLoaderE
+__ZN7WebCore11FrameLoader19revertToProvisionalEPNS_14DocumentLoaderE
+__ZN7WebCore14DocumentLoader15setupForReplaceEv
+__ZN7WebCore11FrameLoader15setupForReplaceEv
+__ZN7WebCore17FrameLoaderClient11allowImagesEb
+__ZN7WebCore22EmptyFrameLoaderClient38dispatchDidLoadResourceFromMemoryCacheEPNS_14DocumentLoaderERKNS_15ResourceRequestERKNS_1
+__ZN7WebCore22EmptyFrameLoaderClient26dispatchDidReceiveResponseEPNS_14DocumentLoaderEmRKNS_16ResourceResponseE
+__ZN7WebCore22EmptyFrameLoaderClient31dispatchDidReceiveContentLengthEPNS_14DocumentLoaderEmi
+__ZN7WebCore22EmptyFrameLoaderClient24dispatchDidFinishLoadingEPNS_14DocumentLoaderEm
+__ZN7WebCore33jsDOMWindowPrototypeFunctionPrintEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore28objectToStringFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9JSHistory14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore10JSLocation14deletePropertyEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_33jsDOMWindowPrototypeFunctionFocusEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7
+__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_32jsDOMWindowPrototypeFunctionBlurEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7J
+__ZN7WebCore30nonCachingStaticFunctionGetterIXadL_ZNS_33jsDOMWindowPrototypeFunctionCloseEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7
+__ZN7WebCore10JSLocation24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore10JSLocation32getOwnPropertyDescriptorDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore9JSHistory24getOwnPropertyDescriptorEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCore9JSHistory32getOwnPropertyDescriptorDelegateEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorE
+__ZN7WebCoreL34nonCachingStaticBackFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL37nonCachingStaticForwardFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL32nonCachingStaticGoFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL36nonCachingStaticAssignFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCoreL36nonCachingStaticReloadFunctionGetterEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSDOMWindowShell12lookupSetterEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZN7WebCore11JSDOMWindow12lookupSetterEPN3JSC9ExecStateERKNS1_10IdentifierE
+__ZNK7WebCore6Widget12isPluginViewEv
+__ZN7WebCore14SecurityOrigin29addOriginAccessWhitelistEntryERKS0_RKNS_6StringES5_b
+__ZN3WTF7HashMapIN7WebCore6StringEPNS_6VectorINS1_17OriginAccessEntryELm0EEENS1_10StringHashENS_10HashTraitsIS2_EENS8_IS6_EEE3a
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_PNS_6VectorINS1_17OriginAccessEntryELm0EEEENS_18PairFirstExtractorIS8_EENS1_10St
+__ZN7WebCore17OriginAccessEntryC1ERKNS_6StringES3_NS0_16SubdomainSettingE
+__ZN7WebCore17OriginAccessEntryC2ERKNS_6StringES3_NS0_16SubdomainSettingE
+__ZN3WTF6VectorIN7WebCore17OriginAccessEntryELm0EE14expandCapacityEmPKS2_
+__ZN3WTF6VectorIN7WebCore17OriginAccessEntryELm0EE14expandCapacityEm
+__ZN3WTF6VectorIN7WebCore17OriginAccessEntryELm0EE15reserveCapacityEm
+__ZNK7WebCore17OriginAccessEntry13matchesOriginERKNS_14SecurityOriginE
+__ZN3WTF6VectorIN7WebCore17OriginAccessEntryELm0EE6shrinkEm
+__ZN7WebCore27setJSHTMLVideoElementPosterEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLVideoElement9setPosterERKNS_6StringE
+__ZN7WebCore16JSDOMWindowShell17defineOwnPropertyEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorEb
+__ZN7WebCore11JSDOMWindow17defineOwnPropertyEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorEb
+__ZN7WebCore9DOMObject17defineOwnPropertyEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_18PropertyDescriptorEb
+__ZN7WebCore45jsNamedNodeMapPrototypeFunctionSetNamedItemNSEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore14JSNamedNodeMap14setNamedItemNSEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN3JSC8Bindings12ObjcInstance24setValueOfUndefinedFieldEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueE
+__ZN3JSC8Bindings21ObjcFallbackObjectImp3putEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueERNS_15PutPropertySlotE
+__ZN7WebCore18toJSDOMWindowShellEPNS_5FrameEPNS_15DOMWrapperWorldE
+__ZNK7WebCore16JSSVGDescElement9classInfoEv
+__ZN7WebCore18JSSVGCircleElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore23jsSVGCircleElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore16JSSVGDescElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore16JSSVGDefsElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN3WTF6VectorItLm10EE14expandCapacityEmPKt
+__ZN3WTF6VectorItLm10EE14expandCapacityEm
+__ZN3WTF6VectorItLm10EE15reserveCapacityEm
+__ZN7WebCore45jsWorkerContextPrototypeFunctionImportScriptsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore15JSWorkerContext13importScriptsEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore13WorkerContext13importScriptsERKN3WTF6VectorINS_6StringELm0EEERi
+__ZN7WebCore18WorkerScriptLoader17loadSynchronouslyEPNS_22ScriptExecutionContextERKNS_4KURLENS_24CrossOriginRequestPolicyE
+__ZN7WebCore22WorkerThreadableLoader25loadResourceSynchronouslyEPNS_13WorkerContextERKNS_15ResourceRequestERNS_22ThreadableLoad
+__ZN7WebCore17SharedWorkerProxy16postTaskToLoaderEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEE
+__ZN7WebCore13WorkerRunLoop9runInModeEPNS_13WorkerContextERKNS_6StringE
+__ZN7WebCore17SharedWorkerProxy30postTaskForModeToWorkerContextEN3WTF10PassOwnPtrINS_22ScriptExecutionContext4TaskEEERKNS_6Stri
+__ZN7WebCore22WorkerScriptController12setExceptionENS_11ScriptValueE
+__ZN7WebCore18WorkerScriptLoader20didFailRedirectCheckEv
+__ZN7WebCore40jsWorkerContextXMLHttpRequestConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore15JSWorkerContext14xmlHttpRequestEPN3JSC9ExecStateE
+__ZN7WebCore22DedicatedWorkerContext13importScriptsERKN3WTF6VectorINS_6StringELm0EEERi
+__ZN7WebCore36jsXMLHttpRequestExceptionConstructorEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31CrossOriginPreflightResultCache16canSkipPreflightERKNS_6StringERKNS_4KURLEbS3_RKNS_13HTTPHeaderMapE
+__ZN7WebCore24DocumentThreadableLoader41makeCrossOriginAccessRequestWithPreflightERKNS_15ResourceRequestE
+__ZN7WebCore35CrossOriginPreflightResultCacheItem5parseERKNS_16ResourceResponseE
+__ZN7WebCoreL27addToAccessControlAllowListINS_10StringHashEEEvRKNS_6StringEjjRN3WTF7HashSetIS2_T_NS5_10HashTraitsIS2_EEEE
+__ZN3WTF9HashTableIN7WebCore6StringES2_NS_17IdentityExtractorIS2_EENS1_15CaseFoldingHashENS_10HashTraitsIS2_EES7_E5clearEv
+__ZNK7WebCore35CrossOriginPreflightResultCacheItem23allowsCrossOriginMethodERKNS_6StringE
+__ZNK7WebCore35CrossOriginPreflightResultCacheItem24allowsCrossOriginHeadersERKNS_13HTTPHeaderMapE
+__ZN7WebCore31CrossOriginPreflightResultCache11appendEntryERKNS_6StringERKNS_4KURLEPNS_35CrossOriginPreflightResultCacheItemE
+__ZN3WTF7HashMapISt4pairIN7WebCore6StringENS2_4KURLEEPNS2_35CrossOriginPreflightResultCacheItemENS_8PairHashIS3_S4_EENS_10HashT
+__ZN3WTF9HashTableISt4pairIN7WebCore6StringENS2_4KURLEES1_IS5_PNS2_35CrossOriginPreflightResultCacheItemEENS_18PairFirstExtract
+__ZN7WebCore24DocumentThreadableLoader16preflightSuccessEv
+__ZNK7WebCore35CrossOriginPreflightResultCacheItem13allowsRequestEbRKNS_6StringERKNS_13HTTPHeaderMapE
+__ZN7WebCore45isOnAccessControlSimpleRequestHeaderWhitelistERKNS_6StringES2_
+__ZN7WebCoreL27addToAccessControlAllowListINS_15CaseFoldingHashEEEvRKNS_6StringEjjRN3WTF7HashSetIS2_T_NS5_10HashTraitsIS2_EEEE
+__ZN7WebCore24DocumentThreadableLoader16preflightFailureEv
+__ZN7WebCore40isOnAccessControlResponseHeaderWhitelistERKNS_6StringE
+__ZN7WebCoreL34newStreamingTextDecoderUserDefinedERKNS_12TextEncodingEPKv
+__ZN7WebCore20TextCodecUserDefined6decodeEPKcmbbRb
+__ZN7WebCore20TextCodecUserDefinedD0Ev
+__ZN7WebCore29jsXMLHttpRequestExceptionNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore34setJSXMLHttpRequestWithCredentialsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14XMLHttpRequest18setWithCredentialsEbRi
+__ZThn16_N7WebCore24DocumentThreadableLoader33didReceiveAuthenticationChallengeEPNS_17SubresourceLoaderERKNS_23AuthenticationCh
+__ZN7WebCore24DocumentThreadableLoader33didReceiveAuthenticationChallengeEPNS_17SubresourceLoaderERKNS_23AuthenticationChalleng
+__ZN7WebCore29setJSXMLHttpRequestOnprogressEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore30setJSXMLHttpRequestOnloadstartEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore14SecurityOrigin32removeOriginAccessWhitelistEntryERKS0_RKNS_6StringES5_b
+__ZNK3WTF6VectorIN7WebCore17OriginAccessEntryELm0EE4findIS2_EEmRKT_
+__ZN7WebCore32setJSXMLHttpRequestUploadOnerrorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore22JSXMLHttpRequestUpload12markChildrenERN3JSC9MarkStackE
+__ZN7WebCore10toDocumentEN3JSC7JSValueE
+__ZN7WebCore14XMLHttpRequest4sendEPNS_8DocumentERi
+__ZN7WebCore15SVGImageElement26willMoveToNewOwnerDocumentEv
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge7didFailERKNS_13ResourceErrorE
+__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES4_NS_13ResourceErrorERKS5_EENS1_10PassOwnPt
+__ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_13ResourceErrorEE4copyERKS1_
+__ZNK7WebCore17ResourceErrorBase4copyEv
+__ZNK7WebCore8FormData8deepCopyEv
+__ZN7WebCore22WorkerThreadableLoader16MainThreadBridge11didSendDataEyy
+__ZN7WebCore18createCallbackTaskIN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEES4_yyyyEENS1_10PassOwnPtrINS_22ScriptExecuti
+__ZN7WebCore18GenericWorkerTask3IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEyyyyE11performTaskEPNS
+__ZN7WebCoreL24workerContextDidSendDataEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEEyy
+__ZN7WebCore18GenericWorkerTask3IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EEyyyyED0Ev
+__ZN7WebCore18GenericWorkerTask2IN3WTF10PassRefPtrINS_29ThreadableLoaderClientWrapperEEENS1_6RefPtrIS3_EENS_13ResourceErrorERKS
+__ZN7WebCoreL20workerContextDidFailEPNS_22ScriptExecutionContextEN3WTF6RefPtrINS_29ThreadableLoaderClientWrapperEEERKNS_13Resou
+__ZN7WebCore17jsDocumentOnkeyupEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore9WebSocketC1EPNS_22ScriptExecutionContextE
+__ZN7WebCore9WebSocketC2EPNS_22ScriptExecutionContextE
+__ZN7WebCore9WebSocket7connectERKNS_4KURLERi
+__ZN7WebCore9WebSocket7connectERKNS_4KURLERKNS_6StringERi
+__ZNK7WebCore9WebSocket22scriptExecutionContextEv
+__ZN7WebCore26ThreadableWebSocketChannel6createEPNS_22ScriptExecutionContextEPNS_22WebSocketChannelClientERKNS_4KURLERKNS_6Stri
+__ZN7WebCore16WebSocketChannelC1EPNS_22ScriptExecutionContextEPNS_22WebSocketChannelClientERKNS_4KURLERKNS_6StringE
+__ZN7WebCore16WebSocketChannelC2EPNS_22ScriptExecutionContextEPNS_22WebSocketChannelClientERKNS_4KURLERKNS_6StringE
+__ZN7WebCore18WebSocketHandshakeC1ERKNS_4KURLERKNS_6StringEPNS_22ScriptExecutionContextE
+__ZN7WebCore18WebSocketHandshakeC2ERKNS_4KURLERKNS_6StringEPNS_22ScriptExecutionContextE
+__ZThn16_N7WebCore16WebSocketChannel7connectEv
+__ZN7WebCore16WebSocketChannel7connectEv
+__ZN7WebCore18WebSocketHandshake5resetEv
+__ZNK7WebCore18WebSocketHandshake3urlEv
+__ZN7WebCore18SocketStreamHandleC1ERKNS_4KURLEPNS_24SocketStreamHandleClientE
+__ZN7WebCore18SocketStreamHandleC2ERKNS_4KURLEPNS_24SocketStreamHandleClientE
+__ZN7WebCore22SocketStreamHandleBaseC2ERKNS_4KURLEPNS_24SocketStreamHandleClientE
+__ZN7WebCore18SocketStreamHandle13createStreamsEv
+__ZN7WebCore18SocketStreamHandle11chooseProxyEv
+__ZN7WebCore18SocketStreamHandle20chooseProxyFromArrayEPK9__CFArray
+__ZN7WebCore18SocketStreamHandle15scheduleStreamsEv
+__ZN7WebCore11JSWebSocketC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9WebSocketEE
+__ZN7WebCore11JSWebSocketC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_9WebSocketEE
+__ZN7WebCore11JSWebSocket3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCoreL19getJSWebSocketTableEPN3JSC9ExecStateE
+__ZN7WebCore20setJSWebSocketOnopenEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore9WebSocket15eventTargetDataEv
+__ZN7WebCore9WebSocket21ensureEventTargetDataEv
+__ZN7WebCore21setJSWebSocketOncloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18SocketStreamHandle18readStreamCallbackEP14__CFReadStreammPv
+__ZN7WebCore18SocketStreamHandle18readStreamCallbackEm
+__ZN7WebCore18SocketStreamHandle19writeStreamCallbackEP15__CFWriteStreammPv
+__ZN7WebCore18SocketStreamHandle19writeStreamCallbackEm
+__ZN7WebCore16WebSocketChannel7didOpenEPNS_18SocketStreamHandleE
+__ZNK7WebCore18WebSocketHandshake22clientHandshakeMessageEv
+__ZN7WebCoreL12resourceNameERKNS_4KURLE
+__ZNK7WebCore18WebSocketHandshake12clientOriginEv
+__ZNK7WebCore18WebSocketHandshake34httpURLForAuthenticationAndCookiesEv
+__ZN7WebCore29cookieRequestHeaderFieldValueEPKNS_8DocumentERKNS_4KURLE
+__ZN7WebCore22SocketStreamHandleBase4sendEPKci
+__ZN7WebCore18SocketStreamHandle12platformSendEPKci
+__ZN7WebCore22SocketStreamHandleBase15sendPendingDataEv
+__ZN7WebCore16WebSocketChannel14didReceiveDataEPNS_18SocketStreamHandleEPKci
+__ZN7WebCore16WebSocketChannel14appendToBufferEPKci
+__ZN3WTF20TryMallocReturnValue8getValueIPcEEbRT_
+__ZNK7WebCore18WebSocketHandshake4modeEv
+__ZN7WebCore18WebSocketHandshake19readServerHandshakeEPKcm
+__ZN7WebCore18WebSocketHandshake15readHTTPHeadersEPKcS2_PNS_13HTTPHeaderMapE
+__ZN7WebCore22SocketStreamHandleBase5closeEv
+__ZN7WebCore18SocketStreamHandle13platformCloseEv
+__ZN7WebCore16WebSocketChannel8didCloseEPNS_18SocketStreamHandleE
+__ZThn40_N7WebCore9WebSocket8didCloseEm
+__ZN7WebCore9WebSocket8didCloseEm
+__ZN7WebCore9WebSocket14refEventTargetEv
+__ZN7WebCore11EventTarget21toSharedWorkerContextEv
+__ZN7WebCore9WebSocket11toWebSocketEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_9WebSocketE
+__ZN7WebCore9WebSocket16derefEventTargetEv
+__ZThn16_N7WebCore16WebSocketChannel31derefThreadableWebSocketChannelEv
+__ZN7WebCore16WebSocketChannel31derefThreadableWebSocketChannelEv
+__ZN7WebCore18SocketStreamHandleD0Ev
+__ZN7WebCore16WebSocketChannelD0Ev
+__ZN7WebCore18WebSocketHandshakeD1Ev
+__ZN7WebCore18WebSocketHandshakeD2Ev
+__ZN7WebCore11JSWebSocket12markChildrenERN3JSC9MarkStackE
+__ZThn16_N7WebCore9WebSocket4stopEv
+__ZN7WebCore9WebSocket4stopEv
+__ZThn16_N7WebCore9WebSocket16contextDestroyedEv
+__ZN7WebCore9WebSocket16contextDestroyedEv
+__ZN7WebCore11JSWebSocketD1Ev
+__ZN7WebCore11JSWebSocketD2Ev
+__ZN7WebCore9WebSocketD0Ev
+__ZN7WebCore23setJSWebSocketOnmessageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore18WebSocketHandshake14processHeadersERKNS_13HTTPHeaderMapE
+__ZN7WebCore18WebSocketHandshake20checkResponseHeadersEv
+__ZNK7WebCore18WebSocketHandshake14clientLocationEv
+__ZNK7WebCore18WebSocketHandshake15serverSetCookieEv
+__ZThn40_N7WebCore9WebSocket10didConnectEv
+__ZN7WebCore9WebSocket10didConnectEv
+__ZN7WebCore16WebSocketChannel10skipBufferEi
+__ZThn40_N7WebCore9WebSocket17didReceiveMessageERKNS_6StringE
+__ZN7WebCore9WebSocket17didReceiveMessageERKNS_6StringE
+__ZN7WebCore11JSWebSocket18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore33jsWebSocketPrototypeFunctionCloseEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore11JSWebSocket9classInfoEv
+__ZN7WebCore9WebSocket5closeEv
+__ZThn16_NK7WebCore16WebSocketChannel14bufferedAmountEv
+__ZNK7WebCore16WebSocketChannel14bufferedAmountEv
+__ZThn16_N7WebCore16WebSocketChannel5closeEv
+__ZN7WebCore16WebSocketChannel5closeEv
+__ZN7WebCoreL18trimConsoleMessageEPKcm
+__ZNK7WebCore16StyleMarqueeDataeqERKS0_
+__ZN7WebCore43jsGeolocationPrototypeFunctionWatchPositionEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore13JSGeolocation13watchPositionEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore11Geolocation13watchPositionEN3WTF10PassRefPtrINS_16PositionCallbackEEENS2_INS_21PositionErrorCallbackEEENS2_INS_15
+__ZN7WebCore11Geolocation8Watchers3setEiN3WTF10PassRefPtrINS0_11GeoNotifierEEE
+__ZN3WTF7HashMapIiNS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEENS_7IntHashIjEENS_10HashTraitsIiEENS8_IS5_EEE3setERKiRKS5_
+__ZN3WTF7HashMapINS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEEiNS_7PtrHashIS5_EENS_10HashTraitsIS5_EENS8_IiEEE3setERKS5_RKi
+__ZN3WTF9HashTableINS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEESt4pairIS5_iENS_18PairFirstExtractorIS7_EENS_7PtrHashIS5_EE
+__ZN7WebCore15JSPositionError18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore22jsPositionErrorMessageEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN3WTF9HashTableIiSt4pairIiNS_6RefPtrIN7WebCore11Geolocation11GeoNotifierEEEENS_18PairFirstExtractorIS7_EENS_7IntHashIjEENS_1
__ZN7WebCore11HistoryItem20setTransientPropertyERKNS_6StringEP11objc_object
__ZN3WTF7HashMapIN7WebCore6StringENS_9RetainPtrIP11objc_objectEENS1_10StringHashENS_10HashTraitsIS2_EENS8_IS6_EEE3setERKS2_RKS6
__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_9RetainPtrIP11objc_objectEEENS_18PairFirstExtractorIS8_EENS1_10StringHashENS_
__ZNK3WTF7HashMapIN7WebCore6StringENS_9RetainPtrIP11objc_objectEENS1_10StringHashENS_10HashTraitsIS2_EENS8_IS6_EEE3getERKS2_
-__ZN7WebCore5TimerINS_12RenderButtonEE5firedEv
-__ZN7WebCore12RenderButton10timerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore5TimerINS_12RenderButtonEED0Ev
-__ZN7WebCore11RenderStyle9setBottomENS_6LengthE
-__ZN7WebCore23jsHTMLAnchorElementPortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore17HTMLAnchorElement4portEv
-__ZN7WebCore16LocalStorageArea17scheduleFinalSyncEv
-__ZN7WebCore10moveCursorEv
-__ZN7WebCore19jsWheelEventOffsetXEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore12EventHandler17eventMayStartDragERKNS_18PlatformMouseEventE
-__ZN7WebCore12zoomInCursorEv
-__ZN7WebCore18ImageEventListener11handleEventEPNS_5EventEb
-__ZN7WebCore13ImageDocument12imageClickedEii
-__ZN7WebCore13ImageDocument16restoreImageSizeEv
-__ZN7WebCore13zoomOutCursorEv
--[WebCoreMenuTarget validateMenuItem:]
-__ZN7WebCore15ContextMenuItemC1EP10NSMenuItem
-__ZN7WebCore15ContextMenuItemC2EP10NSMenuItem
-__ZNK7WebCore15ContextMenuItem7enabledEv
-__ZThn8_N7WebCore20ImageDocumentElementD0Ev
-__ZThn32_N7WebCore8DOMTimer6resumeEv
-__ZN7WebCore16HTMLInputElement23documentDidBecomeActiveEv
-__ZN7WebCore5Frame24searchForLabelsAboveCellEPNS_17RegularExpressionEPNS_20HTMLTableCellElementE
-__ZN7WebCore15BackForwardList17backListWithLimitEiRN3WTF6VectorINS1_6RefPtrINS_11HistoryItemEEELm0EEE
-__ZN3WTF6VectorINS_6RefPtrIN7WebCore11HistoryItemEEELm0EE14expandCapacityEmPKS4_
-__ZN7WebCore11HistoryItem10targetItemEv
-__ZN7WebCore11HistoryItem14findTargetItemEv
-__ZN7WebCore27RenderTextControlSingleLine6scrollENS_15ScrollDirectionENS_17ScrollGranularityEf
-__ZN7WebCore11EllipsisBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
-__ZN7WebCoreL15executeMoveDownEPNS_5FrameEPNS_5EventENS_19EditorCommandSourceERKNS_6StringE
-__ZN7WebCore25jsHTMLAreaElementProtocolEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore14RenderMenuList9showPopupEv
-__ZN7WebCore9PopupMenuC1EPNS_15PopupMenuClientE
-__ZN7WebCore9PopupMenuC2EPNS_15PopupMenuClientE
-__ZN7WebCore9PopupMenu4showERKNS_7IntRectEPNS_9FrameViewEi
-__ZN7WebCore9PopupMenu8populateEv
-__ZThn200_NK7WebCore14RenderMenuList13shouldPopOverEv
-__ZNK7WebCore14RenderMenuList13shouldPopOverEv
-__ZThn200_NK7WebCore14RenderMenuList8listSizeEv
-__ZNK7WebCore14RenderMenuList8listSizeEv
-__ZThn200_NK7WebCore14RenderMenuList15itemIsSeparatorEj
-__ZNK7WebCore14RenderMenuList15itemIsSeparatorEj
-__ZThn200_NK7WebCore14RenderMenuList9itemStyleEj
-__ZNK7WebCore14RenderMenuList9itemStyleEj
-__ZNK7WebCore14RenderMenuList19itemBackgroundColorEj
-__ZNK7WebCore5Color5blendERKS0_
-__ZThn200_NK7WebCore14RenderMenuList8itemTextEj
-__ZNK7WebCore14RenderMenuList8itemTextEj
-__ZThn200_NK7WebCore14RenderMenuList13itemIsEnabledEj
-__ZNK7WebCore14RenderMenuList13itemIsEnabledEj
-__ZThn200_NK7WebCore14RenderMenuList9menuStyleEv
-__ZNK7WebCore14RenderMenuList9menuStyleEv
-__ZThn200_N7WebCore14RenderMenuList9hidePopupEv
-__ZN7WebCore14RenderMenuList9hidePopupEv
-__ZN7WebCore9PopupMenu4hideEv
-__ZN7WebCore12EventHandler33sendFakeEventsAfterWidgetTrackingEP7NSEvent
-__ZN7WebCore9PopupMenuD1Ev
-__ZN7WebCore9PopupMenuD2Ev
-__ZN7WebCore10waitCursorEv
-__ZN7WebCore14ScrollbarTheme26shouldSnapBackToDragOriginEPNS_9ScrollbarERKNS_18PlatformMouseEventE
-__ZN7WebCore9Scrollbar9moveThumbEi
-__ZThn200_N7WebCore14RenderMenuList12valueChangedEjb
-__ZN7WebCore14RenderMenuList12valueChangedEjb
-__ZN7WebCore9PopupMenu5clearEv
--[DOMHTMLInputElement(FormAutoFillTransition) _rectOnScreen]
-__ZN7WebCore11RenderImage20intrinsicSizeChangedEv
-__ZNK7WebCore27RenderTextControlSingleLine12scrollHeightEv
-__ZNK7WebCore17HTMLSelectElement19isKeyboardFocusableEPNS_13KeyboardEventE
-__ZN7WebCore31jsHTMLInputElementIndeterminateEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore23jsHTMLInputElementFilesEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_8FileListE
-__ZN7WebCore12jsNodeOndragEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node6ondragEv
-__ZN7WebCore16HTMLInputElement18setActivatedSubmitEb
-__ZN7WebCore23SubresourceLoaderClient11didSendDataEPNS_17SubresourceLoaderEyy
--[DOMHTMLInputElement(FormAutoFillTransition) _selectedRange]
--[DOMHTMLInputElement(FormAutoFillTransition) _replaceCharactersInRange:withString:selectingFromIndex:]
-__ZNK7WebCore16VisibleSelection5isAllENS_21StayInEditableContentE
-__ZNK7WebCore12RenderObject24shouldPaintSelectionGapsEv
-__ZN7WebCore11FrameLoader16canHandleRequestERKNS_15ResourceRequestE
-__ZN7WebCore14scaleDragImageEN3WTF9RetainPtrI7NSImageEENS_9FloatSizeE
--[WebCoreMenuTarget forwardContextMenuAction:]
-__ZN7WebCore21ContextMenuController23contextMenuItemSelectedEPNS_15ContextMenuItemE
-__ZN7WebCore6Editor7copyURLERKNS_4KURLERKNS_6StringE
-__ZN7WebCore10Pasteboard8writeURLERKNS_4KURLERKNS_6StringEPNS_5FrameE
-__ZN7WebCore13JSPluginArray16getPropertyNamesEPN3JSC9ExecStateERNS1_17PropertyNameArrayE
+__ZThn8_N7WebCore18SVGTextPathElementD0Ev
+__ZNK7WebCore27MediaPlayerPrivateInterface22hasAvailableVideoFrameEv
+__ZNK7WebCore22NullMediaPlayerPrivate10readyStateEv
+__ZN7WebCore20JSSVGPolylineElement3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
+__ZN7WebCore12IconDatabase14removeAllIconsEv
+__ZN3WTF9HashTableIPN7WebCore10IconRecordES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E5clearEv
+__ZN7WebCore12IconDatabase22removeAllIconsOnThreadEv
+__ZN7WebCore20NetworkStateNotifier20dynamicStoreCallbackEPK16__SCDynamicStorePK9__CFArrayPv
+__ZN7WebCore5TimerINS_20NetworkStateNotifierEE5firedEv
+__ZN7WebCore20NetworkStateNotifier28networkStateChangeTimerFiredEPNS_5TimerIS0_EE
+__ZN7WebCoreL19networkStateChangedEv
__ZN7WebCore5Cache13getStatisticsEv
__ZN7WebCore5Cache13TypeStatistic11addResourceEPNS_14CachedResourceE
__ZNK7WebCore14CachedResource11isPurgeableEv
+__ZNK3JSC6JSCell17isAPIValueWrapperEv
+__ZNK3JSC6JSCell22isPropertyNameIteratorEv
__ZN7WebCore12IconDatabase19pageURLMappingCountEv
__ZN7WebCore12IconDatabase20retainedPageURLCountEv
__ZN7WebCore12IconDatabase15iconRecordCountEv
@@ -23670,285 +29603,292 @@ __ZN7WebCore9FontCache13fontDataCountEv
__ZN7WebCore9FontCache21inactiveFontDataCountEv
__ZN7WebCore17GlyphPageTreeNode18treeGlyphPageCountEv
__ZNK7WebCore17GlyphPageTreeNode9pageCountEv
-__ZN7WebCore13jsNodeOnabortEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore4Node7onabortEv
-__ZN7WebCore34jsConsolePrototypeFunctionGroupEndEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console8groupEndEv
-__ZN7WebCore19InspectorController8endGroupENS_13MessageSourceEjRKNS_6StringE
-__ZN7WebCore15StringTruncator13rightTruncateERKNS_6StringEfRKNS_4FontEb
-__ZN7WebCore17ScrollbarThemeMac14backButtonRectEPNS_9ScrollbarENS_13ScrollbarPartEb
-__ZN7WebCoreL17buttonRepaintRectERKNS_7IntRectENS_20ScrollbarOrientationENS_20ScrollbarControlSizeEb
-__ZN7WebCore9FrameView29forceLayoutWithPageWidthRangeEffb
-__ZN7WebCore9FrameView16adjustPageHeightEPffff
-__ZN7WebCore18correctedTextColorENS_5ColorES0_
-__ZN7WebCore15GraphicsContext21focusRingBoundingRectEv
-__ZN7WebCore12RenderObject13addPDFURLRectEPNS_15GraphicsContextERKNS_7IntRectE
-__ZN7WebCore15GraphicsContext13setURLForRectERKNS_4KURLERKNS_7IntRectE
--[DOMHTMLInputElement readOnly]
-__ZN7WebCore8Document23renderedRectsForMarkersENS_14DocumentMarker10MarkerTypeE
-__ZNK7WebCore5Frame18selectionTextRectsERN3WTF6VectorINS_9FloatRectELm0EEEb
-__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore9FloatRectELm0EE15reserveCapacityEm
-__ZNK7WebCore9FrameTree24traversePreviousWithWrapEb
-__ZNK7WebCore9FrameTree13deepLastChildEv
-__ZNK7WebCore5Frame12selectedTextEv
-__ZN7WebCore14RenderReplaced20intrinsicSizeChangedEv
-__ZN7WebCore11FrameLoader26reloadWithOverrideEncodingERKNS_6StringE
-__ZN7WebCore15BackForwardList12containsItemEPNS_11HistoryItemE
-__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore11HistoryItemEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA
-_WebCoreSetAlwaysUsesComplexTextCodePath
+__ZN7WebCore5Cache11setDisabledEb
+__ZNK7WebCore9PageCache10frameCountEv
+__ZNK7WebCore9PageCache21autoreleasedPageCountEv
+__ZNK7WebCore11FrameLoader15containsPluginsEv
__ZN7WebCore4Font11setCodePathENS0_8CodePathE
-__ZN7WebCore20NetworkStateNotifier20dynamicStoreCallbackEPK16__SCDynamicStorePK9__CFArrayPv
-__ZN7WebCore5TimerINS_20NetworkStateNotifierEE5firedEv
-__ZN7WebCore20NetworkStateNotifier28networkStateChangeTimerFiredEPNS_5TimerIS0_EE
-__ZN7WebCore11FrameLoader26saveDocumentAndScrollStateEv
-__ZNK7WebCore11HistoryItem4copyEv
-__ZN3WTF6VectorIiLm0EEC1ERKS1_
-__ZN3WTF6VectorIiLm0EEC2ERKS1_
-__ZN7WebCore19InspectorController4showEv
-__ZN7WebCore19InspectorController20clearConsoleMessagesEv
-__ZN3WTF6VectorIPN7WebCore14ConsoleMessageELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorINS_6RefPtrIN3JSC7ProfileEEELm0EE14shrinkCapacityEm
-__ZN3WTF9HashTableINS_6RefPtrIN7WebCore25InspectorDatabaseResourceEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashT
-__ZN7WebCore19InspectorController27windowScriptObjectAvailableEv
-__ZN7WebCore19scriptStateFromPageEPNS_4PageE
-__ZN7WebCore18ScriptGlobalObject3setEPN3JSC9ExecStateEPKcPNS_19InspectorControllerE
-__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_19InspectorControllerE
-__ZN7WebCore21JSInspectorController15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
-__ZN7WebCore21JSInspectorControllerC1EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19InspectorControllerEEE
-__ZN7WebCore21JSInspectorControllerC2EN3WTF10PassRefPtrIN3JSC9StructureEEENS2_INS_19InspectorControllerEEE
-__ZN7WebCoreL15handleExceptionEPN3JSC9ExecStateE
-__ZN7WebCore21JSInspectorController18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore30JSInspectorControllerPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZN7WebCore57jsInspectorControllerPrototypeFunctionLocalizedStringsURLEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
-__ZNK7WebCore21JSInspectorController9classInfoEv
-__ZN7WebCore19InspectorController19localizedStringsURLEv
-__ZN7WebCore46jsInspectorControllerPrototypeFunctionPlatformEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore19InspectorController8platformEv
-__ZN7WebCore50jsInspectorControllerPrototypeFunctionHiddenPanelsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19InspectorController12hiddenPanelsEv
-__ZN7WebCore50jsInspectorControllerPrototypeFunctionWrapCallbackEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21JSInspectorController12wrapCallbackEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore26JSInspectorCallbackWrapper4wrapEPN3JSC9ExecStateENS1_7JSValueE
-__ZNK3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore26JSInspectorCallbackWrapperENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3getE
-__ZN7WebCore26JSInspectorCallbackWrapperC1EPN3JSC9ExecStateEPNS1_8JSObjectEN3WTF10PassRefPtrINS1_9StructureEEE
-__ZN7WebCore26JSInspectorCallbackWrapperC2EPN3JSC9ExecStateEPNS1_8JSObjectEN3WTF10PassRefPtrINS1_9StructureEEE
-__ZN7WebCore26JSQuarantinedObjectWrapperC2EPN3JSC9ExecStateEPNS1_8JSObjectEN3WTF10PassRefPtrINS1_9StructureEEE
-__ZN3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore26JSInspectorCallbackWrapperENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3setER
-__ZN3WTF9HashTableIPN3JSC8JSObjectESt4pairIS3_PN7WebCore26JSInspectorCallbackWrapperEENS_18PairFirstExtractorIS8_EENS_7PtrHashI
-__ZN7WebCore58jsInspectorControllerPrototypeFunctionHideDOMNodeHighlightEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
-__ZN7WebCore19InspectorController13hideHighlightEv
-__ZN7WebCore54jsInspectorControllerPrototypeFunctionSearchingForNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZN7WebCore53jsInspectorControllerPrototypeFunctionInspectedWindowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore21JSInspectorController15inspectedWindowEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore24JSInspectedObjectWrapper4wrapEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCoreL8wrappersEv
-__ZNK3WTF7HashMapIPN3JSC14JSGlobalObjectEPNS0_IPNS1_8JSObjectEPN7WebCore24JSInspectedObjectWrapperENS_7PtrHashIS5_EENS_10HashTr
-__ZN7WebCore24JSInspectedObjectWrapperC1EPN3JSC9ExecStateEPNS1_8JSObjectEN3WTF10PassRefPtrINS1_9StructureEEE
-__ZN7WebCore24JSInspectedObjectWrapperC2EPN3JSC9ExecStateEPNS1_8JSObjectEN3WTF10PassRefPtrINS1_9StructureEEE
-__ZN3WTF7HashMapIPN3JSC14JSGlobalObjectEPNS0_IPNS1_8JSObjectEPN7WebCore24JSInspectedObjectWrapperENS_7PtrHashIS5_EENS_10HashTra
-__ZN3WTF9HashTableIPN3JSC14JSGlobalObjectESt4pairIS3_PNS_7HashMapIPNS1_8JSObjectEPN7WebCore24JSInspectedObjectWrapperENS_7PtrHa
-__ZN3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore24JSInspectedObjectWrapperENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3setERKS
-__ZN3WTF9HashTableIPN3JSC8JSObjectESt4pairIS3_PN7WebCore24JSInspectedObjectWrapperEENS_18PairFirstExtractorIS8_EENS_7PtrHashIS3
-__ZN7WebCore26JSQuarantinedObjectWrapper18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
-__ZNK7WebCore24JSInspectedObjectWrapper17allowsGetPropertyEv
-__ZNK7WebCore26JSQuarantinedObjectWrapper18unwrappedExecStateEv
-__ZNK7WebCore24JSInspectedObjectWrapper17wrapOutgoingValueEPN3JSC9ExecStateENS1_7JSValueE
-__ZNK3WTF7HashMapIPN3JSC8JSObjectEPN7WebCore24JSInspectedObjectWrapperENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS9_IS6_EEE3getERK
-__ZNK7WebCore26JSQuarantinedObjectWrapper28transferExceptionToExecStateEPN3JSC9ExecStateE
-__ZN7WebCore26JSQuarantinedObjectWrapper17cachedValueGetterEPN3JSC9ExecStateERKNS1_10IdentifierERKNS1_12PropertySlotE
-__ZN7WebCore53jsInspectorControllerPrototypeFunctionIsWindowVisibleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore53jsInspectorControllerPrototypeFunctionDebuggerEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore55jsInspectorControllerPrototypeFunctionPauseOnExceptionsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
-__ZN7WebCore19InspectorController17pauseOnExceptionsEv
-__ZN7WebCore53jsInspectorControllerPrototypeFunctionProfilerEnabledEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore44jsInspectorControllerPrototypeFunctionLoadedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19InspectorController17scriptObjectReadyEv
-__ZN7WebCore18ScriptGlobalObject3getEPN3JSC9ExecStateEPKcRNS_12ScriptObjectE
-__ZN7WebCore12ScriptObjectC1EPN3JSC8JSObjectE
-__ZN7WebCore12ScriptObjectC2EPN3JSC8JSObjectE
-__ZN7WebCore19InspectorController10showWindowEv
-__ZN7WebCore19InspectorController16setWindowVisibleEbb
-__ZN7WebCore19InspectorController17setAttachedWindowEb
-__ZN7WebCore18ScriptFunctionCallC1EPN3JSC9ExecStateERKNS_12ScriptObjectERKNS_6StringE
-__ZN7WebCore18ScriptFunctionCallC2EPN3JSC9ExecStateERKNS_12ScriptObjectERKNS_6StringE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentEb
-__ZN7WebCore18ScriptFunctionCall4callEv
-__ZN7WebCore18ScriptFunctionCall4callERbb
-__ZN7WebCore44jsInspectorControllerPrototypeFunctionAttachEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19InspectorController21populateScriptObjectsEv
-__ZN7WebCoreL18callSimpleFunctionEPN3JSC9ExecStateERKNS_12ScriptObjectEPKc
-__ZN7WebCore19InspectorController9showPanelENS0_13SpecialPanelsE
-__ZN7WebCore17InspectorResource18updateScriptObjectEPN3JSC9ExecStateE
-__ZN7WebCore19InspectorController18resetScriptObjectsEv
-__ZN7WebCore17InspectorResource19releaseScriptObjectEPN3JSC9ExecStateERKNS_12ScriptObjectEb
-__ZN7WebCore26JSQuarantinedObjectWrapper11getCallDataERN3JSC8CallDataE
-__ZNK7WebCore24JSInspectedObjectWrapper20allowsCallAsFunctionEv
-__ZN7WebCore26JSQuarantinedObjectWrapper4callEPN3JSC9ExecStateEPNS1_8JSObjectENS1_7JSValueERKNS1_7ArgListE
-__ZNK7WebCore24JSInspectedObjectWrapper20prepareIncomingValueEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore26JSQuarantinedObjectWrapper9asWrapperEN3JSC7JSValueE
-__ZNK7WebCore24JSInspectedObjectWrapper9classInfoEv
-__ZNK7WebCore26JSQuarantinedObjectWrapper25allowsUnwrappedAccessFromEPN3JSC9ExecStateE
-__ZN7WebCore26JSQuarantinedObjectWrapper15unwrappedObjectEv
-__ZNK7WebCore26JSInspectorCallbackWrapper9classInfoEv
-__ZN7WebCore17InspectorResource18createScriptObjectEPN3JSC9ExecStateERKNS_12ScriptObjectE
-__ZN7WebCoreL19createHeadersObjectEPN3JSC9ExecStateERKNS_13HTTPHeaderMapEb
-__ZN7WebCore12ScriptObject9createNewEPN3JSC9ExecStateE
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateERKNS_6StringES6_
-__ZN7WebCore18ScriptFunctionCall14appendArgumentERKNS_12ScriptObjectE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentERKNS_6StringE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentEx
-__ZN7WebCore18ScriptFunctionCall9constructERbb
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKcRKNS_6StringE
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKcx
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKci
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKcRKS0_
-__ZNK7WebCore17InspectorResource4typeEv
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKcd
-__ZN7WebCore26getQuarantinedScriptObjectEPNS_9DOMWindowERNS_12ScriptObjectE
-__ZN7WebCore12ScriptObject3setEPN3JSC9ExecStateEPKcb
-__ZN7WebCore26JSQuarantinedObjectWrapper4markEv
-__ZN7WebCore24JSInspectedObjectWrapperD1Ev
-__ZN7WebCore24JSInspectedObjectWrapperD2Ev
-__ZN7WebCore26JSQuarantinedObjectWrapperD2Ev
-__ZNK7WebCore26JSQuarantinedObjectWrapper17allowsGetPropertyEv
-__ZNK7WebCore26JSInspectorCallbackWrapper20allowsCallAsFunctionEv
-__ZNK7WebCore26JSInspectorCallbackWrapper20prepareIncomingValueEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore26JSQuarantinedObjectWrapper3putEPN3JSC9ExecStateERKNS1_10IdentifierENS1_7JSValueERNS1_15PutPropertySlotE
-__ZNK7WebCore24JSInspectedObjectWrapper17allowsSetPropertyEv
-__ZN7WebCore36jsNodePrototypeFunctionHasAttributesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore26JSQuarantinedObjectWrapper18getOwnPropertySlotEPN3JSC9ExecStateEjRNS1_12PropertySlotE
-__ZN7WebCore48jsElementPrototypeFunctionScrollIntoViewIfNeededEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Element22scrollIntoViewIfNeededEb
-__ZN7WebCore11jsAttrStyleEPN3JSC9ExecStateERKNS0_10IdentifierERKNS0_12PropertySlotE
-__ZNK7WebCore26JSInspectorCallbackWrapper17wrapOutgoingValueEPN3JSC9ExecStateENS1_7JSValueE
-__ZN7WebCore26JSInspectorCallbackWrapperD1Ev
-__ZN7WebCore26JSInspectorCallbackWrapperD2Ev
-__ZN7WebCore17InspectorResource12createCachedExPNS_14DocumentLoaderEPKNS_14CachedResourceE
-__ZN7WebCore14ConsoleMessage12addToConsoleEPN3JSC9ExecStateERKNS_12ScriptObjectE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentEj
-__ZN7WebCore17InspectorResource22setXMLHttpResponseTextERKNS_12ScriptStringE
-__ZN7WebCore54jsInspectorControllerPrototypeFunctionHighlightDOMNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZN7WebCore21JSInspectorController16highlightDOMNodeEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore19InspectorController9highlightEPNS_4NodeE
-__ZNK7WebCore19InspectorController17drawNodeHighlightERNS_15GraphicsContextE
-__ZN7WebCoreL19drawHighlightForBoxERNS_15GraphicsContextERKNS_9FloatQuadES4_S4_S4_
-__ZN7WebCoreL16drawOutlinedQuadERNS_15GraphicsContextERKNS_9FloatQuadERKNS_5ColorE
-__ZN7WebCoreL10quadToPathERKNS_9FloatQuadE
-__ZN7WebCore44jsInspectorControllerPrototypeFunctionDetachEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore56jsInspectorControllerPrototypeFunctionMoveByUnrestrictedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
-__ZNK7WebCore19InspectorController12moveWindowByEff
-__ZN7WebCoreL24drawOutlinedQuadWithClipERNS_15GraphicsContextERKNS_9FloatQuadES4_RKNS_5ColorE
-__ZN7WebCore62jsInspectorControllerPrototypeFunctionAddResourceSourceToFrameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0
-__ZN7WebCore21JSInspectorController24addResourceSourceToFrameEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZNK7WebCore17InspectorResource12sourceStringEv
-__ZN7WebCore19InspectorController16addSourceToFrameERKNS_6StringES3_PNS_4NodeE
-__ZN7WebCore11FrameLoader5beginEv
-__ZN7WebCore22HTMLViewSourceDocument7addLinkERKNS_6StringEb
-__ZN7WebCore19createTextTokenizerEPNS_22HTMLViewSourceDocumentE
-__ZN7WebCore13TextTokenizerC1EPNS_22HTMLViewSourceDocumentE
-__ZN7WebCore13TextTokenizerC2EPNS_22HTMLViewSourceDocumentE
-__ZN7WebCore22HTMLViewSourceDocument17addViewSourceTextERKNS_6StringE
-__ZN7WebCore52jsInspectorControllerPrototypeFunctionEnableDebuggerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore12RenderInline13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
+__ZN7WebCore27InspectorDOMStorageResourceC1EPNS_7StorageEbPNS_5FrameE
+__ZN7WebCore27InspectorDOMStorageResourceC2EPNS_7StorageEbPNS_5FrameE
+__ZN3WTF7HashMapIiNS_6RefPtrIN7WebCore27InspectorDOMStorageResourceEEENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEE3setERKiRKS4
+-[WebCorePowerNotifier didWake:]
+__ZN7WebCore27InspectorDOMStorageResource4bindEPNS_17InspectorFrontendE
+__ZN7WebCore17InspectorFrontend13addDOMStorageERKNS_12ScriptObjectE
+__ZN7WebCore13EventListener20invalidateJSFunctionEPN3JSC8JSObjectE
+__ZN7WebCore27InspectorDOMStorageResource6unbindEv
+__ZN7WebCore27InspectorDOMStorageResourceD0Ev
+__ZN7WebCore10HTMLParser20reportErrorToConsoleENS_19HTMLParserErrorCodeEPKNS_12AtomicStringES4_b
+__ZN7WebCore30htmlParserErrorMessageTemplateENS_19HTMLParserErrorCodeE
+__ZN7WebCore9isWarningENS_19HTMLParserErrorCodeE
+__ZN7WebCore11EllipsisBox11nodeAtPointERKNS_14HitTestRequestERNS_13HitTestResultEiiii
+__ZN7WebCore59jsInspectorFrontendHostPrototypeFunctionRequestDetachWindowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore21InspectorFrontendHost19requestDetachWindowEv
+__ZN7WebCore28InspectorFrontendClientLocal19requestDetachWindowEv
+__ZN7WebCore58jsInspectorBackendPrototypeFunctionDisableSearchingForNodeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Ar
+__ZN7WebCore16InspectorBackend23disableSearchingForNodeEv
+__ZN7WebCore5Frame17setIsDisconnectedEb
__ZN7WebCore19InspectorController14enableDebuggerEv
-__ZN3WTF7HashMapIPN7WebCore4PageEPNS_7HashSetIPNS1_23JavaScriptDebugListenerENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEENS7_IS3_EE
-__ZN3WTF7HashSetIPN7WebCore23JavaScriptDebugListenerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
-__ZN3WTF9HashTableIPN7WebCore23JavaScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_
+__ZN7WebCore17InspectorFrontend23attachDebuggerWhenShownEv
+__ZN7WebCore49jsInspectorBackendPrototypeFunctionEnableDebuggerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend14enableDebuggerEb
+__ZN7WebCore19InspectorController26enableDebuggerFromFrontendEb
+__ZN7WebCore17ScriptDebugServer11addListenerEPNS_19ScriptDebugListenerEPNS_4PageE
+__ZN3WTF7HashMapIPN7WebCore4PageEPNS_7HashSetIPNS1_19ScriptDebugListenerENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEENS7_IS3_EENS9_
+__ZN3WTF9HashTableIPN7WebCore4PageESt4pairIS3_PNS_7HashSetIPNS1_19ScriptDebugListenerENS_7PtrHashIS7_EENS_10HashTraitsIS7_EEEEE
+__ZN3WTF7HashSetIPN7WebCore19ScriptDebugListenerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6ex
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6re
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E13a
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E15d
+__ZN7WebCore17ScriptDebugServer14didAddListenerEPNS_4PageE
__ZN7WebCore4Page11setDebuggerEPN3JSC8DebuggerE
-__ZN3WTF20deleteAllPairSecondsIPNS_7HashSetIjNS_7IntHashIjEENS_10HashTraitsIjEEEEKNS_7HashMapIlS7_NS2_ImEENS4_IlEENS4_IS7_EEEEE
+__ZN7WebCore17ScriptDebugServer16clearBreakpointsEv
+__ZN7WebCore17InspectorFrontend18debuggerWasEnabledEv
+__ZNK7WebCore29JSInjectedScriptHostPrototype9classInfoEv
+__ZNK7WebCore27JSInspectorBackendPrototype9classInfoEv
+__ZNK7WebCore32JSInspectorFrontendHostPrototype9classInfoEv
__ZNK7WebCore25JSCanvasGradientPrototype9classInfoEv
-__ZNK7WebCore30JSInspectorControllerPrototype9classInfoEv
-__ZN3WTF7HashMapIPN3JSC14SourceProviderEPNS1_9ExecStateENS_7PtrHashIS3_EENS_10HashTraitsIS3_EENS8_IS5_EEE3addERKS3_RKS5_
-__ZN3WTF9HashTableIPN3JSC14SourceProviderESt4pairIS3_PNS1_9ExecStateEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHa
+__ZN7WebCore17ScriptDebugServer12sourceParsedEPN3JSC9ExecStateERKNS1_10SourceCodeEiRKNS1_7UStringE
__ZN7WebCoreL6toPageEPN3JSC14JSGlobalObjectE
-__ZNK3WTF7HashMapIPN7WebCore4PageEPNS_7HashSetIPNS1_23JavaScriptDebugListenerENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEENS7_IS3_E
-__ZN7WebCoreL22dispatchDidParseSourceERKN3WTF7HashSetIPNS_23JavaScriptDebugListenerENS0_7PtrHashIS3_EENS0_10HashTraitsIS3_EEEEP
-__ZN3WTF6VectorIPN7WebCore23JavaScriptDebugListenerELm0EE14expandCapacityEm
-__ZN3WTF6VectorIPN7WebCore23JavaScriptDebugListenerELm0EE15reserveCapacityEm
-__ZN7WebCore19InspectorController14didParseSourceEPN3JSC9ExecStateERKNS1_10SourceCodeE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentERKN3JSC7UStringE
-__ZN7WebCore18ScriptFunctionCall14appendArgumentEi
-__ZN7WebCore54jsInspectorControllerPrototypeFunctionAddSourceToFrameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLis
-__ZN7WebCore21JSInspectorController16addSourceToFrameEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore32jsConsolePrototypeFunctionAssertEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore7Console15assertConditionEbPNS_15ScriptCallStackE
-__ZN3WTF6VectorIPN7WebCore23JavaScriptDebugListenerELm0EE6shrinkEm
+__ZNK3WTF7HashMapIPN7WebCore4PageEPNS_7HashSetIPNS1_19ScriptDebugListenerENS_7PtrHashIS6_EENS_10HashTraitsIS6_EEEENS7_IS3_EENS9
+__ZN7WebCore17ScriptDebugServer22dispatchDidParseSourceERKN3WTF7HashSetIPNS_19ScriptDebugListenerENS1_7PtrHashIS4_EENS1_10HashT
+__ZN3WTF6VectorIPN7WebCore19ScriptDebugListenerELm0EE14expandCapacityEm
+__ZN3WTF6VectorIPN7WebCore19ScriptDebugListenerELm0EE15reserveCapacityEm
+__ZN7WebCore19InspectorController14didParseSourceERKNS_6StringES3_S3_i
+__ZN7WebCore17InspectorFrontend18parsedScriptSourceERKNS_6StringES3_S3_i
+__ZN3WTF9HashTableIN7WebCore6StringESt4pairIS2_NS_7HashMapIiNS1_16ScriptBreakpointENS_7IntHashIjEENS_10HashTraitsIiEENS8_IS5_EE
+__ZN3WTF6VectorIPN7WebCore19ScriptDebugListenerELm0EE6shrinkEm
+__ZN7WebCore53jsInspectorBackendPrototypeFunctionGetResourceContentEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore16InspectorBackend18getResourceContentElm
+__ZNK7WebCore17InspectorResource12sourceStringEv
+__ZNK7WebCore17InspectorResource12resourceDataEPNS_6StringE
+__ZN7WebCore17InspectorFrontend21didGetResourceContentElRKNS_6StringE
+__ZN7WebCore50jsInspectorBackendPrototypeFunctionPauseInDebuggerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend15pauseInDebuggerEv
+__ZN7WebCore17ScriptDebugServer12pauseProgramEv
+__ZN7WebCore19InspectorController27startUserInitiatedProfilingEPNS_5TimerIS0_EE
+__ZN7WebCore17InspectorFrontend18profilerWasEnabledEv
+__ZNK7WebCore32JSHTMLOptionsCollectionPrototype9classInfoEv
+__ZN7WebCore17InspectorFrontend19setRecordingProfileEb
+__ZN7WebCore17ScriptDebugServer15continueProgramEv
+__ZN7WebCore17ScriptDebugServer9callEventERKN3JSC17DebuggerCallFrameEli
__ZN7WebCore19JavaScriptCallFrameC1ERKN3JSC17DebuggerCallFrameEN3WTF10PassRefPtrIS0_EEli
__ZN7WebCore19JavaScriptCallFrameC2ERKN3JSC17DebuggerCallFrameEN3WTF10PassRefPtrIS0_EEli
-__ZNK3WTF7HashMapIlPNS_7HashSetIjNS_7IntHashIjEENS_10HashTraitsIjEEEENS2_ImEENS4_IlEENS4_IS7_EEE3getERKl
+__ZN7WebCore17ScriptDebugServer13pauseIfNeededEPNS_4PageE
+__ZNK7WebCore17ScriptDebugServer13hasBreakpointElj
+__ZNK3WTF9HashTableIlSt4pairIlNS_7HashMapIiN7WebCore16ScriptBreakpointENS_7IntHashIjEENS_10HashTraitsIiEENS7_IS4_EEEEENS_18Pair
+__ZN7WebCore17ScriptDebugServer27dispatchFunctionToListenersEMNS_19ScriptDebugListenerEFvvEPNS_4PageE
+__ZN7WebCore17ScriptDebugServer27dispatchFunctionToListenersERKN3WTF7HashSetIPNS_19ScriptDebugListenerENS1_7PtrHashIS4_EENS1_10
+__ZN7WebCore19InspectorController8didPauseEv
+__ZN7WebCore17ScriptDebugServer21currentCallFrameStateEv
+__ZNK7WebCore19JavaScriptCallFrame10scopeChainEv
+__ZN7WebCore14InjectedScript10callFramesEv
+__ZN7WebCore17ScriptDebugServer11atStatementERKN3JSC17DebuggerCallFrameEli
+__ZN7WebCore53jsInjectedScriptHostPrototypeFunctionCurrentCallFrameEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore20JSInjectedScriptHost16currentCallFrameEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore17ScriptDebugServer16currentCallFrameEv
+__ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_19JavaScriptCallFrameE
+__ZN7WebCore21JSJavaScriptCallFrame15createPrototypeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE
+__ZN7WebCore21JSJavaScriptCallFrameC1EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSJavaScriptCallFrameC2EN3WTF17NonNullPassRefPtrIN3JSC9StructureEEEPNS_17JSDOMGlobalObjectENS1_10PassRefPtrINS_19
+__ZN7WebCore21JSJavaScriptCallFrame18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore25jsJavaScriptCallFrameTypeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21JSJavaScriptCallFrame4typeEPN3JSC9ExecStateE
+__ZNK7WebCore19JavaScriptCallFrame4typeEv
+__ZN7WebCore33jsJavaScriptCallFrameFunctionNameEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19JavaScriptCallFrame12functionNameEv
+__ZN7WebCore29jsJavaScriptCallFrameSourceIDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore25jsJavaScriptCallFrameLineEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore31jsJavaScriptCallFrameScopeChainEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21JSJavaScriptCallFrame10scopeChainEPN3JSC9ExecStateE
+__ZN7WebCore30JSJavaScriptCallFramePrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE
+__ZN7WebCore47jsJavaScriptCallFramePrototypeFunctionScopeTypeEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZNK7WebCore21JSJavaScriptCallFrame9classInfoEv
+__ZN7WebCore21JSJavaScriptCallFrame9scopeTypeEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZN7WebCore32jsJavaScriptCallFrameLOCAL_SCOPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore17ScriptDebugServer11returnEventERKN3JSC17DebuggerCallFrameEli
+__ZN7WebCore31jsJavaScriptCallFrameThisObjectEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore21JSJavaScriptCallFrame10thisObjectEPN3JSC9ExecStateE
+__ZNK7WebCore19JavaScriptCallFrame10thisObjectEv
+__ZN7WebCore34jsJavaScriptCallFrameCLOSURE_SCOPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK3JSC8JSObject18isActivationObjectEv
+__ZN7WebCore33jsJavaScriptCallFrameGLOBAL_SCOPEEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore27jsJavaScriptCallFrameCallerEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
__ZN7WebCore19JavaScriptCallFrame6callerEv
-__ZN3WTF10RefCountedIN7WebCore19JavaScriptCallFrameEE5derefEv
-__ZN7WebCore46jsInspectorControllerPrototypeFunctionProfilesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore21JSInspectorController8profilesEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore52jsInspectorControllerPrototypeFunctionEnableProfilerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZNK7WebCore32JSHTMLOptionsCollectionPrototype9classInfoEv
-__ZN7WebCore52jsInspectorControllerPrototypeFunctionStartProfilingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore51jsInspectorControllerPrototypeFunctionStopProfilingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
-__ZN7WebCore19InspectorController26stopUserInitiatedProfilingEv
-__ZN7WebCore19InspectorController15disableDebuggerEv
-__ZN3WTF9HashTableIPN7WebCore4PageESt4pairIS3_PNS_7HashSetIPNS1_23JavaScriptDebugListenerENS_7PtrHashIS7_EENS_10HashTraitsIS7_E
-__ZN7WebCore5Frame17setIsDisconnectedEb
-__ZN7WebCore19InspectorController11closeWindowEv
-__ZN7WebCoreL19getUniqueIdCallbackEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
+__ZN7WebCore17InspectorFrontend12pausedScriptEPNS_21SerializedScriptValueE
+__ZN7WebCore17ScriptDebugServer19setJavaScriptPausedERKNS_9PageGroupEb
+__ZN7WebCore17ScriptDebugServer19setJavaScriptPausedEPNS_4PageEb
+__ZN7WebCore17ScriptDebugServer19setJavaScriptPausedEPNS_5FrameEb
+__ZN7WebCore17ScriptDebugServer19setJavaScriptPausedEPNS_9FrameViewEb
+__ZN7WebCore9TimerBase27fireTimersInNestedEventLoopEv
+__ZN7WebCore12ThreadTimers27fireTimersInNestedEventLoopEv
+__ZN7WebCore9EventLoop5cycleEv
+__ZN7WebCore55jsInspectorBackendPrototypeFunctionSaveFrontendSettingsEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16InspectorBackend20saveFrontendSettingsERKNS_6StringE
+__ZNK3JSC7JSValue11isUndefinedEv
+__ZN7WebCore46jsJavaScriptCallFramePrototypeFunctionEvaluateEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore21JSJavaScriptCallFrame8evaluateEPN3JSC9ExecStateERKNS1_7ArgListE
+__ZNK7WebCore19JavaScriptCallFrame8evaluateERKN3JSC7UStringERNS1_7JSValueE
+__ZN7WebCore17ScriptDebugServer18willExecuteProgramERKN3JSC17DebuggerCallFrameEli
+__ZN7WebCore17ScriptDebugServer17didExecuteProgramERKN3JSC17DebuggerCallFrameEli
+__ZN7WebCore17ScriptDebugServer9exceptionERKN3JSC17DebuggerCallFrameElib
+__ZN7WebCore48jsInspectorBackendPrototypeFunctionStopProfilingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend13stopProfilingEv
+__ZN7WebCore19InspectorController19createProfileHeaderERKN3JSC7ProfileE
+__ZN7WebCore17InspectorFrontend16addProfileHeaderERKNS_11ScriptValueE
__ZN7WebCore28setJSHTMLTableColElementSpanEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
__ZN7WebCore19HTMLTableColElement7setSpanEi
-__ZN7WebCoreL12getTotalTimeEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL7getHeadEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL10getCallUIDEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL9getParentEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL11getSelfTimeEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCoreL16getNumberOfCallsEPK15OpaqueJSContextP13OpaqueJSValueP14OpaqueJSStringPPKS3_
-__ZN7WebCore53jsInspectorControllerPrototypeFunctionWindowUnloadingEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
-__ZN7WebCore11HistoryItem11setReferrerERKNS_6StringE
+__ZN7WebCore45jsInspectorBackendPrototypeFunctionGetProfileEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend10getProfileElj
+__ZN7WebCore19InspectorController10getProfileElj
+__ZN7WebCore17InspectorFrontend13didGetProfileElRKNS_11ScriptValueE
+__ZN7WebCore28jsScriptProfileNodeTotalTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore26jsScriptProfileNodeCallUIDEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZNK7WebCore19JSScriptProfileNode7callUIDEPN3JSC9ExecStateE
+__ZN7WebCore27jsScriptProfileNodeSelfTimeEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore32jsScriptProfileNodeNumberOfCallsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore21JSJavaScriptCallFrameD1Ev
+__ZN7WebCore21JSJavaScriptCallFrameD2Ev
+__ZN7WebCore9PopupMenu5clearEv
+__ZN7WebCore19InspectorController11didContinueEv
+__ZN7WebCore17InspectorFrontend13resumedScriptEv
+__ZN7WebCore17ScriptDebugServer6detachEPN3JSC14JSGlobalObjectE
+__ZN3WTF6VectorINS_6RefPtrIN3JSC11ProfileNodeEEELm0EE6shrinkEm
+__ZN7WebCore30JSJavaScriptCallFramePrototypeD1Ev
+__ZN7WebCore27RenderTextControlSingleLine21startSearchEventTimerEv
+__ZN7WebCore5TimerINS_27RenderTextControlSingleLineEE5firedEv
+__ZN7WebCore27RenderTextControlSingleLine21searchEventTimerFiredEPNS_5TimerIS0_EE
+__ZN3WTF9HashTableIllNS_17IdentityExtractorIlEENS_7IntHashImEENS_10HashTraitsIlEES6_E4findIlNS_22IdentityHashTranslatorIllS4_EE
+__ZN7WebCore17InspectorResource14appendRedirectEmRKNS_4KURLE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17InspectorResourceEEELm0EEaSERKS5_
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17InspectorResourceEEELm0EE14expandCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17InspectorResourceEEELm0EE15reserveCapacityEm
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17InspectorResourceEEELm0EE14shrinkCapacityEm
+__ZN7WebCore17InspectorResource12createCachedEmPNS_14DocumentLoaderEPKNS_14CachedResourceE
+__ZN3WTF6VectorINS_6RefPtrIN7WebCore17InspectorResourceEEELm0EE6shrinkEm
+__ZN7WebCore59jsInspectorFrontendHostPrototypeFunctionRequestAttachWindowEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7A
+__ZN7WebCore21InspectorFrontendHost19requestAttachWindowEv
+__ZN7WebCore28InspectorFrontendClientLocal19requestAttachWindowEv
+__ZN7WebCore45jsInspectorBackendPrototypeFunctionReloadPageEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend10reloadPageEv
+__ZNK7WebCore19JavaScriptCallFrame19dynamicGlobalObjectEv
+__ZN7WebCore17InspectorResource18setOverrideContentERKNS_12ScriptStringENS0_4TypeE
+__ZNK3WTF9HashTableIPNS_15ListHashSetNodeIN7WebCore6CookieEEES5_NS_17IdentityExtractorIS5_EENS_28ListHashSetNodeHashFunctionsIS
+__ZN3WTF11ListHashSetIN7WebCore6CookieENS1_10CookieHashEE3addERKS2_
+__ZN3WTF11ListHashSetIN7WebCore6CookieENS1_10CookieHashEE10appendNodeEPNS_15ListHashSetNodeIS2_EE
+__ZN3WTF6VectorIN7WebCore6CookieELm0EE6shrinkEm
+__ZN7WebCore19InspectorController20buildObjectForCookieERKNS_6CookieE
+__ZN7WebCore20jsWheelEventShiftKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventScreenYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventScreenXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventMetaKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventCtrlKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventClientYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore19jsWheelEventClientXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore18jsWheelEventAltKeyEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore55jsInspectorBackendPrototypeFunctionGetDOMStorageEntriesEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16InspectorBackend20getDOMStorageEntriesEll
+__ZN7WebCore19InspectorController20getDOMStorageEntriesEll
+__ZN7WebCore19InspectorController26getDOMStorageResourceForIdEl
+__ZN3WTF9HashTableIiSt4pairIiNS_6RefPtrIN7WebCore27InspectorDOMStorageResourceEEEENS_18PairFirstExtractorIS6_EENS_7IntHashIjEEN
+__ZN7WebCore27InspectorDOMStorageResource31startReportingChangesToFrontendEv
+__ZN7WebCore17InspectorFrontend23didGetDOMStorageEntriesElRKNS_11ScriptArrayE
+__ZN7WebCore52jsInspectorBackendPrototypeFunctionGetProfileHeadersEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend17getProfileHeadersEl
+__ZN7WebCore19InspectorController17getProfileHeadersEl
+__ZN7WebCore17InspectorFrontend20didGetProfileHeadersElRKNS_11ScriptArrayE
+__ZN7WebCore30htmlParserDocumentWriteMessageEv
+__ZN7WebCore56jsInspectorBackendPrototypeFunctionStartTimelineProfilerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgL
+__ZN7WebCore16InspectorBackend21startTimelineProfilerEv
+__ZN7WebCore22InspectorTimelineAgent14didRemoveTimerEi
+__ZN7WebCore22InspectorTimelineAgent5resetEv
+__ZN3WTF6VectorIN7WebCore22InspectorTimelineAgent19TimelineRecordEntryELm0EE14shrinkCapacityEm
+__ZN7WebCore22InspectorTimelineAgent22didMarkDOMContentEventEv
+__ZN7WebCore22InspectorTimelineAgent16didMarkLoadEventEv
+__ZN7WebCore55jsInspectorBackendPrototypeFunctionStopTimelineProfilerEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
+__ZN7WebCore16InspectorBackend20stopTimelineProfilerEv
+__ZN7WebCore49jsInspectorBackendPrototypeFunctionApplyStyleTextEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend14applyStyleTextEllRKNS_6StringES3_
+__ZN7WebCore17InspectorDOMAgent14applyStyleTextEllRKNS_6StringES3_
+__ZN7WebCore17InspectorFrontend17didApplyStyleTextElbRKNS_11ScriptValueERKNS_11ScriptArrayE
+__ZN7WebCore9InlineBox15clearTruncationEv
+__ZN7WebCore42jsInspectorBackendPrototypeFunctionAddRuleEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgListE
+__ZN7WebCore16InspectorBackend7addRuleElRKNS_6StringEl
+__ZN7WebCore17InspectorDOMAgent7addRuleElRKNS_6StringEl
+__ZN7WebCore17InspectorDOMAgent15ruleAffectsNodeEPNS_12CSSStyleRuleEPNS_4NodeE
+__ZN7WebCore17InspectorFrontend10didAddRuleElRKNS_11ScriptValueEb
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E4fi
+__ZN3WTF9HashTableIPN7WebCore19ScriptDebugListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E47r
+__ZN7WebCore17ScriptDebugServer17didRemoveListenerEPNS_4PageE
+__ZN7WebCore17ScriptDebugServer21didRemoveLastListenerEv
+__ZN7WebCore12EventHandler22passWheelEventToWidgetERNS_18PlatformWheelEventEPNS_6WidgetE
+__ZN7WebCoreL42setNSScrollViewScrollWheelShouldRetainSelfEb
+__ZN7WebCoreL36selfRetainingNSScrollViewScrollWheelEP12NSScrollViewP13objc_selectorP7NSEvent
+__ZN7WebCore11RenderStyle9setBottomENS_6LengthE
+__ZN7WebCore16ScriptController24jsObjectForPluginElementEPNS_17HTMLPlugInElementE
+__ZNK7WebCore17HTMLButtonElement17isActivatedSubmitEv
+__ZN7WebCore17HTMLButtonElement14appendFormDataERNS_12FormDataListEb
+__ZN7WebCore17HTMLButtonElement18setActivatedSubmitEb
+__ZN7WebCore8Document23renderedRectsForMarkersENS_14DocumentMarker10MarkerTypeE
+__ZNK7WebCore5Frame18selectionTextRectsERN3WTF6VectorINS_9FloatRectELm0EEENS0_30SelectionRectRespectTransformsEb
+__ZN7WebCore5Range9textQuadsERN3WTF6VectorINS_9FloatQuadELm0EEEb
+__ZN7WebCore19jsWheelEventOffsetXEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore15StringTruncator5widthERKNS_6StringERKNS_4FontEb
-[DOMHTMLTextAreaElement form]
-[DOMHTMLTextAreaElement(FormPromptAdditions) _isEdited]
__Z4coreP22DOMHTMLTextAreaElement
-__ZN7WebCore4Page9goForwardEv
-__ZN7WebCoreL11scanForFormEPNS_4NodeE
-__ZN7WebCore3macERKNS_23AuthenticationChallengeE
-__ZN7WebCore14ResourceLoader33didReceiveAuthenticationChallengeEPNS_14ResourceHandleERKNS_23AuthenticationChallengeE
-__ZN7WebCore14ResourceLoader33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
-__ZN7WebCore11FrameLoader33didReceiveAuthenticationChallengeEPNS_14ResourceLoaderERKNS_23AuthenticationChallengeE
--[WebCoreResourceHandleAsDelegate useCredential:forAuthenticationChallenge:]
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EE14shrinkCapacityEm
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EE15reserveCapacityEm
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EE6shrinkEm
-__ZNK3JSC8Bindings9ObjcField17valueFromInstanceEPNS_9ExecStateEPKNS0_8InstanceE
-__ZN7WebCore12RenderObject23collectDashboardRegionsERN3WTF6VectorINS_20DashboardRegionValueELm0EEE
-__ZN7WebCore12RenderObject19addDashboardRegionsERN3WTF6VectorINS_20DashboardRegionValueELm0EEE
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EE14expandCapacityEmPKS2_
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EE14expandCapacityEm
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EE15reserveCapacityEm
-__ZNK7WebCore8Document16dashboardRegionsEv
-__ZN3WTFeqIN7WebCore20DashboardRegionValueELm0EEEbRKNS_6VectorIT_XT0_EEES7_
-__ZN7WebCore8Document19setDashboardRegionsERKN3WTF6VectorINS_20DashboardRegionValueELm0EEE
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EEaSERKS3_
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EE14shrinkCapacityEm
-__ZN7WebCore5Frame26dashboardRegionsDictionaryEv
--[WebDashboardRegion initWithRect:clip:type:]
--[WebDashboardRegion dashboardRegionType]
--[WebDashboardRegion dashboardRegionClip]
--[WebDashboardRegion dashboardRegionRect]
-__ZN3WTF6VectorIN7WebCore20DashboardRegionValueELm0EE6shrinkEm
-__ZNK7WebCore16PDFDocumentImage23hasSingleSecurityOriginEv
-__ZN7WebCore11RenderStyle20noneDashboardRegionsEv
-__ZN3WTF6VectorIN7WebCore20StyleDashboardRegionELm0EEaSERKS3_
-__ZN7WebCore12RenderInline19addDashboardRegionsERN3WTF6VectorINS_20DashboardRegionValueELm0EEE
-__ZN3JSC8Bindings12ObjcInstance24setValueOfUndefinedFieldEPNS_9ExecStateERKNS_10IdentifierENS_7JSValueE
-__ZN7WebCore10RenderView13absoluteRectsERN3WTF6VectorINS_7IntRectELm0EEEii
-__ZN7WebCoreL21printSourceURLAndLineERKNS_6StringEj
-__ZN7WebCoreL32printMessageSourceAndLevelPrefixENS_13MessageSourceENS_12MessageLevelE
--[AccessibilityObjectWrapper position]
-__ZN7WebCore17SubresourceLoader33didReceiveAuthenticationChallengeERKNS_23AuthenticationChallengeE
-__ZThn16_N7WebCore24DocumentThreadableLoader33didReceiveAuthenticationChallengeEPNS_17SubresourceLoaderERKNS_23AuthenticationCh
-__ZN7WebCore24DocumentThreadableLoader33didReceiveAuthenticationChallengeEPNS_17SubresourceLoaderERKNS_23AuthenticationChalleng
-__ZN7WebCore57jsCanvasRenderingContext2DPrototypeFunctionSetStrokeColorEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7Arg
-__ZN7WebCore26JSCanvasRenderingContext2D14setStrokeColorEPN3JSC9ExecStateERKNS1_7ArgListE
-__ZN7WebCore24CanvasRenderingContext2D14setStrokeColorERKNS_6StringEf
-__ZN7WebCore11CanvasStyleC1ERKNS_6StringEf
-__ZN7WebCore11CanvasStyleC2ERKNS_6StringEf
-__ZN7WebCore55jsCanvasRenderingContext2DPrototypeFunctionSetLineWidthEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgLi
-__ZN7WebCore53jsCanvasRenderingContext2DPrototypeFunctionSetLineCapEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueERKNS0_7ArgList
+__ZN7WebCore17northResizeCursorEv
+__ZNK7WebCore17BeforeUnloadEvent20storesResultAsStringEv
+__ZN7WebCore17BeforeUnloadEvent11storeResultERKNS_6StringE
+__ZN7WebCore6Chrome27runBeforeUnloadConfirmPanelERKNS_6StringEPNS_5FrameE
+__ZNK7WebCore17RegularExpression13matchedLengthEv
+__ZNK7WebCore27RenderTextControlSingleLine11scrollWidthEv
+__ZN7WebCore35setJSHTMLInputElementDefaultCheckedEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
+__ZN7WebCore16HTMLInputElement17setDefaultCheckedEb
+__ZN7WebCore29MediaControlMuteButtonElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore40MediaControlVolumeSliderContainerElement10setVisibleEb
+__ZN7WebCore40MediaControlVolumeSliderContainerElement11setPositionEii
+__ZN7WebCore19jsWheelEventOffsetYEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE
+__ZN7WebCore12zoomInCursorEv
+__ZN7WebCore18ImageEventListener11handleEventEPNS_22ScriptExecutionContextEPNS_5EventE
+__ZN7WebCore13ImageDocument12imageClickedEii
+_hasCaseInsensitiveSuffix
+__ZNK7WebCore12RenderObject24shouldPaintSelectionGapsEv
+__ZN7WebCore14ScrollbarTheme26shouldSnapBackToDragOriginEPNS_9ScrollbarERKNS_18PlatformMouseEventE
+__ZN7WebCore9Scrollbar9moveThumbEi
+__ZN7WebCore13ImageDocument16restoreImageSizeEv
+__ZN7WebCore13zoomOutCursorEv
+-[WebCoreMenuTarget validateMenuItem:]
+__ZN7WebCore15ContextMenuItemC1EP10NSMenuItem
+__ZN7WebCore15ContextMenuItemC2EP10NSMenuItem
+__ZNK7WebCore15ContextMenuItem7enabledEv
+__ZThn8_N7WebCore20ImageDocumentElementD0Ev
+__ZNK7WebCore16VisibleSelection5isAllENS_21StayInEditableContentE
+__ZN7WebCore15RenderScrollbar14setHoveredPartENS_13ScrollbarPartE
+__ZN7WebCore15RenderScrollbar14setPressedPartENS_13ScrollbarPartE
+__ZN7WebCore20RenderScrollbarTheme27initialAutoscrollTimerDelayEv
+__ZN7WebCore11HistoryItem11setReferrerERKNS_6StringE
+__ZN7WebCore15HTMLFormElement23documentDidBecomeActiveEv
+__ZN7WebCore16HTMLInputElement23documentDidBecomeActiveEv
+__ZN7WebCore5TimerINS_12RenderButtonEE5firedEv
+__ZN7WebCore12RenderButton10timerFiredEPNS_5TimerIS0_EE
+__ZN7WebCore5TimerINS_12RenderButtonEED0Ev
+__ZN7WebCore7CSSRule23addSubresourceStyleURLsERN3WTF11ListHashSetINS_4KURLENS_8KURLHashEEE
+__ZN3WTF9HashTableIN7WebCore4KURLES2_NS_17IdentityExtractorIS2_EENS1_8KURLHashENS_10HashTraitsIS2_EES7_E4findIS2_NS_22IdentityH
+__ZNK7WebCore9FrameTree24traversePreviousWithWrapEb
+__ZNK7WebCore9FrameTree13deepLastChildEv
+__ZN7WebCore15BackForwardList12containsItemEPNS_11HistoryItemE
+__ZNK3WTF9HashTableINS_6RefPtrIN7WebCore11HistoryItemEEES4_NS_17IdentityExtractorIS4_EENS_7PtrHashIS4_EENS_10HashTraitsIS4_EESA
+__ZN7WebCore4Page24addMediaCanStartListenerEPNS_21MediaCanStartListenerE
+__ZN3WTF7HashSetIPN7WebCore21MediaCanStartListenerENS_7PtrHashIS3_EENS_10HashTraitsIS3_EEE3addERKS3_
+__ZN3WTF9HashTableIPN7WebCore21MediaCanStartListenerES3_NS_17IdentityExtractorIS3_EENS_7PtrHashIS3_EENS_10HashTraitsIS3_EES9_E6
+__ZThn128_N7WebCore16HTMLMediaElement13mediaCanStartEv
+__ZN7WebCore16HTMLMediaElement13mediaCanStartEv
+__ZN7WebCore29MediaControlPlayButtonElement19defaultEventHandlerEPNS_5EventE
+__ZN7WebCore16HTMLMediaElement15togglePlayStateEv
+-[WebCoreMovieObserver menuForEventDelegate:]
+__ZN7WebCore11FrameLoader16canHandleRequestERKNS_15ResourceRequestE
+-[WebCoreMenuTarget forwardContextMenuAction:]
+__ZN7WebCore21ContextMenuController23contextMenuItemSelectedEPNS_15ContextMenuItemE
+__ZN7WebCore20setJSElementOnselectEPN3JSC9ExecStateEPNS0_8JSObjectENS0_7JSValueE
diff --git a/WebCore/WebCore.pri b/WebCore/WebCore.pri
index 0581dae..4da1aa8 100644
--- a/WebCore/WebCore.pri
+++ b/WebCore/WebCore.pri
@@ -58,6 +58,7 @@ contains(DEFINES, ENABLE_SINGLE_THREADED=1) {
!contains(DEFINES, ENABLE_VIDEO=.): DEFINES += ENABLE_VIDEO=1
!contains(DEFINES, ENABLE_RUBY=.): DEFINES += ENABLE_RUBY=1
!contains(DEFINES, ENABLE_SANDBOX=.): DEFINES += ENABLE_SANDBOX=1
+!contains(DEFINES, ENABLE_METER_TAG=.): DEFINES += ENABLE_METER_TAG=1
!contains(DEFINES, ENABLE_PROGRESS_TAG=.): DEFINES += ENABLE_PROGRESS_TAG=1
!contains(DEFINES, ENABLE_BLOB_SLICE=.): DEFINES += ENABLE_BLOB_SLICE=0
!contains(DEFINES, ENABLE_NOTIFICATIONS=.): DEFINES += ENABLE_NOTIFICATIONS=1
@@ -163,6 +164,7 @@ contains(DEFINES, ENABLE_WEB_SOCKETS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WE
contains(DEFINES, ENABLE_TOUCH_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TOUCH_EVENTS=1
contains(DEFINES, ENABLE_TILED_BACKING_STORE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TILED_BACKING_STORE=1
contains(DEFINES, ENABLE_NOTIFICATIONS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_NOTIFICATIONS=1
+contains(DEFINES, ENABLE_METER_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_METER_TAG=1
contains(DEFINES, ENABLE_PROGRESS_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_PROGRESS_TAG=1
@@ -301,12 +303,12 @@ IDL_BINDINGS += \
dom/WebKitTransitionEvent.idl \
dom/WheelEvent.idl \
html/Blob.idl \
- html/canvas/WebGLArray.idl \
- html/canvas/WebGLArrayBuffer.idl \
- html/canvas/WebGLByteArray.idl \
- html/canvas/WebGLFloatArray.idl \
+ html/canvas/ArrayBufferView.idl \
+ html/canvas/ArrayBuffer.idl \
+ html/canvas/Int8Array.idl \
+ html/canvas/FloatArray.idl \
html/canvas/CanvasGradient.idl \
- html/canvas/WebGLIntArray.idl \
+ html/canvas/Int32Array.idl \
html/canvas/CanvasPattern.idl \
html/canvas/CanvasRenderingContext.idl \
html/canvas/CanvasRenderingContext2D.idl \
@@ -318,18 +320,19 @@ IDL_BINDINGS += \
html/canvas/WebGLRenderbuffer.idl \
html/canvas/WebGLRenderingContext.idl \
html/canvas/WebGLShader.idl \
- html/canvas/WebGLShortArray.idl \
+ html/canvas/Int16Array.idl \
html/canvas/WebGLTexture.idl \
html/canvas/WebGLUniformLocation.idl \
- html/canvas/WebGLUnsignedByteArray.idl \
- html/canvas/WebGLUnsignedIntArray.idl \
- html/canvas/WebGLUnsignedShortArray.idl \
+ html/canvas/Uint8Array.idl \
+ html/canvas/Uint32Array.idl \
+ html/canvas/Uint16Array.idl \
html/DataGridColumn.idl \
html/DataGridColumnList.idl \
html/DOMFormData.idl \
html/File.idl \
html/FileError.idl \
html/FileList.idl \
+ html/FileReader.idl \
html/HTMLAllCollection.idl \
html/HTMLAudioElement.idl \
html/HTMLAnchorElement.idl \
@@ -376,6 +379,7 @@ IDL_BINDINGS += \
html/HTMLMediaElement.idl \
html/HTMLMenuElement.idl \
html/HTMLMetaElement.idl \
+ html/HTMLMeterElement.idl \
html/HTMLModElement.idl \
html/HTMLObjectElement.idl \
html/HTMLOListElement.idl \
@@ -437,6 +441,16 @@ IDL_BINDINGS += \
plugins/MimeTypeArray.idl \
storage/Database.idl \
storage/DatabaseCallback.idl \
+ storage/DatabaseSync.idl \
+ storage/IDBAny.idl \
+ storage/IDBDatabaseError.idl \
+ storage/IDBDatabaseException.idl \
+ storage/IDBDatabaseRequest.idl \
+ storage/IDBErrorEvent.idl \
+ storage/IDBEvent.idl \
+ storage/IDBRequest.idl \
+ storage/IDBSuccessEvent.idl \
+ storage/IndexedDatabaseRequest.idl \
storage/Storage.idl \
storage/StorageEvent.idl \
storage/SQLError.idl \
@@ -447,6 +461,8 @@ IDL_BINDINGS += \
storage/SQLTransaction.idl \
storage/SQLTransactionCallback.idl \
storage/SQLTransactionErrorCallback.idl \
+ storage/SQLTransactionSync.idl \
+ storage/SQLTransactionSyncCallback.idl \
svg/SVGZoomEvent.idl \
svg/SVGAElement.idl \
svg/SVGAltGlyphElement.idl \
@@ -580,6 +596,7 @@ IDL_BINDINGS += \
svg/SVGUnitTypes.idl \
svg/SVGUseElement.idl \
svg/SVGViewElement.idl \
+ svg/SVGVKernElement.idl \
websockets/WebSocket.idl \
workers/AbstractWorker.idl \
workers/DedicatedWorkerContext.idl \
diff --git a/WebCore/WebCore.pro b/WebCore/WebCore.pro
index b17f12c..933081a 100644
--- a/WebCore/WebCore.pro
+++ b/WebCore/WebCore.pro
@@ -59,7 +59,7 @@ CONFIG(standalone_package) {
isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = generated
isEmpty(JSC_GENERATED_SOURCES_DIR):JSC_GENERATED_SOURCES_DIR = ../JavaScriptCore/generated
- CONFIG(debug, debug|release) {
+ !CONFIG(release, debug|release) {
OBJECTS_DIR = obj/debug
} else { # Release
OBJECTS_DIR = obj/release
@@ -362,6 +362,7 @@ SOURCES += \
bindings/js/ScriptDebugServer.cpp \
bindings/js/ScriptEventListener.cpp \
bindings/js/ScriptFunctionCall.cpp \
+ bindings/js/ScriptGCEvent.cpp \
bindings/js/ScriptObject.cpp \
bindings/js/ScriptState.cpp \
bindings/js/ScriptValue.cpp \
@@ -654,6 +655,7 @@ SOURCES += \
html/HTMLMarqueeElement.cpp \
html/HTMLMenuElement.cpp \
html/HTMLMetaElement.cpp \
+ html/HTMLMeterElement.cpp \
html/HTMLModElement.cpp \
html/HTMLNameCollection.cpp \
html/HTMLObjectElement.cpp \
@@ -935,6 +937,7 @@ SOURCES += \
rendering/RenderListMarker.cpp \
rendering/RenderMarquee.cpp \
rendering/RenderMenuList.cpp \
+ rendering/RenderMeter.cpp \
rendering/RenderObject.cpp \
rendering/RenderObjectChildList.cpp \
rendering/RenderPart.cpp \
@@ -1375,6 +1378,7 @@ HEADERS += \
html/HTMLMediaElement.h \
html/HTMLMenuElement.h \
html/HTMLMetaElement.h \
+ html/HTMLMeterElement.h \
html/HTMLModElement.h \
html/HTMLNameCollection.h \
html/HTMLNoScriptElement.h \
@@ -1714,6 +1718,7 @@ HEADERS += \
rendering/RenderMarquee.h \
rendering/RenderMedia.h \
rendering/RenderMenuList.h \
+ rendering/RenderMeter.h \
rendering/RenderObjectChildList.h \
rendering/RenderObject.h \
rendering/RenderPart.h \
@@ -1809,6 +1814,7 @@ HEADERS += \
rendering/SVGRootInlineBox.h \
rendering/SVGShadowTreeElements.h \
rendering/SVGTextChunkLayoutInfo.h \
+ rendering/SVGTextLayoutUtilities.h \
rendering/TextControlInnerElements.h \
rendering/TransformState.h \
svg/animation/SMILTimeContainer.h \
@@ -1820,6 +1826,7 @@ HEADERS += \
svg/graphics/filters/SVGFEDisplacementMap.h \
svg/graphics/filters/SVGFEFlood.h \
svg/graphics/filters/SVGFEImage.h \
+ svg/graphics/filters/SVGFELighting.h \
svg/graphics/filters/SVGFEMerge.h \
svg/graphics/filters/SVGFEMorphology.h \
svg/graphics/filters/SVGFEOffset.h \
@@ -1962,6 +1969,7 @@ HEADERS += \
svg/SVGUseElement.h \
svg/SVGViewElement.h \
svg/SVGViewSpec.h \
+ svg/SVGVKernElement.h \
svg/SVGZoomAndPan.h \
svg/SVGZoomEvent.h \
wml/WMLAccessElement.h \
@@ -2041,6 +2049,7 @@ HEADERS += \
$$PWD/../WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h \
$$PWD/../WebKit/qt/WebCoreSupport/NotificationPresenterClientQt.h \
$$PWD/../WebKit/qt/WebCoreSupport/PageClientQt.h \
+ $$PWD/../WebKit/qt/WebCoreSupport/QtPlatformPlugin.h \
$$PWD/platform/network/qt/DnsPrefetchHelper.h
SOURCES += \
@@ -2130,6 +2139,7 @@ SOURCES += \
../WebKit/qt/WebCoreSupport/InspectorClientQt.cpp \
../WebKit/qt/WebCoreSupport/NotificationPresenterClientQt.cpp \
../WebKit/qt/WebCoreSupport/PageClientQt.cpp \
+ ../WebKit/qt/WebCoreSupport/QtPlatformPlugin.cpp \
../WebKit/qt/Api/qwebframe.cpp \
../WebKit/qt/Api/qgraphicswebview.cpp \
../WebKit/qt/Api/qwebpage.cpp \
@@ -2277,6 +2287,7 @@ contains(DEFINES, ENABLE_SQLITE=1) {
platform/sql/SQLiteStatement.cpp \
platform/sql/SQLiteTransaction.cpp \
platform/sql/SQLValue.cpp \
+ storage/AbstractDatabase.cpp \
storage/Database.cpp \
storage/DatabaseAuthorizer.cpp \
storage/DatabaseSync.cpp
@@ -2300,12 +2311,45 @@ contains(DEFINES, ENABLE_DATABASE=1) {
storage/SQLTransactionSync.cpp \
bindings/js/JSCustomSQLStatementErrorCallback.cpp \
bindings/js/JSDatabaseCustom.cpp \
+ bindings/js/JSDatabaseSyncCustom.cpp \
bindings/js/JSSQLResultSetRowListCustom.cpp \
- bindings/js/JSSQLTransactionCustom.cpp
+ bindings/js/JSSQLTransactionCustom.cpp \
+ bindings/js/JSSQLTransactionSyncCustom.cpp
+}
+
+contains(DEFINES, ENABLE_INDEXED_DATABASE=1) {
+ HEADERS += \
+ storage/IDBAny.h \
+ storage/IDBCallbacks.h \
+ storage/IDBDatabase.h \
+ storage/IDBDatabaseError.h \
+ storage/IDBDatabaseException.h \
+ storage/IDBDatabaseRequest.h \
+ storage/IDBErrorEvent.h \
+ storage/IDBEvent.h \
+ storage/IDBRequest.h \
+ storage/IDBSuccessEvent.h \
+ storage/IndexedDatabase.h \
+ storage/IndexedDatabaseImpl.h \
+ storage/IndexedDatabaseRequest.h
+
+ SOURCES += \
+ bindings/js/JSIDBAnyCustom.cpp \
+ storage/IDBAny.cpp \
+ storage/IDBDatabase.cpp \
+ storage/IDBDatabaseRequest.cpp \
+ storage/IDBErrorEvent.cpp \
+ storage/IDBEvent.cpp \
+ storage/IDBRequest.cpp \
+ storage/IDBSuccessEvent.cpp \
+ storage/IndexedDatabase.cpp \
+ storage/IndexedDatabaseImpl.cpp \
+ storage/IndexedDatabaseRequest.cpp
}
contains(DEFINES, ENABLE_DOM_STORAGE=1) {
HEADERS += \
+ storage/AbstractDatabase.h \
storage/ChangeVersionWrapper.h \
storage/DatabaseAuthorizer.h \
storage/Database.h \
@@ -2325,6 +2369,7 @@ contains(DEFINES, ENABLE_DOM_STORAGE=1) {
storage/SQLTransactionClient.h \
storage/SQLTransactionCoordinator.h \
storage/SQLTransactionSync.h \
+ storage/SQLTransactionSyncCallback.h \
storage/StorageArea.h \
storage/StorageAreaImpl.h \
storage/StorageAreaSync.h \
@@ -2696,6 +2741,7 @@ contains(DEFINES, ENABLE_SVG=1) {
svg/SVGUseElement.cpp \
svg/SVGViewElement.cpp \
svg/SVGViewSpec.cpp \
+ svg/SVGVKernElement.cpp \
svg/SVGZoomAndPan.cpp \
svg/animation/SMILTime.cpp \
svg/animation/SMILTimeContainer.cpp \
@@ -2705,6 +2751,7 @@ contains(DEFINES, ENABLE_SVG=1) {
svg/graphics/filters/SVGFEDisplacementMap.cpp \
svg/graphics/filters/SVGFEFlood.cpp \
svg/graphics/filters/SVGFEImage.cpp \
+ svg/graphics/filters/SVGFELighting.cpp \
svg/graphics/filters/SVGFEMerge.cpp \
svg/graphics/filters/SVGFEMorphology.cpp \
svg/graphics/filters/SVGFEOffset.cpp \
@@ -2749,7 +2796,8 @@ contains(DEFINES, ENABLE_SVG=1) {
rendering/SVGMarkerLayoutInfo.cpp \
rendering/SVGRenderSupport.cpp \
rendering/SVGRootInlineBox.cpp \
- rendering/SVGShadowTreeElements.cpp
+ rendering/SVGShadowTreeElements.cpp \
+ rendering/SVGTextLayoutUtilities.cpp
}
contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=1) {
@@ -2806,78 +2854,78 @@ contains(DEFINES, ENABLE_WEB_SOCKETS=1) {
contains(DEFINES, ENABLE_3D_CANVAS=1) {
tobe|!tobe: QT += opengl
HEADERS += \
- bindings/js/JSWebGLArrayBufferConstructor.h \
- bindings/js/JSWebGLArrayHelper.h \
- bindings/js/JSWebGLByteArrayConstructor.h \
- bindings/js/JSWebGLFloatArrayConstructor.h \
- bindings/js/JSWebGLIntArrayConstructor.h \
- bindings/js/JSWebGLShortArrayConstructor.h \
- bindings/js/JSWebGLUnsignedByteArrayConstructor.h \
- bindings/js/JSWebGLUnsignedIntArrayConstructor.h \
- bindings/js/JSWebGLUnsignedShortArrayConstructor.h \
+ bindings/js/JSArrayBufferConstructor.h \
+ bindings/js/JSArrayBufferViewHelper.h \
+ bindings/js/JSInt8ArrayConstructor.h \
+ bindings/js/JSFloatArrayConstructor.h \
+ bindings/js/JSInt32ArrayConstructor.h \
+ bindings/js/JSInt16ArrayConstructor.h \
+ bindings/js/JSUint8ArrayConstructor.h \
+ bindings/js/JSUint32ArrayConstructor.h \
+ bindings/js/JSUint16ArrayConstructor.h \
html/canvas/CanvasContextAttributes.h \
html/canvas/CanvasObject.h \
html/canvas/WebGLActiveInfo.h \
- html/canvas/WebGLArrayBuffer.h \
- html/canvas/WebGLArray.h \
+ html/canvas/ArrayBuffer.h \
+ html/canvas/ArrayBufferView.h \
html/canvas/WebGLBuffer.h \
- html/canvas/WebGLByteArray.h \
+ html/canvas/Int8Array.h \
html/canvas/WebGLContextAttributes.h \
- html/canvas/WebGLFloatArray.h \
+ html/canvas/FloatArray.h \
html/canvas/WebGLFramebuffer.h \
html/canvas/WebGLGetInfo.h \
- html/canvas/WebGLIntArray.h \
+ html/canvas/Int32Array.h \
html/canvas/WebGLProgram.h \
html/canvas/WebGLRenderbuffer.h \
html/canvas/WebGLRenderingContext.h \
html/canvas/WebGLShader.h \
- html/canvas/WebGLShortArray.h \
+ html/canvas/Int16Array.h \
html/canvas/WebGLTexture.h \
html/canvas/WebGLUniformLocation.h \
- html/canvas/WebGLUnsignedByteArray.h \
- html/canvas/WebGLUnsignedIntArray.h \
- html/canvas/WebGLUnsignedShortArray.h \
+ html/canvas/Uint8Array.h \
+ html/canvas/Uint32Array.h \
+ html/canvas/Uint16Array.h \
platform/graphics/GraphicsContext3D.h
SOURCES += \
- bindings/js/JSWebGLArrayBufferConstructor.cpp \
- bindings/js/JSWebGLArrayCustom.cpp \
- bindings/js/JSWebGLByteArrayConstructor.cpp \
- bindings/js/JSWebGLByteArrayCustom.cpp \
- bindings/js/JSWebGLFloatArrayConstructor.cpp \
- bindings/js/JSWebGLFloatArrayCustom.cpp \
- bindings/js/JSWebGLIntArrayConstructor.cpp \
- bindings/js/JSWebGLIntArrayCustom.cpp \
+ bindings/js/JSArrayBufferConstructor.cpp \
+ bindings/js/JSArrayBufferViewCustom.cpp \
+ bindings/js/JSInt8ArrayConstructor.cpp \
+ bindings/js/JSInt8ArrayCustom.cpp \
+ bindings/js/JSFloatArrayConstructor.cpp \
+ bindings/js/JSFloatArrayCustom.cpp \
+ bindings/js/JSInt32ArrayConstructor.cpp \
+ bindings/js/JSInt32ArrayCustom.cpp \
bindings/js/JSWebGLRenderingContextCustom.cpp \
- bindings/js/JSWebGLShortArrayConstructor.cpp \
- bindings/js/JSWebGLShortArrayCustom.cpp \
- bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp \
- bindings/js/JSWebGLUnsignedByteArrayCustom.cpp \
- bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp \
- bindings/js/JSWebGLUnsignedIntArrayCustom.cpp \
- bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp \
- bindings/js/JSWebGLUnsignedShortArrayCustom.cpp \
+ bindings/js/JSInt16ArrayConstructor.cpp \
+ bindings/js/JSInt16ArrayCustom.cpp \
+ bindings/js/JSUint8ArrayConstructor.cpp \
+ bindings/js/JSUint8ArrayCustom.cpp \
+ bindings/js/JSUint32ArrayConstructor.cpp \
+ bindings/js/JSUint32ArrayCustom.cpp \
+ bindings/js/JSUint16ArrayConstructor.cpp \
+ bindings/js/JSUint16ArrayCustom.cpp \
html/canvas/CanvasContextAttributes.cpp \
html/canvas/CanvasObject.cpp \
- html/canvas/WebGLArrayBuffer.cpp \
- html/canvas/WebGLArray.cpp \
+ html/canvas/ArrayBuffer.cpp \
+ html/canvas/ArrayBufferView.cpp \
html/canvas/WebGLBuffer.cpp \
- html/canvas/WebGLByteArray.cpp \
+ html/canvas/Int8Array.cpp \
html/canvas/WebGLContextAttributes.cpp \
- html/canvas/WebGLFloatArray.cpp \
+ html/canvas/FloatArray.cpp \
html/canvas/WebGLFramebuffer.cpp \
html/canvas/WebGLGetInfo.cpp \
- html/canvas/WebGLIntArray.cpp \
+ html/canvas/Int32Array.cpp \
html/canvas/WebGLProgram.cpp \
html/canvas/WebGLRenderbuffer.cpp \
html/canvas/WebGLRenderingContext.cpp \
html/canvas/WebGLShader.cpp \
- html/canvas/WebGLShortArray.cpp \
+ html/canvas/Int16Array.cpp \
html/canvas/WebGLTexture.cpp \
html/canvas/WebGLUniformLocation.cpp \
- html/canvas/WebGLUnsignedByteArray.cpp \
- html/canvas/WebGLUnsignedIntArray.cpp \
- html/canvas/WebGLUnsignedShortArray.cpp \
+ html/canvas/Uint8Array.cpp \
+ html/canvas/Uint32Array.cpp \
+ html/canvas/Uint16Array.cpp \
platform/graphics/GraphicsContext3D.cpp \
platform/graphics/qt/GraphicsContext3DQt.cpp \
@@ -2900,15 +2948,22 @@ HEADERS += $$WEBKIT_API_HEADERS
!symbian {
headers.files = $$WEBKIT_INSTALL_HEADERS
- headers.path = $$[QT_INSTALL_HEADERS]/QtWebKit
- target.path = $$[QT_INSTALL_LIBS]
+
+ headers.path = $$INSTALL_HEADERS/QtWebKit
+ target.path = $$INSTALL_LIBS
+
+ isEmpty(INSTALL_HEADERS): headers.path = $$[QT_INSTALL_HEADERS]/QtWebKit
+ isEmpty(INSTALL_LIBS): target.path = $$[QT_INSTALL_LIBS]
INSTALLS += target headers
} else {
# INSTALLS is not implemented in qmake's s60 generators, copy headers manually
inst_headers.commands = $$QMAKE_COPY ${QMAKE_FILE_NAME} ${QMAKE_FILE_OUT}
inst_headers.input = WEBKIT_INSTALL_HEADERS
- inst_headers.output = $$[QT_INSTALL_HEADERS]/QtWebKit/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+
+ isEmpty(INSTALL_HEADERS): inst_headers.output = $$[QT_INSTALL_HEADERS]/QtWebKit/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+ inst_headers.output = $$INSTALL_HEADERS/QtWebKit/${QMAKE_FILE_BASE}${QMAKE_FILE_EXT}
+
QMAKE_EXTRA_COMPILERS += inst_headers
install.depends += compiler_inst_headers_make_all
diff --git a/WebCore/WebCore.vcproj/QTMovieWin.vcproj b/WebCore/WebCore.vcproj/QTMovieWin.vcproj
index b2a61cf..04b360f 100644
--- a/WebCore/WebCore.vcproj/QTMovieWin.vcproj
+++ b/WebCore/WebCore.vcproj/QTMovieWin.vcproj
@@ -55,7 +55,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="QTMLClient.lib WTF$(WebKitConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
+ AdditionalDependencies="QTMLClient.lib CVClient.lib JavaScriptCore$(WebKitDLLConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).dll"
AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\QTInternalSDK\Libraries&quot;;&quot;$(WebKitLibrariesDir)\QuickTime SDK\Libraries&quot;;&quot;$(ProgramFiles)\QuickTime SDK\Libraries&quot;"
IgnoreDefaultLibraryNames="LIBCMT"
@@ -128,7 +128,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="QTMLClient.lib WTF$(WebKitConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
+ AdditionalDependencies="QTMLClient.lib CVClient.lib JavaScriptCore$(WebKitDLLConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).dll"
AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\QTInternalSDK\Libraries&quot;;&quot;$(WebKitLibrariesDir)\QuickTime SDK\Libraries&quot;;&quot;$(ProgramFiles)\QuickTime SDK\Libraries&quot;"
IgnoreDefaultLibraryNames="LIBCMT"
@@ -200,7 +200,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="QTMLClient.lib WTF$(WebKitConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
+ AdditionalDependencies="QTMLClient.lib CVClient.lib JavaScriptCore$(WebKitDLLConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).dll"
AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\QTInternalSDK\Libraries&quot;;&quot;$(WebKitLibrariesDir)\QuickTime SDK\Libraries&quot;;&quot;$(ProgramFiles)\QuickTime SDK\Libraries&quot;"
IgnoreDefaultLibraryNames="LIBCMT"
@@ -272,7 +272,7 @@
/>
<Tool
Name="VCLinkerTool"
- AdditionalDependencies="QTMLClient.lib WTF$(WebKitConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
+ AdditionalDependencies="QTMLClient.lib CVClient.lib JavaScriptCore$(WebKitDLLConfigSuffix).lib winmm.lib pthreadVC2$(LibraryConfigSuffix).lib Msimg32.lib user32.lib advapi32.lib"
OutputFile="$(OutDir)\$(ProjectName)$(WebKitConfigSuffix).dll"
AdditionalLibraryDirectories="&quot;$(WebKitLibrariesDir)\QTInternalSDK\Libraries&quot;;&quot;$(WebKitLibrariesDir)\QuickTime SDK\Libraries&quot;;&quot;$(ProgramFiles)\QuickTime SDK\Libraries&quot;"
IgnoreDefaultLibraryNames="LIBCMT"
@@ -301,7 +301,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieWin.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
+ CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieCFDictionary.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovie.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieGWorld.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieTask.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieVisualContext.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMovieWinTimer.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\QTMoviePixelBuffer.h&quot; &quot;$(WebKitOutputDir)\include\QTMovieWin&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
/>
</Configuration>
</Configurations>
@@ -314,13 +314,33 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
- RelativePath="..\platform\graphics\win\QTMovieWin.cpp"
+ RelativePath="..\platform\graphics\win\QTCFDictionary.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovie.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieGWorld.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieTask.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieVisualContext.cpp"
>
</File>
<File
RelativePath="..\platform\graphics\win\QTMovieWinTimer.cpp"
>
</File>
+ <File
+ RelativePath="..\platform\graphics\win\QTPixelBuffer.cpp"
+ >
+ </File>
</Filter>
<Filter
Name="Header Files"
@@ -328,13 +348,33 @@
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
- RelativePath="..\platform\graphics\win\QTMovieWin.h"
+ RelativePath="..\platform\graphics\win\QTCFDictionary.h"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovie.h"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieGWorld.h"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieTask.h"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\QTMovieVisualContext.h"
>
</File>
<File
RelativePath="..\platform\graphics\win\QTMovieWinTimer.h"
>
</File>
+ <File
+ RelativePath="..\platform\graphics\win\QTPixelBuffer.h"
+ >
+ </File>
</Filter>
<Filter
Name="Resource Files"
diff --git a/WebCore/WebCore.vcproj/WebCore.make b/WebCore/WebCore.vcproj/WebCore.make
index 1895b82..afe6707 100644
--- a/WebCore/WebCore.vcproj/WebCore.make
+++ b/WebCore/WebCore.vcproj/WebCore.make
@@ -8,6 +8,8 @@ install:
set PRODUCTION=1
set WebKitLibrariesDir=$(SRCROOT)\AppleInternal
set WebKitOutputDir=$(OBJROOT)
+ -mkdir 2>NUL "%WebKitOutputDir%\include\private\JavaScriptCore"
+ xcopy "%WebKitLibrariesDir%\include\private\JavaScriptCore\*" "%WebKitOutputDir%\include\private\JavaScriptCore" /e/v/i/h/y
devenv "WebCore.submit.sln" /rebuild $(BUILDSTYLE)
xcopy "$(OBJROOT)\include\*" "$(DSTROOT)\AppleInternal\include\" /e/v/i/h/y
xcopy "$(OBJROOT)\lib\*" "$(DSTROOT)\AppleInternal\lib\" /e/v/i/h/y
diff --git a/WebCore/WebCore.vcproj/WebCore.vcproj b/WebCore/WebCore.vcproj/WebCore.vcproj
index eeb9d7f..9535c38 100644
--- a/WebCore/WebCore.vcproj/WebCore.vcproj
+++ b/WebCore/WebCore.vcproj/WebCore.vcproj
@@ -233,7 +233,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\config.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\inspector\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\appcache\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\icon\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\html\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\notifications\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\css\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\transforms\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\opentype\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\curl\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\sql\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cairo\cairo\src\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bindings\js\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\jsc\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\style\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\editing\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\dom\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\xml\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\storage\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\websockets\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\workers\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\bindings\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\parser\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\runtime\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\masm\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\pcre\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\profiler\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wrec\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\icu\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\inspector\front-end\*&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\English.lproj\localizedStrings.js&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
+ CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\config.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\inspector\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\appcache\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\icon\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\html\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\notifications\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\css\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\cairo\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\transforms\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\opentype\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\curl\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\sql\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cairo\cairo\src\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bindings\js\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\jsc\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\style\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\editing\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\dom\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\xml\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\storage\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\websockets\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\workers\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\bindings\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\parser\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\runtime\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\masm\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\pcre\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\profiler\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wrec\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\icu\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\inspector\front-end\*&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\English.lproj\localizedStrings.js&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
/>
</Configuration>
<Configuration
@@ -289,7 +289,7 @@
/>
<Tool
Name="VCPostBuildEventTool"
- CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\config.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\inspector\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\appcache\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\icon\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\html\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\notifications\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\css\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\transforms\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\opentype\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\curl\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\sql\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cairo\cairo\src\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bindings\js\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\jsc\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\style\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\editing\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\dom\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\xml\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\storage\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\websockets\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\workers\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\bindings\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\parser\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\runtime\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\masm\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\pcre\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\profiler\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wrec\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\icu\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\inspector\front-end\*&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\English.lproj\localizedStrings.js&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
+ CommandLine="mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\config.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\accessibility\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\inspector\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\appcache\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\archive\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\loader\icon\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\history\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\html\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\notifications\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\css\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\cairo\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\transforms\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\graphics\opentype\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\curl\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\network\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\sql\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\platform\cairo\cairo\src\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bindings\js\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\page\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\bridge\jsc\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\plugins\win\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\rendering\style\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\editing\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\dom\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\xml\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\animation\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\svg\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\storage\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\websockets\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)..\workers\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\bindings\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\bindings&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\parser\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\parser&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\runtime\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\runtime&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\masm\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\masm&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\pcre\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\pcre&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\profiler\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\profiler&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wrec\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wrec&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\text\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\text&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode&quot;&#x0D;&#x0A;xcopy /y /d &quot;$(ProjectDir)\..\ForwardingHeaders\wtf\unicode\icu\*.h&quot; &quot;$(WebKitOutputDir)\include\WebCore\ForwardingHeaders\wtf\unicode\icu&quot;&#x0D;&#x0A;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\inspector\front-end\*&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\inspector&quot;&#x0D;&#x0A;mkdir 2&gt;NUL &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;xcopy /y /d /s /exclude:xcopy.excludes &quot;$(ProjectDir)\..\English.lproj\localizedStrings.js&quot; &quot;$(WebKitOutputDir)\bin\WebKit.resources\en.lproj&quot;&#x0D;&#x0A;&#x0D;&#x0A;if exist &quot;$(WebKitOutputDir)\buildfailed&quot; del &quot;$(WebKitOutputDir)\buildfailed&quot;&#x0D;&#x0A;"
/>
</Configuration>
<Configuration
@@ -2513,6 +2513,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSDatabaseSync.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSDatabaseSync.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSDataGridColumn.cpp"
>
<FileConfiguration
@@ -3757,6 +3813,14 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSFileReader.cpp"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSFileReader.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSGeolocation.cpp"
>
<FileConfiguration
@@ -6501,6 +6565,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSHTMLMeterElement.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSHTMLMeterElement.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSHTMLModElement.cpp"
>
<FileConfiguration
@@ -8149,62 +8269,6 @@
>
</File>
<File
- RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStyleMedia.cpp"
- >
- <FileConfiguration
- Name="Debug|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug_Internal|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug_Cairo|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Release_Cairo|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- <FileConfiguration
- Name="Debug_All|Win32"
- ExcludedFromBuild="true"
- >
- <Tool
- Name="VCCLCompilerTool"
- />
- </FileConfiguration>
- </File>
- <File
- RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStyleMedia.h"
- >
- </File>
- <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSMediaError.cpp"
>
<FileConfiguration
@@ -8397,7 +8461,6 @@
>
<Tool
Name="VCCLCompilerTool"
-
/>
</FileConfiguration>
<FileConfiguration
@@ -10278,6 +10341,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\WebCore\DerivedSources\JSSQLTransactionSync.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\WebCore\DerivedSources\JSSQLTransactionSync.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStorage.cpp"
>
<FileConfiguration
@@ -10390,6 +10509,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStyleMedia.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStyleMedia.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSStyleSheet.cpp"
>
<FileConfiguration
@@ -14150,6 +14325,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGHKernElement.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGHKernElement.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGImageElement.cpp"
>
<FileConfiguration
@@ -17790,6 +18021,62 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGVKernElement.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGVKernElement.h"
+ >
+ </File>
+ <File
RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSSVGZoomEvent.cpp"
>
<FileConfiguration
@@ -18842,7 +19129,6 @@
</FileConfiguration>
<FileConfiguration
Name="Debug_All|Win32"
-
ExcludedFromBuild="true"
>
<Tool
@@ -21483,19 +21769,19 @@
>
</File>
<File
- RelativePath="..\loader\DocumentWriter.cpp"
+ RelativePath="..\loader\DocumentThreadableLoader.cpp"
>
</File>
<File
- RelativePath="..\loader\DocumentWriter.h"
+ RelativePath="..\loader\DocumentThreadableLoader.h"
>
</File>
<File
- RelativePath="..\loader\DocumentThreadableLoader.cpp"
+ RelativePath="..\loader\DocumentWriter.cpp"
>
</File>
<File
- RelativePath="..\loader\DocumentThreadableLoader.h"
+ RelativePath="..\loader\DocumentWriter.h"
>
</File>
<File
@@ -22862,15 +23148,15 @@
>
</File>
<File
- RelativePath="..\platform\graphics\GlyphPageTreeNode.cpp"
+ RelativePath="..\platform\graphics\GlyphMetricsMap.h"
>
</File>
<File
- RelativePath="..\platform\graphics\GlyphPageTreeNode.h"
+ RelativePath="..\platform\graphics\GlyphPageTreeNode.cpp"
>
</File>
<File
- RelativePath="..\platform\graphics\GlyphMetricsMap.h"
+ RelativePath="..\platform\graphics\GlyphPageTreeNode.h"
>
</File>
<File
@@ -23461,6 +23747,14 @@
>
</File>
<File
+ RelativePath="..\platform\graphics\win\MediaPlayerPrivateQuickTimeVisualContext.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\MediaPlayerPrivateQuickTimeVisualContext.h"
+ >
+ </File>
+ <File
RelativePath="..\platform\graphics\win\MediaPlayerPrivateQuickTimeWin.cpp"
>
<FileConfiguration
@@ -23501,6 +23795,14 @@
</FileConfiguration>
</File>
<File
+ RelativePath="..\platform\graphics\win\MediaPlayerPrivateTaskTimer.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\platform\graphics\win\MediaPlayerPrivateTaskTimer.h"
+ >
+ </File>
+ <File
RelativePath="..\platform\graphics\opentype\OpenTypeUtilities.cpp"
>
</File>
@@ -25762,15 +26064,15 @@
>
</File>
<File
- RelativePath="..\platform\text\SuffixTree.h"
+ RelativePath="..\platform\graphics\StringTruncator.cpp"
>
</File>
<File
- RelativePath="..\platform\graphics\StringTruncator.cpp"
+ RelativePath="..\platform\graphics\StringTruncator.h"
>
</File>
<File
- RelativePath="..\platform\graphics\StringTruncator.h"
+ RelativePath="..\platform\text\SuffixTree.h"
>
</File>
<File
@@ -27175,14 +27477,6 @@
>
</File>
<File
- RelativePath="..\css\StyleMedia.cpp"
- >
- </File>
- <File
- RelativePath="..\css\StyleMedia.h"
- >
- </File>
- <File
RelativePath="..\css\mediaControls.css"
>
</File>
@@ -27271,6 +27565,14 @@
>
</File>
<File
+ RelativePath="..\css\StyleMedia.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\css\StyleMedia.h"
+ >
+ </File>
+ <File
RelativePath="..\css\StyleSheet.cpp"
>
</File>
@@ -27755,6 +28057,14 @@
>
</File>
<File
+ RelativePath="..\rendering\RenderMeter.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\rendering\RenderMeter.h"
+ >
+ </File>
+ <File
RelativePath="..\rendering\RenderObject.cpp"
>
</File>
@@ -28389,6 +28699,14 @@
>
</File>
<File
+ RelativePath="..\rendering\SVGTextLayoutUtilities.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\rendering\SVGTextLayoutUtilities.h"
+ >
+ </File>
+ <File
RelativePath="..\rendering\TableLayout.h"
>
</File>
@@ -31837,7 +32155,6 @@
Name="VCCLCompilerTool"
/>
</FileConfiguration>
-
</File>
<File
RelativePath="..\html\HTMLFormElement.h"
@@ -33084,6 +33401,62 @@
>
</File>
<File
+ RelativePath="..\html\HTMLMeterElement.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\html\HTMLMeterElement.h"
+ >
+ </File>
+ <File
RelativePath="..\html\HTMLModElement.cpp"
>
<FileConfiguration
@@ -35719,6 +36092,58 @@
</FileConfiguration>
</File>
<File
+ RelativePath="..\bindings\js\JSDatabaseSyncCustom.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
RelativePath="..\bindings\js\JSDataGridColumnListCustom.cpp"
>
<FileConfiguration
@@ -37555,6 +37980,562 @@
>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBAny.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBAny.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabase.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseError.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseError.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseException.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseException.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseRequest.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBDatabaseRequest.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBErrorEvent.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBErrorEvent.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBEvent.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBEvent.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBRequest.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBRequest.h"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBSuccessEvent.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIDBSuccessEvent.h"
+ >
+ </File>
+ <File
+ RelativePath="..\bindings\js\JSIDBAnyCustom.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
RelativePath="..\bindings\js\JSImageConstructor.cpp"
>
<FileConfiguration
@@ -37663,6 +38644,62 @@
</FileConfiguration>
</File>
<File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIndexedDatabaserequest.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\obj\$(ProjectName)\DerivedSources\JSIndexedDatabaseRequest.h"
+ >
+ </File>
+ <File
RelativePath="..\bindings\js\JSInjectedScriptHostCustom.cpp"
>
<FileConfiguration
@@ -38787,6 +39824,58 @@
>
</File>
<File
+ RelativePath="..\bindings\js\JSScriptProfileNodeCustom.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
RelativePath="..\bindings\js\JSSharedWorkerConstructor.cpp"
>
<FileConfiguration
@@ -38999,7 +40088,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSStorageCustom.cpp"
+ RelativePath="..\bindings\js\JSSQLTransactionSyncCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39051,7 +40140,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSStyleSheetCustom.cpp"
+ RelativePath="..\bindings\js\JSStorageCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39103,7 +40192,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSStyleSheetListCustom.cpp"
+ RelativePath="..\bindings\js\JSStyleSheetCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39155,11 +40244,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGContextCache.h"
- >
- </File>
- <File
- RelativePath="..\bindings\js\JSSVGElementInstanceCustom.cpp"
+ RelativePath="..\bindings\js\JSStyleSheetListCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39211,7 +40296,11 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGLengthCustom.cpp"
+ RelativePath="..\bindings\js\JSSVGContextCache.h"
+ >
+ </File>
+ <File
+ RelativePath="..\bindings\js\JSSVGElementInstanceCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39263,7 +40352,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGMatrixCustom.cpp"
+ RelativePath="..\bindings\js\JSSVGLengthCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39315,7 +40404,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGPathSegCustom.cpp"
+ RelativePath="..\bindings\js\JSSVGMatrixCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39367,7 +40456,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGPathSegListCustom.cpp"
+ RelativePath="..\bindings\js\JSSVGPathSegCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39419,15 +40508,7 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSSVGPODListCustom.h"
- >
- </File>
- <File
- RelativePath="..\bindings\js\JSSVGPODTypeWrapper.h"
- >
- </File>
- <File
- RelativePath="..\bindings\js\JSScriptProfileNodeCustom.cpp"
+ RelativePath="..\bindings\js\JSSVGPathSegListCustom.cpp"
>
<FileConfiguration
Name="Debug|Win32"
@@ -39479,6 +40560,14 @@
</FileConfiguration>
</File>
<File
+ RelativePath="..\bindings\js\JSSVGPODListCustom.h"
+ >
+ </File>
+ <File
+ RelativePath="..\bindings\js\JSSVGPODTypeWrapper.h"
+ >
+ </File>
+ <File
RelativePath="..\bindings\js\JSTextCustom.cpp"
>
<FileConfiguration
@@ -39967,7 +41056,8 @@
</FileConfiguration>
</File>
<File
- RelativePath="..\bindings\js\JSWorkerContextErrorHandler.cpp" >
+ RelativePath="..\bindings\js\JSWorkerContextErrorHandler.cpp"
+ >
<FileConfiguration
Name="Debug|Win32"
ExcludedFromBuild="true"
@@ -40794,6 +41884,14 @@
>
</File>
<File
+ RelativePath="..\bindings\js\ScriptGCEvent.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\bindings\js\ScriptGCEvent.h"
+ >
+ </File>
+ <File
RelativePath="..\bindings\js\ScriptObject.cpp"
>
</File>
@@ -42023,6 +43121,62 @@
>
</File>
<File
+ RelativePath="..\svg\SVGVKernElement.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Internal|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\svg\SVGVKernElement.h"
+ >
+ </File>
+ <File
RelativePath="..\svg\SVGZoomAndPan.h"
>
</File>
@@ -42117,6 +43271,14 @@
>
</File>
<File
+ RelativePath="..\svg\graphics\filters\SVGFELighting.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\svg\graphics\filters\SVGFELighting.h"
+ >
+ </File>
+ <File
RelativePath="..\svg\graphics\filters\SVGFEMerge.cpp"
>
</File>
@@ -42519,6 +43681,14 @@
Name="storage"
>
<File
+ RelativePath="..\storage\AbstractDatabase.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\storage\AbstractDatabase.h"
+ >
+ </File>
+ <File
RelativePath="..\storage\ChangeVersionWrapper.cpp"
>
</File>
@@ -42547,15 +43717,15 @@
>
</File>
<File
- RelativePath="..\storage\DatabaseTask.cpp"
+ RelativePath="..\storage\DatabaseSync.cpp"
>
</File>
<File
- RelativePath="..\storage\DatabaseSync.cpp"
+ RelativePath="..\storage\DatabaseSync.h"
>
</File>
<File
- RelativePath="..\storage\DatabaseSync.h"
+ RelativePath="..\storage\DatabaseTask.cpp"
>
</File>
<File
@@ -42775,6 +43945,22 @@
>
</File>
</Filter>
+ <Filter
+ Name="strings"
+ >
+ <File
+ RelativePath="$(WebKitOutputDir)\include\private\JavaScriptCore\AtomicString.cpp"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\include\private\JavaScriptCore\StringImpl.cpp"
+ >
+ </File>
+ <File
+ RelativePath="$(WebKitOutputDir)\include\private\JavaScriptCore\WTFString.cpp"
+ >
+ </File>
+ </Filter>
<Filter
Name="bridge"
>
@@ -42939,23 +44125,23 @@
>
</File>
<File
- RelativePath="..\inspector\InspectorCSSStore.cpp"
+ RelativePath="..\inspector\InspectorClient.h"
>
</File>
<File
- RelativePath="..\inspector\InspectorCSSStore.h"
+ RelativePath="..\inspector\InspectorController.cpp"
>
</File>
<File
- RelativePath="..\inspector\InspectorClient.h"
+ RelativePath="..\inspector\InspectorController.h"
>
</File>
<File
- RelativePath="..\inspector\InspectorController.cpp"
+ RelativePath="..\inspector\InspectorCSSStore.cpp"
>
</File>
<File
- RelativePath="..\inspector\InspectorController.h"
+ RelativePath="..\inspector\InspectorCSSStore.h"
>
</File>
<File
@@ -43174,6 +44360,10 @@
>
</File>
<File
+ RelativePath="..\inspector\front-end\HelpScreen.js"
+ >
+ </File>
+ <File
RelativePath="..\inspector\front-end\ImageView.js"
>
</File>
@@ -43190,6 +44380,10 @@
>
</File>
<File
+ RelativePath="..\inspector\front-end\helpScreen.css"
+ >
+ </File>
+ <File
RelativePath="..\inspector\front-end\inspector.css"
>
</File>
@@ -43302,6 +44496,10 @@
>
</File>
<File
+ RelativePath="..\inspector\front-end\ShortcutsHelp.js"
+ >
+ </File>
+ <File
RelativePath="..\inspector\front-end\SidebarPane.js"
>
</File>
diff --git a/WebCore/WebCore.xcodeproj/project.pbxproj b/WebCore/WebCore.xcodeproj/project.pbxproj
index 450c3fd..edbe995 100644
--- a/WebCore/WebCore.xcodeproj/project.pbxproj
+++ b/WebCore/WebCore.xcodeproj/project.pbxproj
@@ -75,6 +75,8 @@
083DAEA70F01A7FB00342754 /* RenderTextControlMultiLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 083DAEA30F01A7FB00342754 /* RenderTextControlMultiLine.h */; };
083DAEA80F01A7FB00342754 /* RenderTextControlSingleLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 083DAEA40F01A7FB00342754 /* RenderTextControlSingleLine.cpp */; };
083DAEA90F01A7FB00342754 /* RenderTextControlSingleLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 083DAEA50F01A7FB00342754 /* RenderTextControlSingleLine.h */; };
+ 083F529911957FBE00653EBE /* SVGTextLayoutUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 083F529711957FBE00653EBE /* SVGTextLayoutUtilities.cpp */; };
+ 083F529A11957FBE00653EBE /* SVGTextLayoutUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 083F529811957FBE00653EBE /* SVGTextLayoutUtilities.h */; };
0842BC721190144000C7D08F /* SVGCharacterData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0842BC701190144000C7D08F /* SVGCharacterData.cpp */; };
0842BC731190144000C7D08F /* SVGCharacterData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0842BC711190144000C7D08F /* SVGCharacterData.h */; };
0842BC811190147200C7D08F /* SVGTextChunkLayoutInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0842BC801190147200C7D08F /* SVGTextChunkLayoutInfo.h */; };
@@ -657,6 +659,10 @@
2E4346550F546A8200B0F1BA /* WorkerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E4346430F546A8200B0F1BA /* WorkerThread.h */; settings = {ATTRIBUTES = (Private, ); }; };
2E4346580F546A9900B0F1BA /* CrossThreadCopier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E4346560F546A9900B0F1BA /* CrossThreadCopier.cpp */; };
2E4346590F546A9900B0F1BA /* CrossThreadCopier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E4346570F546A9900B0F1BA /* CrossThreadCopier.h */; };
+ 2E94F43B119207DA00B7F75D /* JSFileReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E94F439119207DA00B7F75D /* JSFileReader.cpp */; };
+ 2E94F43C119207DA00B7F75D /* JSFileReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E94F43A119207DA00B7F75D /* JSFileReader.h */; };
+ 2E94F4501192096400B7F75D /* FileReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E94F3CB118B908E00B7F75D /* FileReader.cpp */; };
+ 2E94F4511192096A00B7F75D /* FileReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E94F3CC118B908E00B7F75D /* FileReader.h */; };
2EA768040FE7126400AB9C8A /* WorkerScriptLoaderClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EA768030FE7126400AB9C8A /* WorkerScriptLoaderClient.h */; };
2EAFAF0E10E2AF2D007ED3D6 /* Blob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EAFAF0B10E2AF2D007ED3D6 /* Blob.cpp */; };
2EAFAF0F10E2AF2D007ED3D6 /* Blob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EAFAF0C10E2AF2D007ED3D6 /* Blob.h */; };
@@ -832,7 +838,7 @@
46F9D5DD0B0D60170028EE36 /* aliasCursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 46F9D5DA0B0D60170028EE36 /* aliasCursor.png */; };
46F9D5DE0B0D60170028EE36 /* noDropCursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 46F9D5DB0B0D60170028EE36 /* noDropCursor.png */; };
46F9D5DF0B0D60170028EE36 /* progressCursor.png in Resources */ = {isa = PBXBuildFile; fileRef = 46F9D5DC0B0D60170028EE36 /* progressCursor.png */; };
- 492273A31083B3B100EE5C84 /* JSWebGLArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 492273A21083B3B100EE5C84 /* JSWebGLArrayCustom.cpp */; };
+ 492273A31083B3B100EE5C84 /* JSArrayBufferViewCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 492273A21083B3B100EE5C84 /* JSArrayBufferViewCustom.cpp */; };
49484FC1102CF23C00187DD3 /* CanvasGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49484FB3102CF23C00187DD3 /* CanvasGradient.cpp */; };
49484FC2102CF23C00187DD3 /* CanvasGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 49484FB4102CF23C00187DD3 /* CanvasGradient.h */; };
49484FC4102CF23C00187DD3 /* CanvasPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49484FB6102CF23C00187DD3 /* CanvasPattern.cpp */; };
@@ -859,8 +865,8 @@
498391640F1E8EE100C23782 /* JSWebKitCSSMatrixConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 498391620F1E8EE100C23782 /* JSWebKitCSSMatrixConstructor.h */; };
49C7B9931042D2D30009D447 /* JSWebGLBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9801042D2D30009D447 /* JSWebGLBuffer.cpp */; };
49C7B9941042D2D30009D447 /* JSWebGLBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9811042D2D30009D447 /* JSWebGLBuffer.h */; };
- 49C7B9951042D2D30009D447 /* JSWebGLByteArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9821042D2D30009D447 /* JSWebGLByteArray.cpp */; };
- 49C7B9961042D2D30009D447 /* JSWebGLByteArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9831042D2D30009D447 /* JSWebGLByteArray.h */; };
+ 49C7B9951042D2D30009D447 /* JSInt8Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9821042D2D30009D447 /* JSInt8Array.cpp */; };
+ 49C7B9961042D2D30009D447 /* JSInt8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9831042D2D30009D447 /* JSInt8Array.h */; };
49C7B9971042D2D30009D447 /* JSWebGLFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9841042D2D30009D447 /* JSWebGLFramebuffer.cpp */; };
49C7B9981042D2D30009D447 /* JSWebGLFramebuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9851042D2D30009D447 /* JSWebGLFramebuffer.h */; };
49C7B99B1042D2D30009D447 /* JSWebGLProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9881042D2D30009D447 /* JSWebGLProgram.cpp */; };
@@ -873,8 +879,8 @@
49C7B9A51042D2D30009D447 /* JSWebGLTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9921042D2D30009D447 /* JSWebGLTexture.h */; };
49C7B9C81042D32F0009D447 /* WebGLBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9A81042D32E0009D447 /* WebGLBuffer.cpp */; };
49C7B9C91042D32F0009D447 /* WebGLBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9A91042D32E0009D447 /* WebGLBuffer.h */; };
- 49C7B9CB1042D32F0009D447 /* WebGLByteArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9AB1042D32E0009D447 /* WebGLByteArray.cpp */; };
- 49C7B9CC1042D32F0009D447 /* WebGLByteArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9AC1042D32E0009D447 /* WebGLByteArray.h */; };
+ 49C7B9CB1042D32F0009D447 /* Int8Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9AB1042D32E0009D447 /* Int8Array.cpp */; };
+ 49C7B9CC1042D32F0009D447 /* Int8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9AC1042D32E0009D447 /* Int8Array.h */; };
49C7B9CE1042D32F0009D447 /* WebGLFramebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9AE1042D32E0009D447 /* WebGLFramebuffer.cpp */; };
49C7B9CF1042D32F0009D447 /* WebGLFramebuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C7B9AF1042D32E0009D447 /* WebGLFramebuffer.h */; };
49C7B9D41042D32F0009D447 /* CanvasObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C7B9B41042D32F0009D447 /* CanvasObject.cpp */; };
@@ -922,61 +928,61 @@
49E912AC0EFAC906009D0CAF /* AnimationList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49E912A70EFAC906009D0CAF /* AnimationList.cpp */; };
49E912AD0EFAC906009D0CAF /* AnimationList.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E912A80EFAC906009D0CAF /* AnimationList.h */; settings = {ATTRIBUTES = (Private, ); }; };
49E912AE0EFAC906009D0CAF /* TimingFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E912A90EFAC906009D0CAF /* TimingFunction.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 49EECDDF10503C2400099FAB /* WebGLArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDC710503C2300099FAB /* WebGLArray.cpp */; };
- 49EECDE010503C2400099FAB /* WebGLArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDC810503C2300099FAB /* WebGLArray.h */; };
- 49EECDE210503C2400099FAB /* WebGLArrayBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDCA10503C2300099FAB /* WebGLArrayBuffer.cpp */; };
- 49EECDE310503C2400099FAB /* WebGLArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDCB10503C2300099FAB /* WebGLArrayBuffer.h */; };
- 49EECDE510503C2400099FAB /* WebGLFloatArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDCD10503C2300099FAB /* WebGLFloatArray.cpp */; };
- 49EECDE610503C2400099FAB /* WebGLFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDCE10503C2300099FAB /* WebGLFloatArray.h */; };
- 49EECDE810503C2400099FAB /* WebGLIntArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD010503C2300099FAB /* WebGLIntArray.cpp */; };
- 49EECDE910503C2400099FAB /* WebGLIntArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD110503C2300099FAB /* WebGLIntArray.h */; };
- 49EECDEB10503C2400099FAB /* WebGLShortArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD310503C2300099FAB /* WebGLShortArray.cpp */; };
- 49EECDEC10503C2400099FAB /* WebGLShortArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD410503C2300099FAB /* WebGLShortArray.h */; };
- 49EECDEE10503C2400099FAB /* WebGLUnsignedByteArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD610503C2300099FAB /* WebGLUnsignedByteArray.cpp */; };
- 49EECDEF10503C2400099FAB /* WebGLUnsignedByteArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD710503C2300099FAB /* WebGLUnsignedByteArray.h */; };
- 49EECDF110503C2400099FAB /* WebGLUnsignedIntArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD910503C2300099FAB /* WebGLUnsignedIntArray.cpp */; };
- 49EECDF210503C2400099FAB /* WebGLUnsignedIntArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDDA10503C2300099FAB /* WebGLUnsignedIntArray.h */; };
- 49EECDF410503C2400099FAB /* WebGLUnsignedShortArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDDC10503C2300099FAB /* WebGLUnsignedShortArray.cpp */; };
- 49EECDF510503C2400099FAB /* WebGLUnsignedShortArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDDD10503C2400099FAB /* WebGLUnsignedShortArray.h */; };
- 49EECF00105070C400099FAB /* JSWebGLArrayBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF2105070C400099FAB /* JSWebGLArrayBuffer.cpp */; };
- 49EECF01105070C400099FAB /* JSWebGLArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF3105070C400099FAB /* JSWebGLArrayBuffer.h */; };
- 49EECF02105070C400099FAB /* JSWebGLFloatArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF4105070C400099FAB /* JSWebGLFloatArray.cpp */; };
- 49EECF03105070C400099FAB /* JSWebGLFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF5105070C400099FAB /* JSWebGLFloatArray.h */; };
- 49EECF04105070C400099FAB /* JSWebGLIntArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF6105070C400099FAB /* JSWebGLIntArray.cpp */; };
- 49EECF05105070C400099FAB /* JSWebGLIntArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF7105070C400099FAB /* JSWebGLIntArray.h */; };
- 49EECF06105070C400099FAB /* JSWebGLShortArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF8105070C400099FAB /* JSWebGLShortArray.cpp */; };
- 49EECF07105070C400099FAB /* JSWebGLShortArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF9105070C400099FAB /* JSWebGLShortArray.h */; };
- 49EECF08105070C400099FAB /* JSWebGLUnsignedByteArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFA105070C400099FAB /* JSWebGLUnsignedByteArray.cpp */; };
- 49EECF09105070C400099FAB /* JSWebGLUnsignedByteArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFB105070C400099FAB /* JSWebGLUnsignedByteArray.h */; };
- 49EECF0A105070C400099FAB /* JSWebGLUnsignedIntArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFC105070C400099FAB /* JSWebGLUnsignedIntArray.cpp */; };
- 49EECF0B105070C400099FAB /* JSWebGLUnsignedIntArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFD105070C400099FAB /* JSWebGLUnsignedIntArray.h */; };
- 49EECF0C105070C400099FAB /* JSWebGLUnsignedShortArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFE105070C400099FAB /* JSWebGLUnsignedShortArray.cpp */; };
- 49EECF0D105070C400099FAB /* JSWebGLUnsignedShortArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFF105070C400099FAB /* JSWebGLUnsignedShortArray.h */; };
- 49EECF1B105072F300099FAB /* JSWebGLArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF19105072F300099FAB /* JSWebGLArray.cpp */; };
- 49EECF1C105072F300099FAB /* JSWebGLArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF1A105072F300099FAB /* JSWebGLArray.h */; };
- 49EECF7810508D9C00099FAB /* JSWebGLByteArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7110508D9C00099FAB /* JSWebGLByteArrayCustom.cpp */; };
- 49EECF7910508D9C00099FAB /* JSWebGLFloatArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7210508D9C00099FAB /* JSWebGLFloatArrayCustom.cpp */; };
- 49EECF7A10508D9C00099FAB /* JSWebGLIntArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7310508D9C00099FAB /* JSWebGLIntArrayCustom.cpp */; };
- 49EECF7B10508D9C00099FAB /* JSWebGLShortArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7410508D9C00099FAB /* JSWebGLShortArrayCustom.cpp */; };
- 49EECF7C10508D9C00099FAB /* JSWebGLUnsignedByteArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7510508D9C00099FAB /* JSWebGLUnsignedByteArrayCustom.cpp */; };
- 49EECF7D10508D9C00099FAB /* JSWebGLUnsignedIntArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7610508D9C00099FAB /* JSWebGLUnsignedIntArrayCustom.cpp */; };
- 49EECF7E10508D9C00099FAB /* JSWebGLUnsignedShortArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7710508D9C00099FAB /* JSWebGLUnsignedShortArrayCustom.cpp */; };
- 49EECFAB1050938200099FAB /* JSWebGLArrayBufferConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF991050938200099FAB /* JSWebGLArrayBufferConstructor.cpp */; };
- 49EECFAC1050938200099FAB /* JSWebGLArrayBufferConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9A1050938200099FAB /* JSWebGLArrayBufferConstructor.h */; };
- 49EECFAD1050938200099FAB /* JSWebGLByteArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9B1050938200099FAB /* JSWebGLByteArrayConstructor.cpp */; };
- 49EECFAE1050938200099FAB /* JSWebGLByteArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9C1050938200099FAB /* JSWebGLByteArrayConstructor.h */; };
- 49EECFAF1050938200099FAB /* JSWebGLFloatArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9D1050938200099FAB /* JSWebGLFloatArrayConstructor.cpp */; };
- 49EECFB01050938200099FAB /* JSWebGLFloatArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9E1050938200099FAB /* JSWebGLFloatArrayConstructor.h */; };
- 49EECFB11050938200099FAB /* JSWebGLIntArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9F1050938200099FAB /* JSWebGLIntArrayConstructor.cpp */; };
- 49EECFB21050938200099FAB /* JSWebGLIntArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA01050938200099FAB /* JSWebGLIntArrayConstructor.h */; };
- 49EECFB51050938200099FAB /* JSWebGLShortArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA31050938200099FAB /* JSWebGLShortArrayConstructor.cpp */; };
- 49EECFB61050938200099FAB /* JSWebGLShortArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA41050938200099FAB /* JSWebGLShortArrayConstructor.h */; };
- 49EECFB71050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA51050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.cpp */; };
- 49EECFB81050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA61050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.h */; };
- 49EECFB91050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA71050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.cpp */; };
- 49EECFBA1050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA81050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.h */; };
- 49EECFBB1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA91050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.cpp */; };
- 49EECFBC1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFAA1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.h */; };
+ 49EECDDF10503C2400099FAB /* ArrayBufferView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDC710503C2300099FAB /* ArrayBufferView.cpp */; };
+ 49EECDE010503C2400099FAB /* ArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDC810503C2300099FAB /* ArrayBufferView.h */; };
+ 49EECDE210503C2400099FAB /* ArrayBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDCA10503C2300099FAB /* ArrayBuffer.cpp */; };
+ 49EECDE310503C2400099FAB /* ArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDCB10503C2300099FAB /* ArrayBuffer.h */; };
+ 49EECDE510503C2400099FAB /* FloatArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDCD10503C2300099FAB /* FloatArray.cpp */; };
+ 49EECDE610503C2400099FAB /* FloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDCE10503C2300099FAB /* FloatArray.h */; };
+ 49EECDE810503C2400099FAB /* Int32Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD010503C2300099FAB /* Int32Array.cpp */; };
+ 49EECDE910503C2400099FAB /* Int32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD110503C2300099FAB /* Int32Array.h */; };
+ 49EECDEB10503C2400099FAB /* Int16Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD310503C2300099FAB /* Int16Array.cpp */; };
+ 49EECDEC10503C2400099FAB /* Int16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD410503C2300099FAB /* Int16Array.h */; };
+ 49EECDEE10503C2400099FAB /* Uint8Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD610503C2300099FAB /* Uint8Array.cpp */; };
+ 49EECDEF10503C2400099FAB /* Uint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDD710503C2300099FAB /* Uint8Array.h */; };
+ 49EECDF110503C2400099FAB /* Uint32Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDD910503C2300099FAB /* Uint32Array.cpp */; };
+ 49EECDF210503C2400099FAB /* Uint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDDA10503C2300099FAB /* Uint32Array.h */; };
+ 49EECDF410503C2400099FAB /* Uint16Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECDDC10503C2300099FAB /* Uint16Array.cpp */; };
+ 49EECDF510503C2400099FAB /* Uint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECDDD10503C2400099FAB /* Uint16Array.h */; };
+ 49EECF00105070C400099FAB /* JSArrayBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF2105070C400099FAB /* JSArrayBuffer.cpp */; };
+ 49EECF01105070C400099FAB /* JSArrayBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF3105070C400099FAB /* JSArrayBuffer.h */; };
+ 49EECF02105070C400099FAB /* JSFloatArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF4105070C400099FAB /* JSFloatArray.cpp */; };
+ 49EECF03105070C400099FAB /* JSFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF5105070C400099FAB /* JSFloatArray.h */; };
+ 49EECF04105070C400099FAB /* JSInt32Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF6105070C400099FAB /* JSInt32Array.cpp */; };
+ 49EECF05105070C400099FAB /* JSInt32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF7105070C400099FAB /* JSInt32Array.h */; };
+ 49EECF06105070C400099FAB /* JSInt16Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEF8105070C400099FAB /* JSInt16Array.cpp */; };
+ 49EECF07105070C400099FAB /* JSInt16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEF9105070C400099FAB /* JSInt16Array.h */; };
+ 49EECF08105070C400099FAB /* JSUint8Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFA105070C400099FAB /* JSUint8Array.cpp */; };
+ 49EECF09105070C400099FAB /* JSUint8Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFB105070C400099FAB /* JSUint8Array.h */; };
+ 49EECF0A105070C400099FAB /* JSUint32Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFC105070C400099FAB /* JSUint32Array.cpp */; };
+ 49EECF0B105070C400099FAB /* JSUint32Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFD105070C400099FAB /* JSUint32Array.h */; };
+ 49EECF0C105070C400099FAB /* JSUint16Array.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECEFE105070C400099FAB /* JSUint16Array.cpp */; };
+ 49EECF0D105070C400099FAB /* JSUint16Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECEFF105070C400099FAB /* JSUint16Array.h */; };
+ 49EECF1B105072F300099FAB /* JSArrayBufferView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF19105072F300099FAB /* JSArrayBufferView.cpp */; };
+ 49EECF1C105072F300099FAB /* JSArrayBufferView.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF1A105072F300099FAB /* JSArrayBufferView.h */; };
+ 49EECF7810508D9C00099FAB /* JSInt8ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7110508D9C00099FAB /* JSInt8ArrayCustom.cpp */; };
+ 49EECF7910508D9C00099FAB /* JSFloatArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7210508D9C00099FAB /* JSFloatArrayCustom.cpp */; };
+ 49EECF7A10508D9C00099FAB /* JSInt32ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7310508D9C00099FAB /* JSInt32ArrayCustom.cpp */; };
+ 49EECF7B10508D9C00099FAB /* JSInt16ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7410508D9C00099FAB /* JSInt16ArrayCustom.cpp */; };
+ 49EECF7C10508D9C00099FAB /* JSUint8ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7510508D9C00099FAB /* JSUint8ArrayCustom.cpp */; };
+ 49EECF7D10508D9C00099FAB /* JSUint32ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7610508D9C00099FAB /* JSUint32ArrayCustom.cpp */; };
+ 49EECF7E10508D9C00099FAB /* JSUint16ArrayCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF7710508D9C00099FAB /* JSUint16ArrayCustom.cpp */; };
+ 49EECFAB1050938200099FAB /* JSArrayBufferConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF991050938200099FAB /* JSArrayBufferConstructor.cpp */; };
+ 49EECFAC1050938200099FAB /* JSArrayBufferConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9A1050938200099FAB /* JSArrayBufferConstructor.h */; };
+ 49EECFAD1050938200099FAB /* JSInt8ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9B1050938200099FAB /* JSInt8ArrayConstructor.cpp */; };
+ 49EECFAE1050938200099FAB /* JSInt8ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9C1050938200099FAB /* JSInt8ArrayConstructor.h */; };
+ 49EECFAF1050938200099FAB /* JSFloatArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9D1050938200099FAB /* JSFloatArrayConstructor.cpp */; };
+ 49EECFB01050938200099FAB /* JSFloatArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECF9E1050938200099FAB /* JSFloatArrayConstructor.h */; };
+ 49EECFB11050938200099FAB /* JSInt32ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECF9F1050938200099FAB /* JSInt32ArrayConstructor.cpp */; };
+ 49EECFB21050938200099FAB /* JSInt32ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA01050938200099FAB /* JSInt32ArrayConstructor.h */; };
+ 49EECFB51050938200099FAB /* JSInt16ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA31050938200099FAB /* JSInt16ArrayConstructor.cpp */; };
+ 49EECFB61050938200099FAB /* JSInt16ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA41050938200099FAB /* JSInt16ArrayConstructor.h */; };
+ 49EECFB71050938200099FAB /* JSUint8ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA51050938200099FAB /* JSUint8ArrayConstructor.cpp */; };
+ 49EECFB81050938200099FAB /* JSUint8ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA61050938200099FAB /* JSUint8ArrayConstructor.h */; };
+ 49EECFB91050938200099FAB /* JSUint32ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA71050938200099FAB /* JSUint32ArrayConstructor.cpp */; };
+ 49EECFBA1050938200099FAB /* JSUint32ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFA81050938200099FAB /* JSUint32ArrayConstructor.h */; };
+ 49EECFBB1050938200099FAB /* JSUint16ArrayConstructor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EECFA91050938200099FAB /* JSUint16ArrayConstructor.cpp */; };
+ 49EECFBC1050938200099FAB /* JSUint16ArrayConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EECFAA1050938200099FAB /* JSUint16ArrayConstructor.h */; };
49EED1421051969400099FAB /* JSCanvasRenderingContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EED13C1051969400099FAB /* JSCanvasRenderingContext.cpp */; };
49EED1431051969400099FAB /* JSCanvasRenderingContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 49EED13D1051969400099FAB /* JSCanvasRenderingContext.h */; };
49EED1441051969400099FAB /* JSCanvasRenderingContext2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49EED13E1051969400099FAB /* JSCanvasRenderingContext2D.cpp */; };
@@ -1008,6 +1014,8 @@
4E19592C0A39DACC00220FE5 /* MediaQueryEvaluator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1959260A39DACC00220FE5 /* MediaQueryEvaluator.h */; };
4E19592D0A39DACC00220FE5 /* MediaQueryExp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E1959270A39DACC00220FE5 /* MediaQueryExp.cpp */; };
4E19592E0A39DACC00220FE5 /* MediaQueryExp.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1959280A39DACC00220FE5 /* MediaQueryExp.h */; };
+ 4FD8D0F2119C718B002FA825 /* ScriptGCEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FD8D0F0119C718B002FA825 /* ScriptGCEvent.cpp */; };
+ 4FD8D0F3119C718B002FA825 /* ScriptGCEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FD8D0F1119C718B002FA825 /* ScriptGCEvent.h */; };
510184690B08602A004A825F /* CachedPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 510184670B08602A004A825F /* CachedPage.h */; settings = {ATTRIBUTES = (Private, ); }; };
5101846A0B08602A004A825F /* CachedPage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 510184680B08602A004A825F /* CachedPage.cpp */; };
510D4A33103165EE0049EA54 /* SocketStreamErrorBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 510D4A2D103165EE0049EA54 /* SocketStreamErrorBase.cpp */; };
@@ -1293,6 +1301,8 @@
6E4E91AD10F7FB3100A2779C /* CanvasContextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E4E91A810F7FB3100A2779C /* CanvasContextAttributes.h */; };
6E4E91AE10F7FB3100A2779C /* WebGLContextAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E4E91A910F7FB3100A2779C /* WebGLContextAttributes.cpp */; };
6E4E91AF10F7FB3100A2779C /* WebGLContextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E4E91AA10F7FB3100A2779C /* WebGLContextAttributes.h */; };
+ 6E96BB1C11986EE2007D94CD /* IntegralTypedArrayBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E96BB1A11986EE1007D94CD /* IntegralTypedArrayBase.h */; };
+ 6E96BB1D11986EE2007D94CD /* TypedArrayBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E96BB1B11986EE1007D94CD /* TypedArrayBase.h */; };
6EE8A77210F803F3005A4A24 /* JSWebGLContextAttributes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EE8A77010F803F3005A4A24 /* JSWebGLContextAttributes.cpp */; };
6EE8A77310F803F3005A4A24 /* JSWebGLContextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE8A77110F803F3005A4A24 /* JSWebGLContextAttributes.h */; };
72626E020EF022FE00A07E20 /* FontFastPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 72626E010EF022FE00A07E20 /* FontFastPath.cpp */; };
@@ -1363,6 +1373,16 @@
845E72FC0FD2623900A87D79 /* SVGFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 845E72FA0FD2623900A87D79 /* SVGFilter.h */; };
84801954108BAFB300CB2B1F /* FEGaussianBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84801952108BAFB300CB2B1F /* FEGaussianBlur.cpp */; };
84801955108BAFB300CB2B1F /* FEGaussianBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = 84801953108BAFB300CB2B1F /* FEGaussianBlur.h */; };
+ 8485227B1190162C006EDC7F /* JSSVGHKernElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848522771190162C006EDC7F /* JSSVGHKernElement.cpp */; };
+ 8485227C1190162C006EDC7F /* JSSVGHKernElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 848522781190162C006EDC7F /* JSSVGHKernElement.h */; };
+ 8485227D1190162C006EDC7F /* JSSVGVKernElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848522791190162C006EDC7F /* JSSVGVKernElement.cpp */; };
+ 8485227E1190162C006EDC7F /* JSSVGVKernElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8485227A1190162C006EDC7F /* JSSVGVKernElement.h */; };
+ 84852283119016A7006EDC7F /* DOMSVGHKernElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8485227F119016A7006EDC7F /* DOMSVGHKernElement.h */; };
+ 84852284119016A7006EDC7F /* DOMSVGHKernElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84852280119016A7006EDC7F /* DOMSVGHKernElement.mm */; };
+ 84852285119016A7006EDC7F /* DOMSVGVKernElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 84852281119016A7006EDC7F /* DOMSVGVKernElement.h */; };
+ 84852286119016A7006EDC7F /* DOMSVGVKernElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84852282119016A7006EDC7F /* DOMSVGVKernElement.mm */; };
+ 8485228A1190173C006EDC7F /* SVGVKernElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 848522871190173C006EDC7F /* SVGVKernElement.cpp */; };
+ 8485228B1190173C006EDC7F /* SVGVKernElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 848522881190173C006EDC7F /* SVGVKernElement.h */; };
8499A514115FB33000F566E3 /* RenderSVGResourceMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8499A512115FB33000F566E3 /* RenderSVGResourceMarker.cpp */; };
8499A515115FB33000F566E3 /* RenderSVGResourceMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8499A513115FB33000F566E3 /* RenderSVGResourceMarker.h */; };
849F77760EFEC6200090849D /* StrokeStyleApplier.h in Headers */ = {isa = PBXBuildFile; fileRef = 849F77750EFEC6200090849D /* StrokeStyleApplier.h */; };
@@ -2551,6 +2571,10 @@
A43BF5991149290A00C643CA /* HTMLProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A43BF5971149290A00C643CA /* HTMLProgressElement.h */; };
A43BF59C1149292800C643CA /* RenderProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A43BF59A1149292800C643CA /* RenderProgress.cpp */; };
A43BF59D1149292800C643CA /* RenderProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = A43BF59B1149292800C643CA /* RenderProgress.h */; };
+ A454424A119B3661009BE912 /* HTMLMeterElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4544248119B3661009BE912 /* HTMLMeterElement.cpp */; };
+ A454424B119B3661009BE912 /* HTMLMeterElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4544249119B3661009BE912 /* HTMLMeterElement.h */; };
+ A454424E119B3687009BE912 /* RenderMeter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A454424C119B3687009BE912 /* RenderMeter.cpp */; };
+ A454424F119B3687009BE912 /* RenderMeter.h in Headers */ = {isa = PBXBuildFile; fileRef = A454424D119B3687009BE912 /* RenderMeter.h */; };
A513B3D7114B1666001C429B /* KeyEventCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C974CF11485FF10066F2AB /* KeyEventCocoa.h */; };
A513B3D8114B166A001C429B /* KeyEventCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = A5C974D011485FF10066F2AB /* KeyEventCocoa.mm */; };
A59E3C1E11580F510072928E /* KeyEventCodesIPhone.h in Headers */ = {isa = PBXBuildFile; fileRef = A59E3C1C11580F510072928E /* KeyEventCodesIPhone.h */; };
@@ -4168,6 +4192,14 @@
B523CF091182675400EBB29C /* SQLTransactionSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF021182675400EBB29C /* SQLTransactionSync.cpp */; };
B523CF0A1182675400EBB29C /* DatabaseSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B523CF031182675400EBB29C /* DatabaseSync.cpp */; };
B523CF0B1182675400EBB29C /* DatabaseSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B523CF041182675400EBB29C /* DatabaseSync.h */; };
+ B55D5AA4119131FC00BCC315 /* JSSQLTransactionSyncCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B55D5AA2119131FC00BCC315 /* JSSQLTransactionSyncCallback.h */; };
+ B55D5AA5119131FC00BCC315 /* JSSQLTransactionSyncCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B55D5AA3119131FC00BCC315 /* JSSQLTransactionSyncCallback.cpp */; };
+ B55D5AA81191325000BCC315 /* JSDatabaseSyncCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B55D5AA61191325000BCC315 /* JSDatabaseSyncCustom.cpp */; };
+ B55D5AA91191325000BCC315 /* JSSQLTransactionSyncCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B55D5AA71191325000BCC315 /* JSSQLTransactionSyncCustom.cpp */; };
+ B58CEB6911913607002A6790 /* JSDatabaseSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B58CEB6711913607002A6790 /* JSDatabaseSync.h */; };
+ B58CEB6A11913607002A6790 /* JSDatabaseSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B58CEB6811913607002A6790 /* JSDatabaseSync.cpp */; };
+ B58CEB6D1191361C002A6790 /* JSSQLTransactionSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B58CEB6B1191361C002A6790 /* JSSQLTransactionSync.h */; };
+ B58CEB6E1191361C002A6790 /* JSSQLTransactionSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B58CEB6C1191361C002A6790 /* JSSQLTransactionSync.cpp */; };
B59DD699119029E5007E9684 /* JSDatabaseCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B59DD697119029E5007E9684 /* JSDatabaseCallback.h */; };
B59DD69A119029E5007E9684 /* JSDatabaseCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B59DD698119029E5007E9684 /* JSDatabaseCallback.cpp */; };
B59DD69D11902A42007E9684 /* JSSQLTransactionCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B59DD69B11902A42007E9684 /* JSSQLTransactionCallback.h */; };
@@ -4180,6 +4212,8 @@
B59DD6AA11902A71007E9684 /* JSSQLStatementErrorCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B59DD6A811902A71007E9684 /* JSSQLStatementErrorCallback.cpp */; };
B5A684220FFABE9800D24689 /* SQLiteFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */; };
B5A684240FFABEAA00D24689 /* SQLiteFileSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */; };
+ B5B5DC69119BB3D5002A8790 /* AbstractDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5B5DC67119BB3D5002A8790 /* AbstractDatabase.cpp */; };
+ B5B5DC6A119BB3D5002A8790 /* AbstractDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B5DC68119BB3D5002A8790 /* AbstractDatabase.h */; };
B5C1123B102B6C4600096578 /* SQLTransactionCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */; };
B5C1123C102B6C4600096578 /* SQLTransactionCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */; };
B5D3601A112F8B560048DEA8 /* DatabaseCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D36019112F8B560048DEA8 /* DatabaseCallback.h */; };
@@ -4727,11 +4761,53 @@
C5102ED00FD9EF8C00FAFF04 /* StorageAreaSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5102ECE0FD9EF8C00FAFF04 /* StorageAreaSync.cpp */; };
C5160EEA1004543A00A7CEE2 /* StorageAreaImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5160EE81004543A00A7CEE2 /* StorageAreaImpl.cpp */; };
C5160EEB1004543A00A7CEE2 /* StorageAreaImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C5160EE91004543A00A7CEE2 /* StorageAreaImpl.h */; };
+ C5198F4C1192ECFD002B74A6 /* IDBCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F381192ECFD002B74A6 /* IDBCallbacks.h */; };
+ C5198F4D1192ECFD002B74A6 /* IDBDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F391192ECFD002B74A6 /* IDBDatabase.cpp */; };
+ C5198F4E1192ECFD002B74A6 /* IDBDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F3A1192ECFD002B74A6 /* IDBDatabase.h */; };
+ C5198F4F1192ECFD002B74A6 /* IDBDatabaseError.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F3B1192ECFD002B74A6 /* IDBDatabaseError.h */; };
+ C5198F511192ECFD002B74A6 /* IDBDatabaseException.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F3D1192ECFD002B74A6 /* IDBDatabaseException.h */; };
+ C5198F531192ECFD002B74A6 /* IDBDatabaseRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F3F1192ECFD002B74A6 /* IDBDatabaseRequest.cpp */; };
+ C5198F541192ECFD002B74A6 /* IDBDatabaseRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F401192ECFD002B74A6 /* IDBDatabaseRequest.h */; };
+ C5198F561192ECFD002B74A6 /* IDBRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F421192ECFD002B74A6 /* IDBRequest.cpp */; };
+ C5198F571192ECFD002B74A6 /* IDBRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F431192ECFD002B74A6 /* IDBRequest.h */; };
+ C5198F591192ECFD002B74A6 /* IndexedDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F451192ECFD002B74A6 /* IndexedDatabase.cpp */; };
+ C5198F5A1192ECFD002B74A6 /* IndexedDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F461192ECFD002B74A6 /* IndexedDatabase.h */; };
+ C5198F5B1192ECFD002B74A6 /* IndexedDatabaseImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F471192ECFD002B74A6 /* IndexedDatabaseImpl.cpp */; };
+ C5198F5C1192ECFD002B74A6 /* IndexedDatabaseImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F481192ECFD002B74A6 /* IndexedDatabaseImpl.h */; };
+ C5198F5D1192ECFD002B74A6 /* IndexedDatabaseRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5198F491192ECFD002B74A6 /* IndexedDatabaseRequest.cpp */; };
+ C5198F5E1192ECFD002B74A6 /* IndexedDatabaseRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5198F4A1192ECFD002B74A6 /* IndexedDatabaseRequest.h */; };
C55E38BF10040D5D00A56BDB /* StorageNamespaceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C55E38BB10040D5D00A56BDB /* StorageNamespaceImpl.h */; };
C55E38C010040D5D00A56BDB /* StorageNamespaceImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C55E38BC10040D5D00A56BDB /* StorageNamespaceImpl.cpp */; };
+ C56C914E119D849800DE4CD9 /* JSIDBAnyCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C914D119D849800DE4CD9 /* JSIDBAnyCustom.cpp */; };
+ C56C9152119D84CB00DE4CD9 /* IDBAny.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C914F119D84CB00DE4CD9 /* IDBAny.cpp */; };
+ C56C9153119D84CB00DE4CD9 /* IDBAny.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C9150119D84CB00DE4CD9 /* IDBAny.h */; };
+ C56C915F119D84E600DE4CD9 /* IDBErrorEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C9159119D84E600DE4CD9 /* IDBErrorEvent.cpp */; };
+ C56C9160119D84E600DE4CD9 /* IDBErrorEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C915A119D84E600DE4CD9 /* IDBErrorEvent.h */; };
+ C56C9162119D84E600DE4CD9 /* IDBEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C915C119D84E600DE4CD9 /* IDBEvent.cpp */; };
+ C56C9163119D84E600DE4CD9 /* IDBEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C915D119D84E600DE4CD9 /* IDBEvent.h */; };
+ C56C9168119D84FF00DE4CD9 /* IDBSuccessEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C9165119D84FF00DE4CD9 /* IDBSuccessEvent.cpp */; };
+ C56C9169119D84FF00DE4CD9 /* IDBSuccessEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C9166119D84FF00DE4CD9 /* IDBSuccessEvent.h */; };
+ C56C919A119D915300DE4CD9 /* JSIDBAny.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C9198119D915300DE4CD9 /* JSIDBAny.cpp */; };
+ C56C919B119D915300DE4CD9 /* JSIDBAny.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C9199119D915300DE4CD9 /* JSIDBAny.h */; };
+ C56C91A0119D918100DE4CD9 /* JSIDBErrorEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C919C119D918100DE4CD9 /* JSIDBErrorEvent.cpp */; };
+ C56C91A1119D918100DE4CD9 /* JSIDBErrorEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C919D119D918100DE4CD9 /* JSIDBErrorEvent.h */; };
+ C56C91A2119D918100DE4CD9 /* JSIDBEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C919E119D918100DE4CD9 /* JSIDBEvent.cpp */; };
+ C56C91A3119D918100DE4CD9 /* JSIDBEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C919F119D918100DE4CD9 /* JSIDBEvent.h */; };
+ C56C91A6119D918700DE4CD9 /* JSIDBSuccessEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C56C91A4119D918700DE4CD9 /* JSIDBSuccessEvent.cpp */; };
+ C56C91A7119D918700DE4CD9 /* JSIDBSuccessEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = C56C91A5119D918700DE4CD9 /* JSIDBSuccessEvent.h */; };
C5D4AA7A116BAFB60069CA93 /* GlyphMetricsMap.h in Headers */ = {isa = PBXBuildFile; fileRef = C5D4AA78116BAFB60069CA93 /* GlyphMetricsMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
C5E9B67710697E1300C7BB1A /* StorageEventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5E9B67610697E1300C7BB1A /* StorageEventDispatcher.cpp */; };
C5EBDD84105EDDEC0056816F /* StorageEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C5EBDD81105EDDEC0056816F /* StorageEventDispatcher.h */; };
+ C5F4F406119306AC00FDFADD /* JSIDBDatabaseError.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5F4F3FE119306AC00FDFADD /* JSIDBDatabaseError.cpp */; };
+ C5F4F407119306AC00FDFADD /* JSIDBDatabaseError.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F4F3FF119306AC00FDFADD /* JSIDBDatabaseError.h */; };
+ C5F4F408119306AC00FDFADD /* JSIDBDatabaseException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5F4F400119306AC00FDFADD /* JSIDBDatabaseException.cpp */; };
+ C5F4F409119306AC00FDFADD /* JSIDBDatabaseException.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F4F401119306AC00FDFADD /* JSIDBDatabaseException.h */; };
+ C5F4F40A119306AC00FDFADD /* JSIDBDatabaseRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5F4F402119306AC00FDFADD /* JSIDBDatabaseRequest.cpp */; };
+ C5F4F40B119306AC00FDFADD /* JSIDBDatabaseRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F4F403119306AC00FDFADD /* JSIDBDatabaseRequest.h */; };
+ C5F4F40C119306AC00FDFADD /* JSIDBRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5F4F404119306AC00FDFADD /* JSIDBRequest.cpp */; };
+ C5F4F40D119306AC00FDFADD /* JSIDBRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F4F405119306AC00FDFADD /* JSIDBRequest.h */; };
+ C5F4F410119306C000FDFADD /* JSIndexedDatabaseRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5F4F40E119306C000FDFADD /* JSIndexedDatabaseRequest.cpp */; };
+ C5F4F411119306C000FDFADD /* JSIndexedDatabaseRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = C5F4F40F119306C000FDFADD /* JSIndexedDatabaseRequest.h */; };
C6D74AD509AA282E000B0A52 /* ModifySelectionListLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = C6D74AD309AA282E000B0A52 /* ModifySelectionListLevel.h */; };
C6D74AE409AA290A000B0A52 /* ModifySelectionListLevel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6D74AE309AA290A000B0A52 /* ModifySelectionListLevel.cpp */; };
CE172E011136E8CE0062A533 /* ZoomMode.h in Headers */ = {isa = PBXBuildFile; fileRef = CE172E001136E8CE0062A533 /* ZoomMode.h */; settings = {ATTRIBUTES = (Private, ); }; };
@@ -4857,6 +4933,8 @@
E1FF57A60F01256B00891EBB /* ThreadGlobalData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1FF57A50F01256B00891EBB /* ThreadGlobalData.cpp */; };
E415F1690D9A165D0033CE97 /* DOMElementTimeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E415F1680D9A165D0033CE97 /* DOMElementTimeControl.h */; };
E415F1840D9A1A830033CE97 /* ElementTimeControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E415F1830D9A1A830033CE97 /* ElementTimeControl.h */; };
+ E440A2D51191A50B000820B0 /* SVGFELighting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E440A2D41191A50B000820B0 /* SVGFELighting.cpp */; };
+ E440A2D71191A523000820B0 /* SVGFELighting.h in Headers */ = {isa = PBXBuildFile; fileRef = E440A2D61191A523000820B0 /* SVGFELighting.h */; };
E44613A10CD6331000FADA75 /* HTMLAudioElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E446138F0CD6331000FADA75 /* HTMLAudioElement.cpp */; };
E44613A20CD6331000FADA75 /* HTMLAudioElement.h in Headers */ = {isa = PBXBuildFile; fileRef = E44613900CD6331000FADA75 /* HTMLAudioElement.h */; };
E44613A40CD6331000FADA75 /* HTMLMediaElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E44613920CD6331000FADA75 /* HTMLMediaElement.cpp */; };
@@ -5476,6 +5554,8 @@
083DAEA30F01A7FB00342754 /* RenderTextControlMultiLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderTextControlMultiLine.h; sourceTree = "<group>"; };
083DAEA40F01A7FB00342754 /* RenderTextControlSingleLine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderTextControlSingleLine.cpp; sourceTree = "<group>"; };
083DAEA50F01A7FB00342754 /* RenderTextControlSingleLine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderTextControlSingleLine.h; sourceTree = "<group>"; };
+ 083F529711957FBE00653EBE /* SVGTextLayoutUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGTextLayoutUtilities.cpp; sourceTree = "<group>"; };
+ 083F529811957FBE00653EBE /* SVGTextLayoutUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGTextLayoutUtilities.h; sourceTree = "<group>"; };
0842BC701190144000C7D08F /* SVGCharacterData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGCharacterData.cpp; sourceTree = "<group>"; };
0842BC711190144000C7D08F /* SVGCharacterData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGCharacterData.h; sourceTree = "<group>"; };
0842BC801190147200C7D08F /* SVGTextChunkLayoutInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGTextChunkLayoutInfo.h; sourceTree = "<group>"; };
@@ -6098,6 +6178,9 @@
2E4346570F546A9900B0F1BA /* CrossThreadCopier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CrossThreadCopier.h; sourceTree = "<group>"; };
2E94F3CB118B908E00B7F75D /* FileReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileReader.cpp; sourceTree = "<group>"; };
2E94F3CC118B908E00B7F75D /* FileReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileReader.h; sourceTree = "<group>"; };
+ 2E94F427119205B300B7F75D /* FileReader.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = FileReader.idl; sourceTree = "<group>"; };
+ 2E94F439119207DA00B7F75D /* JSFileReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFileReader.cpp; sourceTree = "<group>"; };
+ 2E94F43A119207DA00B7F75D /* JSFileReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSFileReader.h; sourceTree = "<group>"; };
2EA768030FE7126400AB9C8A /* WorkerScriptLoaderClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WorkerScriptLoaderClient.h; path = workers/WorkerScriptLoaderClient.h; sourceTree = "<group>"; };
2EAFAF0B10E2AF2D007ED3D6 /* Blob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Blob.cpp; sourceTree = "<group>"; };
2EAFAF0C10E2AF2D007ED3D6 /* Blob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Blob.h; sourceTree = "<group>"; };
@@ -6300,7 +6383,7 @@
46F9D5DA0B0D60170028EE36 /* aliasCursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = aliasCursor.png; sourceTree = "<group>"; };
46F9D5DB0B0D60170028EE36 /* noDropCursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = noDropCursor.png; sourceTree = "<group>"; };
46F9D5DC0B0D60170028EE36 /* progressCursor.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = progressCursor.png; sourceTree = "<group>"; };
- 492273A21083B3B100EE5C84 /* JSWebGLArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLArrayCustom.cpp; sourceTree = "<group>"; };
+ 492273A21083B3B100EE5C84 /* JSArrayBufferViewCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSArrayBufferViewCustom.cpp; sourceTree = "<group>"; };
49484FB3102CF23C00187DD3 /* CanvasGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CanvasGradient.cpp; path = canvas/CanvasGradient.cpp; sourceTree = "<group>"; };
49484FB4102CF23C00187DD3 /* CanvasGradient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CanvasGradient.h; path = canvas/CanvasGradient.h; sourceTree = "<group>"; };
49484FB5102CF23C00187DD3 /* CanvasGradient.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = CanvasGradient.idl; path = canvas/CanvasGradient.idl; sourceTree = "<group>"; };
@@ -6333,8 +6416,8 @@
498391620F1E8EE100C23782 /* JSWebKitCSSMatrixConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitCSSMatrixConstructor.h; sourceTree = "<group>"; };
49C7B9801042D2D30009D447 /* JSWebGLBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLBuffer.cpp; sourceTree = "<group>"; };
49C7B9811042D2D30009D447 /* JSWebGLBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLBuffer.h; sourceTree = "<group>"; };
- 49C7B9821042D2D30009D447 /* JSWebGLByteArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLByteArray.cpp; sourceTree = "<group>"; };
- 49C7B9831042D2D30009D447 /* JSWebGLByteArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLByteArray.h; sourceTree = "<group>"; };
+ 49C7B9821042D2D30009D447 /* JSInt8Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt8Array.cpp; sourceTree = "<group>"; };
+ 49C7B9831042D2D30009D447 /* JSInt8Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt8Array.h; sourceTree = "<group>"; };
49C7B9841042D2D30009D447 /* JSWebGLFramebuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLFramebuffer.cpp; sourceTree = "<group>"; };
49C7B9851042D2D30009D447 /* JSWebGLFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLFramebuffer.h; sourceTree = "<group>"; };
49C7B9881042D2D30009D447 /* JSWebGLProgram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLProgram.cpp; sourceTree = "<group>"; };
@@ -6348,9 +6431,9 @@
49C7B9A81042D32E0009D447 /* WebGLBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLBuffer.cpp; path = canvas/WebGLBuffer.cpp; sourceTree = "<group>"; };
49C7B9A91042D32E0009D447 /* WebGLBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLBuffer.h; path = canvas/WebGLBuffer.h; sourceTree = "<group>"; };
49C7B9AA1042D32E0009D447 /* WebGLBuffer.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLBuffer.idl; path = canvas/WebGLBuffer.idl; sourceTree = "<group>"; };
- 49C7B9AB1042D32E0009D447 /* WebGLByteArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLByteArray.cpp; path = canvas/WebGLByteArray.cpp; sourceTree = "<group>"; };
- 49C7B9AC1042D32E0009D447 /* WebGLByteArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLByteArray.h; path = canvas/WebGLByteArray.h; sourceTree = "<group>"; };
- 49C7B9AD1042D32E0009D447 /* WebGLByteArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLByteArray.idl; path = canvas/WebGLByteArray.idl; sourceTree = "<group>"; };
+ 49C7B9AB1042D32E0009D447 /* Int8Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Int8Array.cpp; path = canvas/Int8Array.cpp; sourceTree = "<group>"; };
+ 49C7B9AC1042D32E0009D447 /* Int8Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Int8Array.h; path = canvas/Int8Array.h; sourceTree = "<group>"; };
+ 49C7B9AD1042D32E0009D447 /* Int8Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Int8Array.idl; path = canvas/Int8Array.idl; sourceTree = "<group>"; };
49C7B9AE1042D32E0009D447 /* WebGLFramebuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLFramebuffer.cpp; path = canvas/WebGLFramebuffer.cpp; sourceTree = "<group>"; };
49C7B9AF1042D32E0009D447 /* WebGLFramebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLFramebuffer.h; path = canvas/WebGLFramebuffer.h; sourceTree = "<group>"; };
49C7B9B01042D32E0009D447 /* WebGLFramebuffer.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLFramebuffer.idl; path = canvas/WebGLFramebuffer.idl; sourceTree = "<group>"; };
@@ -6405,69 +6488,69 @@
49E912A70EFAC906009D0CAF /* AnimationList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AnimationList.cpp; path = animation/AnimationList.cpp; sourceTree = "<group>"; };
49E912A80EFAC906009D0CAF /* AnimationList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnimationList.h; path = animation/AnimationList.h; sourceTree = "<group>"; };
49E912A90EFAC906009D0CAF /* TimingFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimingFunction.h; path = animation/TimingFunction.h; sourceTree = "<group>"; };
- 49EECDC710503C2300099FAB /* WebGLArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLArray.cpp; path = canvas/WebGLArray.cpp; sourceTree = "<group>"; };
- 49EECDC810503C2300099FAB /* WebGLArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLArray.h; path = canvas/WebGLArray.h; sourceTree = "<group>"; };
- 49EECDC910503C2300099FAB /* WebGLArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLArray.idl; path = canvas/WebGLArray.idl; sourceTree = "<group>"; };
- 49EECDCA10503C2300099FAB /* WebGLArrayBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLArrayBuffer.cpp; path = canvas/WebGLArrayBuffer.cpp; sourceTree = "<group>"; };
- 49EECDCB10503C2300099FAB /* WebGLArrayBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLArrayBuffer.h; path = canvas/WebGLArrayBuffer.h; sourceTree = "<group>"; };
- 49EECDCC10503C2300099FAB /* WebGLArrayBuffer.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLArrayBuffer.idl; path = canvas/WebGLArrayBuffer.idl; sourceTree = "<group>"; };
- 49EECDCD10503C2300099FAB /* WebGLFloatArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLFloatArray.cpp; path = canvas/WebGLFloatArray.cpp; sourceTree = "<group>"; };
- 49EECDCE10503C2300099FAB /* WebGLFloatArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLFloatArray.h; path = canvas/WebGLFloatArray.h; sourceTree = "<group>"; };
- 49EECDCF10503C2300099FAB /* WebGLFloatArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLFloatArray.idl; path = canvas/WebGLFloatArray.idl; sourceTree = "<group>"; };
- 49EECDD010503C2300099FAB /* WebGLIntArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLIntArray.cpp; path = canvas/WebGLIntArray.cpp; sourceTree = "<group>"; };
- 49EECDD110503C2300099FAB /* WebGLIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLIntArray.h; path = canvas/WebGLIntArray.h; sourceTree = "<group>"; };
- 49EECDD210503C2300099FAB /* WebGLIntArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLIntArray.idl; path = canvas/WebGLIntArray.idl; sourceTree = "<group>"; };
- 49EECDD310503C2300099FAB /* WebGLShortArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLShortArray.cpp; path = canvas/WebGLShortArray.cpp; sourceTree = "<group>"; };
- 49EECDD410503C2300099FAB /* WebGLShortArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLShortArray.h; path = canvas/WebGLShortArray.h; sourceTree = "<group>"; };
- 49EECDD510503C2300099FAB /* WebGLShortArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLShortArray.idl; path = canvas/WebGLShortArray.idl; sourceTree = "<group>"; };
- 49EECDD610503C2300099FAB /* WebGLUnsignedByteArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLUnsignedByteArray.cpp; path = canvas/WebGLUnsignedByteArray.cpp; sourceTree = "<group>"; };
- 49EECDD710503C2300099FAB /* WebGLUnsignedByteArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLUnsignedByteArray.h; path = canvas/WebGLUnsignedByteArray.h; sourceTree = "<group>"; };
- 49EECDD810503C2300099FAB /* WebGLUnsignedByteArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLUnsignedByteArray.idl; path = canvas/WebGLUnsignedByteArray.idl; sourceTree = "<group>"; };
- 49EECDD910503C2300099FAB /* WebGLUnsignedIntArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLUnsignedIntArray.cpp; path = canvas/WebGLUnsignedIntArray.cpp; sourceTree = "<group>"; };
- 49EECDDA10503C2300099FAB /* WebGLUnsignedIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLUnsignedIntArray.h; path = canvas/WebGLUnsignedIntArray.h; sourceTree = "<group>"; };
- 49EECDDB10503C2300099FAB /* WebGLUnsignedIntArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLUnsignedIntArray.idl; path = canvas/WebGLUnsignedIntArray.idl; sourceTree = "<group>"; };
- 49EECDDC10503C2300099FAB /* WebGLUnsignedShortArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLUnsignedShortArray.cpp; path = canvas/WebGLUnsignedShortArray.cpp; sourceTree = "<group>"; };
- 49EECDDD10503C2400099FAB /* WebGLUnsignedShortArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLUnsignedShortArray.h; path = canvas/WebGLUnsignedShortArray.h; sourceTree = "<group>"; };
- 49EECDDE10503C2400099FAB /* WebGLUnsignedShortArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLUnsignedShortArray.idl; path = canvas/WebGLUnsignedShortArray.idl; sourceTree = "<group>"; };
- 49EECEF2105070C400099FAB /* JSWebGLArrayBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLArrayBuffer.cpp; sourceTree = "<group>"; };
- 49EECEF3105070C400099FAB /* JSWebGLArrayBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLArrayBuffer.h; sourceTree = "<group>"; };
- 49EECEF4105070C400099FAB /* JSWebGLFloatArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLFloatArray.cpp; sourceTree = "<group>"; };
- 49EECEF5105070C400099FAB /* JSWebGLFloatArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLFloatArray.h; sourceTree = "<group>"; };
- 49EECEF6105070C400099FAB /* JSWebGLIntArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLIntArray.cpp; sourceTree = "<group>"; };
- 49EECEF7105070C400099FAB /* JSWebGLIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLIntArray.h; sourceTree = "<group>"; };
- 49EECEF8105070C400099FAB /* JSWebGLShortArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLShortArray.cpp; sourceTree = "<group>"; };
- 49EECEF9105070C400099FAB /* JSWebGLShortArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLShortArray.h; sourceTree = "<group>"; };
- 49EECEFA105070C400099FAB /* JSWebGLUnsignedByteArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedByteArray.cpp; sourceTree = "<group>"; };
- 49EECEFB105070C400099FAB /* JSWebGLUnsignedByteArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedByteArray.h; sourceTree = "<group>"; };
- 49EECEFC105070C400099FAB /* JSWebGLUnsignedIntArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedIntArray.cpp; sourceTree = "<group>"; };
- 49EECEFD105070C400099FAB /* JSWebGLUnsignedIntArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedIntArray.h; sourceTree = "<group>"; };
- 49EECEFE105070C400099FAB /* JSWebGLUnsignedShortArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedShortArray.cpp; sourceTree = "<group>"; };
- 49EECEFF105070C400099FAB /* JSWebGLUnsignedShortArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedShortArray.h; sourceTree = "<group>"; };
- 49EECF19105072F300099FAB /* JSWebGLArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLArray.cpp; sourceTree = "<group>"; };
- 49EECF1A105072F300099FAB /* JSWebGLArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLArray.h; sourceTree = "<group>"; };
- 49EECF7110508D9C00099FAB /* JSWebGLByteArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLByteArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7210508D9C00099FAB /* JSWebGLFloatArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLFloatArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7310508D9C00099FAB /* JSWebGLIntArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLIntArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7410508D9C00099FAB /* JSWebGLShortArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLShortArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7510508D9C00099FAB /* JSWebGLUnsignedByteArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedByteArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7610508D9C00099FAB /* JSWebGLUnsignedIntArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedIntArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF7710508D9C00099FAB /* JSWebGLUnsignedShortArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedShortArrayCustom.cpp; sourceTree = "<group>"; };
- 49EECF991050938200099FAB /* JSWebGLArrayBufferConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLArrayBufferConstructor.cpp; sourceTree = "<group>"; };
- 49EECF9A1050938200099FAB /* JSWebGLArrayBufferConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLArrayBufferConstructor.h; sourceTree = "<group>"; };
- 49EECF9B1050938200099FAB /* JSWebGLByteArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLByteArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECF9C1050938200099FAB /* JSWebGLByteArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLByteArrayConstructor.h; sourceTree = "<group>"; };
- 49EECF9D1050938200099FAB /* JSWebGLFloatArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLFloatArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECF9E1050938200099FAB /* JSWebGLFloatArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLFloatArrayConstructor.h; sourceTree = "<group>"; };
- 49EECF9F1050938200099FAB /* JSWebGLIntArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLIntArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECFA01050938200099FAB /* JSWebGLIntArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLIntArrayConstructor.h; sourceTree = "<group>"; };
- 49EECFA31050938200099FAB /* JSWebGLShortArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLShortArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECFA41050938200099FAB /* JSWebGLShortArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLShortArrayConstructor.h; sourceTree = "<group>"; };
- 49EECFA51050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedByteArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECFA61050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedByteArrayConstructor.h; sourceTree = "<group>"; };
- 49EECFA71050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedIntArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECFA81050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedIntArrayConstructor.h; sourceTree = "<group>"; };
- 49EECFA91050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLUnsignedShortArrayConstructor.cpp; sourceTree = "<group>"; };
- 49EECFAA1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLUnsignedShortArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECDC710503C2300099FAB /* ArrayBufferView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ArrayBufferView.cpp; path = canvas/ArrayBufferView.cpp; sourceTree = "<group>"; };
+ 49EECDC810503C2300099FAB /* ArrayBufferView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArrayBufferView.h; path = canvas/ArrayBufferView.h; sourceTree = "<group>"; };
+ 49EECDC910503C2300099FAB /* ArrayBufferView.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ArrayBufferView.idl; path = canvas/ArrayBufferView.idl; sourceTree = "<group>"; };
+ 49EECDCA10503C2300099FAB /* ArrayBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ArrayBuffer.cpp; path = canvas/ArrayBuffer.cpp; sourceTree = "<group>"; };
+ 49EECDCB10503C2300099FAB /* ArrayBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ArrayBuffer.h; path = canvas/ArrayBuffer.h; sourceTree = "<group>"; };
+ 49EECDCC10503C2300099FAB /* ArrayBuffer.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ArrayBuffer.idl; path = canvas/ArrayBuffer.idl; sourceTree = "<group>"; };
+ 49EECDCD10503C2300099FAB /* FloatArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FloatArray.cpp; path = canvas/FloatArray.cpp; sourceTree = "<group>"; };
+ 49EECDCE10503C2300099FAB /* FloatArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatArray.h; path = canvas/FloatArray.h; sourceTree = "<group>"; };
+ 49EECDCF10503C2300099FAB /* FloatArray.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = FloatArray.idl; path = canvas/FloatArray.idl; sourceTree = "<group>"; };
+ 49EECDD010503C2300099FAB /* Int32Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Int32Array.cpp; path = canvas/Int32Array.cpp; sourceTree = "<group>"; };
+ 49EECDD110503C2300099FAB /* Int32Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Int32Array.h; path = canvas/Int32Array.h; sourceTree = "<group>"; };
+ 49EECDD210503C2300099FAB /* Int32Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Int32Array.idl; path = canvas/Int32Array.idl; sourceTree = "<group>"; };
+ 49EECDD310503C2300099FAB /* Int16Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Int16Array.cpp; path = canvas/Int16Array.cpp; sourceTree = "<group>"; };
+ 49EECDD410503C2300099FAB /* Int16Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Int16Array.h; path = canvas/Int16Array.h; sourceTree = "<group>"; };
+ 49EECDD510503C2300099FAB /* Int16Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Int16Array.idl; path = canvas/Int16Array.idl; sourceTree = "<group>"; };
+ 49EECDD610503C2300099FAB /* Uint8Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Uint8Array.cpp; path = canvas/Uint8Array.cpp; sourceTree = "<group>"; };
+ 49EECDD710503C2300099FAB /* Uint8Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Uint8Array.h; path = canvas/Uint8Array.h; sourceTree = "<group>"; };
+ 49EECDD810503C2300099FAB /* Uint8Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Uint8Array.idl; path = canvas/Uint8Array.idl; sourceTree = "<group>"; };
+ 49EECDD910503C2300099FAB /* Uint32Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Uint32Array.cpp; path = canvas/Uint32Array.cpp; sourceTree = "<group>"; };
+ 49EECDDA10503C2300099FAB /* Uint32Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Uint32Array.h; path = canvas/Uint32Array.h; sourceTree = "<group>"; };
+ 49EECDDB10503C2300099FAB /* Uint32Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Uint32Array.idl; path = canvas/Uint32Array.idl; sourceTree = "<group>"; };
+ 49EECDDC10503C2300099FAB /* Uint16Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Uint16Array.cpp; path = canvas/Uint16Array.cpp; sourceTree = "<group>"; };
+ 49EECDDD10503C2400099FAB /* Uint16Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Uint16Array.h; path = canvas/Uint16Array.h; sourceTree = "<group>"; };
+ 49EECDDE10503C2400099FAB /* Uint16Array.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Uint16Array.idl; path = canvas/Uint16Array.idl; sourceTree = "<group>"; };
+ 49EECEF2105070C400099FAB /* JSArrayBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSArrayBuffer.cpp; sourceTree = "<group>"; };
+ 49EECEF3105070C400099FAB /* JSArrayBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSArrayBuffer.h; sourceTree = "<group>"; };
+ 49EECEF4105070C400099FAB /* JSFloatArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFloatArray.cpp; sourceTree = "<group>"; };
+ 49EECEF5105070C400099FAB /* JSFloatArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSFloatArray.h; sourceTree = "<group>"; };
+ 49EECEF6105070C400099FAB /* JSInt32Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt32Array.cpp; sourceTree = "<group>"; };
+ 49EECEF7105070C400099FAB /* JSInt32Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt32Array.h; sourceTree = "<group>"; };
+ 49EECEF8105070C400099FAB /* JSInt16Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt16Array.cpp; sourceTree = "<group>"; };
+ 49EECEF9105070C400099FAB /* JSInt16Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt16Array.h; sourceTree = "<group>"; };
+ 49EECEFA105070C400099FAB /* JSUint8Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint8Array.cpp; sourceTree = "<group>"; };
+ 49EECEFB105070C400099FAB /* JSUint8Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint8Array.h; sourceTree = "<group>"; };
+ 49EECEFC105070C400099FAB /* JSUint32Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint32Array.cpp; sourceTree = "<group>"; };
+ 49EECEFD105070C400099FAB /* JSUint32Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint32Array.h; sourceTree = "<group>"; };
+ 49EECEFE105070C400099FAB /* JSUint16Array.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint16Array.cpp; sourceTree = "<group>"; };
+ 49EECEFF105070C400099FAB /* JSUint16Array.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint16Array.h; sourceTree = "<group>"; };
+ 49EECF19105072F300099FAB /* JSArrayBufferView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSArrayBufferView.cpp; sourceTree = "<group>"; };
+ 49EECF1A105072F300099FAB /* JSArrayBufferView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSArrayBufferView.h; sourceTree = "<group>"; };
+ 49EECF7110508D9C00099FAB /* JSInt8ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt8ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7210508D9C00099FAB /* JSFloatArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFloatArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7310508D9C00099FAB /* JSInt32ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt32ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7410508D9C00099FAB /* JSInt16ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt16ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7510508D9C00099FAB /* JSUint8ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint8ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7610508D9C00099FAB /* JSUint32ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint32ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF7710508D9C00099FAB /* JSUint16ArrayCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint16ArrayCustom.cpp; sourceTree = "<group>"; };
+ 49EECF991050938200099FAB /* JSArrayBufferConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSArrayBufferConstructor.cpp; sourceTree = "<group>"; };
+ 49EECF9A1050938200099FAB /* JSArrayBufferConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSArrayBufferConstructor.h; sourceTree = "<group>"; };
+ 49EECF9B1050938200099FAB /* JSInt8ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt8ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECF9C1050938200099FAB /* JSInt8ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt8ArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECF9D1050938200099FAB /* JSFloatArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSFloatArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECF9E1050938200099FAB /* JSFloatArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSFloatArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECF9F1050938200099FAB /* JSInt32ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt32ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECFA01050938200099FAB /* JSInt32ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt32ArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECFA31050938200099FAB /* JSInt16ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSInt16ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECFA41050938200099FAB /* JSInt16ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSInt16ArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECFA51050938200099FAB /* JSUint8ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint8ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECFA61050938200099FAB /* JSUint8ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint8ArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECFA71050938200099FAB /* JSUint32ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint32ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECFA81050938200099FAB /* JSUint32ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint32ArrayConstructor.h; sourceTree = "<group>"; };
+ 49EECFA91050938200099FAB /* JSUint16ArrayConstructor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSUint16ArrayConstructor.cpp; sourceTree = "<group>"; };
+ 49EECFAA1050938200099FAB /* JSUint16ArrayConstructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSUint16ArrayConstructor.h; sourceTree = "<group>"; };
49EED13C1051969400099FAB /* JSCanvasRenderingContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasRenderingContext.cpp; sourceTree = "<group>"; };
49EED13D1051969400099FAB /* JSCanvasRenderingContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSCanvasRenderingContext.h; sourceTree = "<group>"; };
49EED13E1051969400099FAB /* JSCanvasRenderingContext2D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasRenderingContext2D.cpp; sourceTree = "<group>"; };
@@ -6514,6 +6597,8 @@
4E1959260A39DACC00220FE5 /* MediaQueryEvaluator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MediaQueryEvaluator.h; sourceTree = "<group>"; };
4E1959270A39DACC00220FE5 /* MediaQueryExp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MediaQueryExp.cpp; sourceTree = "<group>"; };
4E1959280A39DACC00220FE5 /* MediaQueryExp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MediaQueryExp.h; sourceTree = "<group>"; };
+ 4FD8D0F0119C718B002FA825 /* ScriptGCEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScriptGCEvent.cpp; sourceTree = "<group>"; };
+ 4FD8D0F1119C718B002FA825 /* ScriptGCEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptGCEvent.h; sourceTree = "<group>"; };
510184670B08602A004A825F /* CachedPage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachedPage.h; sourceTree = "<group>"; };
510184680B08602A004A825F /* CachedPage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CachedPage.cpp; sourceTree = "<group>"; };
510D4A2D103165EE0049EA54 /* SocketStreamErrorBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SocketStreamErrorBase.cpp; sourceTree = "<group>"; };
@@ -6826,6 +6911,8 @@
6E4E91A910F7FB3100A2779C /* WebGLContextAttributes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLContextAttributes.cpp; path = canvas/WebGLContextAttributes.cpp; sourceTree = "<group>"; };
6E4E91AA10F7FB3100A2779C /* WebGLContextAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLContextAttributes.h; path = canvas/WebGLContextAttributes.h; sourceTree = "<group>"; };
6E4E91AB10F7FB3100A2779C /* WebGLContextAttributes.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = WebGLContextAttributes.idl; path = canvas/WebGLContextAttributes.idl; sourceTree = "<group>"; };
+ 6E96BB1A11986EE1007D94CD /* IntegralTypedArrayBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IntegralTypedArrayBase.h; path = canvas/IntegralTypedArrayBase.h; sourceTree = "<group>"; };
+ 6E96BB1B11986EE1007D94CD /* TypedArrayBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TypedArrayBase.h; path = canvas/TypedArrayBase.h; sourceTree = "<group>"; };
6EE8A77010F803F3005A4A24 /* JSWebGLContextAttributes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebGLContextAttributes.cpp; sourceTree = "<group>"; };
6EE8A77110F803F3005A4A24 /* JSWebGLContextAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebGLContextAttributes.h; sourceTree = "<group>"; };
72626E010EF022FE00A07E20 /* FontFastPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FontFastPath.cpp; sourceTree = "<group>"; };
@@ -6902,6 +6989,17 @@
845E72FA0FD2623900A87D79 /* SVGFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFilter.h; sourceTree = "<group>"; };
84801952108BAFB300CB2B1F /* FEGaussianBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FEGaussianBlur.cpp; path = filters/FEGaussianBlur.cpp; sourceTree = "<group>"; };
84801953108BAFB300CB2B1F /* FEGaussianBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FEGaussianBlur.h; path = filters/FEGaussianBlur.h; sourceTree = "<group>"; };
+ 848522771190162C006EDC7F /* JSSVGHKernElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGHKernElement.cpp; sourceTree = "<group>"; };
+ 848522781190162C006EDC7F /* JSSVGHKernElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGHKernElement.h; sourceTree = "<group>"; };
+ 848522791190162C006EDC7F /* JSSVGVKernElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGVKernElement.cpp; sourceTree = "<group>"; };
+ 8485227A1190162C006EDC7F /* JSSVGVKernElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSVGVKernElement.h; sourceTree = "<group>"; };
+ 8485227F119016A7006EDC7F /* DOMSVGHKernElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMSVGHKernElement.h; sourceTree = "<group>"; };
+ 84852280119016A7006EDC7F /* DOMSVGHKernElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGHKernElement.mm; sourceTree = "<group>"; };
+ 84852281119016A7006EDC7F /* DOMSVGVKernElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMSVGVKernElement.h; sourceTree = "<group>"; };
+ 84852282119016A7006EDC7F /* DOMSVGVKernElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMSVGVKernElement.mm; sourceTree = "<group>"; };
+ 848522871190173C006EDC7F /* SVGVKernElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGVKernElement.cpp; sourceTree = "<group>"; };
+ 848522881190173C006EDC7F /* SVGVKernElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGVKernElement.h; sourceTree = "<group>"; };
+ 848522891190173C006EDC7F /* SVGVKernElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SVGVKernElement.idl; sourceTree = "<group>"; };
8499A512115FB33000F566E3 /* RenderSVGResourceMarker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSVGResourceMarker.cpp; sourceTree = "<group>"; };
8499A513115FB33000F566E3 /* RenderSVGResourceMarker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSVGResourceMarker.h; sourceTree = "<group>"; };
849F77750EFEC6200090849D /* StrokeStyleApplier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StrokeStyleApplier.h; sourceTree = "<group>"; };
@@ -8019,6 +8117,10 @@
A43BF5971149290A00C643CA /* HTMLProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLProgressElement.h; sourceTree = "<group>"; };
A43BF59A1149292800C643CA /* RenderProgress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderProgress.cpp; sourceTree = "<group>"; };
A43BF59B1149292800C643CA /* RenderProgress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderProgress.h; sourceTree = "<group>"; };
+ A4544248119B3661009BE912 /* HTMLMeterElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLMeterElement.cpp; sourceTree = "<group>"; };
+ A4544249119B3661009BE912 /* HTMLMeterElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLMeterElement.h; sourceTree = "<group>"; };
+ A454424C119B3687009BE912 /* RenderMeter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderMeter.cpp; sourceTree = "<group>"; };
+ A454424D119B3687009BE912 /* RenderMeter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderMeter.h; sourceTree = "<group>"; };
A59E3C1C11580F510072928E /* KeyEventCodesIPhone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KeyEventCodesIPhone.h; path = iphone/KeyEventCodesIPhone.h; sourceTree = "<group>"; };
A59E3C1D11580F510072928E /* KeyEventIPhone.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = KeyEventIPhone.mm; path = iphone/KeyEventIPhone.mm; sourceTree = "<group>"; };
A5AFB34D115151A700B045CB /* StepRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StepRange.cpp; sourceTree = "<group>"; };
@@ -9530,6 +9632,17 @@
B523CF021182675400EBB29C /* SQLTransactionSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionSync.cpp; sourceTree = "<group>"; };
B523CF031182675400EBB29C /* DatabaseSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseSync.cpp; sourceTree = "<group>"; };
B523CF041182675400EBB29C /* DatabaseSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseSync.h; sourceTree = "<group>"; };
+ B55D5AA2119131FC00BCC315 /* JSSQLTransactionSyncCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSQLTransactionSyncCallback.h; sourceTree = "<group>"; };
+ B55D5AA3119131FC00BCC315 /* JSSQLTransactionSyncCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSQLTransactionSyncCallback.cpp; sourceTree = "<group>"; };
+ B55D5AA61191325000BCC315 /* JSDatabaseSyncCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDatabaseSyncCustom.cpp; sourceTree = "<group>"; };
+ B55D5AA71191325000BCC315 /* JSSQLTransactionSyncCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSQLTransactionSyncCustom.cpp; sourceTree = "<group>"; };
+ B55D5ABB1191327200BCC315 /* DatabaseSync.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DatabaseSync.idl; sourceTree = "<group>"; };
+ B55D5ABC1191327200BCC315 /* SQLTransactionSync.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SQLTransactionSync.idl; sourceTree = "<group>"; };
+ B55D5ABD1191327200BCC315 /* SQLTransactionSyncCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SQLTransactionSyncCallback.idl; sourceTree = "<group>"; };
+ B58CEB6711913607002A6790 /* JSDatabaseSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDatabaseSync.h; sourceTree = "<group>"; };
+ B58CEB6811913607002A6790 /* JSDatabaseSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDatabaseSync.cpp; sourceTree = "<group>"; };
+ B58CEB6B1191361C002A6790 /* JSSQLTransactionSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSSQLTransactionSync.h; sourceTree = "<group>"; };
+ B58CEB6C1191361C002A6790 /* JSSQLTransactionSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSQLTransactionSync.cpp; sourceTree = "<group>"; };
B59DD68D1190298E007E9684 /* DatabaseCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DatabaseCallback.idl; sourceTree = "<group>"; };
B59DD68E1190298E007E9684 /* SQLStatementCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SQLStatementCallback.idl; sourceTree = "<group>"; };
B59DD68F1190298E007E9684 /* SQLStatementErrorCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SQLStatementErrorCallback.idl; sourceTree = "<group>"; };
@@ -9547,6 +9660,8 @@
B59DD6A811902A71007E9684 /* JSSQLStatementErrorCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSSQLStatementErrorCallback.cpp; sourceTree = "<group>"; };
B5A684210FFABE9800D24689 /* SQLiteFileSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SQLiteFileSystem.h; path = sql/SQLiteFileSystem.h; sourceTree = "<group>"; };
B5A684230FFABEAA00D24689 /* SQLiteFileSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SQLiteFileSystem.cpp; path = sql/SQLiteFileSystem.cpp; sourceTree = "<group>"; };
+ B5B5DC67119BB3D5002A8790 /* AbstractDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AbstractDatabase.cpp; sourceTree = "<group>"; };
+ B5B5DC68119BB3D5002A8790 /* AbstractDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractDatabase.h; sourceTree = "<group>"; };
B5C11239102B6C4600096578 /* SQLTransactionCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SQLTransactionCoordinator.cpp; sourceTree = "<group>"; };
B5C1123A102B6C4600096578 /* SQLTransactionCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SQLTransactionCoordinator.h; sourceTree = "<group>"; };
B5D36019112F8B560048DEA8 /* DatabaseCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseCallback.h; sourceTree = "<group>"; };
@@ -10130,11 +10245,62 @@
C5102ECE0FD9EF8C00FAFF04 /* StorageAreaSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageAreaSync.cpp; sourceTree = "<group>"; };
C5160EE81004543A00A7CEE2 /* StorageAreaImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageAreaImpl.cpp; sourceTree = "<group>"; };
C5160EE91004543A00A7CEE2 /* StorageAreaImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageAreaImpl.h; sourceTree = "<group>"; };
+ C5198F381192ECFD002B74A6 /* IDBCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBCallbacks.h; sourceTree = "<group>"; };
+ C5198F391192ECFD002B74A6 /* IDBDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabase.cpp; sourceTree = "<group>"; };
+ C5198F3A1192ECFD002B74A6 /* IDBDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabase.h; sourceTree = "<group>"; };
+ C5198F3B1192ECFD002B74A6 /* IDBDatabaseError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseError.h; sourceTree = "<group>"; };
+ C5198F3C1192ECFD002B74A6 /* IDBDatabaseError.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseError.idl; sourceTree = "<group>"; };
+ C5198F3D1192ECFD002B74A6 /* IDBDatabaseException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseException.h; sourceTree = "<group>"; };
+ C5198F3E1192ECFD002B74A6 /* IDBDatabaseException.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseException.idl; sourceTree = "<group>"; };
+ C5198F3F1192ECFD002B74A6 /* IDBDatabaseRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBDatabaseRequest.cpp; sourceTree = "<group>"; };
+ C5198F401192ECFD002B74A6 /* IDBDatabaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBDatabaseRequest.h; sourceTree = "<group>"; };
+ C5198F411192ECFD002B74A6 /* IDBDatabaseRequest.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBDatabaseRequest.idl; sourceTree = "<group>"; };
+ C5198F421192ECFD002B74A6 /* IDBRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBRequest.cpp; sourceTree = "<group>"; };
+ C5198F431192ECFD002B74A6 /* IDBRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBRequest.h; sourceTree = "<group>"; };
+ C5198F441192ECFD002B74A6 /* IDBRequest.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBRequest.idl; sourceTree = "<group>"; };
+ C5198F451192ECFD002B74A6 /* IndexedDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IndexedDatabase.cpp; sourceTree = "<group>"; };
+ C5198F461192ECFD002B74A6 /* IndexedDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexedDatabase.h; sourceTree = "<group>"; };
+ C5198F471192ECFD002B74A6 /* IndexedDatabaseImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IndexedDatabaseImpl.cpp; sourceTree = "<group>"; };
+ C5198F481192ECFD002B74A6 /* IndexedDatabaseImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexedDatabaseImpl.h; sourceTree = "<group>"; };
+ C5198F491192ECFD002B74A6 /* IndexedDatabaseRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IndexedDatabaseRequest.cpp; sourceTree = "<group>"; };
+ C5198F4A1192ECFD002B74A6 /* IndexedDatabaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexedDatabaseRequest.h; sourceTree = "<group>"; };
+ C5198F4B1192ECFD002B74A6 /* IndexedDatabaseRequest.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IndexedDatabaseRequest.idl; sourceTree = "<group>"; };
C55E38BB10040D5D00A56BDB /* StorageNamespaceImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageNamespaceImpl.h; sourceTree = "<group>"; };
C55E38BC10040D5D00A56BDB /* StorageNamespaceImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageNamespaceImpl.cpp; sourceTree = "<group>"; };
+ C56C914D119D849800DE4CD9 /* JSIDBAnyCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBAnyCustom.cpp; sourceTree = "<group>"; };
+ C56C914F119D84CB00DE4CD9 /* IDBAny.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBAny.cpp; sourceTree = "<group>"; };
+ C56C9150119D84CB00DE4CD9 /* IDBAny.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBAny.h; sourceTree = "<group>"; };
+ C56C9151119D84CB00DE4CD9 /* IDBAny.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBAny.idl; sourceTree = "<group>"; };
+ C56C9159119D84E600DE4CD9 /* IDBErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBErrorEvent.cpp; sourceTree = "<group>"; };
+ C56C915A119D84E600DE4CD9 /* IDBErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBErrorEvent.h; sourceTree = "<group>"; };
+ C56C915B119D84E600DE4CD9 /* IDBErrorEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBErrorEvent.idl; sourceTree = "<group>"; };
+ C56C915C119D84E600DE4CD9 /* IDBEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBEvent.cpp; sourceTree = "<group>"; };
+ C56C915D119D84E600DE4CD9 /* IDBEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBEvent.h; sourceTree = "<group>"; };
+ C56C915E119D84E600DE4CD9 /* IDBEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBEvent.idl; sourceTree = "<group>"; };
+ C56C9165119D84FF00DE4CD9 /* IDBSuccessEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDBSuccessEvent.cpp; sourceTree = "<group>"; };
+ C56C9166119D84FF00DE4CD9 /* IDBSuccessEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDBSuccessEvent.h; sourceTree = "<group>"; };
+ C56C9167119D84FF00DE4CD9 /* IDBSuccessEvent.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = IDBSuccessEvent.idl; sourceTree = "<group>"; };
+ C56C9198119D915300DE4CD9 /* JSIDBAny.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBAny.cpp; sourceTree = "<group>"; };
+ C56C9199119D915300DE4CD9 /* JSIDBAny.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBAny.h; sourceTree = "<group>"; };
+ C56C919C119D918100DE4CD9 /* JSIDBErrorEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBErrorEvent.cpp; sourceTree = "<group>"; };
+ C56C919D119D918100DE4CD9 /* JSIDBErrorEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBErrorEvent.h; sourceTree = "<group>"; };
+ C56C919E119D918100DE4CD9 /* JSIDBEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBEvent.cpp; sourceTree = "<group>"; };
+ C56C919F119D918100DE4CD9 /* JSIDBEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBEvent.h; sourceTree = "<group>"; };
+ C56C91A4119D918700DE4CD9 /* JSIDBSuccessEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBSuccessEvent.cpp; sourceTree = "<group>"; };
+ C56C91A5119D918700DE4CD9 /* JSIDBSuccessEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBSuccessEvent.h; sourceTree = "<group>"; };
C5D4AA78116BAFB60069CA93 /* GlyphMetricsMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlyphMetricsMap.h; sourceTree = "<group>"; };
C5E9B67610697E1300C7BB1A /* StorageEventDispatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StorageEventDispatcher.cpp; sourceTree = "<group>"; };
C5EBDD81105EDDEC0056816F /* StorageEventDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StorageEventDispatcher.h; sourceTree = "<group>"; };
+ C5F4F3FE119306AC00FDFADD /* JSIDBDatabaseError.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabaseError.cpp; sourceTree = "<group>"; };
+ C5F4F3FF119306AC00FDFADD /* JSIDBDatabaseError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabaseError.h; sourceTree = "<group>"; };
+ C5F4F400119306AC00FDFADD /* JSIDBDatabaseException.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabaseException.cpp; sourceTree = "<group>"; };
+ C5F4F401119306AC00FDFADD /* JSIDBDatabaseException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabaseException.h; sourceTree = "<group>"; };
+ C5F4F402119306AC00FDFADD /* JSIDBDatabaseRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBDatabaseRequest.cpp; sourceTree = "<group>"; };
+ C5F4F403119306AC00FDFADD /* JSIDBDatabaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBDatabaseRequest.h; sourceTree = "<group>"; };
+ C5F4F404119306AC00FDFADD /* JSIDBRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIDBRequest.cpp; sourceTree = "<group>"; };
+ C5F4F405119306AC00FDFADD /* JSIDBRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIDBRequest.h; sourceTree = "<group>"; };
+ C5F4F40E119306C000FDFADD /* JSIndexedDatabaseRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSIndexedDatabaseRequest.cpp; sourceTree = "<group>"; };
+ C5F4F40F119306C000FDFADD /* JSIndexedDatabaseRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSIndexedDatabaseRequest.h; sourceTree = "<group>"; };
C6D74AD309AA282E000B0A52 /* ModifySelectionListLevel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifySelectionListLevel.h; sourceTree = "<group>"; };
C6D74AE309AA290A000B0A52 /* ModifySelectionListLevel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModifySelectionListLevel.cpp; sourceTree = "<group>"; };
CE172E001136E8CE0062A533 /* ZoomMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZoomMode.h; sourceTree = "<group>"; };
@@ -10263,6 +10429,8 @@
E415F10C0D9A05870033CE97 /* ElementTimeControl.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ElementTimeControl.idl; sourceTree = "<group>"; };
E415F1680D9A165D0033CE97 /* DOMElementTimeControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMElementTimeControl.h; sourceTree = "<group>"; };
E415F1830D9A1A830033CE97 /* ElementTimeControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElementTimeControl.h; sourceTree = "<group>"; };
+ E440A2D41191A50B000820B0 /* SVGFELighting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFELighting.cpp; sourceTree = "<group>"; };
+ E440A2D61191A523000820B0 /* SVGFELighting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFELighting.h; sourceTree = "<group>"; };
E446138F0CD6331000FADA75 /* HTMLAudioElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLAudioElement.cpp; sourceTree = "<group>"; };
E44613900CD6331000FADA75 /* HTMLAudioElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLAudioElement.h; sourceTree = "<group>"; };
E44613910CD6331000FADA75 /* HTMLAudioElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLAudioElement.idl; sourceTree = "<group>"; };
@@ -10764,6 +10932,8 @@
1AE82EC90CAAE177002237AE /* storage */ = {
isa = PBXGroup;
children = (
+ B5B5DC67119BB3D5002A8790 /* AbstractDatabase.cpp */,
+ B5B5DC68119BB3D5002A8790 /* AbstractDatabase.h */,
514185ED0CD65F0400763C99 /* ChangeVersionWrapper.cpp */,
514185EC0CD65F0400763C99 /* ChangeVersionWrapper.h */,
5196115E0CAC56570010A80C /* Database.cpp */,
@@ -10776,6 +10946,7 @@
5116D9750CF177BD00C2B84D /* DatabaseDetails.h */,
B523CF031182675400EBB29C /* DatabaseSync.cpp */,
B523CF041182675400EBB29C /* DatabaseSync.h */,
+ B55D5ABB1191327200BCC315 /* DatabaseSync.idl */,
519611E90CAC749C0010A80C /* DatabaseTask.cpp */,
519611E80CAC749C0010A80C /* DatabaseTask.h */,
519611610CAC56570010A80C /* DatabaseThread.cpp */,
@@ -10783,6 +10954,38 @@
1AD51A130CB59CD300953D11 /* DatabaseTracker.cpp */,
1AD51A120CB59CD300953D11 /* DatabaseTracker.h */,
51FAFE330CECBF2D00BB3F24 /* DatabaseTrackerClient.h */,
+ C56C914F119D84CB00DE4CD9 /* IDBAny.cpp */,
+ C56C9150119D84CB00DE4CD9 /* IDBAny.h */,
+ C56C9151119D84CB00DE4CD9 /* IDBAny.idl */,
+ C5198F381192ECFD002B74A6 /* IDBCallbacks.h */,
+ C5198F391192ECFD002B74A6 /* IDBDatabase.cpp */,
+ C5198F3A1192ECFD002B74A6 /* IDBDatabase.h */,
+ C5198F3B1192ECFD002B74A6 /* IDBDatabaseError.h */,
+ C5198F3C1192ECFD002B74A6 /* IDBDatabaseError.idl */,
+ C5198F3D1192ECFD002B74A6 /* IDBDatabaseException.h */,
+ C5198F3E1192ECFD002B74A6 /* IDBDatabaseException.idl */,
+ C5198F3F1192ECFD002B74A6 /* IDBDatabaseRequest.cpp */,
+ C5198F401192ECFD002B74A6 /* IDBDatabaseRequest.h */,
+ C5198F411192ECFD002B74A6 /* IDBDatabaseRequest.idl */,
+ C56C9159119D84E600DE4CD9 /* IDBErrorEvent.cpp */,
+ C56C915A119D84E600DE4CD9 /* IDBErrorEvent.h */,
+ C56C915B119D84E600DE4CD9 /* IDBErrorEvent.idl */,
+ C56C915C119D84E600DE4CD9 /* IDBEvent.cpp */,
+ C56C915D119D84E600DE4CD9 /* IDBEvent.h */,
+ C56C915E119D84E600DE4CD9 /* IDBEvent.idl */,
+ C5198F421192ECFD002B74A6 /* IDBRequest.cpp */,
+ C5198F431192ECFD002B74A6 /* IDBRequest.h */,
+ C5198F441192ECFD002B74A6 /* IDBRequest.idl */,
+ C56C9165119D84FF00DE4CD9 /* IDBSuccessEvent.cpp */,
+ C56C9166119D84FF00DE4CD9 /* IDBSuccessEvent.h */,
+ C56C9167119D84FF00DE4CD9 /* IDBSuccessEvent.idl */,
+ C5198F451192ECFD002B74A6 /* IndexedDatabase.cpp */,
+ C5198F461192ECFD002B74A6 /* IndexedDatabase.h */,
+ C5198F471192ECFD002B74A6 /* IndexedDatabaseImpl.cpp */,
+ C5198F481192ECFD002B74A6 /* IndexedDatabaseImpl.h */,
+ C5198F491192ECFD002B74A6 /* IndexedDatabaseRequest.cpp */,
+ C5198F4A1192ECFD002B74A6 /* IndexedDatabaseRequest.h */,
+ C5198F4B1192ECFD002B74A6 /* IndexedDatabaseRequest.idl */,
511F23130DC160DA004F0032 /* LocalStorageTask.cpp */,
511F23140DC160DA004F0032 /* LocalStorageTask.h */,
511F23150DC160DA004F0032 /* LocalStorageThread.cpp */,
@@ -10818,7 +11021,9 @@
B59DD6911190298E007E9684 /* SQLTransactionErrorCallback.idl */,
B523CF021182675400EBB29C /* SQLTransactionSync.cpp */,
B523CF011182675400EBB29C /* SQLTransactionSync.h */,
+ B55D5ABC1191327200BCC315 /* SQLTransactionSync.idl */,
B523CEFF1182675400EBB29C /* SQLTransactionSyncCallback.h */,
+ B55D5ABD1191327200BCC315 /* SQLTransactionSyncCallback.idl */,
51E3F9C50DA059DC00250911 /* Storage.cpp */,
51E3F9C40DA059DC00250911 /* Storage.h */,
51E3F9D10DA05D7100250911 /* Storage.idl */,
@@ -11140,32 +11345,33 @@
49484FC0102CF23C00187DD3 /* CanvasStyle.h */,
A7D20F6B107F438B00A80392 /* WebGLActiveInfo.h */,
A7D20F3B107F373800A80392 /* WebGLActiveInfo.idl */,
- 49EECDC710503C2300099FAB /* WebGLArray.cpp */,
- 49EECDC810503C2300099FAB /* WebGLArray.h */,
- 49EECDC910503C2300099FAB /* WebGLArray.idl */,
- 49EECDCA10503C2300099FAB /* WebGLArrayBuffer.cpp */,
- 49EECDCB10503C2300099FAB /* WebGLArrayBuffer.h */,
- 49EECDCC10503C2300099FAB /* WebGLArrayBuffer.idl */,
+ 49EECDC710503C2300099FAB /* ArrayBufferView.cpp */,
+ 49EECDC810503C2300099FAB /* ArrayBufferView.h */,
+ 49EECDC910503C2300099FAB /* ArrayBufferView.idl */,
+ 49EECDCA10503C2300099FAB /* ArrayBuffer.cpp */,
+ 49EECDCB10503C2300099FAB /* ArrayBuffer.h */,
+ 49EECDCC10503C2300099FAB /* ArrayBuffer.idl */,
49C7B9A81042D32E0009D447 /* WebGLBuffer.cpp */,
49C7B9A91042D32E0009D447 /* WebGLBuffer.h */,
49C7B9AA1042D32E0009D447 /* WebGLBuffer.idl */,
- 49C7B9AB1042D32E0009D447 /* WebGLByteArray.cpp */,
- 49C7B9AC1042D32E0009D447 /* WebGLByteArray.h */,
- 49C7B9AD1042D32E0009D447 /* WebGLByteArray.idl */,
+ 49C7B9AB1042D32E0009D447 /* Int8Array.cpp */,
+ 49C7B9AC1042D32E0009D447 /* Int8Array.h */,
+ 49C7B9AD1042D32E0009D447 /* Int8Array.idl */,
6E4E91A910F7FB3100A2779C /* WebGLContextAttributes.cpp */,
6E4E91AA10F7FB3100A2779C /* WebGLContextAttributes.h */,
6E4E91AB10F7FB3100A2779C /* WebGLContextAttributes.idl */,
- 49EECDCD10503C2300099FAB /* WebGLFloatArray.cpp */,
- 49EECDCE10503C2300099FAB /* WebGLFloatArray.h */,
- 49EECDCF10503C2300099FAB /* WebGLFloatArray.idl */,
+ 49EECDCD10503C2300099FAB /* FloatArray.cpp */,
+ 49EECDCE10503C2300099FAB /* FloatArray.h */,
+ 49EECDCF10503C2300099FAB /* FloatArray.idl */,
49C7B9AE1042D32E0009D447 /* WebGLFramebuffer.cpp */,
49C7B9AF1042D32E0009D447 /* WebGLFramebuffer.h */,
49C7B9B01042D32E0009D447 /* WebGLFramebuffer.idl */,
6E47E65E10B7944B00B186C8 /* WebGLGetInfo.cpp */,
6E47E65F10B7944B00B186C8 /* WebGLGetInfo.h */,
- 49EECDD010503C2300099FAB /* WebGLIntArray.cpp */,
- 49EECDD110503C2300099FAB /* WebGLIntArray.h */,
- 49EECDD210503C2300099FAB /* WebGLIntArray.idl */,
+ 49EECDD010503C2300099FAB /* Int32Array.cpp */,
+ 49EECDD110503C2300099FAB /* Int32Array.h */,
+ 49EECDD210503C2300099FAB /* Int32Array.idl */,
+ 6E96BB1A11986EE1007D94CD /* IntegralTypedArrayBase.h */,
49C7B9B61042D32F0009D447 /* WebGLProgram.cpp */,
49C7B9B71042D32F0009D447 /* WebGLProgram.h */,
49C7B9B81042D32F0009D447 /* WebGLProgram.idl */,
@@ -11178,24 +11384,25 @@
49C7B9C21042D32F0009D447 /* WebGLShader.cpp */,
49C7B9C31042D32F0009D447 /* WebGLShader.h */,
49C7B9C41042D32F0009D447 /* WebGLShader.idl */,
- 49EECDD310503C2300099FAB /* WebGLShortArray.cpp */,
- 49EECDD410503C2300099FAB /* WebGLShortArray.h */,
- 49EECDD510503C2300099FAB /* WebGLShortArray.idl */,
+ 49EECDD310503C2300099FAB /* Int16Array.cpp */,
+ 49EECDD410503C2300099FAB /* Int16Array.h */,
+ 49EECDD510503C2300099FAB /* Int16Array.idl */,
49C7B9C51042D32F0009D447 /* WebGLTexture.cpp */,
49C7B9C61042D32F0009D447 /* WebGLTexture.h */,
49C7B9C71042D32F0009D447 /* WebGLTexture.idl */,
+ 6E96BB1B11986EE1007D94CD /* TypedArrayBase.h */,
0C3F1F5710C8871200D72CE1 /* WebGLUniformLocation.cpp */,
0C3F1F5810C8871200D72CE1 /* WebGLUniformLocation.h */,
0C3F1F5910C8871200D72CE1 /* WebGLUniformLocation.idl */,
- 49EECDD610503C2300099FAB /* WebGLUnsignedByteArray.cpp */,
- 49EECDD710503C2300099FAB /* WebGLUnsignedByteArray.h */,
- 49EECDD810503C2300099FAB /* WebGLUnsignedByteArray.idl */,
- 49EECDD910503C2300099FAB /* WebGLUnsignedIntArray.cpp */,
- 49EECDDA10503C2300099FAB /* WebGLUnsignedIntArray.h */,
- 49EECDDB10503C2300099FAB /* WebGLUnsignedIntArray.idl */,
- 49EECDDC10503C2300099FAB /* WebGLUnsignedShortArray.cpp */,
- 49EECDDD10503C2400099FAB /* WebGLUnsignedShortArray.h */,
- 49EECDDE10503C2400099FAB /* WebGLUnsignedShortArray.idl */,
+ 49EECDD610503C2300099FAB /* Uint8Array.cpp */,
+ 49EECDD710503C2300099FAB /* Uint8Array.h */,
+ 49EECDD810503C2300099FAB /* Uint8Array.idl */,
+ 49EECDD910503C2300099FAB /* Uint32Array.cpp */,
+ 49EECDDA10503C2300099FAB /* Uint32Array.h */,
+ 49EECDDB10503C2300099FAB /* Uint32Array.idl */,
+ 49EECDDC10503C2300099FAB /* Uint16Array.cpp */,
+ 49EECDDD10503C2400099FAB /* Uint16Array.h */,
+ 49EECDDE10503C2400099FAB /* Uint16Array.idl */,
);
name = canvas;
sourceTree = "<group>";
@@ -12203,6 +12410,8 @@
85C9A2EC0AD7E90300FBFF1E /* DOMSVGGradientElement.h */,
85C9A2ED0AD7E90300FBFF1E /* DOMSVGGradientElement.mm */,
A8E5444B0CA9D1C10097D09B /* DOMSVGGradientElementInternal.h */,
+ 8485227F119016A7006EDC7F /* DOMSVGHKernElement.h */,
+ 84852280119016A7006EDC7F /* DOMSVGHKernElement.mm */,
85C9A2EE0AD7E90300FBFF1E /* DOMSVGImageElement.h */,
85C9A2EF0AD7E90300FBFF1E /* DOMSVGImageElement.mm */,
A8E544470CA9D1C10097D09B /* DOMSVGImageElementInternal.h */,
@@ -12430,6 +12639,8 @@
859D62970AD888EF00012995 /* DOMSVGViewElement.h */,
859D62980AD888EF00012995 /* DOMSVGViewElement.mm */,
A8E543C90CA9D1C10097D09B /* DOMSVGViewElementInternal.h */,
+ 84852281119016A7006EDC7F /* DOMSVGVKernElement.h */,
+ 84852282119016A7006EDC7F /* DOMSVGVKernElement.mm */,
859D62990AD888EF00012995 /* DOMSVGZoomAndPan.h */,
A8E543C70CA9D1C10097D09B /* DOMSVGZoomEvent.h */,
859D629A0AD888EF00012995 /* DOMSVGZoomEvent.h */,
@@ -13081,6 +13292,7 @@
BC1881DC0E08C54300048C13 /* FileList.idl */,
2E94F3CB118B908E00B7F75D /* FileReader.cpp */,
2E94F3CC118B908E00B7F75D /* FileReader.h */,
+ 2E94F427119205B300B7F75D /* FileReader.idl */,
895253D4116C4C6800CABF00 /* FileStream.cpp */,
895253D5116C4C6800CABF00 /* FileStream.h */,
895253D6116C4C6800CABF00 /* FileStreamClient.h */,
@@ -13242,6 +13454,8 @@
A871DC1B0A15205700B12A68 /* HTMLMetaElement.cpp */,
A871DC180A15205700B12A68 /* HTMLMetaElement.h */,
A80E79FC0A19C307007FB8C5 /* HTMLMetaElement.idl */,
+ A4544248119B3661009BE912 /* HTMLMeterElement.cpp */,
+ A4544249119B3661009BE912 /* HTMLMeterElement.h */,
A8CFF79F0A156978000A4234 /* HTMLModElement.cpp */,
A8CFF79D0A156978000A4234 /* HTMLModElement.h */,
1AE2AB070A1CE5CF00B42B25 /* HTMLModElement.idl */,
@@ -13431,6 +13645,8 @@
2E3BC0C9117D3E0800B9409A /* JSFileError.h */,
BC00F0120E0A189500FD04E3 /* JSFileList.cpp */,
BC00F0130E0A189500FD04E3 /* JSFileList.h */,
+ 2E94F439119207DA00B7F75D /* JSFileReader.cpp */,
+ 2E94F43A119207DA00B7F75D /* JSFileReader.h */,
BC97E410109154FA0010D361 /* JSHTMLAllCollection.cpp */,
BC97E411109154FA0010D361 /* JSHTMLAllCollection.h */,
1A4A2DEB0A1B852A00C807F8 /* JSHTMLAnchorElement.cpp */,
@@ -13585,22 +13801,22 @@
15C77091100D3CA8005BA267 /* JSValidityState.h */,
A7D20F60107F406900A80392 /* JSWebGLActiveInfo.cpp */,
A7D20F61107F406900A80392 /* JSWebGLActiveInfo.h */,
- 49EECF19105072F300099FAB /* JSWebGLArray.cpp */,
- 49EECF1A105072F300099FAB /* JSWebGLArray.h */,
- 49EECEF2105070C400099FAB /* JSWebGLArrayBuffer.cpp */,
- 49EECEF3105070C400099FAB /* JSWebGLArrayBuffer.h */,
+ 49EECF19105072F300099FAB /* JSArrayBufferView.cpp */,
+ 49EECF1A105072F300099FAB /* JSArrayBufferView.h */,
+ 49EECEF2105070C400099FAB /* JSArrayBuffer.cpp */,
+ 49EECEF3105070C400099FAB /* JSArrayBuffer.h */,
49C7B9801042D2D30009D447 /* JSWebGLBuffer.cpp */,
49C7B9811042D2D30009D447 /* JSWebGLBuffer.h */,
- 49C7B9821042D2D30009D447 /* JSWebGLByteArray.cpp */,
- 49C7B9831042D2D30009D447 /* JSWebGLByteArray.h */,
+ 49C7B9821042D2D30009D447 /* JSInt8Array.cpp */,
+ 49C7B9831042D2D30009D447 /* JSInt8Array.h */,
6EE8A77010F803F3005A4A24 /* JSWebGLContextAttributes.cpp */,
6EE8A77110F803F3005A4A24 /* JSWebGLContextAttributes.h */,
- 49EECEF4105070C400099FAB /* JSWebGLFloatArray.cpp */,
- 49EECEF5105070C400099FAB /* JSWebGLFloatArray.h */,
+ 49EECEF4105070C400099FAB /* JSFloatArray.cpp */,
+ 49EECEF5105070C400099FAB /* JSFloatArray.h */,
49C7B9841042D2D30009D447 /* JSWebGLFramebuffer.cpp */,
49C7B9851042D2D30009D447 /* JSWebGLFramebuffer.h */,
- 49EECEF6105070C400099FAB /* JSWebGLIntArray.cpp */,
- 49EECEF7105070C400099FAB /* JSWebGLIntArray.h */,
+ 49EECEF6105070C400099FAB /* JSInt32Array.cpp */,
+ 49EECEF7105070C400099FAB /* JSInt32Array.h */,
49C7B9881042D2D30009D447 /* JSWebGLProgram.cpp */,
49C7B9891042D2D30009D447 /* JSWebGLProgram.h */,
49C7B98A1042D2D30009D447 /* JSWebGLRenderbuffer.cpp */,
@@ -13609,18 +13825,18 @@
49EED1411051969400099FAB /* JSWebGLRenderingContext.h */,
49C7B98F1042D2D30009D447 /* JSWebGLShader.cpp */,
49C7B9901042D2D30009D447 /* JSWebGLShader.h */,
- 49EECEF8105070C400099FAB /* JSWebGLShortArray.cpp */,
- 49EECEF9105070C400099FAB /* JSWebGLShortArray.h */,
+ 49EECEF8105070C400099FAB /* JSInt16Array.cpp */,
+ 49EECEF9105070C400099FAB /* JSInt16Array.h */,
49C7B9911042D2D30009D447 /* JSWebGLTexture.cpp */,
49C7B9921042D2D30009D447 /* JSWebGLTexture.h */,
0C45342510CDBBFA00869157 /* JSWebGLUniformLocation.cpp */,
0C45342610CDBBFA00869157 /* JSWebGLUniformLocation.h */,
- 49EECEFA105070C400099FAB /* JSWebGLUnsignedByteArray.cpp */,
- 49EECEFB105070C400099FAB /* JSWebGLUnsignedByteArray.h */,
- 49EECEFC105070C400099FAB /* JSWebGLUnsignedIntArray.cpp */,
- 49EECEFD105070C400099FAB /* JSWebGLUnsignedIntArray.h */,
- 49EECEFE105070C400099FAB /* JSWebGLUnsignedShortArray.cpp */,
- 49EECEFF105070C400099FAB /* JSWebGLUnsignedShortArray.h */,
+ 49EECEFA105070C400099FAB /* JSUint8Array.cpp */,
+ 49EECEFB105070C400099FAB /* JSUint8Array.h */,
+ 49EECEFC105070C400099FAB /* JSUint32Array.cpp */,
+ 49EECEFD105070C400099FAB /* JSUint32Array.h */,
+ 49EECEFE105070C400099FAB /* JSUint16Array.cpp */,
+ 49EECEFF105070C400099FAB /* JSUint16Array.h */,
);
name = HTML;
sourceTree = "<group>";
@@ -13760,6 +13976,8 @@
B27B28220CEF0C0700D39D54 /* JSSVGGlyphElement.h */,
B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */,
B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */,
+ 848522771190162C006EDC7F /* JSSVGHKernElement.cpp */,
+ 848522781190162C006EDC7F /* JSSVGHKernElement.h */,
B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */,
B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */,
B2FA3CB80AB75A6E000E5AC4 /* JSSVGLength.cpp */,
@@ -13890,6 +14108,8 @@
B2FA3D2D0AB75A6F000E5AC4 /* JSSVGUseElement.h */,
B2FA3D2E0AB75A6F000E5AC4 /* JSSVGViewElement.cpp */,
B2FA3D2F0AB75A6F000E5AC4 /* JSSVGViewElement.h */,
+ 848522791190162C006EDC7F /* JSSVGVKernElement.cpp */,
+ 8485227A1190162C006EDC7F /* JSSVGVKernElement.h */,
B2FA3D300AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp */,
B2FA3D310AB75A6F000E5AC4 /* JSSVGZoomEvent.h */,
);
@@ -14083,6 +14303,24 @@
children = (
1AE82F8D0CAAFA9D002237AE /* JSDatabase.cpp */,
1AE82F8E0CAAFA9D002237AE /* JSDatabase.h */,
+ C56C9198119D915300DE4CD9 /* JSIDBAny.cpp */,
+ C56C9199119D915300DE4CD9 /* JSIDBAny.h */,
+ C5F4F3FE119306AC00FDFADD /* JSIDBDatabaseError.cpp */,
+ C5F4F3FF119306AC00FDFADD /* JSIDBDatabaseError.h */,
+ C5F4F400119306AC00FDFADD /* JSIDBDatabaseException.cpp */,
+ C5F4F401119306AC00FDFADD /* JSIDBDatabaseException.h */,
+ C5F4F402119306AC00FDFADD /* JSIDBDatabaseRequest.cpp */,
+ C5F4F403119306AC00FDFADD /* JSIDBDatabaseRequest.h */,
+ C56C919C119D918100DE4CD9 /* JSIDBErrorEvent.cpp */,
+ C56C919D119D918100DE4CD9 /* JSIDBErrorEvent.h */,
+ C56C919E119D918100DE4CD9 /* JSIDBEvent.cpp */,
+ C56C919F119D918100DE4CD9 /* JSIDBEvent.h */,
+ C5F4F404119306AC00FDFADD /* JSIDBRequest.cpp */,
+ C5F4F405119306AC00FDFADD /* JSIDBRequest.h */,
+ C56C91A4119D918700DE4CD9 /* JSIDBSuccessEvent.cpp */,
+ C56C91A5119D918700DE4CD9 /* JSIDBSuccessEvent.h */,
+ C5F4F40E119306C000FDFADD /* JSIndexedDatabaseRequest.cpp */,
+ C5F4F40F119306C000FDFADD /* JSIndexedDatabaseRequest.h */,
514C76350CE9225E007EF3CD /* JSSQLError.cpp */,
BC8243250D0CE8A200460C8F /* JSSQLError.h */,
1AE82FEA0CAB07EE002237AE /* JSSQLResultSet.cpp */,
@@ -14105,6 +14343,12 @@
B59DD6A411902A62007E9684 /* JSSQLStatementCallback.cpp */,
B59DD6A711902A71007E9684 /* JSSQLStatementErrorCallback.h */,
B59DD6A811902A71007E9684 /* JSSQLStatementErrorCallback.cpp */,
+ B55D5AA2119131FC00BCC315 /* JSSQLTransactionSyncCallback.h */,
+ B55D5AA3119131FC00BCC315 /* JSSQLTransactionSyncCallback.cpp */,
+ B58CEB6711913607002A6790 /* JSDatabaseSync.h */,
+ B58CEB6811913607002A6790 /* JSDatabaseSync.cpp */,
+ B58CEB6B1191361C002A6790 /* JSSQLTransactionSync.h */,
+ B58CEB6C1191361C002A6790 /* JSSQLTransactionSync.cpp */,
);
name = Storage;
sourceTree = "<group>";
@@ -14571,6 +14815,9 @@
B222795C0D00BF210071B782 /* SVGViewSpec.cpp */,
B222795D0D00BF210071B782 /* SVGViewSpec.h */,
B222795E0D00BF210071B782 /* SVGViewSpec.idl */,
+ 848522871190173C006EDC7F /* SVGVKernElement.cpp */,
+ 848522881190173C006EDC7F /* SVGVKernElement.h */,
+ 848522891190173C006EDC7F /* SVGVKernElement.idl */,
B222795F0D00BF210071B782 /* SVGZoomAndPan.cpp */,
B22279600D00BF210071B782 /* SVGZoomAndPan.h */,
B22279610D00BF210071B782 /* SVGZoomAndPan.idl */,
@@ -14596,6 +14843,8 @@
isa = PBXGroup;
children = (
B25598D70D00D8B900BB825C /* SVGDistantLightSource.h */,
+ E440A2D61191A523000820B0 /* SVGFELighting.h */,
+ E440A2D41191A50B000820B0 /* SVGFELighting.cpp */,
B25598E00D00D8B900BB825C /* SVGFEConvolveMatrix.cpp */,
B25598E10D00D8B900BB825C /* SVGFEConvolveMatrix.h */,
B25598E20D00D8B900BB825C /* SVGFEDiffuseLighting.cpp */,
@@ -14976,6 +15225,8 @@
41002CCC0F66EDEF009E660D /* ScriptFunctionCall.cpp */,
41002CCB0F66EDEF009E660D /* ScriptFunctionCall.h */,
934CC1160EDCAC7300A658F2 /* ScriptInstance.h */,
+ 4FD8D0F0119C718B002FA825 /* ScriptGCEvent.cpp */,
+ 4FD8D0F1119C718B002FA825 /* ScriptGCEvent.h */,
41F066E30F64BCF600A07EAC /* ScriptObject.cpp */,
41F066E20F64BCF600A07EAC /* ScriptObject.h */,
9F72304C11184B4100AD0126 /* ScriptProfile.h */,
@@ -15049,6 +15300,8 @@
BC4EDEF70C08F414007EDD49 /* Custom */ = {
isa = PBXGroup;
children = (
+ B55D5AA61191325000BCC315 /* JSDatabaseSyncCustom.cpp */,
+ B55D5AA71191325000BCC315 /* JSSQLTransactionSyncCustom.cpp */,
BC2ED6BB0C6BD2F000920BFF /* JSAttrCustom.cpp */,
49EED14B1051971900099FAB /* JSCanvasRenderingContext2DCustom.cpp */,
49EED14D1051971A00099FAB /* JSCanvasRenderingContextCustom.cpp */,
@@ -15090,6 +15343,7 @@
448AD27A0A4813790023D179 /* JSHTMLOptionsCollectionCustom.cpp */,
BC17F9650B64EBB8004A65CB /* JSHTMLSelectElementCustom.cpp */,
AB4CB4EA0B8BDA3D009F40B0 /* JSHTMLSelectElementCustom.h */,
+ C56C914D119D849800DE4CD9 /* JSIDBAnyCustom.cpp */,
A7D0318D0E93540300E24ACD /* JSImageDataCustom.cpp */,
7A0E76D410BF050700A0276E /* JSInjectedScriptHostCustom.cpp */,
7A74ECBC101839DA00BF939E /* JSInspectorFrontendHostCustom.cpp */,
@@ -15125,15 +15379,15 @@
087D97BE10FB8D7700C00874 /* JSSVGPODListCustom.h */,
1A2C40AA0DEB55AA005AF19E /* JSTextCustom.cpp */,
516BB7920CE91E6800512F79 /* JSTreeWalkerCustom.cpp */,
- 492273A21083B3B100EE5C84 /* JSWebGLArrayCustom.cpp */,
- 49EECF7110508D9C00099FAB /* JSWebGLByteArrayCustom.cpp */,
- 49EECF7210508D9C00099FAB /* JSWebGLFloatArrayCustom.cpp */,
- 49EECF7310508D9C00099FAB /* JSWebGLIntArrayCustom.cpp */,
+ 492273A21083B3B100EE5C84 /* JSArrayBufferViewCustom.cpp */,
+ 49EECF7110508D9C00099FAB /* JSInt8ArrayCustom.cpp */,
+ 49EECF7210508D9C00099FAB /* JSFloatArrayCustom.cpp */,
+ 49EECF7310508D9C00099FAB /* JSInt32ArrayCustom.cpp */,
49EED14C1051971A00099FAB /* JSWebGLRenderingContextCustom.cpp */,
- 49EECF7410508D9C00099FAB /* JSWebGLShortArrayCustom.cpp */,
- 49EECF7510508D9C00099FAB /* JSWebGLUnsignedByteArrayCustom.cpp */,
- 49EECF7610508D9C00099FAB /* JSWebGLUnsignedIntArrayCustom.cpp */,
- 49EECF7710508D9C00099FAB /* JSWebGLUnsignedShortArrayCustom.cpp */,
+ 49EECF7410508D9C00099FAB /* JSInt16ArrayCustom.cpp */,
+ 49EECF7510508D9C00099FAB /* JSUint8ArrayCustom.cpp */,
+ 49EECF7610508D9C00099FAB /* JSUint32ArrayCustom.cpp */,
+ 49EECF7710508D9C00099FAB /* JSUint16ArrayCustom.cpp */,
518A34C61026C8C9001B6896 /* JSWebSocketCustom.cpp */,
E18258AB0EF3CD7000933242 /* JSWorkerContextCustom.cpp */,
E1CA5CBB0E8CDCAF00E8EF90 /* JSWorkerCustom.cpp */,
@@ -15409,22 +15663,22 @@
A826E8AC0A1A8F2300CD1BB6 /* JSOptionConstructor.h */,
415B7C550FF598E6006770F7 /* JSSharedWorkerConstructor.cpp */,
415B7C620FF5A767006770F7 /* JSSharedWorkerConstructor.h */,
- 49EECF991050938200099FAB /* JSWebGLArrayBufferConstructor.cpp */,
- 49EECF9A1050938200099FAB /* JSWebGLArrayBufferConstructor.h */,
- 49EECF9B1050938200099FAB /* JSWebGLByteArrayConstructor.cpp */,
- 49EECF9C1050938200099FAB /* JSWebGLByteArrayConstructor.h */,
- 49EECF9D1050938200099FAB /* JSWebGLFloatArrayConstructor.cpp */,
- 49EECF9E1050938200099FAB /* JSWebGLFloatArrayConstructor.h */,
- 49EECF9F1050938200099FAB /* JSWebGLIntArrayConstructor.cpp */,
- 49EECFA01050938200099FAB /* JSWebGLIntArrayConstructor.h */,
- 49EECFA31050938200099FAB /* JSWebGLShortArrayConstructor.cpp */,
- 49EECFA41050938200099FAB /* JSWebGLShortArrayConstructor.h */,
- 49EECFA51050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.cpp */,
- 49EECFA61050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.h */,
- 49EECFA71050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.cpp */,
- 49EECFA81050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.h */,
- 49EECFA91050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.cpp */,
- 49EECFAA1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.h */,
+ 49EECF991050938200099FAB /* JSArrayBufferConstructor.cpp */,
+ 49EECF9A1050938200099FAB /* JSArrayBufferConstructor.h */,
+ 49EECF9B1050938200099FAB /* JSInt8ArrayConstructor.cpp */,
+ 49EECF9C1050938200099FAB /* JSInt8ArrayConstructor.h */,
+ 49EECF9D1050938200099FAB /* JSFloatArrayConstructor.cpp */,
+ 49EECF9E1050938200099FAB /* JSFloatArrayConstructor.h */,
+ 49EECF9F1050938200099FAB /* JSInt32ArrayConstructor.cpp */,
+ 49EECFA01050938200099FAB /* JSInt32ArrayConstructor.h */,
+ 49EECFA31050938200099FAB /* JSInt16ArrayConstructor.cpp */,
+ 49EECFA41050938200099FAB /* JSInt16ArrayConstructor.h */,
+ 49EECFA51050938200099FAB /* JSUint8ArrayConstructor.cpp */,
+ 49EECFA61050938200099FAB /* JSUint8ArrayConstructor.h */,
+ 49EECFA71050938200099FAB /* JSUint32ArrayConstructor.cpp */,
+ 49EECFA81050938200099FAB /* JSUint32ArrayConstructor.h */,
+ 49EECFA91050938200099FAB /* JSUint16ArrayConstructor.cpp */,
+ 49EECFAA1050938200099FAB /* JSUint16ArrayConstructor.h */,
498391610F1E8EE100C23782 /* JSWebKitCSSMatrixConstructor.cpp */,
498391620F1E8EE100C23782 /* JSWebKitCSSMatrixConstructor.h */,
494BD7970F55C90E00747828 /* JSWebKitPointConstructor.cpp */,
@@ -15977,6 +16231,8 @@
E4C279570CF9741900E97B98 /* RenderMedia.h */,
ABDDFE730A5C6E6F00A3E11D /* RenderMenuList.cpp */,
ABDDFE740A5C6E7000A3E11D /* RenderMenuList.h */,
+ A454424C119B3687009BE912 /* RenderMeter.cpp */,
+ A454424D119B3687009BE912 /* RenderMeter.h */,
BCEA4840097D93020094C9E4 /* RenderObject.cpp */,
BCEA4841097D93020094C9E4 /* RenderObject.h */,
BC60EFB60F33A0E700812A93 /* RenderObjectChildList.cpp */,
@@ -16118,6 +16374,8 @@
08DAB9C01103D9C1003E7ABA /* SVGShadowTreeElements.cpp */,
08DAB9C11103D9C1003E7ABA /* SVGShadowTreeElements.h */,
0842BC801190147200C7D08F /* SVGTextChunkLayoutInfo.h */,
+ 083F529711957FBE00653EBE /* SVGTextLayoutUtilities.cpp */,
+ 083F529811957FBE00653EBE /* SVGTextLayoutUtilities.h */,
A8CFF04C0A154F09000A4234 /* TableLayout.h */,
AB014DE10E689A4300E10445 /* TextControlInnerElements.cpp */,
AB014DE20E689A4300E10445 /* TextControlInnerElements.h */,
@@ -17148,6 +17406,7 @@
85C9A2F70AD7E90300FBFF1E /* DOMSVGGradientElement.h in Headers */,
85C9A31C0AD7E9A400FBFF1E /* DOMSVGGradientElementInternal.h in Headers */,
A8E545490CA9D1C20097D09B /* DOMSVGGradientElementInternal.h in Headers */,
+ 84852283119016A7006EDC7F /* DOMSVGHKernElement.h in Headers */,
85C9A2F90AD7E90300FBFF1E /* DOMSVGImageElement.h in Headers */,
85C9A31D0AD7E9A400FBFF1E /* DOMSVGImageElementInternal.h in Headers */,
A8E545450CA9D1C20097D09B /* DOMSVGImageElementInternal.h in Headers */,
@@ -17377,6 +17636,7 @@
859D62C20AD888EF00012995 /* DOMSVGViewElement.h in Headers */,
859D62EF0AD8892700012995 /* DOMSVGViewElementInternal.h in Headers */,
A8E544C70CA9D1C20097D09B /* DOMSVGViewElementInternal.h in Headers */,
+ 84852285119016A7006EDC7F /* DOMSVGVKernElement.h in Headers */,
859D62C40AD888EF00012995 /* DOMSVGZoomAndPan.h in Headers */,
859D62C50AD888EF00012995 /* DOMSVGZoomEvent.h in Headers */,
A8E544C50CA9D1C20097D09B /* DOMSVGZoomEvent.h in Headers */,
@@ -17976,6 +18236,7 @@
B2FA3D9B0AB75A6F000E5AC4 /* JSSVGGElement.h in Headers */,
B27B28280CEF0C0700D39D54 /* JSSVGGlyphElement.h in Headers */,
B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */,
+ 8485227C1190162C006EDC7F /* JSSVGHKernElement.h in Headers */,
B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */,
B2FA3DA10AB75A6F000E5AC4 /* JSSVGLength.h in Headers */,
B2FA3DA30AB75A6F000E5AC4 /* JSSVGLengthList.h in Headers */,
@@ -18043,6 +18304,7 @@
B2FA3E130AB75A6F000E5AC4 /* JSSVGUnitTypes.h in Headers */,
B2FA3E150AB75A6F000E5AC4 /* JSSVGUseElement.h in Headers */,
B2FA3E170AB75A6F000E5AC4 /* JSSVGViewElement.h in Headers */,
+ 8485227E1190162C006EDC7F /* JSSVGVKernElement.h in Headers */,
B2FA3E190AB75A6F000E5AC4 /* JSSVGZoomEvent.h in Headers */,
65DF320409D1CC60000BE325 /* JSText.h in Headers */,
933A14B90B7D1D5200A53FFD /* JSTextEvent.h in Headers */,
@@ -18052,32 +18314,32 @@
A86629CF09DA2B47009633A5 /* JSUIEvent.h in Headers */,
15C77093100D3CA8005BA267 /* JSValidityState.h in Headers */,
A7D20F63107F406900A80392 /* JSWebGLActiveInfo.h in Headers */,
- 49EECF1C105072F300099FAB /* JSWebGLArray.h in Headers */,
- 49EECF01105070C400099FAB /* JSWebGLArrayBuffer.h in Headers */,
- 49EECFAC1050938200099FAB /* JSWebGLArrayBufferConstructor.h in Headers */,
+ 49EECF1C105072F300099FAB /* JSArrayBufferView.h in Headers */,
+ 49EECF01105070C400099FAB /* JSArrayBuffer.h in Headers */,
+ 49EECFAC1050938200099FAB /* JSArrayBufferConstructor.h in Headers */,
49C7B9941042D2D30009D447 /* JSWebGLBuffer.h in Headers */,
- 49C7B9961042D2D30009D447 /* JSWebGLByteArray.h in Headers */,
- 49EECFAE1050938200099FAB /* JSWebGLByteArrayConstructor.h in Headers */,
+ 49C7B9961042D2D30009D447 /* JSInt8Array.h in Headers */,
+ 49EECFAE1050938200099FAB /* JSInt8ArrayConstructor.h in Headers */,
6EE8A77310F803F3005A4A24 /* JSWebGLContextAttributes.h in Headers */,
- 49EECF03105070C400099FAB /* JSWebGLFloatArray.h in Headers */,
- 49EECFB01050938200099FAB /* JSWebGLFloatArrayConstructor.h in Headers */,
+ 49EECF03105070C400099FAB /* JSFloatArray.h in Headers */,
+ 49EECFB01050938200099FAB /* JSFloatArrayConstructor.h in Headers */,
49C7B9981042D2D30009D447 /* JSWebGLFramebuffer.h in Headers */,
- 49EECF05105070C400099FAB /* JSWebGLIntArray.h in Headers */,
- 49EECFB21050938200099FAB /* JSWebGLIntArrayConstructor.h in Headers */,
+ 49EECF05105070C400099FAB /* JSInt32Array.h in Headers */,
+ 49EECFB21050938200099FAB /* JSInt32ArrayConstructor.h in Headers */,
49C7B99C1042D2D30009D447 /* JSWebGLProgram.h in Headers */,
49C7B99E1042D2D30009D447 /* JSWebGLRenderbuffer.h in Headers */,
49EED1471051969400099FAB /* JSWebGLRenderingContext.h in Headers */,
49C7B9A31042D2D30009D447 /* JSWebGLShader.h in Headers */,
- 49EECF07105070C400099FAB /* JSWebGLShortArray.h in Headers */,
- 49EECFB61050938200099FAB /* JSWebGLShortArrayConstructor.h in Headers */,
+ 49EECF07105070C400099FAB /* JSInt16Array.h in Headers */,
+ 49EECFB61050938200099FAB /* JSInt16ArrayConstructor.h in Headers */,
49C7B9A51042D2D30009D447 /* JSWebGLTexture.h in Headers */,
0C45342810CDBBFA00869157 /* JSWebGLUniformLocation.h in Headers */,
- 49EECF09105070C400099FAB /* JSWebGLUnsignedByteArray.h in Headers */,
- 49EECFB81050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.h in Headers */,
- 49EECF0B105070C400099FAB /* JSWebGLUnsignedIntArray.h in Headers */,
- 49EECFBA1050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.h in Headers */,
- 49EECF0D105070C400099FAB /* JSWebGLUnsignedShortArray.h in Headers */,
- 49EECFBC1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.h in Headers */,
+ 49EECF09105070C400099FAB /* JSUint8Array.h in Headers */,
+ 49EECFB81050938200099FAB /* JSUint8ArrayConstructor.h in Headers */,
+ 49EECF0B105070C400099FAB /* JSUint32Array.h in Headers */,
+ 49EECFBA1050938200099FAB /* JSUint32ArrayConstructor.h in Headers */,
+ 49EECF0D105070C400099FAB /* JSUint16Array.h in Headers */,
+ 49EECFBC1050938200099FAB /* JSUint16ArrayConstructor.h in Headers */,
31C0FF3E0E4CEFAC007D6FE5 /* JSWebKitAnimationEvent.h in Headers */,
316FE0720E6CCBEE00BF6088 /* JSWebKitCSSKeyframeRule.h in Headers */,
316FE0740E6CCBEE00BF6088 /* JSWebKitCSSKeyframesRule.h in Headers */,
@@ -18726,6 +18988,7 @@
B2227AED0D00BF220071B782 /* SVGUseElement.h in Headers */,
B2227AF00D00BF220071B782 /* SVGViewElement.h in Headers */,
B2227AF30D00BF220071B782 /* SVGViewSpec.h in Headers */,
+ 8485228B1190173C006EDC7F /* SVGVKernElement.h in Headers */,
B2227AF60D00BF220071B782 /* SVGZoomAndPan.h in Headers */,
B2E4EC980D00C22B00432643 /* SVGZoomEvent.h in Headers */,
93E62D9B0985F41600E1B5E3 /* SystemTime.h in Headers */,
@@ -18816,25 +19079,25 @@
93F199F108245E59001E9ABC /* WebDashboardRegion.h in Headers */,
BC6DADEF0A195FDF00E5CD14 /* WebFontCache.h in Headers */,
A7D20F6D107F438B00A80392 /* WebGLActiveInfo.h in Headers */,
- 49EECDE010503C2400099FAB /* WebGLArray.h in Headers */,
- 49EECDE310503C2400099FAB /* WebGLArrayBuffer.h in Headers */,
+ 49EECDE010503C2400099FAB /* ArrayBufferView.h in Headers */,
+ 49EECDE310503C2400099FAB /* ArrayBuffer.h in Headers */,
49C7B9C91042D32F0009D447 /* WebGLBuffer.h in Headers */,
- 49C7B9CC1042D32F0009D447 /* WebGLByteArray.h in Headers */,
+ 49C7B9CC1042D32F0009D447 /* Int8Array.h in Headers */,
6E4E91AF10F7FB3100A2779C /* WebGLContextAttributes.h in Headers */,
- 49EECDE610503C2400099FAB /* WebGLFloatArray.h in Headers */,
+ 49EECDE610503C2400099FAB /* FloatArray.h in Headers */,
49C7B9CF1042D32F0009D447 /* WebGLFramebuffer.h in Headers */,
6E47E66110B7944B00B186C8 /* WebGLGetInfo.h in Headers */,
- 49EECDE910503C2400099FAB /* WebGLIntArray.h in Headers */,
+ 49EECDE910503C2400099FAB /* Int32Array.h in Headers */,
49C7B9D71042D32F0009D447 /* WebGLProgram.h in Headers */,
49C7B9DA1042D32F0009D447 /* WebGLRenderbuffer.h in Headers */,
49C7B9E01042D32F0009D447 /* WebGLRenderingContext.h in Headers */,
49C7B9E31042D32F0009D447 /* WebGLShader.h in Headers */,
- 49EECDEC10503C2400099FAB /* WebGLShortArray.h in Headers */,
+ 49EECDEC10503C2400099FAB /* Int16Array.h in Headers */,
49C7B9E61042D32F0009D447 /* WebGLTexture.h in Headers */,
0C3F1F5B10C8871200D72CE1 /* WebGLUniformLocation.h in Headers */,
- 49EECDEF10503C2400099FAB /* WebGLUnsignedByteArray.h in Headers */,
- 49EECDF210503C2400099FAB /* WebGLUnsignedIntArray.h in Headers */,
- 49EECDF510503C2400099FAB /* WebGLUnsignedShortArray.h in Headers */,
+ 49EECDEF10503C2400099FAB /* Uint8Array.h in Headers */,
+ 49EECDF210503C2400099FAB /* Uint32Array.h in Headers */,
+ 49EECDF510503C2400099FAB /* Uint16Array.h in Headers */,
31C0FF220E4CEB6E007D6FE5 /* WebKitAnimationEvent.h in Headers */,
31288E730E3005D6003619AE /* WebKitCSSKeyframeRule.h in Headers */,
31288E750E3005D6003619AE /* WebKitCSSKeyframesRule.h in Headers */,
@@ -18953,6 +19216,41 @@
B59DD6A111902A52007E9684 /* JSSQLTransactionErrorCallback.h in Headers */,
B59DD6A511902A62007E9684 /* JSSQLStatementCallback.h in Headers */,
B59DD6A911902A71007E9684 /* JSSQLStatementErrorCallback.h in Headers */,
+ B55D5AA4119131FC00BCC315 /* JSSQLTransactionSyncCallback.h in Headers */,
+ B58CEB6911913607002A6790 /* JSDatabaseSync.h in Headers */,
+ B58CEB6D1191361C002A6790 /* JSSQLTransactionSync.h in Headers */,
+ 083F529A11957FBE00653EBE /* SVGTextLayoutUtilities.h in Headers */,
+ C5198F4C1192ECFD002B74A6 /* IDBCallbacks.h in Headers */,
+ C5198F4E1192ECFD002B74A6 /* IDBDatabase.h in Headers */,
+ C5198F4F1192ECFD002B74A6 /* IDBDatabaseError.h in Headers */,
+ C5198F511192ECFD002B74A6 /* IDBDatabaseException.h in Headers */,
+ C5198F541192ECFD002B74A6 /* IDBDatabaseRequest.h in Headers */,
+ C5198F571192ECFD002B74A6 /* IDBRequest.h in Headers */,
+ C5198F5A1192ECFD002B74A6 /* IndexedDatabase.h in Headers */,
+ C5198F5C1192ECFD002B74A6 /* IndexedDatabaseImpl.h in Headers */,
+ C5198F5E1192ECFD002B74A6 /* IndexedDatabaseRequest.h in Headers */,
+ C5F4F407119306AC00FDFADD /* JSIDBDatabaseError.h in Headers */,
+ C5F4F409119306AC00FDFADD /* JSIDBDatabaseException.h in Headers */,
+ C5F4F40B119306AC00FDFADD /* JSIDBDatabaseRequest.h in Headers */,
+ C5F4F40D119306AC00FDFADD /* JSIDBRequest.h in Headers */,
+ C5F4F411119306C000FDFADD /* JSIndexedDatabaseRequest.h in Headers */,
+ 6E96BB1C11986EE2007D94CD /* IntegralTypedArrayBase.h in Headers */,
+ 6E96BB1D11986EE2007D94CD /* TypedArrayBase.h in Headers */,
+ 2E94F43C119207DA00B7F75D /* JSFileReader.h in Headers */,
+ 2E94F4511192096A00B7F75D /* FileReader.h in Headers */,
+ E440A2D71191A523000820B0 /* SVGFELighting.h in Headers */,
+ A454424B119B3661009BE912 /* HTMLMeterElement.h in Headers */,
+ A454424F119B3687009BE912 /* RenderMeter.h in Headers */,
+ B5B5DC6A119BB3D5002A8790 /* AbstractDatabase.h in Headers */,
+ 4FD8D0F3119C718B002FA825 /* ScriptGCEvent.h in Headers */,
+ C56C9153119D84CB00DE4CD9 /* IDBAny.h in Headers */,
+ C56C9160119D84E600DE4CD9 /* IDBErrorEvent.h in Headers */,
+ C56C9163119D84E600DE4CD9 /* IDBEvent.h in Headers */,
+ C56C9169119D84FF00DE4CD9 /* IDBSuccessEvent.h in Headers */,
+ C56C919B119D915300DE4CD9 /* JSIDBAny.h in Headers */,
+ C56C91A1119D918100DE4CD9 /* JSIDBErrorEvent.h in Headers */,
+ C56C91A3119D918100DE4CD9 /* JSIDBEvent.h in Headers */,
+ C56C91A7119D918700DE4CD9 /* JSIDBSuccessEvent.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -19609,6 +19907,7 @@
85C9A2F60AD7E90300FBFF1E /* DOMSVGGElement.mm in Sources */,
B27B283C0CEF0C3600D39D54 /* DOMSVGGlyphElement.mm in Sources */,
85C9A2F80AD7E90300FBFF1E /* DOMSVGGradientElement.mm in Sources */,
+ 84852284119016A7006EDC7F /* DOMSVGHKernElement.mm in Sources */,
85C9A2FA0AD7E90300FBFF1E /* DOMSVGImageElement.mm in Sources */,
854163760AC7180B0001E01B /* DOMSVGLength.mm in Sources */,
854163740AC7180B0001E01B /* DOMSVGLengthList.mm in Sources */,
@@ -19675,6 +19974,7 @@
859D62BF0AD888EF00012995 /* DOMSVGUnitTypes.mm in Sources */,
859D62C10AD888EF00012995 /* DOMSVGUseElement.mm in Sources */,
859D62C30AD888EF00012995 /* DOMSVGViewElement.mm in Sources */,
+ 84852286119016A7006EDC7F /* DOMSVGVKernElement.mm in Sources */,
859D62C60AD888EF00012995 /* DOMSVGZoomEvent.mm in Sources */,
85ACA99D0A9B575900671E90 /* DOMText.mm in Sources */,
933A14AA0B7D1D0900A53FFD /* DOMTextEvent.mm in Sources */,
@@ -20299,6 +20599,7 @@
B2FA3D9A0AB75A6F000E5AC4 /* JSSVGGElement.cpp in Sources */,
B27B28270CEF0C0700D39D54 /* JSSVGGlyphElement.cpp in Sources */,
B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */,
+ 8485227B1190162C006EDC7F /* JSSVGHKernElement.cpp in Sources */,
B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */,
B2FA3DA00AB75A6F000E5AC4 /* JSSVGLength.cpp in Sources */,
08E4FE460E2BD41400F4CAE0 /* JSSVGLengthCustom.cpp in Sources */,
@@ -20368,6 +20669,7 @@
B2FA3E120AB75A6F000E5AC4 /* JSSVGUnitTypes.cpp in Sources */,
B2FA3E140AB75A6F000E5AC4 /* JSSVGUseElement.cpp in Sources */,
B2FA3E160AB75A6F000E5AC4 /* JSSVGViewElement.cpp in Sources */,
+ 8485227D1190162C006EDC7F /* JSSVGVKernElement.cpp in Sources */,
B2FA3E180AB75A6F000E5AC4 /* JSSVGZoomEvent.cpp in Sources */,
65DF320309D1CC60000BE325 /* JSText.cpp in Sources */,
1A2C40AB0DEB55AA005AF19E /* JSTextCustom.cpp in Sources */,
@@ -20379,41 +20681,41 @@
A86629D009DA2B48009633A5 /* JSUIEvent.cpp in Sources */,
15C77094100D3CA8005BA267 /* JSValidityState.cpp in Sources */,
A7D20F62107F406900A80392 /* JSWebGLActiveInfo.cpp in Sources */,
- 49EECF1B105072F300099FAB /* JSWebGLArray.cpp in Sources */,
- 49EECF00105070C400099FAB /* JSWebGLArrayBuffer.cpp in Sources */,
- 49EECFAB1050938200099FAB /* JSWebGLArrayBufferConstructor.cpp in Sources */,
- 492273A31083B3B100EE5C84 /* JSWebGLArrayCustom.cpp in Sources */,
+ 49EECF1B105072F300099FAB /* JSArrayBufferView.cpp in Sources */,
+ 49EECF00105070C400099FAB /* JSArrayBuffer.cpp in Sources */,
+ 49EECFAB1050938200099FAB /* JSArrayBufferConstructor.cpp in Sources */,
+ 492273A31083B3B100EE5C84 /* JSArrayBufferViewCustom.cpp in Sources */,
49C7B9931042D2D30009D447 /* JSWebGLBuffer.cpp in Sources */,
- 49C7B9951042D2D30009D447 /* JSWebGLByteArray.cpp in Sources */,
- 49EECFAD1050938200099FAB /* JSWebGLByteArrayConstructor.cpp in Sources */,
- 49EECF7810508D9C00099FAB /* JSWebGLByteArrayCustom.cpp in Sources */,
+ 49C7B9951042D2D30009D447 /* JSInt8Array.cpp in Sources */,
+ 49EECFAD1050938200099FAB /* JSInt8ArrayConstructor.cpp in Sources */,
+ 49EECF7810508D9C00099FAB /* JSInt8ArrayCustom.cpp in Sources */,
6EE8A77210F803F3005A4A24 /* JSWebGLContextAttributes.cpp in Sources */,
- 49EECF02105070C400099FAB /* JSWebGLFloatArray.cpp in Sources */,
- 49EECFAF1050938200099FAB /* JSWebGLFloatArrayConstructor.cpp in Sources */,
- 49EECF7910508D9C00099FAB /* JSWebGLFloatArrayCustom.cpp in Sources */,
+ 49EECF02105070C400099FAB /* JSFloatArray.cpp in Sources */,
+ 49EECFAF1050938200099FAB /* JSFloatArrayConstructor.cpp in Sources */,
+ 49EECF7910508D9C00099FAB /* JSFloatArrayCustom.cpp in Sources */,
49C7B9971042D2D30009D447 /* JSWebGLFramebuffer.cpp in Sources */,
- 49EECF04105070C400099FAB /* JSWebGLIntArray.cpp in Sources */,
- 49EECFB11050938200099FAB /* JSWebGLIntArrayConstructor.cpp in Sources */,
- 49EECF7A10508D9C00099FAB /* JSWebGLIntArrayCustom.cpp in Sources */,
+ 49EECF04105070C400099FAB /* JSInt32Array.cpp in Sources */,
+ 49EECFB11050938200099FAB /* JSInt32ArrayConstructor.cpp in Sources */,
+ 49EECF7A10508D9C00099FAB /* JSInt32ArrayCustom.cpp in Sources */,
49C7B99B1042D2D30009D447 /* JSWebGLProgram.cpp in Sources */,
49C7B99D1042D2D30009D447 /* JSWebGLRenderbuffer.cpp in Sources */,
49EED1461051969400099FAB /* JSWebGLRenderingContext.cpp in Sources */,
49EED14F1051971A00099FAB /* JSWebGLRenderingContextCustom.cpp in Sources */,
49C7B9A21042D2D30009D447 /* JSWebGLShader.cpp in Sources */,
- 49EECF06105070C400099FAB /* JSWebGLShortArray.cpp in Sources */,
- 49EECFB51050938200099FAB /* JSWebGLShortArrayConstructor.cpp in Sources */,
- 49EECF7B10508D9C00099FAB /* JSWebGLShortArrayCustom.cpp in Sources */,
+ 49EECF06105070C400099FAB /* JSInt16Array.cpp in Sources */,
+ 49EECFB51050938200099FAB /* JSInt16ArrayConstructor.cpp in Sources */,
+ 49EECF7B10508D9C00099FAB /* JSInt16ArrayCustom.cpp in Sources */,
49C7B9A41042D2D30009D447 /* JSWebGLTexture.cpp in Sources */,
0C45342710CDBBFA00869157 /* JSWebGLUniformLocation.cpp in Sources */,
- 49EECF08105070C400099FAB /* JSWebGLUnsignedByteArray.cpp in Sources */,
- 49EECFB71050938200099FAB /* JSWebGLUnsignedByteArrayConstructor.cpp in Sources */,
- 49EECF7C10508D9C00099FAB /* JSWebGLUnsignedByteArrayCustom.cpp in Sources */,
- 49EECF0A105070C400099FAB /* JSWebGLUnsignedIntArray.cpp in Sources */,
- 49EECFB91050938200099FAB /* JSWebGLUnsignedIntArrayConstructor.cpp in Sources */,
- 49EECF7D10508D9C00099FAB /* JSWebGLUnsignedIntArrayCustom.cpp in Sources */,
- 49EECF0C105070C400099FAB /* JSWebGLUnsignedShortArray.cpp in Sources */,
- 49EECFBB1050938200099FAB /* JSWebGLUnsignedShortArrayConstructor.cpp in Sources */,
- 49EECF7E10508D9C00099FAB /* JSWebGLUnsignedShortArrayCustom.cpp in Sources */,
+ 49EECF08105070C400099FAB /* JSUint8Array.cpp in Sources */,
+ 49EECFB71050938200099FAB /* JSUint8ArrayConstructor.cpp in Sources */,
+ 49EECF7C10508D9C00099FAB /* JSUint8ArrayCustom.cpp in Sources */,
+ 49EECF0A105070C400099FAB /* JSUint32Array.cpp in Sources */,
+ 49EECFB91050938200099FAB /* JSUint32ArrayConstructor.cpp in Sources */,
+ 49EECF7D10508D9C00099FAB /* JSUint32ArrayCustom.cpp in Sources */,
+ 49EECF0C105070C400099FAB /* JSUint16Array.cpp in Sources */,
+ 49EECFBB1050938200099FAB /* JSUint16ArrayConstructor.cpp in Sources */,
+ 49EECF7E10508D9C00099FAB /* JSUint16ArrayCustom.cpp in Sources */,
31C0FF3D0E4CEFAC007D6FE5 /* JSWebKitAnimationEvent.cpp in Sources */,
316FE0710E6CCBEE00BF6088 /* JSWebKitCSSKeyframeRule.cpp in Sources */,
316FE0730E6CCBEE00BF6088 /* JSWebKitCSSKeyframesRule.cpp in Sources */,
@@ -21004,6 +21306,7 @@
B2227AEC0D00BF220071B782 /* SVGUseElement.cpp in Sources */,
B2227AEF0D00BF220071B782 /* SVGViewElement.cpp in Sources */,
B2227AF20D00BF220071B782 /* SVGViewSpec.cpp in Sources */,
+ 8485228A1190173C006EDC7F /* SVGVKernElement.cpp in Sources */,
B2227AF50D00BF220071B782 /* SVGZoomAndPan.cpp in Sources */,
B2E4EC970D00C22B00432643 /* SVGZoomEvent.cpp in Sources */,
6582A16309999D6D00BEEB6D /* SystemTimeMac.cpp in Sources */,
@@ -21068,25 +21371,25 @@
93F19A5F08245E59001E9ABC /* WebCoreViewFactory.m in Sources */,
93F19B0808245E59001E9ABC /* WebDashboardRegion.m in Sources */,
BC6DADFA0A19602B00E5CD14 /* WebFontCache.mm in Sources */,
- 49EECDDF10503C2400099FAB /* WebGLArray.cpp in Sources */,
- 49EECDE210503C2400099FAB /* WebGLArrayBuffer.cpp in Sources */,
+ 49EECDDF10503C2400099FAB /* ArrayBufferView.cpp in Sources */,
+ 49EECDE210503C2400099FAB /* ArrayBuffer.cpp in Sources */,
49C7B9C81042D32F0009D447 /* WebGLBuffer.cpp in Sources */,
- 49C7B9CB1042D32F0009D447 /* WebGLByteArray.cpp in Sources */,
+ 49C7B9CB1042D32F0009D447 /* Int8Array.cpp in Sources */,
6E4E91AE10F7FB3100A2779C /* WebGLContextAttributes.cpp in Sources */,
- 49EECDE510503C2400099FAB /* WebGLFloatArray.cpp in Sources */,
+ 49EECDE510503C2400099FAB /* FloatArray.cpp in Sources */,
49C7B9CE1042D32F0009D447 /* WebGLFramebuffer.cpp in Sources */,
6E47E66010B7944B00B186C8 /* WebGLGetInfo.cpp in Sources */,
- 49EECDE810503C2400099FAB /* WebGLIntArray.cpp in Sources */,
+ 49EECDE810503C2400099FAB /* Int32Array.cpp in Sources */,
49C7B9D61042D32F0009D447 /* WebGLProgram.cpp in Sources */,
49C7B9D91042D32F0009D447 /* WebGLRenderbuffer.cpp in Sources */,
49C7B9DF1042D32F0009D447 /* WebGLRenderingContext.cpp in Sources */,
49C7B9E21042D32F0009D447 /* WebGLShader.cpp in Sources */,
- 49EECDEB10503C2400099FAB /* WebGLShortArray.cpp in Sources */,
+ 49EECDEB10503C2400099FAB /* Int16Array.cpp in Sources */,
49C7B9E51042D32F0009D447 /* WebGLTexture.cpp in Sources */,
0C3F1F5A10C8871200D72CE1 /* WebGLUniformLocation.cpp in Sources */,
- 49EECDEE10503C2400099FAB /* WebGLUnsignedByteArray.cpp in Sources */,
- 49EECDF110503C2400099FAB /* WebGLUnsignedIntArray.cpp in Sources */,
- 49EECDF410503C2400099FAB /* WebGLUnsignedShortArray.cpp in Sources */,
+ 49EECDEE10503C2400099FAB /* Uint8Array.cpp in Sources */,
+ 49EECDF110503C2400099FAB /* Uint32Array.cpp in Sources */,
+ 49EECDF410503C2400099FAB /* Uint16Array.cpp in Sources */,
31C0FF210E4CEB6E007D6FE5 /* WebKitAnimationEvent.cpp in Sources */,
31288E720E3005D6003619AE /* WebKitCSSKeyframeRule.cpp in Sources */,
31288E740E3005D6003619AE /* WebKitCSSKeyframesRule.cpp in Sources */,
@@ -21195,6 +21498,39 @@
B59DD6A211902A52007E9684 /* JSSQLTransactionErrorCallback.cpp in Sources */,
B59DD6A611902A62007E9684 /* JSSQLStatementCallback.cpp in Sources */,
B59DD6AA11902A71007E9684 /* JSSQLStatementErrorCallback.cpp in Sources */,
+ B55D5AA5119131FC00BCC315 /* JSSQLTransactionSyncCallback.cpp in Sources */,
+ B55D5AA81191325000BCC315 /* JSDatabaseSyncCustom.cpp in Sources */,
+ B55D5AA91191325000BCC315 /* JSSQLTransactionSyncCustom.cpp in Sources */,
+ B58CEB6A11913607002A6790 /* JSDatabaseSync.cpp in Sources */,
+ B58CEB6E1191361C002A6790 /* JSSQLTransactionSync.cpp in Sources */,
+ 083F529911957FBE00653EBE /* SVGTextLayoutUtilities.cpp in Sources */,
+ C5198F4D1192ECFD002B74A6 /* IDBDatabase.cpp in Sources */,
+ C5198F531192ECFD002B74A6 /* IDBDatabaseRequest.cpp in Sources */,
+ C5198F561192ECFD002B74A6 /* IDBRequest.cpp in Sources */,
+ C5198F591192ECFD002B74A6 /* IndexedDatabase.cpp in Sources */,
+ C5198F5B1192ECFD002B74A6 /* IndexedDatabaseImpl.cpp in Sources */,
+ C5198F5D1192ECFD002B74A6 /* IndexedDatabaseRequest.cpp in Sources */,
+ C5F4F406119306AC00FDFADD /* JSIDBDatabaseError.cpp in Sources */,
+ C5F4F408119306AC00FDFADD /* JSIDBDatabaseException.cpp in Sources */,
+ C5F4F40A119306AC00FDFADD /* JSIDBDatabaseRequest.cpp in Sources */,
+ C5F4F40C119306AC00FDFADD /* JSIDBRequest.cpp in Sources */,
+ C5F4F410119306C000FDFADD /* JSIndexedDatabaseRequest.cpp in Sources */,
+ 2E94F43B119207DA00B7F75D /* JSFileReader.cpp in Sources */,
+ 2E94F4501192096400B7F75D /* FileReader.cpp in Sources */,
+ E440A2D51191A50B000820B0 /* SVGFELighting.cpp in Sources */,
+ A454424A119B3661009BE912 /* HTMLMeterElement.cpp in Sources */,
+ A454424E119B3687009BE912 /* RenderMeter.cpp in Sources */,
+ B5B5DC69119BB3D5002A8790 /* AbstractDatabase.cpp in Sources */,
+ 4FD8D0F2119C718B002FA825 /* ScriptGCEvent.cpp in Sources */,
+ C56C914E119D849800DE4CD9 /* JSIDBAnyCustom.cpp in Sources */,
+ C56C9152119D84CB00DE4CD9 /* IDBAny.cpp in Sources */,
+ C56C915F119D84E600DE4CD9 /* IDBErrorEvent.cpp in Sources */,
+ C56C9162119D84E600DE4CD9 /* IDBEvent.cpp in Sources */,
+ C56C9168119D84FF00DE4CD9 /* IDBSuccessEvent.cpp in Sources */,
+ C56C919A119D915300DE4CD9 /* JSIDBAny.cpp in Sources */,
+ C56C91A0119D918100DE4CD9 /* JSIDBErrorEvent.cpp in Sources */,
+ C56C91A2119D918100DE4CD9 /* JSIDBEvent.cpp in Sources */,
+ C56C91A6119D918700DE4CD9 /* JSIDBSuccessEvent.cpp in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
diff --git a/WebCore/accessibility/AccessibilityRenderObject.cpp b/WebCore/accessibility/AccessibilityRenderObject.cpp
index 071bf5d..785ee31 100644
--- a/WebCore/accessibility/AccessibilityRenderObject.cpp
+++ b/WebCore/accessibility/AccessibilityRenderObject.cpp
@@ -1240,7 +1240,7 @@ static HTMLLabelElement* labelForElement(Element* element)
for (unsigned i = 0; i < len; i++) {
if (list->item(i)->hasTagName(labelTag)) {
HTMLLabelElement* label = static_cast<HTMLLabelElement*>(list->item(i));
- if (label->correspondingControl() == element)
+ if (label->control() == element)
return label;
}
}
@@ -2845,7 +2845,7 @@ AccessibilityObject* AccessibilityRenderObject::correspondingControlForLabelElem
if (!labelElement)
return 0;
- HTMLElement* correspondingControl = labelElement->correspondingControl();
+ HTMLElement* correspondingControl = labelElement->control();
if (!correspondingControl)
return 0;
diff --git a/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp b/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp
index d09877f..5158774 100644
--- a/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp
+++ b/WebCore/accessibility/gtk/AccessibilityObjectWrapperAtk.cpp
@@ -328,6 +328,8 @@ static AtkAttributeSet* webkit_accessible_get_attributes(AtkObject* object)
{
AtkAttributeSet* attributeSet = 0;
+ attributeSet = addAttributeToSet(attributeSet, "toolkit", "WebKitGtk");
+
int headingLevel = core(object)->headingLevel();
if (headingLevel) {
String value = String::number(headingLevel);
diff --git a/WebCore/bindings/ScriptControllerBase.cpp b/WebCore/bindings/ScriptControllerBase.cpp
index 41d2e0a..cbd4214 100644
--- a/WebCore/bindings/ScriptControllerBase.cpp
+++ b/WebCore/bindings/ScriptControllerBase.cpp
@@ -67,8 +67,7 @@ ScriptValue ScriptController::executeScript(const ScriptSourceCode& sourceCode)
return result;
}
-
-bool ScriptController::executeIfJavaScriptURL(const KURL& url, bool userGesture, bool replaceDocument)
+bool ScriptController::executeIfJavaScriptURL(const KURL& url, bool userGesture, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDocumentIfJavaScriptURL)
{
if (!protocolIsJavaScript(url))
return false;
@@ -100,7 +99,7 @@ bool ScriptController::executeIfJavaScriptURL(const KURL& url, bool userGesture,
// FIXME: We should always replace the document, but doing so
// synchronously can cause crashes:
// http://bugs.webkit.org/show_bug.cgi?id=16782
- if (replaceDocument)
+ if (shouldReplaceDocumentIfJavaScriptURL == ReplaceDocumentIfJavaScriptURL)
m_frame->loader()->writer()->replaceDocument(scriptResult);
return true;
diff --git a/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp b/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp
index 2044a20..a3e488e 100644
--- a/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp
+++ b/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp
@@ -32,6 +32,7 @@
#include "RuntimeEnabledFeatures.h"
#include "Database.h"
+#include "DatabaseSync.h"
#include "MediaPlayer.h"
#include "SharedWorkerRepository.h"
#include "WebSocket.h"
@@ -96,6 +97,11 @@ bool RuntimeEnabledFeatures::openDatabaseEnabled()
{
return Database::isAvailable();
}
+
+bool RuntimeEnabledFeatures::openDatabaseSyncEnabled()
+{
+ return DatabaseSync::isAvailable();
+}
#endif
} // namespace WebCore
diff --git a/WebCore/bindings/generic/RuntimeEnabledFeatures.h b/WebCore/bindings/generic/RuntimeEnabledFeatures.h
index 1534353..c84465a 100644
--- a/WebCore/bindings/generic/RuntimeEnabledFeatures.h
+++ b/WebCore/bindings/generic/RuntimeEnabledFeatures.h
@@ -75,10 +75,19 @@ public:
#if ENABLE(DATABASE)
static bool openDatabaseEnabled();
+ static bool openDatabaseSyncEnabled();
#endif
#if ENABLE(3D_CANVAS)
static void setWebGLEnabled(bool isEnabled) { isWebGLEnabled = isEnabled; }
+ static bool arrayBufferEnabled() { return isWebGLEnabled; }
+ static bool int8ArrayEnabled() { return isWebGLEnabled; }
+ static bool uint8ArrayEnabled() { return isWebGLEnabled; }
+ static bool int16ArrayEnabled() { return isWebGLEnabled; }
+ static bool uint16ArrayEnabled() { return isWebGLEnabled; }
+ static bool int32ArrayEnabled() { return isWebGLEnabled; }
+ static bool uint32ArrayEnabled() { return isWebGLEnabled; }
+ static bool floatArrayEnabled() { return isWebGLEnabled; }
static bool webGLRenderingContextEnabled() { return isWebGLEnabled; }
static bool webGLArrayBufferEnabled() { return isWebGLEnabled; }
static bool webGLByteArrayEnabled() { return isWebGLEnabled; }
diff --git a/WebCore/bindings/js/JSWebGLArrayBufferConstructor.cpp b/WebCore/bindings/js/JSArrayBufferConstructor.cpp
index 5f1f643..2930be8 100644
--- a/WebCore/bindings/js/JSWebGLArrayBufferConstructor.cpp
+++ b/WebCore/bindings/js/JSArrayBufferConstructor.cpp
@@ -27,28 +27,28 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLArrayBufferConstructor.h"
+#include "JSArrayBufferConstructor.h"
#include "Document.h"
#include "ExceptionCode.h"
-#include "JSWebGLArrayBuffer.h"
+#include "JSArrayBuffer.h"
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLArrayBufferConstructor::s_info = { "WebGLArrayBufferConstructor", 0, 0, 0 };
+const ClassInfo JSArrayBufferConstructor::s_info = { "ArrayBufferConstructor", 0, 0, 0 };
-JSWebGLArrayBufferConstructor::JSWebGLArrayBufferConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLArrayBufferConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSArrayBufferConstructor::JSArrayBufferConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSArrayBufferConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLArrayBufferPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSArrayBufferPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasArrayBuffer(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLArrayBufferConstructor* jsConstructor = static_cast<JSWebGLArrayBufferConstructor*>(constructor);
+ JSArrayBufferConstructor* jsConstructor = static_cast<JSArrayBufferConstructor*>(constructor);
unsigned int size = 0;
if (args.size() == 1) {
@@ -56,7 +56,7 @@ static JSObject* constructCanvasArrayBuffer(ExecState* exec, JSObject* construct
if (isnan(size))
size = 0;
}
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(size, 1);
+ RefPtr<ArrayBuffer> buffer = ArrayBuffer::create(size, 1);
if (!buffer.get()){
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -64,7 +64,7 @@ static JSObject* constructCanvasArrayBuffer(ExecState* exec, JSObject* construct
return asObject(toJS(exec, jsConstructor->globalObject(), buffer.get()));
}
-JSC::ConstructType JSWebGLArrayBufferConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSArrayBufferConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasArrayBuffer;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSWebGLArrayBufferConstructor.h b/WebCore/bindings/js/JSArrayBufferConstructor.h
index c7a927e..fd03815 100644
--- a/WebCore/bindings/js/JSWebGLArrayBufferConstructor.h
+++ b/WebCore/bindings/js/JSArrayBufferConstructor.h
@@ -23,27 +23,27 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLArrayBufferConstructor_h
-#define JSWebGLArrayBufferConstructor_h
+#ifndef JSArrayBufferConstructor_h
+#define JSArrayBufferConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
-#include "JSWebGLArrayBuffer.h"
+#include "JSArrayBuffer.h"
#include <runtime/Error.h>
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
namespace WebCore {
- class WebGLArray;
+ class ArrayBufferView;
// Template function used by CanvasXXXArrayConstructors
template<class C, typename T>
- PassRefPtr<WebGLArray> construct(JSC::ExecState* exec, const JSC::ArgList& args)
+ PassRefPtr<ArrayBufferView> construct(JSC::ExecState* exec, const JSC::ArgList& args)
{
// There are 3 constructors:
//
// 1) (in int size)
- // 2) (in WebGLArrayBuffer buffer, [Optional] in int offset, [Optional] in unsigned int length)
+ // 2) (in ArrayBuffer buffer, [Optional] in int offset, [Optional] in unsigned int length)
// 3) (in sequence<T>) - This ends up being a JS "array-like" object
//
RefPtr<C> arrayObject;
@@ -57,7 +57,7 @@ namespace WebCore {
return 0;
if (args.at(0).isObject()) {
- RefPtr<WebGLArrayBuffer> buffer = toWebGLArrayBuffer(args.at(0));
+ RefPtr<ArrayBuffer> buffer = toArrayBuffer(args.at(0));
if (buffer) {
unsigned offset = (args.size() > 1) ? args.at(1).toUInt32(exec) : 0;
unsigned int length = (buffer->byteLength() - offset) / sizeof(T);
@@ -89,9 +89,9 @@ namespace WebCore {
return C::create(size);
}
- class JSWebGLArrayBufferConstructor : public DOMConstructorObject {
+ class JSArrayBufferConstructor : public DOMConstructorObject {
public:
- JSWebGLArrayBufferConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ JSArrayBufferConstructor(JSC::ExecState*, JSDOMGlobalObject*);
static const JSC::ClassInfo s_info;
private:
@@ -101,4 +101,4 @@ namespace WebCore {
}
-#endif // JSWebGLArrayBufferConstructor_h
+#endif // JSArrayBufferConstructor_h
diff --git a/WebCore/bindings/js/JSWebGLArrayCustom.cpp b/WebCore/bindings/js/JSArrayBufferViewCustom.cpp
index d111d4e..271d096 100644
--- a/WebCore/bindings/js/JSWebGLArrayCustom.cpp
+++ b/WebCore/bindings/js/JSArrayBufferViewCustom.cpp
@@ -28,48 +28,48 @@
#if ENABLE(3D_CANVAS)
#include "config.h"
-#include "JSWebGLArray.h"
-#include "JSWebGLByteArray.h"
-#include "JSWebGLUnsignedByteArray.h"
-#include "JSWebGLShortArray.h"
-#include "JSWebGLUnsignedShortArray.h"
-#include "JSWebGLIntArray.h"
-#include "JSWebGLUnsignedIntArray.h"
-#include "JSWebGLFloatArray.h"
+#include "JSArrayBufferView.h"
+#include "JSInt8Array.h"
+#include "JSUint8Array.h"
+#include "JSInt16Array.h"
+#include "JSUint16Array.h"
+#include "JSInt32Array.h"
+#include "JSUint32Array.h"
+#include "JSFloatArray.h"
-#include "WebGLArray.h"
+#include "ArrayBufferView.h"
using namespace JSC;
namespace WebCore {
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLArray* object)
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, ArrayBufferView* object)
{
if (!object)
return jsUndefined();
if (object) {
if (object->isFloatArray())
- return getDOMObjectWrapper<JSWebGLFloatArray>(exec, globalObject, static_cast<WebGLFloatArray*>(object));
+ return getDOMObjectWrapper<JSFloatArray>(exec, globalObject, static_cast<FloatArray*>(object));
if (object->isUnsignedByteArray())
- return getDOMObjectWrapper<JSWebGLUnsignedByteArray>(exec, globalObject, static_cast<WebGLUnsignedByteArray*>(object));
+ return getDOMObjectWrapper<JSUint8Array>(exec, globalObject, static_cast<Uint8Array*>(object));
if (object->isByteArray())
- return getDOMObjectWrapper<JSWebGLByteArray>(exec, globalObject, static_cast<WebGLByteArray*>(object));
+ return getDOMObjectWrapper<JSInt8Array>(exec, globalObject, static_cast<Int8Array*>(object));
if (object->isIntArray())
- return getDOMObjectWrapper<JSWebGLIntArray>(exec, globalObject, static_cast<WebGLIntArray*>(object));
+ return getDOMObjectWrapper<JSInt32Array>(exec, globalObject, static_cast<Int32Array*>(object));
if (object->isUnsignedIntArray())
- return getDOMObjectWrapper<JSWebGLUnsignedIntArray>(exec, globalObject, static_cast<WebGLUnsignedIntArray*>(object));
+ return getDOMObjectWrapper<JSUint32Array>(exec, globalObject, static_cast<Uint32Array*>(object));
if (object->isShortArray())
- return getDOMObjectWrapper<JSWebGLShortArray>(exec, globalObject, static_cast<WebGLShortArray*>(object));
+ return getDOMObjectWrapper<JSInt16Array>(exec, globalObject, static_cast<Int16Array*>(object));
if (object->isUnsignedShortArray())
- return getDOMObjectWrapper<JSWebGLUnsignedShortArray>(exec, globalObject, static_cast<WebGLUnsignedShortArray*>(object));
+ return getDOMObjectWrapper<JSUint16Array>(exec, globalObject, static_cast<Uint16Array*>(object));
}
return jsUndefined();
}
-JSValue JSWebGLArray::slice(ExecState* exec, const ArgList& args)
+JSValue JSArrayBufferView::slice(ExecState* exec, const ArgList& args)
{
- WebGLArray* array = reinterpret_cast<WebGLArray*>(impl());
+ ArrayBufferView* array = reinterpret_cast<ArrayBufferView*>(impl());
int start, end;
switch (args.size()) {
diff --git a/WebCore/bindings/js/JSWebGLArrayHelper.h b/WebCore/bindings/js/JSArrayBufferViewHelper.h
index 481c68f..7243db6 100644
--- a/WebCore/bindings/js/JSWebGLArrayHelper.h
+++ b/WebCore/bindings/js/JSArrayBufferViewHelper.h
@@ -24,8 +24,8 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLArrayHelper_h
-#define JSWebGLArrayHelper_h
+#ifndef JSArrayBufferViewHelper_h
+#define JSArrayBufferViewHelper_h
#include "ExceptionCode.h"
#include "JSDOMBinding.h"
@@ -38,8 +38,23 @@
namespace WebCore {
template <class T>
-JSC::JSValue setWebGLArrayFromArray(JSC::ExecState* exec, T* webGLArray, JSC::ArgList const& args)
+JSC::JSValue setWebGLArrayHelper(JSC::ExecState* exec, T* impl, JSC::ArgList const& args, T* (*conversionFunc)(JSC::JSValue))
{
+ if (args.size() < 1)
+ return throwError(exec, JSC::SyntaxError);
+
+ T* array = (*conversionFunc)(args.at(0));
+ if (array) {
+ // void set(in WebGL<T>Array array, [Optional] in unsigned long offset);
+ unsigned offset = 0;
+ if (args.size() == 2)
+ offset = args.at(1).toInt32(exec);
+ ExceptionCode ec = 0;
+ impl->set(array, offset, ec);
+ setDOMException(exec, ec);
+ return JSC::jsUndefined();
+ }
+
if (args.at(0).isObject()) {
// void set(in sequence<long> array, [Optional] in unsigned long offset);
JSC::JSObject* array = JSC::asObject(args.at(0));
@@ -47,16 +62,16 @@ JSC::JSValue setWebGLArrayFromArray(JSC::ExecState* exec, T* webGLArray, JSC::Ar
if (args.size() == 2)
offset = args.at(1).toInt32(exec);
uint32_t length = array->get(exec, JSC::Identifier(exec, "length")).toInt32(exec);
- if (offset > webGLArray->length() ||
- offset + length > webGLArray->length() ||
- offset + length < offset)
+ if (offset > impl->length()
+ || offset + length > impl->length()
+ || offset + length < offset)
setDOMException(exec, INDEX_SIZE_ERR);
else {
for (uint32_t i = 0; i < length; i++) {
JSC::JSValue v = array->get(exec, i);
if (exec->hadException())
return JSC::jsUndefined();
- webGLArray->set(i + offset, v.toNumber(exec));
+ impl->set(i + offset, v.toNumber(exec));
}
}
@@ -68,4 +83,4 @@ JSC::JSValue setWebGLArrayFromArray(JSC::ExecState* exec, T* webGLArray, JSC::Ar
}
-#endif // JSWebGLArrayHelper_h
+#endif // JSArrayBufferViewHelper_h
diff --git a/WebCore/bindings/js/JSBindingsAllInOne.cpp b/WebCore/bindings/js/JSBindingsAllInOne.cpp
index e275397..cd6ddfb 100644
--- a/WebCore/bindings/js/JSBindingsAllInOne.cpp
+++ b/WebCore/bindings/js/JSBindingsAllInOne.cpp
@@ -51,6 +51,7 @@
#include "JSDataGridColumnListCustom.cpp"
#include "JSDataGridDataSource.cpp"
#include "JSDatabaseCustom.cpp"
+#include "JSDatabaseSyncCustom.cpp"
#include "JSDedicatedWorkerContextCustom.cpp"
#include "JSDesktopNotificationsCustom.cpp"
#include "JSDocumentCustom.cpp"
@@ -102,6 +103,7 @@
#include "JSPluginElementFunctions.cpp"
#include "JSSQLResultSetRowListCustom.cpp"
#include "JSSQLTransactionCustom.cpp"
+#include "JSSQLTransactionSyncCustom.cpp"
#include "JSSVGElementInstanceCustom.cpp"
#include "JSSVGLengthCustom.cpp"
#include "JSSVGMatrixCustom.cpp"
diff --git a/WebCore/bindings/js/JSCallbackData.h b/WebCore/bindings/js/JSCallbackData.h
index b939c01..f7b8bfe 100644
--- a/WebCore/bindings/js/JSCallbackData.h
+++ b/WebCore/bindings/js/JSCallbackData.h
@@ -31,14 +31,15 @@
#include "JSDOMBinding.h"
#include "JSDOMGlobalObject.h"
+#include "ScriptExecutionContext.h"
#include <runtime/JSObject.h>
#include <runtime/Protect.h>
#include <wtf/Threading.h>
namespace WebCore {
-// We have to clean up this data on the main thread because unprotecting a
-// JSObject on a non-main thread without synchronization would corrupt the heap
+// We have to clean up this data on the context thread because unprotecting a
+// JSObject on the wrong thread without synchronization would corrupt the heap
// (and synchronization would be slow).
class JSCallbackData {
@@ -48,12 +49,15 @@ public:
JSCallbackData(JSC::JSObject* callback, JSDOMGlobalObject* globalObject)
: m_callback(callback)
, m_globalObject(globalObject)
+#ifndef NDEBUG
+ , m_thread(currentThread())
+#endif
{
}
~JSCallbackData()
{
- ASSERT(isMainThread());
+ ASSERT(m_thread == currentThread());
}
JSC::JSObject* callback() { return m_callback.get(); }
@@ -64,6 +68,28 @@ public:
private:
JSC::ProtectedPtr<JSC::JSObject> m_callback;
JSC::ProtectedPtr<JSDOMGlobalObject> m_globalObject;
+#ifndef NDEBUG
+ ThreadIdentifier m_thread;
+#endif
+};
+
+class DeleteCallbackDataTask : public ScriptExecutionContext::Task {
+public:
+ static PassOwnPtr<DeleteCallbackDataTask> create(JSCallbackData* data)
+ {
+ return new DeleteCallbackDataTask(data);
+ }
+
+ virtual void performTask(ScriptExecutionContext*)
+ {
+ delete m_data;
+ }
+ virtual bool isCleanupTask() const { return true; }
+private:
+
+ DeleteCallbackDataTask(JSCallbackData* data) : m_data(data) {}
+
+ JSCallbackData* m_data;
};
} // namespace WebCore
diff --git a/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp b/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp
index 7a776db..f8aa5a7 100644
--- a/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp
+++ b/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp
@@ -361,6 +361,24 @@ JSValue JSCanvasRenderingContext2D::createPattern(ExecState* exec, const ArgList
return jsUndefined();
}
+JSValue JSCanvasRenderingContext2D::createImageData(ExecState* exec, const ArgList& args)
+{
+ // createImageData has two variants
+ // createImageData(ImageData)
+ // createImageData(width, height)
+ CanvasRenderingContext2D* context = static_cast<CanvasRenderingContext2D*>(impl());
+ RefPtr<ImageData> imageData = 0;
+
+ ExceptionCode ec = 0;
+ if (args.size() == 1)
+ imageData = context->createImageData(toImageData(args.at(0)), ec);
+ else if (args.size() == 2)
+ imageData = context->createImageData(args.at(0).toFloat(exec), args.at(1).toFloat(exec), ec);
+
+ setDOMException(exec, ec);
+ return toJS(exec, globalObject(), WTF::getPtr(imageData));
+}
+
JSValue JSCanvasRenderingContext2D::putImageData(ExecState* exec, const ArgList& args)
{
// putImageData has two variants
diff --git a/WebCore/bindings/js/JSClipboardCustom.cpp b/WebCore/bindings/js/JSClipboardCustom.cpp
index 7efd2b0..ca06d92 100644
--- a/WebCore/bindings/js/JSClipboardCustom.cpp
+++ b/WebCore/bindings/js/JSClipboardCustom.cpp
@@ -97,17 +97,6 @@ JSValue JSClipboard::getData(ExecState* exec, const ArgList& args)
return jsString(exec, result);
}
-JSValue JSClipboard::setData(ExecState* exec, const ArgList& args)
-{
- Clipboard* clipboard = impl();
-
- // FIXME: It does not match the rest of the JS bindings to throw on invalid number of arguments.
- if (args.size() != 2)
- return throwError(exec, SyntaxError, "setData: Invalid number of arguments");
-
- return jsBoolean(clipboard->setData(ustringToString(args.at(0).toString(exec)), ustringToString(args.at(1).toString(exec))));
-}
-
JSValue JSClipboard::setDragImage(ExecState* exec, const ArgList& args)
{
Clipboard* clipboard = impl();
diff --git a/WebCore/bindings/js/JSCustomVoidCallback.cpp b/WebCore/bindings/js/JSCustomVoidCallback.cpp
index 0edd66f..d5c4ac3 100644
--- a/WebCore/bindings/js/JSCustomVoidCallback.cpp
+++ b/WebCore/bindings/js/JSCustomVoidCallback.cpp
@@ -42,12 +42,13 @@ using namespace JSC;
JSCustomVoidCallback::JSCustomVoidCallback(JSObject* callback, JSDOMGlobalObject* globalObject)
: m_data(new JSCallbackData(callback, globalObject))
+ , m_scriptExecutionContext(globalObject->scriptExecutionContext())
{
}
JSCustomVoidCallback::~JSCustomVoidCallback()
{
- callOnMainThread(JSCallbackData::deleteData, m_data);
+ m_scriptExecutionContext->postTask(DeleteCallbackDataTask::create(m_data));
#ifndef NDEBUG
m_data = 0;
#endif
diff --git a/WebCore/bindings/js/JSCustomVoidCallback.h b/WebCore/bindings/js/JSCustomVoidCallback.h
index 4b8d7ea..8ffee48 100644
--- a/WebCore/bindings/js/JSCustomVoidCallback.h
+++ b/WebCore/bindings/js/JSCustomVoidCallback.h
@@ -53,6 +53,7 @@ private:
JSCustomVoidCallback(JSC::JSObject* callback, JSDOMGlobalObject*);
JSCallbackData* m_data;
+ ScriptExecutionContext* m_scriptExecutionContext;
};
} // namespace WebCore
diff --git a/WebCore/bindings/js/JSDOMWindowCustom.cpp b/WebCore/bindings/js/JSDOMWindowCustom.cpp
index 05ea9b1..656d580 100644
--- a/WebCore/bindings/js/JSDOMWindowCustom.cpp
+++ b/WebCore/bindings/js/JSDOMWindowCustom.cpp
@@ -58,14 +58,14 @@
#endif
#if ENABLE(3D_CANVAS)
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLByteArrayConstructor.h"
-#include "JSWebGLUnsignedByteArrayConstructor.h"
-#include "JSWebGLIntArrayConstructor.h"
-#include "JSWebGLUnsignedIntArrayConstructor.h"
-#include "JSWebGLShortArrayConstructor.h"
-#include "JSWebGLUnsignedShortArrayConstructor.h"
-#include "JSWebGLFloatArrayConstructor.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSInt8ArrayConstructor.h"
+#include "JSUint8ArrayConstructor.h"
+#include "JSInt32ArrayConstructor.h"
+#include "JSUint32ArrayConstructor.h"
+#include "JSInt16ArrayConstructor.h"
+#include "JSUint16ArrayConstructor.h"
+#include "JSFloatArrayConstructor.h"
#endif
#include "JSWebKitCSSMatrixConstructor.h"
#include "JSWebKitPointConstructor.h"
@@ -571,44 +571,86 @@ JSValue JSDOMWindow::webKitCSSMatrix(ExecState* exec) const
}
#if ENABLE(3D_CANVAS)
-JSValue JSDOMWindow::webGLArrayBuffer(ExecState* exec) const
+JSValue JSDOMWindow::arrayBuffer(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLArrayBufferConstructor>(exec, this);
+ return getDOMConstructor<JSArrayBufferConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLByteArray(ExecState* exec) const
+JSValue JSDOMWindow::int8Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLByteArrayConstructor>(exec, this);
+ return getDOMConstructor<JSInt8ArrayConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLUnsignedByteArray(ExecState* exec) const
+JSValue JSDOMWindow::uint8Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLUnsignedByteArrayConstructor>(exec, this);
+ return getDOMConstructor<JSUint8ArrayConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLIntArray(ExecState* exec) const
+JSValue JSDOMWindow::int32Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLIntArrayConstructor>(exec, this);
+ return getDOMConstructor<JSInt32ArrayConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLUnsignedIntArray(ExecState* exec) const
+JSValue JSDOMWindow::uint32Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLUnsignedIntArrayConstructor>(exec, this);
+ return getDOMConstructor<JSUint32ArrayConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLShortArray(ExecState* exec) const
+JSValue JSDOMWindow::int16Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLShortArrayConstructor>(exec, this);
+ return getDOMConstructor<JSInt16ArrayConstructor>(exec, this);
}
-JSValue JSDOMWindow::webGLUnsignedShortArray(ExecState* exec) const
+JSValue JSDOMWindow::uint16Array(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLUnsignedShortArrayConstructor>(exec, this);
+ return getDOMConstructor<JSUint16ArrayConstructor>(exec, this);
}
+JSValue JSDOMWindow::floatArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSFloatArrayConstructor>(exec, this);
+}
+
+// Temporary aliases to keep current WebGL content working during transition period to TypedArray spec.
+// To be removed before WebGL spec is finalized. (FIXME)
+JSValue JSDOMWindow::webGLArrayBuffer(ExecState* exec) const
+{
+ return getDOMConstructor<JSArrayBufferConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLByteArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSInt8ArrayConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLUnsignedByteArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSUint8ArrayConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLIntArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSInt32ArrayConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLUnsignedIntArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSUint32ArrayConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLShortArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSInt16ArrayConstructor>(exec, this);
+}
+
+JSValue JSDOMWindow::webGLUnsignedShortArray(ExecState* exec) const
+{
+ return getDOMConstructor<JSUint16ArrayConstructor>(exec, this);
+}
+
JSValue JSDOMWindow::webGLFloatArray(ExecState* exec) const
{
- return getDOMConstructor<JSWebGLFloatArrayConstructor>(exec, this);
+ return getDOMConstructor<JSFloatArrayConstructor>(exec, this);
}
#endif
@@ -967,18 +1009,40 @@ JSValue JSDOMWindow::removeEventListener(ExecState* exec, const ArgList& args)
#if ENABLE(DATABASE)
JSValue JSDOMWindow::openDatabase(ExecState* exec, const ArgList& args)
{
- if (!allowsAccessFrom(exec) || (args.size() < 4))
+ if (!allowsAccessFrom(exec) || (args.size() < 4)) {
+ setDOMException(exec, SYNTAX_ERR);
return jsUndefined();
- ExceptionCode ec = 0;
- const UString& name = args.at(0).toString(exec);
- const UString& version = args.at(1).toString(exec);
- const UString& displayName = args.at(2).toString(exec);
- unsigned long estimatedSize = args.at(3).toInt32(exec);
+ }
+
+ String name = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String version = ustringToString(args.at(1).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String displayName = ustringToString(args.at(2).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ // args.at(3) = estimated size
+ unsigned long estimatedSize = args.at(3).toUInt32(exec);
+ if (exec->hadException())
+ return jsUndefined();
+
RefPtr<DatabaseCallback> creationCallback;
- if ((args.size() >= 5) && args.at(4).isObject())
+ if (args.size() >= 5) {
+ if (!args.at(4).isObject()) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
creationCallback = JSDatabaseCallback::create(asObject(args.at(4)), globalObject());
+ }
- JSValue result = toJS(exec, globalObject(), WTF::getPtr(impl()->openDatabase(ustringToString(name), ustringToString(version), ustringToString(displayName), estimatedSize, creationCallback.release(), ec)));
+ ExceptionCode ec = 0;
+ JSValue result = toJS(exec, globalObject(), WTF::getPtr(impl()->openDatabase(name, version, displayName, estimatedSize, creationCallback.release(), ec)));
setDOMException(exec, ec);
return result;
diff --git a/WebCore/bindings/js/JSDataGridColumnListCustom.cpp b/WebCore/bindings/js/JSDataGridColumnListCustom.cpp
index 9a6982a..5ee790c 100644
--- a/WebCore/bindings/js/JSDataGridColumnListCustom.cpp
+++ b/WebCore/bindings/js/JSDataGridColumnListCustom.cpp
@@ -40,13 +40,13 @@ namespace WebCore {
bool JSDataGridColumnList::canGetItemsForName(ExecState*, DataGridColumnList* impl, const Identifier& propertyName)
{
- return impl->itemWithName(propertyName);
+ return impl->itemWithName(identifierToAtomicString(propertyName));
}
JSValue JSDataGridColumnList::nameGetter(ExecState* exec, JSValue slotBase, const Identifier& propertyName)
{
JSDataGridColumnList* thisObj = static_cast<JSDataGridColumnList*>(asObject(slotBase));
- return toJS(exec, thisObj->globalObject(), thisObj->impl()->itemWithName(propertyName));
+ return toJS(exec, thisObj->globalObject(), thisObj->impl()->itemWithName(identifierToAtomicString(propertyName)));
}
} // namespace WebCore
diff --git a/WebCore/bindings/js/JSDatabaseCustom.cpp b/WebCore/bindings/js/JSDatabaseCustom.cpp
index ccc5c0d..a86cc18 100644
--- a/WebCore/bindings/js/JSDatabaseCustom.cpp
+++ b/WebCore/bindings/js/JSDatabaseCustom.cpp
@@ -50,54 +50,62 @@ using namespace JSC;
JSValue JSDatabase::changeVersion(ExecState* exec, const ArgList& args)
{
String oldVersion = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
String newVersion = ustringToString(args.at(1).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
- JSObject* object;
- if (!(object = args.at(2).getObject())) {
+ JSObject* object = args.at(2).getObject();
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
-
- RefPtr<SQLTransactionCallback> callback(JSSQLTransactionCallback::create(object, static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject())));
-
+
+ RefPtr<SQLTransactionCallback> callback(JSSQLTransactionCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject())));
+
RefPtr<SQLTransactionErrorCallback> errorCallback;
if (!args.at(3).isNull()) {
- if (!(object = args.at(3).getObject())) {
+ object = args.at(3).getObject();
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
-
- errorCallback = JSSQLTransactionErrorCallback::create(object, static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()));
+
+ errorCallback = JSSQLTransactionErrorCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject()));
}
-
+
RefPtr<VoidCallback> successCallback;
if (!args.at(4).isNull()) {
- if (!(object = args.at(4).getObject())) {
+ object = args.at(4).getObject();
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
- successCallback = JSCustomVoidCallback::create(object, static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()));
+ successCallback = JSCustomVoidCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject()));
}
m_impl->changeVersion(oldVersion, newVersion, callback.release(), errorCallback.release(), successCallback.release());
-
+
return jsUndefined();
}
static JSValue createTransaction(ExecState* exec, const ArgList& args, Database* database, JSDOMGlobalObject* globalObject, bool readOnly)
{
- JSObject* object;
-
- if (!(object = args.at(0).getObject())) {
+ JSObject* object = args.at(0).getObject();
+
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
- }
-
+ }
+
RefPtr<SQLTransactionCallback> callback(JSSQLTransactionCallback::create(object, globalObject));
RefPtr<SQLTransactionErrorCallback> errorCallback;
if (args.size() > 1 && !args.at(1).isNull()) {
- if (!(object = args.at(1).getObject())) {
+ object = args.at(1).getObject();
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
@@ -107,26 +115,27 @@ static JSValue createTransaction(ExecState* exec, const ArgList& args, Database*
RefPtr<VoidCallback> successCallback;
if (args.size() > 2 && !args.at(2).isNull()) {
- if (!(object = args.at(2).getObject())) {
+ object = args.at(2).getObject();
+ if (!object) {
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
successCallback = JSCustomVoidCallback::create(object, globalObject);
}
-
+
database->transaction(callback.release(), errorCallback.release(), successCallback.release(), readOnly);
return jsUndefined();
}
JSValue JSDatabase::transaction(ExecState* exec, const ArgList& args)
{
- return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()), false);
+ return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(globalObject()), false);
}
-
+
JSValue JSDatabase::readTransaction(ExecState* exec, const ArgList& args)
{
- return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()), true);
+ return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(globalObject()), true);
}
}
diff --git a/WebCore/bindings/js/JSDatabaseSyncCustom.cpp b/WebCore/bindings/js/JSDatabaseSyncCustom.cpp
new file mode 100644
index 0000000..272cb83
--- /dev/null
+++ b/WebCore/bindings/js/JSDatabaseSyncCustom.cpp
@@ -0,0 +1,99 @@
+/*
+ * Copyright (C) 2010 Google 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 "JSDatabaseSync.h"
+
+#if ENABLE(DATABASE)
+
+#include "DatabaseSync.h"
+#include "ExceptionCode.h"
+#include "JSSQLTransactionSyncCallback.h"
+#include "PlatformString.h"
+#include "SQLValue.h"
+#include <runtime/JSArray.h>
+
+namespace WebCore {
+
+using namespace JSC;
+
+JSValue JSDatabaseSync::changeVersion(ExecState* exec, const ArgList& args)
+{
+ String oldVersion = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String newVersion = ustringToString(args.at(1).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ JSObject* object = args.at(2).getObject();
+ if (!object) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
+ RefPtr<SQLTransactionSyncCallback> callback(JSSQLTransactionSyncCallback::create(object, static_cast<JSDOMGlobalObject*>(globalObject())));
+
+ ExceptionCode ec = 0;
+ m_impl->changeVersion(oldVersion, newVersion, callback.release(), ec);
+ setDOMException(exec, ec);
+
+ return jsUndefined();
+}
+
+static JSValue createTransaction(ExecState* exec, const ArgList& args, DatabaseSync* database, JSDOMGlobalObject* globalObject, bool readOnly)
+{
+ JSObject* object = args.at(0).getObject();
+ if (!object) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
+ RefPtr<SQLTransactionSyncCallback> callback(JSSQLTransactionSyncCallback::create(object, globalObject));
+
+ ExceptionCode ec = 0;
+ database->transaction(callback.release(), readOnly, ec);
+ setDOMException(exec, ec);
+
+ return jsUndefined();
+}
+
+JSValue JSDatabaseSync::transaction(ExecState* exec, const ArgList& args)
+{
+ return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(globalObject()), false);
+}
+
+JSValue JSDatabaseSync::readTransaction(ExecState* exec, const ArgList& args)
+{
+ return createTransaction(exec, args, m_impl.get(), static_cast<JSDOMGlobalObject*>(globalObject()), true);
+}
+
+}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSDocumentCustom.cpp b/WebCore/bindings/js/JSDocumentCustom.cpp
index 8abd8ce..7407e86 100644
--- a/WebCore/bindings/js/JSDocumentCustom.cpp
+++ b/WebCore/bindings/js/JSDocumentCustom.cpp
@@ -56,6 +56,7 @@ void JSDocument::markChildren(MarkStack& markStack)
markActiveObjectsForContext(markStack, globalData, document);
markDOMObjectWrapper(markStack, globalData, document->implementation());
markDOMObjectWrapper(markStack, globalData, document->styleSheets());
+ document->markCachedNodeLists(markStack, globalData);
}
JSValue JSDocument::location(ExecState* exec) const
diff --git a/WebCore/bindings/js/JSEventCustom.cpp b/WebCore/bindings/js/JSEventCustom.cpp
index 6686d7a..e5fdbe7 100644
--- a/WebCore/bindings/js/JSEventCustom.cpp
+++ b/WebCore/bindings/js/JSEventCustom.cpp
@@ -38,6 +38,10 @@
#include "JSCustomEvent.h"
#include "JSCompositionEvent.h"
#include "JSErrorEvent.h"
+#if ENABLE(INDEXED_DATABASE)
+#include "JSIDBErrorEvent.h"
+#include "JSIDBSuccessEvent.h"
+#endif
#include "JSKeyboardEvent.h"
#include "JSMessageEvent.h"
#include "JSMouseEvent.h"
@@ -54,6 +58,10 @@
#include "JSXMLHttpRequestProgressEvent.h"
#include "BeforeLoadEvent.h"
#include "ErrorEvent.h"
+#if ENABLE(INDEXED_DATABASE)
+#include "IDBErrorEvent.h"
+#include "IDBSuccessEvent.h"
+#endif
#include "KeyboardEvent.h"
#include "MessageEvent.h"
#include "MouseEvent.h"
@@ -145,6 +153,12 @@ JSValue toJS(ExecState* exec, JSDOMGlobalObject* globalObject, Event* event)
else if (event->isStorageEvent())
wrapper = CREATE_DOM_OBJECT_WRAPPER(exec, globalObject, StorageEvent, event);
#endif
+#if ENABLE(INDEXED_DATABASE)
+ else if (event->isIDBErrorEvent())
+ wrapper = CREATE_DOM_OBJECT_WRAPPER(exec, globalObject, IDBErrorEvent, event);
+ else if (event->isIDBSuccessEvent())
+ wrapper = CREATE_DOM_OBJECT_WRAPPER(exec, globalObject, IDBSuccessEvent, event);
+#endif
else if (event->isWebKitAnimationEvent())
wrapper = CREATE_DOM_OBJECT_WRAPPER(exec, globalObject, WebKitAnimationEvent, event);
else if (event->isWebKitTransitionEvent())
diff --git a/WebCore/bindings/js/JSEventTarget.cpp b/WebCore/bindings/js/JSEventTarget.cpp
index 6ea1135..c5fce64 100644
--- a/WebCore/bindings/js/JSEventTarget.cpp
+++ b/WebCore/bindings/js/JSEventTarget.cpp
@@ -78,11 +78,21 @@
#include "Notification.h"
#endif
+#if ENABLE(INDEXED_DATABASE)
+#include "IDBRequest.h"
+#include "JSIDBRequest.h"
+#endif
+
#if ENABLE(WEB_SOCKETS)
#include "JSWebSocket.h"
#include "WebSocket.h"
#endif
+#if ENABLE(FILE_READER)
+#include "JSFileReader.h"
+#include "FileReader.h"
+#endif
+
using namespace JSC;
namespace WebCore {
@@ -144,11 +154,21 @@ JSValue toJS(ExecState* exec, JSDOMGlobalObject* globalObject, EventTarget* targ
return toJS(exec, notification);
#endif
+#if ENABLE(INDEXED_DATABASE)
+ if (IDBRequest* idbRequest = target->toIDBRequest())
+ return toJS(exec, idbRequest);
+#endif
+
#if ENABLE(WEB_SOCKETS)
if (WebSocket* webSocket = target->toWebSocket())
return toJS(exec, webSocket);
#endif
+#if ENABLE(FILE_READER)
+ if (FileReader* fileReader = target->toFileReader())
+ return toJS(exec, globalObject, fileReader);
+#endif
+
ASSERT_NOT_REACHED();
return jsNull();
}
diff --git a/WebCore/bindings/js/JSWebGLFloatArrayConstructor.cpp b/WebCore/bindings/js/JSFloatArrayConstructor.cpp
index e6375ac..57374af 100644
--- a/WebCore/bindings/js/JSWebGLFloatArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSFloatArrayConstructor.cpp
@@ -27,32 +27,32 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLFloatArrayConstructor.h"
+#include "JSFloatArrayConstructor.h"
#include "Document.h"
-#include "WebGLFloatArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLFloatArray.h"
+#include "FloatArray.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSFloatArray.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLFloatArrayConstructor::s_info = { "WebGLFloatArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSFloatArrayConstructor::s_info = { "FloatArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLFloatArrayConstructor::JSWebGLFloatArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLFloatArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSFloatArrayConstructor::JSFloatArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSFloatArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLFloatArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSFloatArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasFloatArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLFloatArrayConstructor* jsConstructor = static_cast<JSWebGLFloatArrayConstructor*>(constructor);
- RefPtr<WebGLFloatArray> array = static_cast<WebGLFloatArray*>(construct<WebGLFloatArray, float>(exec, args).get());
+ JSFloatArrayConstructor* jsConstructor = static_cast<JSFloatArrayConstructor*>(constructor);
+ RefPtr<FloatArray> array = static_cast<FloatArray*>(construct<FloatArray, float>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -60,7 +60,7 @@ static JSObject* constructCanvasFloatArray(ExecState* exec, JSObject* constructo
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLFloatArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSFloatArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasFloatArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSWebGLIntArrayConstructor.h b/WebCore/bindings/js/JSFloatArrayConstructor.h
index d42c046..6d2dae7 100644
--- a/WebCore/bindings/js/JSWebGLIntArrayConstructor.h
+++ b/WebCore/bindings/js/JSFloatArrayConstructor.h
@@ -23,17 +23,17 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLIntArrayConstructor_h
-#define JSWebGLIntArrayConstructor_h
+#ifndef JSFloatArrayConstructor_h
+#define JSFloatArrayConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
namespace WebCore {
- class JSWebGLIntArrayConstructor : public DOMConstructorObject {
+ class JSFloatArrayConstructor : public DOMConstructorObject {
public:
- JSWebGLIntArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ JSFloatArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
static const JSC::ClassInfo s_info;
private:
@@ -43,4 +43,4 @@ namespace WebCore {
}
-#endif // JSWebGLIntArrayConstructor_h
+#endif // JSFloatArrayConstructor_h
diff --git a/WebCore/bindings/js/JSFloatArrayCustom.cpp b/WebCore/bindings/js/JSFloatArrayCustom.cpp
new file mode 100644
index 0000000..9e52762
--- /dev/null
+++ b/WebCore/bindings/js/JSFloatArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSFloatArray.h"
+
+#include "FloatArray.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSFloatArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<float>(value.toNumber(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, FloatArray* object)
+{
+ return getDOMObjectWrapper<JSFloatArray>(exec, globalObject, object);
+}
+
+JSC::JSValue JSFloatArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toFloatArray);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp b/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp
index 89f62f8..419f9e9 100644
--- a/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp
+++ b/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp
@@ -78,7 +78,10 @@ JSValue JSHTMLCanvasElement::getContext(ExecState* exec, const ArgList& args)
}
}
#endif
- return toJS(exec, globalObject(), WTF::getPtr(canvas->getContext(ustringToString(contextId), attrs.get())));
+ CanvasRenderingContext* context = canvas->getContext(ustringToString(contextId), attrs.get());
+ if (!context)
+ return jsNull();
+ return toJS(exec, globalObject(), WTF::getPtr(context));
}
} // namespace WebCore
diff --git a/WebCore/bindings/js/JSIDBAnyCustom.cpp b/WebCore/bindings/js/JSIDBAnyCustom.cpp
new file mode 100644
index 0000000..f7674b8
--- /dev/null
+++ b/WebCore/bindings/js/JSIDBAnyCustom.cpp
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "JSIDBAny.h"
+
+#include "IDBAny.h"
+#include "IDBDatabaseRequest.h"
+#include "IndexedDatabaseRequest.h"
+#include "JSIDBDatabaseRequest.h"
+#include "JSIndexedDatabaseRequest.h"
+#include "SerializedScriptValue.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+JSValue toJS(ExecState* exec, JSDOMGlobalObject* globalObject, IDBAny* idbAny)
+{
+ if (!idbAny)
+ return jsNull();
+
+ switch (idbAny->type()) {
+ case IDBAny::UndefinedType:
+ return jsUndefined();
+ case IDBAny::IDBDatabaseRequestType:
+ return toJS(exec, globalObject, idbAny->idbDatabaseRequest());
+ case IDBAny::IndexedDatabaseRequestType:
+ return toJS(exec, globalObject, idbAny->indexedDatabaseRequest());
+ case IDBAny::SerializedScriptValueType:
+ return idbAny->serializedScriptValue()->deserialize(exec, globalObject);
+ }
+
+ ASSERT_NOT_REACHED();
+ return jsUndefined();
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
diff --git a/WebCore/bindings/js/JSWebGLShortArrayConstructor.cpp b/WebCore/bindings/js/JSInt16ArrayConstructor.cpp
index a33779b..c8f725f 100644
--- a/WebCore/bindings/js/JSWebGLShortArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSInt16ArrayConstructor.cpp
@@ -27,33 +27,33 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLShortArrayConstructor.h"
+#include "JSInt16ArrayConstructor.h"
#include "Document.h"
-#include "WebGLShortArray.h"
-#include "JSWebGLArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLShortArray.h"
+#include "Int16Array.h"
+#include "JSArrayBufferView.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSInt16Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLShortArrayConstructor::s_info = { "WebGLShortArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSInt16ArrayConstructor::s_info = { "Int16ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLShortArrayConstructor::JSWebGLShortArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLShortArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSInt16ArrayConstructor::JSInt16ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSInt16ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLShortArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSInt16ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasShortArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLShortArrayConstructor* jsConstructor = static_cast<JSWebGLShortArrayConstructor*>(constructor);
- RefPtr<WebGLShortArray> array = static_cast<WebGLShortArray*>(construct<WebGLShortArray, short>(exec, args).get());
+ JSInt16ArrayConstructor* jsConstructor = static_cast<JSInt16ArrayConstructor*>(constructor);
+ RefPtr<Int16Array> array = static_cast<Int16Array*>(construct<Int16Array, short>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -61,7 +61,7 @@ static JSObject* constructCanvasShortArray(ExecState* exec, JSObject* constructo
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLShortArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSInt16ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasShortArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSWebGLByteArrayConstructor.h b/WebCore/bindings/js/JSInt16ArrayConstructor.h
index a201567..fb132e3 100644
--- a/WebCore/bindings/js/JSWebGLByteArrayConstructor.h
+++ b/WebCore/bindings/js/JSInt16ArrayConstructor.h
@@ -23,17 +23,17 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLByteArrayConstructor_h
-#define JSWebGLByteArrayConstructor_h
+#ifndef JSInt16ArrayConstructor_h
+#define JSInt16ArrayConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
namespace WebCore {
- class JSWebGLByteArrayConstructor : public DOMConstructorObject {
+ class JSInt16ArrayConstructor : public DOMConstructorObject {
public:
- JSWebGLByteArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ JSInt16ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
static const JSC::ClassInfo s_info;
private:
@@ -43,4 +43,4 @@ namespace WebCore {
}
-#endif // JSWebGLByteArrayConstructor_h
+#endif // JSInt16ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSInt16ArrayCustom.cpp b/WebCore/bindings/js/JSInt16ArrayCustom.cpp
new file mode 100644
index 0000000..d557c3d
--- /dev/null
+++ b/WebCore/bindings/js/JSInt16ArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSInt16Array.h"
+
+#include "Int16Array.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSInt16Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<signed short>(value.toInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Int16Array* object)
+{
+ return getDOMObjectWrapper<JSInt16Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSInt16Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toInt16Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLIntArrayConstructor.cpp b/WebCore/bindings/js/JSInt32ArrayConstructor.cpp
index 5b14803..5f79f1f 100644
--- a/WebCore/bindings/js/JSWebGLIntArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSInt32ArrayConstructor.cpp
@@ -27,32 +27,32 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLIntArrayConstructor.h"
+#include "JSInt32ArrayConstructor.h"
#include "Document.h"
-#include "WebGLIntArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLIntArray.h"
+#include "Int32Array.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSInt32Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLIntArrayConstructor::s_info = { "WebGLIntArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSInt32ArrayConstructor::s_info = { "Int32ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLIntArrayConstructor::JSWebGLIntArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLIntArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSInt32ArrayConstructor::JSInt32ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSInt32ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLIntArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSInt32ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasIntArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLIntArrayConstructor* jsConstructor = static_cast<JSWebGLIntArrayConstructor*>(constructor);
- RefPtr<WebGLIntArray> array = static_cast<WebGLIntArray*>(construct<WebGLIntArray, int>(exec, args).get());
+ JSInt32ArrayConstructor* jsConstructor = static_cast<JSInt32ArrayConstructor*>(constructor);
+ RefPtr<Int32Array> array = static_cast<Int32Array*>(construct<Int32Array, int>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -60,7 +60,7 @@ static JSObject* constructCanvasIntArray(ExecState* exec, JSObject* constructor,
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLIntArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSInt32ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasIntArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSWebGLFloatArrayConstructor.h b/WebCore/bindings/js/JSInt32ArrayConstructor.h
index faf90ff..f15358c 100644
--- a/WebCore/bindings/js/JSWebGLFloatArrayConstructor.h
+++ b/WebCore/bindings/js/JSInt32ArrayConstructor.h
@@ -23,17 +23,17 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLFloatArrayConstructor_h
-#define JSWebGLFloatArrayConstructor_h
+#ifndef JSInt32ArrayConstructor_h
+#define JSInt32ArrayConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
namespace WebCore {
- class JSWebGLFloatArrayConstructor : public DOMConstructorObject {
+ class JSInt32ArrayConstructor : public DOMConstructorObject {
public:
- JSWebGLFloatArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ JSInt32ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
static const JSC::ClassInfo s_info;
private:
@@ -43,4 +43,4 @@ namespace WebCore {
}
-#endif // JSWebGLFloatArrayConstructor_h
+#endif // JSInt32ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSInt32ArrayCustom.cpp b/WebCore/bindings/js/JSInt32ArrayCustom.cpp
new file mode 100644
index 0000000..3d0ca79
--- /dev/null
+++ b/WebCore/bindings/js/JSInt32ArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSInt32Array.h"
+
+#include "Int32Array.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSInt32Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<signed int>(value.toInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Int32Array* object)
+{
+ return getDOMObjectWrapper<JSInt32Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSInt32Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toInt32Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLByteArrayConstructor.cpp b/WebCore/bindings/js/JSInt8ArrayConstructor.cpp
index f76fb1d..ad922fe 100644
--- a/WebCore/bindings/js/JSWebGLByteArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSInt8ArrayConstructor.cpp
@@ -27,32 +27,32 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLByteArrayConstructor.h"
+#include "JSInt8ArrayConstructor.h"
#include "Document.h"
-#include "WebGLByteArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLByteArray.h"
+#include "Int8Array.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSInt8Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLByteArrayConstructor::s_info = { "WebGLByteArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSInt8ArrayConstructor::s_info = { "Int8ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLByteArrayConstructor::JSWebGLByteArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLByteArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSInt8ArrayConstructor::JSInt8ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSInt8ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLByteArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSInt8ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasByteArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLByteArrayConstructor* jsConstructor = static_cast<JSWebGLByteArrayConstructor*>(constructor);
- RefPtr<WebGLByteArray> array = static_cast<WebGLByteArray*>(construct<WebGLByteArray, signed char>(exec, args).get());
+ JSInt8ArrayConstructor* jsConstructor = static_cast<JSInt8ArrayConstructor*>(constructor);
+ RefPtr<Int8Array> array = static_cast<Int8Array*>(construct<Int8Array, signed char>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -60,7 +60,7 @@ static JSObject* constructCanvasByteArray(ExecState* exec, JSObject* constructor
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLByteArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSInt8ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasByteArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSWebGLShortArrayConstructor.h b/WebCore/bindings/js/JSInt8ArrayConstructor.h
index 7807a13..4a9bd3a 100644
--- a/WebCore/bindings/js/JSWebGLShortArrayConstructor.h
+++ b/WebCore/bindings/js/JSInt8ArrayConstructor.h
@@ -23,17 +23,17 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JSWebGLShortArrayConstructor_h
-#define JSWebGLShortArrayConstructor_h
+#ifndef JSInt8ArrayConstructor_h
+#define JSInt8ArrayConstructor_h
#include "JSDOMBinding.h"
#include "JSDocument.h"
namespace WebCore {
- class JSWebGLShortArrayConstructor : public DOMConstructorObject {
+ class JSInt8ArrayConstructor : public DOMConstructorObject {
public:
- JSWebGLShortArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ JSInt8ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
static const JSC::ClassInfo s_info;
private:
@@ -43,4 +43,4 @@ namespace WebCore {
}
-#endif // JSWebGLShortArrayConstructor_h
+#endif // JSInt8ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSInt8ArrayCustom.cpp b/WebCore/bindings/js/JSInt8ArrayCustom.cpp
new file mode 100644
index 0000000..3c94002
--- /dev/null
+++ b/WebCore/bindings/js/JSInt8ArrayCustom.cpp
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSInt8Array.h"
+
+#include "Int8Array.h"
+
+#include <runtime/Error.h>
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSInt8Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<signed char>(value.toInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Int8Array* object)
+{
+ return getDOMObjectWrapper<JSInt8Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSInt8Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toInt8Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSNodeCustom.cpp b/WebCore/bindings/js/JSNodeCustom.cpp
index 6d61037..9fbcffd 100644
--- a/WebCore/bindings/js/JSNodeCustom.cpp
+++ b/WebCore/bindings/js/JSNodeCustom.cpp
@@ -179,7 +179,6 @@ void JSNode::markChildren(MarkStack& markStack)
Node* node = m_impl.get();
node->markJSEventListeners(markStack);
- node->markCachedNodeLists(markStack, *Heap::heap(this)->globalData());
// Nodes in the document are kept alive by JSDocument::mark, so, if we're in
// the document, we need to mark the document, but we don't need to explicitly
diff --git a/WebCore/bindings/js/JSSQLTransactionCustom.cpp b/WebCore/bindings/js/JSSQLTransactionCustom.cpp
index 802a384..13cc0bc 100644
--- a/WebCore/bindings/js/JSSQLTransactionCustom.cpp
+++ b/WebCore/bindings/js/JSSQLTransactionCustom.cpp
@@ -41,7 +41,7 @@
using namespace JSC;
namespace WebCore {
-
+
JSValue JSSQLTransaction::executeSql(ExecState* exec, const ArgList& args)
{
if (args.isEmpty()) {
@@ -68,13 +68,13 @@ JSValue JSSQLTransaction::executeSql(ExecState* exec, const ArgList& args)
unsigned length = lengthValue.toUInt32(exec);
if (exec->hadException())
return jsUndefined();
-
+
for (unsigned i = 0 ; i < length; ++i) {
JSValue value = object->get(exec, i);
if (exec->hadException())
return jsUndefined();
-
- if (value.isNull())
+
+ if (value.isUndefinedOrNull())
sqlValues.append(SQLValue());
else if (value.isNumber())
sqlValues.append(value.uncheckedGetNumber());
@@ -94,10 +94,10 @@ JSValue JSSQLTransaction::executeSql(ExecState* exec, const ArgList& args)
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
-
+
callback = JSSQLStatementCallback::create(object, static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()));
}
-
+
RefPtr<SQLStatementErrorCallback> errorCallback;
if (!args.at(3).isUndefinedOrNull()) {
JSObject* object = args.at(3).getObject();
@@ -105,14 +105,14 @@ JSValue JSSQLTransaction::executeSql(ExecState* exec, const ArgList& args)
setDOMException(exec, TYPE_MISMATCH_ERR);
return jsUndefined();
}
-
+
errorCallback = JSSQLStatementErrorCallback::create(object, static_cast<JSDOMGlobalObject*>(exec->dynamicGlobalObject()));
}
-
+
ExceptionCode ec = 0;
m_impl->executeSQL(sqlStatement, sqlValues, callback.release(), errorCallback.release(), ec);
setDOMException(exec, ec);
-
+
return jsUndefined();
}
diff --git a/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp b/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp
new file mode 100644
index 0000000..69fc6cf
--- /dev/null
+++ b/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2010 Google 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 "JSSQLTransactionSync.h"
+
+#if ENABLE(DATABASE)
+
+#include "ExceptionCode.h"
+#include "JSSQLResultSet.h"
+#include "SQLResultSet.h"
+#include "SQLTransactionSync.h"
+#include "SQLValue.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+JSValue JSSQLTransactionSync::executeSql(ExecState* exec, const ArgList& args)
+{
+ if (args.isEmpty()) {
+ setDOMException(exec, SYNTAX_ERR);
+ return jsUndefined();
+ }
+
+ String sqlStatement = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ // Now assemble the list of SQL arguments
+ Vector<SQLValue> sqlValues;
+ if (!args.at(1).isUndefinedOrNull()) {
+ JSObject* object = args.at(1).getObject();
+ if (!object) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
+ JSValue lengthValue = object->get(exec, exec->propertyNames().length);
+ if (exec->hadException())
+ return jsUndefined();
+ unsigned length = lengthValue.toUInt32(exec);
+ if (exec->hadException())
+ return jsUndefined();
+
+ for (unsigned i = 0 ; i < length; ++i) {
+ JSValue value = object->get(exec, i);
+ if (exec->hadException())
+ return jsUndefined();
+
+ if (value.isUndefinedOrNull())
+ sqlValues.append(SQLValue());
+ else if (value.isNumber())
+ sqlValues.append(value.uncheckedGetNumber());
+ else {
+ // Convert the argument to a string and append it
+ sqlValues.append(ustringToString(value.toString(exec)));
+ if (exec->hadException())
+ return jsUndefined();
+ }
+ }
+ }
+
+ ExceptionCode ec = 0;
+ JSValue result = toJS(exec, globalObject(), WTF::getPtr(m_impl->executeSQL(sqlStatement, sqlValues, ec)));
+ setDOMException(exec, ec);
+
+ return result;
+}
+
+}
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp b/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
index ccf5ccd..dec4be0 100644
--- a/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
+++ b/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp
@@ -25,20 +25,14 @@
*/
#include "config.h"
-
-#if ENABLE(SVG)
#include "JSSVGElementInstance.h"
-#include "JSDOMWindow.h"
-#include "JSEventListener.h"
-#include "JSSVGElement.h"
+#if ENABLE(SVG)
#include "SVGElementInstance.h"
-using namespace JSC;
-
namespace WebCore {
-void JSSVGElementInstance::markChildren(MarkStack& markStack)
+void JSSVGElementInstance::markChildren(JSC::MarkStack& markStack)
{
Base::markChildren(markStack);
@@ -46,21 +40,6 @@ void JSSVGElementInstance::markChildren(MarkStack& markStack)
markDOMNodeWrapper(markStack, impl()->correspondingElement()->document(), impl()->correspondingElement());
}
-void JSSVGElementInstance::pushEventHandlerScope(ExecState*, ScopeChain&) const
-{
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, SVGElementInstance* object)
-{
- JSValue result = getDOMObjectWrapper<JSSVGElementInstance>(exec, globalObject, object);
-
- // Ensure that our corresponding element has a JavaScript wrapper to keep its event handlers alive.
- if (object)
- toJS(exec, object->correspondingElement());
-
- return result;
-}
-
} // namespace WebCore
#endif // ENABLE(SVG)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp b/WebCore/bindings/js/JSUint16ArrayConstructor.cpp
index d8c2cfb..243c3a1 100644
--- a/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSUint16ArrayConstructor.cpp
@@ -27,32 +27,32 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLUnsignedShortArrayConstructor.h"
+#include "JSUint16ArrayConstructor.h"
#include "Document.h"
-#include "WebGLUnsignedShortArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLUnsignedShortArray.h"
+#include "Uint16Array.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSUint16Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLUnsignedShortArrayConstructor::s_info = { "WebGLUnsignedShortArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSUint16ArrayConstructor::s_info = { "Uint16ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLUnsignedShortArrayConstructor::JSWebGLUnsignedShortArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLUnsignedShortArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSUint16ArrayConstructor::JSUint16ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSUint16ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLUnsignedShortArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSUint16ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasUnsignedShortArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLUnsignedShortArrayConstructor* jsConstructor = static_cast<JSWebGLUnsignedShortArrayConstructor*>(constructor);
- RefPtr<WebGLUnsignedShortArray> array = static_cast<WebGLUnsignedShortArray*>(construct<WebGLUnsignedShortArray, unsigned short>(exec, args).get());
+ JSUint16ArrayConstructor* jsConstructor = static_cast<JSUint16ArrayConstructor*>(constructor);
+ RefPtr<Uint16Array> array = static_cast<Uint16Array*>(construct<Uint16Array, unsigned short>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -60,7 +60,7 @@ static JSObject* constructCanvasUnsignedShortArray(ExecState* exec, JSObject* co
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLUnsignedShortArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSUint16ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasUnsignedShortArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSUint16ArrayConstructor.h b/WebCore/bindings/js/JSUint16ArrayConstructor.h
new file mode 100644
index 0000000..a146d00
--- /dev/null
+++ b/WebCore/bindings/js/JSUint16ArrayConstructor.h
@@ -0,0 +1,46 @@
+/*
+ * 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 JSUint16ArrayConstructor_h
+#define JSUint16ArrayConstructor_h
+
+#include "JSDOMBinding.h"
+#include "JSDocument.h"
+
+namespace WebCore {
+
+ class JSUint16ArrayConstructor : public DOMConstructorObject {
+ public:
+ JSUint16ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ static const JSC::ClassInfo s_info;
+
+ private:
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+ virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
+ };
+
+}
+
+#endif // JSUint16ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSUint16ArrayCustom.cpp b/WebCore/bindings/js/JSUint16ArrayCustom.cpp
new file mode 100644
index 0000000..bac5220
--- /dev/null
+++ b/WebCore/bindings/js/JSUint16ArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSUint16Array.h"
+
+#include "Uint16Array.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSUint16Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<unsigned short>(value.toInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Uint16Array* object)
+{
+ return getDOMObjectWrapper<JSUint16Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSUint16Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toUint16Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp b/WebCore/bindings/js/JSUint32ArrayConstructor.cpp
index 23fccce..b03f093 100644
--- a/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSUint32ArrayConstructor.cpp
@@ -27,32 +27,32 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLUnsignedIntArrayConstructor.h"
+#include "JSUint32ArrayConstructor.h"
#include "Document.h"
-#include "WebGLUnsignedIntArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLUnsignedIntArray.h"
+#include "Uint32Array.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSUint32Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLUnsignedIntArrayConstructor::s_info = { "WebGLUnsignedIntArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSUint32ArrayConstructor::s_info = { "Uint32ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLUnsignedIntArrayConstructor::JSWebGLUnsignedIntArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLUnsignedIntArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSUint32ArrayConstructor::JSUint32ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSUint32ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLUnsignedIntArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSUint32ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasUnsignedIntArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLUnsignedIntArrayConstructor* jsConstructor = static_cast<JSWebGLUnsignedIntArrayConstructor*>(constructor);
- RefPtr<WebGLUnsignedIntArray> array = static_cast<WebGLUnsignedIntArray*>(construct<WebGLUnsignedIntArray, unsigned int>(exec, args).get());
+ JSUint32ArrayConstructor* jsConstructor = static_cast<JSUint32ArrayConstructor*>(constructor);
+ RefPtr<Uint32Array> array = static_cast<Uint32Array*>(construct<Uint32Array, unsigned int>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -60,7 +60,7 @@ static JSObject* constructCanvasUnsignedIntArray(ExecState* exec, JSObject* cons
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLUnsignedIntArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSUint32ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasUnsignedIntArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSUint32ArrayConstructor.h b/WebCore/bindings/js/JSUint32ArrayConstructor.h
new file mode 100644
index 0000000..a00c071
--- /dev/null
+++ b/WebCore/bindings/js/JSUint32ArrayConstructor.h
@@ -0,0 +1,46 @@
+/*
+ * 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 JSUint32ArrayConstructor_h
+#define JSUint32ArrayConstructor_h
+
+#include "JSDOMBinding.h"
+#include "JSDocument.h"
+
+namespace WebCore {
+
+ class JSUint32ArrayConstructor : public DOMConstructorObject {
+ public:
+ JSUint32ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ static const JSC::ClassInfo s_info;
+
+ private:
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+ virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
+ };
+
+}
+
+#endif // JSUint32ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSUint32ArrayCustom.cpp b/WebCore/bindings/js/JSUint32ArrayCustom.cpp
new file mode 100644
index 0000000..926079d
--- /dev/null
+++ b/WebCore/bindings/js/JSUint32ArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSUint32Array.h"
+
+#include "Uint32Array.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSUint32Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<unsigned int>(value.toUInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Uint32Array* object)
+{
+ return getDOMObjectWrapper<JSUint32Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSUint32Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toUint32Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp b/WebCore/bindings/js/JSUint8ArrayConstructor.cpp
index dcb940e..531b860 100644
--- a/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.cpp
+++ b/WebCore/bindings/js/JSUint8ArrayConstructor.cpp
@@ -27,33 +27,33 @@
#if ENABLE(3D_CANVAS)
-#include "JSWebGLUnsignedByteArrayConstructor.h"
+#include "JSUint8ArrayConstructor.h"
#include "Document.h"
#include "ExceptionCode.h"
-#include "WebGLUnsignedByteArray.h"
-#include "JSWebGLArrayBuffer.h"
-#include "JSWebGLArrayBufferConstructor.h"
-#include "JSWebGLUnsignedByteArray.h"
+#include "Uint8Array.h"
+#include "JSArrayBuffer.h"
+#include "JSArrayBufferConstructor.h"
+#include "JSUint8Array.h"
#include <runtime/Error.h>
namespace WebCore {
using namespace JSC;
-const ClassInfo JSWebGLUnsignedByteArrayConstructor::s_info = { "WebGLUnsignedByteArrayConstructor", &JSWebGLArray::s_info, 0, 0 };
+const ClassInfo JSUint8ArrayConstructor::s_info = { "Uint8ArrayConstructor", &JSArrayBufferView::s_info, 0, 0 };
-JSWebGLUnsignedByteArrayConstructor::JSWebGLUnsignedByteArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
- : DOMConstructorObject(JSWebGLUnsignedByteArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
+JSUint8ArrayConstructor::JSUint8ArrayConstructor(ExecState* exec, JSDOMGlobalObject* globalObject)
+ : DOMConstructorObject(JSUint8ArrayConstructor::createStructure(globalObject->objectPrototype()), globalObject)
{
- putDirect(exec->propertyNames().prototype, JSWebGLUnsignedByteArrayPrototype::self(exec, globalObject), None);
+ putDirect(exec->propertyNames().prototype, JSUint8ArrayPrototype::self(exec, globalObject), None);
putDirect(exec->propertyNames().length, jsNumber(exec, 2), ReadOnly|DontDelete|DontEnum);
}
static JSObject* constructCanvasUnsignedByteArray(ExecState* exec, JSObject* constructor, const ArgList& args)
{
- JSWebGLUnsignedByteArrayConstructor* jsConstructor = static_cast<JSWebGLUnsignedByteArrayConstructor*>(constructor);
- RefPtr<WebGLUnsignedByteArray> array = static_cast<WebGLUnsignedByteArray*>(construct<WebGLUnsignedByteArray, unsigned char>(exec, args).get());
+ JSUint8ArrayConstructor* jsConstructor = static_cast<JSUint8ArrayConstructor*>(constructor);
+ RefPtr<Uint8Array> array = static_cast<Uint8Array*>(construct<Uint8Array, unsigned char>(exec, args).get());
if (!array.get()) {
setDOMException(exec, INDEX_SIZE_ERR);
return 0;
@@ -61,7 +61,7 @@ static JSObject* constructCanvasUnsignedByteArray(ExecState* exec, JSObject* con
return asObject(toJS(exec, jsConstructor->globalObject(), array.get()));
}
-JSC::ConstructType JSWebGLUnsignedByteArrayConstructor::getConstructData(JSC::ConstructData& constructData)
+JSC::ConstructType JSUint8ArrayConstructor::getConstructData(JSC::ConstructData& constructData)
{
constructData.native.function = constructCanvasUnsignedByteArray;
return ConstructTypeHost;
diff --git a/WebCore/bindings/js/JSUint8ArrayConstructor.h b/WebCore/bindings/js/JSUint8ArrayConstructor.h
new file mode 100644
index 0000000..05db4ee
--- /dev/null
+++ b/WebCore/bindings/js/JSUint8ArrayConstructor.h
@@ -0,0 +1,46 @@
+/*
+ * 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 JSUint8ArrayConstructor_h
+#define JSUint8ArrayConstructor_h
+
+#include "JSDOMBinding.h"
+#include "JSDocument.h"
+
+namespace WebCore {
+
+ class JSUint8ArrayConstructor : public DOMConstructorObject {
+ public:
+ JSUint8ArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
+ static const JSC::ClassInfo s_info;
+
+ private:
+ virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
+ virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
+ };
+
+}
+
+#endif // JSUint8ArrayConstructor_h
diff --git a/WebCore/bindings/js/JSUint8ArrayCustom.cpp b/WebCore/bindings/js/JSUint8ArrayCustom.cpp
new file mode 100644
index 0000000..40bfda3
--- /dev/null
+++ b/WebCore/bindings/js/JSUint8ArrayCustom.cpp
@@ -0,0 +1,56 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "JSArrayBufferViewHelper.h"
+#include "JSUint8Array.h"
+
+#include "Uint8Array.h"
+
+using namespace JSC;
+
+namespace WebCore {
+
+void JSUint8Array::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
+{
+ impl()->set(index, static_cast<unsigned char>(value.toInt32(exec)));
+}
+
+JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, Uint8Array* object)
+{
+ return getDOMObjectWrapper<JSUint8Array>(exec, globalObject, object);
+}
+
+JSC::JSValue JSUint8Array::set(JSC::ExecState* exec, JSC::ArgList const& args)
+{
+ return setWebGLArrayHelper(exec, impl(), args, toUint8Array);
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLByteArrayCustom.cpp b/WebCore/bindings/js/JSWebGLByteArrayCustom.cpp
deleted file mode 100644
index f7872a8..0000000
--- a/WebCore/bindings/js/JSWebGLByteArrayCustom.cpp
+++ /dev/null
@@ -1,80 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLByteArray.h"
-
-#include "WebGLByteArray.h"
-
-#include <runtime/Error.h>
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLByteArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<signed char>(value.toInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLByteArray* object)
-{
- return getDOMObjectWrapper<JSWebGLByteArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLByteArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() < 1 || args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<signed char>(args.at(1).toInt32(exec)));
- return jsUndefined();
- }
-
- WebGLByteArray* array = toWebGLByteArray(args.at(0));
- if (array) {
- // void set(in WebGLByteArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp b/WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp
deleted file mode 100644
index f4acbcf..0000000
--- a/WebCore/bindings/js/JSWebGLFloatArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLFloatArray.h"
-
-#include "WebGLFloatArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLFloatArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<float>(value.toNumber(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLFloatArray* object)
-{
- return getDOMObjectWrapper<JSWebGLFloatArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLFloatArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in float value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<float>(args.at(1).toNumber(exec)));
- return jsUndefined();
- }
-
- WebGLFloatArray* array = toWebGLFloatArray(args.at(0));
- if (array) {
- // void set(in WebGLFloatArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLIntArrayCustom.cpp b/WebCore/bindings/js/JSWebGLIntArrayCustom.cpp
deleted file mode 100644
index de08256..0000000
--- a/WebCore/bindings/js/JSWebGLIntArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLIntArray.h"
-
-#include "WebGLIntArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLIntArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<signed int>(value.toInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLIntArray* object)
-{
- return getDOMObjectWrapper<JSWebGLIntArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLIntArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<signed int>(args.at(1).toInt32(exec)));
- return jsUndefined();
- }
-
- WebGLIntArray* array = toWebGLIntArray(args.at(0));
- if (array) {
- // void set(in WebGLIntArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp b/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp
index 41000fd..c938aec 100644
--- a/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp
+++ b/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp
@@ -36,22 +36,22 @@
#include "JSHTMLImageElement.h"
#include "JSImageData.h"
#include "JSWebGLBuffer.h"
-#include "JSWebGLFloatArray.h"
+#include "JSFloatArray.h"
#include "JSWebGLFramebuffer.h"
-#include "JSWebGLIntArray.h"
+#include "JSInt32Array.h"
#include "JSWebGLProgram.h"
#include "JSWebGLRenderbuffer.h"
#include "JSWebGLShader.h"
#include "JSWebGLTexture.h"
#include "JSWebGLUniformLocation.h"
-#include "JSWebGLUnsignedByteArray.h"
+#include "JSUint8Array.h"
#include "JSWebKitCSSMatrix.h"
#include "NotImplemented.h"
#include "WebGLBuffer.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLFramebuffer.h"
#include "WebGLGetInfo.h"
-#include "WebGLIntArray.h"
+#include "Int32Array.h"
#include "WebGLProgram.h"
#include "WebGLRenderingContext.h"
#include <runtime/Error.h>
@@ -81,7 +81,7 @@ JSValue JSWebGLRenderingContext::bufferData(JSC::ExecState* exec, JSC::ArgList c
unsigned int count = args.at(1).toInt32(exec);
static_cast<WebGLRenderingContext*>(impl())->bufferData(target, count, usage, ec);
} else {
- WebGLArray* array = toWebGLArray(args.at(1));
+ ArrayBufferView* array = toArrayBufferView(args.at(1));
static_cast<WebGLRenderingContext*>(impl())->bufferData(target, array, usage, ec);
}
@@ -98,7 +98,7 @@ JSValue JSWebGLRenderingContext::bufferSubData(JSC::ExecState* exec, JSC::ArgLis
unsigned offset = args.at(1).toInt32(exec);
ExceptionCode ec = 0;
- WebGLArray* array = toWebGLArray(args.at(2));
+ ArrayBufferView* array = toArrayBufferView(args.at(2));
static_cast<WebGLRenderingContext*>(impl())->bufferSubData(target, offset, array, ec);
@@ -311,7 +311,7 @@ JSValue JSWebGLRenderingContext::getVertexAttrib(ExecState* exec, const ArgList&
return getObjectParameter(this, exec, args, kVertexAttrib);
}
-// void texImage2D(in GLenum target, in GLint level, in GLenum internalformat, in GLsizei width, in GLsizei height, in GLint border, in GLenum format, in GLenum type, in WebGLArray pixels);
+// void texImage2D(in GLenum target, in GLint level, in GLenum internalformat, in GLsizei width, in GLsizei height, in GLint border, in GLenum format, in GLenum type, in ArrayBufferView pixels);
// void texImage2D(in GLenum target, in GLint level, in ImageData pixels, [Optional] GLboolean flipY, [Optional] in premultiplyAlpha);
// void texImage2D(in GLenum target, in GLint level, in HTMLImageElement image, [Optional] in GLboolean flipY, [Optional] in premultiplyAlpha);
// void texImage2D(in GLenum target, in GLint level, in HTMLCanvasElement canvas, [Optional] in GLboolean flipY, [Optional] in premultiplyAlpha);
@@ -366,7 +366,7 @@ JSValue JSWebGLRenderingContext::texImage2D(ExecState* exec, const ArgList& args
if (args.size() != 9)
return throwError(exec, SyntaxError);
- // This must be the WebGLArray case
+ // This must be the ArrayBufferView case
unsigned internalformat = args.at(2).toInt32(exec);
if (exec->hadException())
return jsUndefined();
@@ -399,10 +399,10 @@ JSValue JSWebGLRenderingContext::texImage2D(ExecState* exec, const ArgList& args
else if (value.isObject()) {
o = asObject(value);
- if (o->inherits(&JSWebGLArray::s_info)) {
- // FIXME: Need to check to make sure WebGLArray is a WebGLByteArray or WebGLShortArray,
+ if (o->inherits(&JSArrayBufferView::s_info)) {
+ // FIXME: Need to check to make sure ArrayBufferView is a Int8Array or Int16Array,
// depending on the passed type parameter.
- WebGLArray* obj = static_cast<WebGLArray*>(static_cast<JSWebGLArray*>(o)->impl());
+ ArrayBufferView* obj = static_cast<ArrayBufferView*>(static_cast<JSArrayBufferView*>(o)->impl());
context->texImage2D(target, level, internalformat, width, height, border, format, type, obj, ec);
} else
return throwError(exec, TypeError);
@@ -414,7 +414,7 @@ JSValue JSWebGLRenderingContext::texImage2D(ExecState* exec, const ArgList& args
return jsUndefined();
}
-// void texSubImage2D(in GLenum target, in GLint level, in GLint xoffset, in GLint yoffset, in GLsizei width, in GLsizei height, in GLenum format, in GLenum type, in WebGLArray pixels);
+// void texSubImage2D(in GLenum target, in GLint level, in GLint xoffset, in GLint yoffset, in GLsizei width, in GLsizei height, in GLenum format, in GLenum type, in ArrayBufferView pixels);
// void texSubImage2D(in GLenum target, in GLint level, in GLint xoffset, in GLint yoffset, in ImageData pixels, [Optional] GLboolean flipY, [Optional] in premultiplyAlpha);
// void texSubImage2D(in GLenum target, in GLint level, in GLint xoffset, in GLint yoffset, in HTMLImageElement image, [Optional] GLboolean flipY, [Optional] in premultiplyAlpha);
// void texSubImage2D(in GLenum target, in GLint level, in GLint xoffset, in GLint yoffset, in HTMLCanvasElement canvas, [Optional] GLboolean flipY, [Optional] in premultiplyAlpha);
@@ -474,7 +474,7 @@ JSValue JSWebGLRenderingContext::texSubImage2D(ExecState* exec, const ArgList& a
} else
ec = TYPE_MISMATCH_ERR;
} else {
- // This must be the WebGLArray form
+ // This must be the ArrayBufferView form
if (args.size() != 9)
return throwError(exec, SyntaxError);
@@ -500,8 +500,8 @@ JSValue JSWebGLRenderingContext::texSubImage2D(ExecState* exec, const ArgList& a
else {
o = asObject(value);
- if (o->inherits(&JSWebGLArray::s_info)) {
- WebGLArray* obj = static_cast<WebGLArray*>(static_cast<JSWebGLArray*>(o)->impl());
+ if (o->inherits(&JSArrayBufferView::s_info)) {
+ ArrayBufferView* obj = static_cast<ArrayBufferView*>(static_cast<JSArrayBufferView*>(o)->impl());
context->texSubImage2D(target, level, xoff, yoff, width, height, format, type, obj, ec);
} else
return throwError(exec, TypeError);
@@ -571,7 +571,7 @@ static JSC::JSValue dataFunctionf(DataFunctionToCall f, JSC::ExecState* exec, co
if (exec->hadException())
return jsUndefined();
- RefPtr<WebGLFloatArray> webGLArray = toWebGLFloatArray(args.at(1));
+ RefPtr<FloatArray> webGLArray = toFloatArray(args.at(1));
if (exec->hadException())
return jsUndefined();
@@ -653,7 +653,7 @@ static JSC::JSValue dataFunctioni(DataFunctionToCall f, JSC::ExecState* exec, co
if (exec->hadException())
return jsUndefined();
- RefPtr<WebGLIntArray> webGLArray = toWebGLIntArray(args.at(1));
+ RefPtr<Int32Array> webGLArray = toInt32Array(args.at(1));
if (exec->hadException())
return jsUndefined();
@@ -720,7 +720,7 @@ static JSC::JSValue dataFunctionMatrix(DataFunctionMatrixToCall f, JSC::ExecStat
if (exec->hadException())
return jsUndefined();
- RefPtr<WebGLFloatArray> webGLArray = toWebGLFloatArray(args.at(2));
+ RefPtr<FloatArray> webGLArray = toFloatArray(args.at(2));
if (exec->hadException())
return jsUndefined();
diff --git a/WebCore/bindings/js/JSWebGLShortArrayCustom.cpp b/WebCore/bindings/js/JSWebGLShortArrayCustom.cpp
deleted file mode 100644
index 899b0c9..0000000
--- a/WebCore/bindings/js/JSWebGLShortArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLShortArray.h"
-
-#include "WebGLShortArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLShortArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<signed short>(value.toInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLShortArray* object)
-{
- return getDOMObjectWrapper<JSWebGLShortArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLShortArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<signed short>(args.at(1).toInt32(exec)));
- return jsUndefined();
- }
-
- WebGLShortArray* shortArray = toWebGLShortArray(args.at(0));
- if (shortArray) {
- // void set(in WebGLShortArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(shortArray, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h b/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h
deleted file mode 100644
index d90ce96..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedByteArrayConstructor.h
+++ /dev/null
@@ -1,46 +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 JSWebGLUnsignedByteArrayConstructor_h
-#define JSWebGLUnsignedByteArrayConstructor_h
-
-#include "JSDOMBinding.h"
-#include "JSDocument.h"
-
-namespace WebCore {
-
- class JSWebGLUnsignedByteArrayConstructor : public DOMConstructorObject {
- public:
- JSWebGLUnsignedByteArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
- static const JSC::ClassInfo s_info;
-
- private:
- virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
- virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
- };
-
-}
-
-#endif // JSWebGLUnsignedByteArrayConstructor_h
diff --git a/WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp b/WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp
deleted file mode 100644
index b576374..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedByteArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLUnsignedByteArray.h"
-
-#include "WebGLUnsignedByteArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLUnsignedByteArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<unsigned char>(value.toInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLUnsignedByteArray* object)
-{
- return getDOMObjectWrapper<JSWebGLUnsignedByteArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLUnsignedByteArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<unsigned char>(args.at(1).toInt32(exec)));
- return jsUndefined();
- }
-
- WebGLUnsignedByteArray* array = toWebGLUnsignedByteArray(args.at(0));
- if (array) {
- // void set(in WebGLUnsignedByteArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h b/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h
deleted file mode 100644
index 7eabbc1..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedIntArrayConstructor.h
+++ /dev/null
@@ -1,46 +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 JSWebGLUnsignedIntArrayConstructor_h
-#define JSWebGLUnsignedIntArrayConstructor_h
-
-#include "JSDOMBinding.h"
-#include "JSDocument.h"
-
-namespace WebCore {
-
- class JSWebGLUnsignedIntArrayConstructor : public DOMConstructorObject {
- public:
- JSWebGLUnsignedIntArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
- static const JSC::ClassInfo s_info;
-
- private:
- virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
- virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
- };
-
-}
-
-#endif // JSWebGLUnsignedIntArrayConstructor_h
diff --git a/WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp b/WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp
deleted file mode 100644
index c8b7454..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedIntArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLUnsignedIntArray.h"
-
-#include "WebGLUnsignedIntArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLUnsignedIntArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<unsigned int>(value.toUInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLUnsignedIntArray* object)
-{
- return getDOMObjectWrapper<JSWebGLUnsignedIntArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLUnsignedIntArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<unsigned int>(args.at(1).toUInt32(exec)));
- return jsUndefined();
- }
-
- WebGLUnsignedIntArray* array = toWebGLUnsignedIntArray(args.at(0));
- if (array) {
- // void set(in WebGLUnsignedIntArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h b/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h
deleted file mode 100644
index 5eba20d..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedShortArrayConstructor.h
+++ /dev/null
@@ -1,46 +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 JSWebGLUnsignedShortArrayConstructor_h
-#define JSWebGLUnsignedShortArrayConstructor_h
-
-#include "JSDOMBinding.h"
-#include "JSDocument.h"
-
-namespace WebCore {
-
- class JSWebGLUnsignedShortArrayConstructor : public DOMConstructorObject {
- public:
- JSWebGLUnsignedShortArrayConstructor(JSC::ExecState*, JSDOMGlobalObject*);
- static const JSC::ClassInfo s_info;
-
- private:
- virtual JSC::ConstructType getConstructData(JSC::ConstructData&);
- virtual const JSC::ClassInfo* classInfo() const { return &s_info; }
- };
-
-}
-
-#endif // JSWebGLUnsignedShortArrayConstructor_h
diff --git a/WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp b/WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp
deleted file mode 100644
index 0c82c3e..0000000
--- a/WebCore/bindings/js/JSWebGLUnsignedShortArrayCustom.cpp
+++ /dev/null
@@ -1,78 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "JSWebGLArrayHelper.h"
-#include "JSWebGLUnsignedShortArray.h"
-
-#include "WebGLUnsignedShortArray.h"
-
-using namespace JSC;
-
-namespace WebCore {
-
-void JSWebGLUnsignedShortArray::indexSetter(JSC::ExecState* exec, unsigned index, JSC::JSValue value)
-{
- impl()->set(index, static_cast<unsigned short>(value.toInt32(exec)));
-}
-
-JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, WebGLUnsignedShortArray* object)
-{
- return getDOMObjectWrapper<JSWebGLUnsignedShortArray>(exec, globalObject, object);
-}
-
-JSC::JSValue JSWebGLUnsignedShortArray::set(JSC::ExecState* exec, JSC::ArgList const& args)
-{
- if (args.size() > 2)
- return throwError(exec, SyntaxError);
-
- if (args.size() == 2 && args.at(0).isInt32()) {
- // void set(in unsigned long index, in long value);
- unsigned index = args.at(0).toUInt32(exec);
- impl()->set(index, static_cast<unsigned short>(args.at(1).toInt32(exec)));
- return jsUndefined();
- }
-
- WebGLUnsignedShortArray* array = toWebGLUnsignedShortArray(args.at(0));
- if (array) {
- // void set(in WebGLUnsignedShortArray array, [Optional] in unsigned long offset);
- unsigned offset = 0;
- if (args.size() == 2)
- offset = args.at(1).toInt32(exec);
- ExceptionCode ec = 0;
- impl()->set(array, offset, ec);
- setDOMException(exec, ec);
- return jsUndefined();
- }
-
- return setWebGLArrayFromArray(exec, impl(), args);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/js/JSWorkerContextCustom.cpp b/WebCore/bindings/js/JSWorkerContextCustom.cpp
index a70c1b3..925a5c3 100644
--- a/WebCore/bindings/js/JSWorkerContextCustom.cpp
+++ b/WebCore/bindings/js/JSWorkerContextCustom.cpp
@@ -29,6 +29,13 @@
#include "JSWorkerContext.h"
+#if ENABLE(DATABASE)
+#include "Database.h"
+#include "JSDatabase.h"
+#include "JSDatabaseCallback.h"
+#include "JSDatabaseSync.h"
+#endif
+#include "ExceptionCode.h"
#include "JSDOMBinding.h"
#include "JSDOMGlobalObject.h"
#include "JSEventListener.h"
@@ -142,6 +149,89 @@ JSValue JSWorkerContext::messageChannel(ExecState* exec) const
}
#endif
+#if ENABLE(DATABASE)
+JSValue JSWorkerContext::openDatabase(ExecState* exec, const ArgList& args)
+{
+ if (args.size() < 4) {
+ setDOMException(exec, SYNTAX_ERR);
+ return jsUndefined();
+ }
+
+ String name = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String version = ustringToString(args.at(1).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String displayName = ustringToString(args.at(2).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ // args.at(3) = estimated size
+ unsigned long estimatedSize = args.at(3).toUInt32(exec);
+ if (exec->hadException())
+ return jsUndefined();
+
+ RefPtr<DatabaseCallback> creationCallback;
+ if (args.size() >= 5) {
+ if (!args.at(4).isObject()) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
+ creationCallback = JSDatabaseCallback::create(asObject(args.at(4)), globalObject());
+ }
+
+ ExceptionCode ec = 0;
+ JSValue result = toJS(exec, globalObject(), WTF::getPtr(impl()->openDatabase(name, version, displayName, estimatedSize, creationCallback.release(), ec)));
+ setDOMException(exec, ec);
+ return result;
+}
+
+JSValue JSWorkerContext::openDatabaseSync(ExecState* exec, const ArgList& args)
+{
+ if (args.size() < 4) {
+ setDOMException(exec, SYNTAX_ERR);
+ return jsUndefined();
+ }
+
+ String name = ustringToString(args.at(0).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String version = ustringToString(args.at(1).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ String displayName = ustringToString(args.at(2).toString(exec));
+ if (exec->hadException())
+ return jsUndefined();
+
+ // args.at(3) = estimated size
+ unsigned long estimatedSize = args.at(3).toUInt32(exec);
+ if (exec->hadException())
+ return jsUndefined();
+
+ RefPtr<DatabaseCallback> creationCallback;
+ if (args.size() >= 5) {
+ if (!args.at(4).isObject()) {
+ setDOMException(exec, TYPE_MISMATCH_ERR);
+ return jsUndefined();
+ }
+
+ creationCallback = JSDatabaseCallback::create(asObject(args.at(4)), globalObject());
+ }
+
+ ExceptionCode ec = 0;
+ JSValue result = toJS(exec, globalObject(), WTF::getPtr(impl()->openDatabaseSync(name, version, displayName, estimatedSize, creationCallback.release(), ec)));
+
+ setDOMException(exec, ec);
+ return result;
+}
+#endif
+
} // namespace WebCore
#endif // ENABLE(WORKERS)
diff --git a/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp b/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
index fc72154..086b89d 100644
--- a/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
+++ b/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
@@ -91,17 +91,6 @@ JSValue JSXMLHttpRequest::open(ExecState* exec, const ArgList& args)
return jsUndefined();
}
-JSValue JSXMLHttpRequest::setRequestHeader(ExecState* exec, const ArgList& args)
-{
- if (args.size() < 2)
- return throwError(exec, SyntaxError, "Not enough arguments");
-
- ExceptionCode ec = 0;
- impl()->setRequestHeader(ustringToAtomicString(args.at(0).toString(exec)), ustringToString(args.at(1).toString(exec)), ec);
- setDOMException(exec, ec);
- return jsUndefined();
-}
-
JSValue JSXMLHttpRequest::send(ExecState* exec, const ArgList& args)
{
ExceptionCode ec = 0;
@@ -133,26 +122,6 @@ JSValue JSXMLHttpRequest::send(ExecState* exec, const ArgList& args)
return jsUndefined();
}
-JSValue JSXMLHttpRequest::getResponseHeader(ExecState* exec, const ArgList& args)
-{
- if (args.size() < 1)
- return throwError(exec, SyntaxError, "Not enough arguments");
-
- ExceptionCode ec = 0;
- JSValue header = jsStringOrNull(exec, impl()->getResponseHeader(ustringToAtomicString(args.at(0).toString(exec)), ec));
- setDOMException(exec, ec);
- return header;
-}
-
-JSValue JSXMLHttpRequest::overrideMimeType(ExecState* exec, const ArgList& args)
-{
- if (args.size() < 1)
- return throwError(exec, SyntaxError, "Not enough arguments");
-
- impl()->overrideMimeType(ustringToString(args.at(0).toString(exec)));
- return jsUndefined();
-}
-
JSValue JSXMLHttpRequest::responseText(ExecState* exec) const
{
return jsOwnedStringOrNull(exec, impl()->responseText());
diff --git a/WebCore/bindings/js/ScriptController.h b/WebCore/bindings/js/ScriptController.h
index 468ac5c..ed6c0a0 100644
--- a/WebCore/bindings/js/ScriptController.h
+++ b/WebCore/bindings/js/ScriptController.h
@@ -102,7 +102,7 @@ public:
ScriptValue executeScriptInWorld(DOMWrapperWorld* world, const String& script, bool forceUserGesture = false);
// Returns true if argument is a JavaScript URL.
- bool executeIfJavaScriptURL(const KURL&, bool userGesture = false, bool replaceDocument = true);
+ bool executeIfJavaScriptURL(const KURL&, bool userGesture = false, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDocumentIfJavaScriptURL = ReplaceDocumentIfJavaScriptURL);
// This function must be called from the main thread. It is safe to call it repeatedly.
// Darwin is an exception to this rule: it is OK to call this function from any thread, even reentrantly.
diff --git a/WebCore/bindings/js/ScriptGCEvent.cpp b/WebCore/bindings/js/ScriptGCEvent.cpp
new file mode 100644
index 0000000..4b39799
--- /dev/null
+++ b/WebCore/bindings/js/ScriptGCEvent.cpp
@@ -0,0 +1,53 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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 "ScriptGCEvent.h"
+
+#if ENABLE(INSPECTOR)
+
+#include "JSDOMWindow.h"
+#include <runtime/Collector.h>
+#include <runtime/JSGlobalData.h>
+#include <wtf/CurrentTime.h>
+
+namespace WebCore {
+
+using namespace JSC;
+
+void ScriptGCEvent::getHeapSize(size_t& usedHeapSize, size_t& totalHeapSize)
+{
+ JSGlobalData* globalData = JSDOMWindow::commonJSGlobalData();
+ totalHeapSize = globalData->heap.size();
+ usedHeapSize = totalHeapSize;
+}
+} // namespace WebCore
+
+#endif // !ENABLE(INSPECTOR)
diff --git a/WebCore/bindings/js/ScriptGCEvent.h b/WebCore/bindings/js/ScriptGCEvent.h
index 57892e7..86d4f68 100644
--- a/WebCore/bindings/js/ScriptGCEvent.h
+++ b/WebCore/bindings/js/ScriptGCEvent.h
@@ -42,7 +42,7 @@ class ScriptGCEvent
public:
static void addEventListener(ScriptGCEventListener*) { }
static void removeEventListener(ScriptGCEventListener*) { }
- static void getHeapSize(size_t&, size_t&) { }
+ static void getHeapSize(size_t& usedHeapSize, size_t& totalHeapSize);
};
} // namespace WebCore
diff --git a/WebCore/bindings/scripts/CodeGenerator.pm b/WebCore/bindings/scripts/CodeGenerator.pm
index 487a4b3..b8f23dd 100644
--- a/WebCore/bindings/scripts/CodeGenerator.pm
+++ b/WebCore/bindings/scripts/CodeGenerator.pm
@@ -363,4 +363,21 @@ sub NamespaceForAttributeName
return "HTMLNames";
}
+# Identifies overloaded functions and for each function adds an array with
+# links to its respective overloads (including itself).
+sub LinkOverloadedFunctions
+{
+ my ($object, $dataNode) = @_;
+
+ my %nameToFunctionsMap = ();
+ foreach my $function (@{$dataNode->functions}) {
+ my $name = $function->signature->name;
+ $nameToFunctionsMap{$name} = [] if !exists $nameToFunctionsMap{$name};
+ push(@{$nameToFunctionsMap{$name}}, $function);
+ $function->{overloads} = $nameToFunctionsMap{$name};
+ $function->{overloadIndex} = @{$nameToFunctionsMap{$name}};
+ }
+}
+
+
1;
diff --git a/WebCore/bindings/scripts/CodeGeneratorJS.pm b/WebCore/bindings/scripts/CodeGeneratorJS.pm
index dc21314..46ac42d 100644
--- a/WebCore/bindings/scripts/CodeGeneratorJS.pm
+++ b/WebCore/bindings/scripts/CodeGeneratorJS.pm
@@ -5,7 +5,8 @@
# Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org>
# Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
# Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au>
-#
+# Copyright (C) Research In Motion Limited 2010. All rights reserved.
+#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
@@ -100,6 +101,8 @@ sub GenerateInterface
my $dataNode = shift;
my $defines = shift;
+ $codeGenerator->LinkOverloadedFunctions($dataNode);
+
# Start actual generation
if ($dataNode->extendedAttributes->{"Callback"}) {
$object->GenerateCallbackHeader($dataNode);
@@ -126,6 +129,32 @@ sub GenerateInterface
}
}
+sub GenerateAttributeEventListenerCall
+{
+ my $className = shift;
+ my $implSetterFunctionName = shift;
+ my $windowEventListener = shift;
+
+ my $wrapperObject = $windowEventListener ? "globalObject" : "thisObject";
+ my @GenerateEventListenerImpl = ();
+
+ if ($className eq "JSSVGElementInstance") {
+ # SVGElementInstances have to create JSEventListeners with the wrapper equal to the correspondingElement
+ $wrapperObject = "asObject(correspondingElementWrapper)";
+
+ push(@GenerateEventListenerImpl, <<END);
+ JSValue correspondingElementWrapper = toJS(exec, imp->correspondingElement());
+ if (correspondingElementWrapper.isObject())
+END
+
+ # Add leading whitespace to format the imp->set... line correctly
+ push(@GenerateEventListenerImpl, " ");
+ }
+
+ push(@GenerateEventListenerImpl, " imp->set$implSetterFunctionName(createJSAttributeEventListener(exec, value, $wrapperObject));\n");
+ return @GenerateEventListenerImpl;
+}
+
sub GenerateEventListenerCall
{
my $className = shift;
@@ -135,11 +164,23 @@ sub GenerateEventListenerCall
$implIncludes{"JSEventListener.h"} = 1;
my @GenerateEventListenerImpl = ();
+ my $wrapperObject = "castedThis";
+ if ($className eq "JSSVGElementInstance") {
+ # SVGElementInstances have to create JSEventListeners with the wrapper equal to the correspondingElement
+ $wrapperObject = "asObject(correspondingElementWrapper)";
+
+ push(@GenerateEventListenerImpl, <<END);
+ JSValue correspondingElementWrapper = toJS(exec, imp->correspondingElement());
+ if (!correspondingElementWrapper.isObject())
+ return jsUndefined();
+END
+ }
+
push(@GenerateEventListenerImpl, <<END);
JSValue listener = args.at(1);
if (!listener.isObject())
return jsUndefined();
- imp->${functionName}EventListener(ustringToAtomicString(args.at(0).toString(exec)), JSEventListener::create(asObject(listener), castedThis, false, currentWorld(exec))$passRefPtrHandling, args.at(2).toBoolean(exec));
+ imp->${functionName}EventListener(ustringToAtomicString(args.at(0).toString(exec)), JSEventListener::create(asObject(listener), $wrapperObject, false, currentWorld(exec))$passRefPtrHandling, args.at(2).toBoolean(exec));
return jsUndefined();
END
return @GenerateEventListenerImpl;
@@ -944,6 +985,7 @@ sub GenerateHeader
if ($numFunctions > 0) {
push(@headerContent,"// Functions\n\n");
foreach my $function (@{$dataNode->functions}) {
+ next if $function->{overloadIndex} > 1;
my $functionName = $codeGenerator->WK_lcfirst($className) . "PrototypeFunction" . $codeGenerator->WK_ucfirst($function->signature->name);
push(@headerContent, "JSC::JSValue JSC_HOST_CALL ${functionName}(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);\n");
}
@@ -1019,7 +1061,7 @@ sub GenerateAttributesHashTable($$)
push(@specials, "DontDelete") unless $attribute->signature->extendedAttributes->{"Deletable"};
push(@specials, "DontEnum") if $attribute->signature->extendedAttributes->{"DontEnum"};
push(@specials, "ReadOnly") if $attribute->type =~ /readonly/;
- my $special = (@specials > 0) ? join("|", @specials) : "0";
+ my $special = (@specials > 0) ? join(" | ", @specials) : "0";
push(@hashSpecials, $special);
my $getter = "js" . $interfaceName . $codeGenerator->WK_ucfirst($attribute->signature->name) . ($attribute->signature->type =~ /Constructor$/ ? "Constructor" : "");
@@ -1043,7 +1085,7 @@ sub GenerateAttributesHashTable($$)
my $getter = "js" . $interfaceName . "Constructor";
push(@hashValue1, $getter);
push(@hashValue2, "0");
- push(@hashSpecials, "DontEnum|ReadOnly"); # FIXME: Setting the constructor should be possible.
+ push(@hashSpecials, "DontEnum | ReadOnly"); # FIXME: Setting the constructor should be possible.
}
$object->GenerateHashTable($hashName, $hashSize,
@@ -1053,6 +1095,79 @@ sub GenerateAttributesHashTable($$)
return $numAttributes;
}
+sub GenerateParametersCheckExpression
+{
+ my $numParameters = shift;
+ my $function = shift;
+
+ my @andExpression = ();
+ push(@andExpression, "args.size() == $numParameters");
+ my $parameterIndex = 0;
+ foreach $parameter (@{$function->parameters}) {
+ last if $parameterIndex >= $numParameters;
+ my $value = "args.at($parameterIndex)";
+ my $type = $codeGenerator->StripModule($parameter->type);
+
+ # Only DOMString or wrapper types are checked.
+ # For DOMString, Null, Undefined and any Object are accepted too, as
+ # these are acceptable values for a DOMString argument (any Object can
+ # be converted to a string via .toString).
+ push(@andExpression, "(${value}.isNull() || ${value}.isUndefined() || ${value}.isString() || ${value}.isObject())") if $codeGenerator->IsStringType($type);
+ push(@andExpression, "(${value}.isNull() || asObject(${value})->inherits(JS${type}::s_info)") unless IsNativeType($type);
+
+ $parameterIndex++;
+ }
+ my $res = join(" && ", @andExpression);
+ $res = "($res)" if @andExpression > 1;
+ return $res;
+}
+
+sub GenerateFunctionParametersCheck
+{
+ my $function = shift;
+
+ my @orExpression = ();
+ my $numParameters = 0;
+ foreach $parameter (@{$function->parameters}) {
+ if ($parameter->extendedAttributes->{"Optional"}) {
+ push(@orExpression, GenerateParametersCheckExpression($numParameters, $function));
+ }
+ $numParameters++;
+ }
+ push(@orExpression, GenerateParametersCheckExpression($numParameters, $function));
+ return join(" || ", @orExpression);
+}
+
+sub GenerateOverloadedPrototypeFunction
+{
+ my $function = shift;
+ my $dataNode = shift;
+ my $implClassName = shift;
+
+ # Generate code for choosing the correct overload to call. Overloads are
+ # chosen based on the total number of arguments passed and the type of
+ # values passed in non-primitive argument slots. When more than a single
+ # overload is applicable, precedence is given according to the order of
+ # declaration in the IDL.
+
+ my $functionName = "js${implClassName}PrototypeFunction" . $codeGenerator->WK_ucfirst($function->signature->name);
+
+ push(@implContent, "JSValue JSC_HOST_CALL ${functionName}(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)\n");
+ push(@implContent, <<END);
+{
+END
+ foreach my $overload (@{$function->{overloads}}) {
+ my $parametersCheck = GenerateFunctionParametersCheck($overload);
+ push(@implContent, " if ($parametersCheck)\n");
+ push(@implContent, " return ${functionName}$overload->{overloadIndex}(exec, thisValue, args);\n");
+ }
+ push(@implContent, <<END);
+ return throwError(exec, TypeError);
+}
+
+END
+}
+
sub GenerateImplementation
{
my ($object, $dataNode) = @_;
@@ -1107,7 +1222,7 @@ sub GenerateImplementation
my $getter = "js" . $interfaceName . $codeGenerator->WK_ucfirst($constant->name);
push(@hashValue1, $getter);
push(@hashValue2, "0");
- push(@hashSpecials, "DontDelete|ReadOnly");
+ push(@hashSpecials, "DontDelete | ReadOnly");
}
$object->GenerateHashTable($hashName, $hashSize,
@@ -1135,10 +1250,11 @@ sub GenerateImplementation
my $getter = "js" . $interfaceName . $codeGenerator->WK_ucfirst($constant->name);
push(@hashValue1, $getter);
push(@hashValue2, "0");
- push(@hashSpecials, "DontDelete|ReadOnly");
+ push(@hashSpecials, "DontDelete | ReadOnly");
}
foreach my $function (@{$dataNode->functions}) {
+ next if $function->{overloadIndex} > 1;
my $name = $function->signature->name;
push(@hashKeys, $name);
@@ -1152,7 +1268,7 @@ sub GenerateImplementation
push(@specials, "DontDelete") unless $function->signature->extendedAttributes->{"Deletable"};
push(@specials, "DontEnum") if $function->signature->extendedAttributes->{"DontEnum"};
push(@specials, "Function");
- my $special = (@specials > 0) ? join("|", @specials) : "0";
+ my $special = (@specials > 0) ? join(" | ", @specials) : "0";
push(@hashSpecials, $special);
}
@@ -1584,11 +1700,7 @@ sub GenerateImplementation
$implIncludes{"JSWorkerContextErrorHandler.h"} = 1;
push(@implContent, " imp->set$implSetterFunctionName(createJSWorkerContextErrorHandler(exec, value, thisObject));\n");
} else {
- if ($windowEventListener) {
- push(@implContent, " imp->set$implSetterFunctionName(createJSAttributeEventListener(exec, value, globalObject));\n");
- } else {
- push(@implContent, " imp->set$implSetterFunctionName(createJSAttributeEventListener(exec, value, thisObject));\n");
- }
+ push(@implContent, GenerateAttributeEventListenerCall($className, $implSetterFunctionName, $windowEventListener));
}
} elsif ($attribute->signature->type =~ /Constructor$/) {
my $constructorType = $attribute->signature->type;
@@ -1668,6 +1780,12 @@ sub GenerateImplementation
AddIncludesForType($function->signature->type);
my $functionName = $codeGenerator->WK_lcfirst($className) . "PrototypeFunction" . $codeGenerator->WK_ucfirst($function->signature->name);
+
+ if (@{$function->{overloads}} > 1) {
+ # Append a number to an overloaded method's name to make it unique:
+ $functionName = $functionName . $function->{overloadIndex};
+ }
+
my $functionImplementationName = $function->signature->extendedAttributes->{"ImplementationFunction"} || $codeGenerator->WK_lcfirst($function->signature->name);
push(@implContent, "JSValue JSC_HOST_CALL ${functionName}(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)\n");
@@ -1724,9 +1842,14 @@ sub GenerateImplementation
my $numParameters = @{$function->parameters};
- if ($function->signature->extendedAttributes->{"RequiresAllArguments"}) {
+ my $requiresAllArguments = $function->signature->extendedAttributes->{"RequiresAllArguments"};
+ if ($requiresAllArguments) {
push(@implContent, " if (args.size() < $numParameters)\n");
- push(@implContent, " return jsUndefined();\n");
+ if ($requiresAllArguments eq "Raise") {
+ push(@implContent, " return throwError(exec, SyntaxError, \"Not enough arguments\");\n");
+ } else {
+ push(@implContent, " return jsUndefined();\n");
+ }
}
if (@{$function->raisesExceptions}) {
@@ -1771,12 +1894,12 @@ sub GenerateImplementation
}
foreach my $parameter (@{$function->parameters}) {
- if (!$hasOptionalArguments && $parameter->extendedAttributes->{"Optional"}) {
- push(@implContent, "\n int argsCount = args.size();\n");
- $hasOptionalArguments = 1;
- }
-
- if ($hasOptionalArguments) {
+ if ($parameter->extendedAttributes->{"Optional"}) {
+ # Generate early call if there are enough parameters.
+ if (!$hasOptionalArguments) {
+ push(@implContent, "\n int argsCount = args.size();\n");
+ $hasOptionalArguments = 1;
+ }
push(@implContent, " if (argsCount < " . ($paramIndex + 1) . ") {\n");
GenerateImplementationFunctionCall($function, $functionString, $paramIndex, " " x 2, $podType, $implClassName);
push(@implContent, " }\n\n");
@@ -1829,6 +1952,11 @@ sub GenerateImplementation
}
}
push(@implContent, "}\n\n");
+
+ if (@{$function->{overloads}} > 1 && $function->{overloadIndex} == @{$function->{overloads}}) {
+ # Generate a function dispatching call to the rest of the overloads.
+ GenerateOverloadedPrototypeFunction($function, $dataNode, $implClassName);
+ }
}
}
@@ -1972,6 +2100,7 @@ sub GenerateCallbackHeader
# Private members
push(@headerContent, " JSCallbackData* m_data;\n");
push(@headerContent, " RefPtr<DOMWrapperWorld> m_isolatedWorld;\n");
+ push(@headerContent, " ScriptExecutionContext* m_scriptExecutionContext;\n");
push(@headerContent, "};\n\n");
push(@headerContent, "} // namespace WebCore\n\n");
@@ -2003,13 +2132,14 @@ sub GenerateCallbackImplementation
push(@implContent, "${className}::${className}(JSObject* callback, JSDOMGlobalObject* globalObject)\n");
push(@implContent, " : m_data(new JSCallbackData(callback, globalObject))\n");
push(@implContent, " , m_isolatedWorld(globalObject->world())\n");
+ push(@implContent, " , m_scriptExecutionContext(globalObject->scriptExecutionContext())\n");
push(@implContent, "{\n");
push(@implContent, "}\n\n");
# Destructor
push(@implContent, "${className}::~${className}()\n");
push(@implContent, "{\n");
- push(@implContent, " callOnMainThread(JSCallbackData::deleteData, m_data);\n");
+ push(@implContent, " m_scriptExecutionContext->postTask(DeleteCallbackDataTask::create(m_data));\n");
push(@implContent, "#ifndef NDEBUG\n");
push(@implContent, " m_data = 0;\n");
push(@implContent, "#endif\n");
@@ -2158,6 +2288,12 @@ sub GetNativeType
return "${type}*";
}
+sub IsNativeType
+{
+ my $type = shift;
+ return exists $nativeType{$type};
+}
+
sub JSValueToNative
{
my $signature = shift;
@@ -2344,17 +2480,8 @@ sub GenerateHashTable
my $value2 = shift;
my $conditionals = shift;
- # Generate size data for two hash tables
- # - The 'perfect' size makes a table large enough for perfect hashing
- # - The 'compact' size uses the legacy table format for smaller table sizes
-
- # Perfect size
- my @hashes = ();
- foreach my $key (@{$keys}) {
- push @hashes, $object->GenerateHashValue($key);
- }
+ # Generate size data for compact' size hash table
- # Compact size
my @table = ();
my @links = ();
@@ -2387,20 +2514,6 @@ sub GenerateHashTable
$maxDepth = $depth if ($depth > $maxDepth);
}
- # Collect hashtable information
- my $perfectSize;
-tableSizeLoop:
- for ($perfectSize = ceilingToPowerOf2(scalar @{$keys}); ; $perfectSize += $perfectSize) {
- my @table = ();
- my $i = 0;
- foreach my $hash (@hashes) {
- my $h = $hash % $perfectSize;
- next tableSizeLoop if defined $table[$h];
- $table[$h] = $i++;
- }
- last;
- }
-
# Start outputing the hashtables
my $nameEntries = "${name}Values";
$nameEntries =~ s/:/_/g;
@@ -2457,14 +2570,8 @@ tableSizeLoop:
push(@implContent, " { 0, 0, 0, 0 THUNK_GENERATOR(0) }\n");
push(@implContent, "};\n\n");
push(@implContent, "#undef THUNK_GENERATOR\n");
- my $perfectSizeMask = $perfectSize - 1;
my $compactSizeMask = $numEntries - 1;
- push(@implContent, "static JSC_CONST_HASHTABLE HashTable $name =\n");
- push(@implContent, "#if ENABLE(PERFECT_HASH_SIZE)\n");
- push(@implContent, " { $perfectSizeMask, $nameEntries, 0 };\n");
- push(@implContent, "#else\n");
- push(@implContent, " { $compactSize, $compactSizeMask, $nameEntries, 0 };\n");
- push(@implContent, "#endif\n\n");
+ push(@implContent, "static JSC_CONST_HASHTABLE HashTable $name = { $compactSize, $compactSizeMask, $nameEntries, 0 };\n");
}
# Internal helper
diff --git a/WebCore/bindings/scripts/CodeGeneratorV8.pm b/WebCore/bindings/scripts/CodeGeneratorV8.pm
index 9553b8b..f38e0d1 100644
--- a/WebCore/bindings/scripts/CodeGeneratorV8.pm
+++ b/WebCore/bindings/scripts/CodeGeneratorV8.pm
@@ -206,23 +206,6 @@ sub GenerateConditionalString
}
}
-sub LinkOverloadedFunctions
-{
- my $dataNode = shift;
-
- # Identifies overloaded functions and for each function adds an array with
- # links to its respective overloads (including itself).
- my %nameToFunctionsMap = ();
- foreach my $function (@{$dataNode->functions}) {
- my $name = $function->signature->name;
- $nameToFunctionsMap{$name} = [] if !exists $nameToFunctionsMap{$name};
- push(@{$nameToFunctionsMap{$name}}, $function);
- $function->{overloads} = $nameToFunctionsMap{$name};
- $function->{overloadIndex} = @{$nameToFunctionsMap{$name}};
- }
-
-}
-
sub GenerateHeader
{
my $object = shift;
@@ -1141,8 +1124,14 @@ END
my $numParameters = @{$function->parameters};
- if ($function->signature->extendedAttributes->{"RequiresAllArguments"}) {
- push(@implContentDecls, " if (args.Length() < $numParameters)\n return v8::Handle<v8::Value>();\n");
+ my $requiresAllArguments = $function->signature->extendedAttributes->{"RequiresAllArguments"};
+ if ($requiresAllArguments) {
+ push(@implContentDecls, " if (args.Length() < $numParameters)\n");
+ if ($requiresAllArguments eq "Raise") {
+ push(@implContentDecls, " return throwError(\"Not enough arguments\", V8Proxy::SyntaxError);\n");
+ } else {
+ push(@implContentDecls, " return v8::Handle<v8::Value>();\n");
+ }
}
if (IsPodType($implClassName)) {
@@ -1658,7 +1647,7 @@ sub GenerateImplementation
GenerateConstructorGetter($implClassName);
}
- LinkOverloadedFunctions($dataNode);
+ $codeGenerator->LinkOverloadedFunctions($dataNode);
my $indexer;
my $namedPropertyGetter;
@@ -2463,6 +2452,7 @@ sub IsActiveDomType
return 1 if $type eq "WebSocket";
return 1 if $type eq "Worker";
return 1 if $type eq "SharedWorker";
+ return 1 if $type eq "IDBRequest";
return 0;
}
@@ -3067,7 +3057,7 @@ sub ReturnNativeToJSValue
die "Unknown value for ConvertNullStringTo extended attribute";
}
$conv = $signature->extendedAttributes->{"ConvertScriptString"};
- return "v8StringOrNull(exec, $value)" if $conv;
+ return "return v8StringOrNull($value)" if $conv;
return "return v8String($value)";
}
diff --git a/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp b/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
index 8c1bae2..996bd01 100644
--- a/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
+++ b/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
@@ -123,6 +123,44 @@ webkit_dom_test_obj_obj_method_with_args (WebKitDOMTestObj *self, glong int_arg,
}
+WebKitDOMTestObj*
+webkit_dom_test_obj_method_that_requires_all_args (WebKitDOMTestObj *self, gchar* str_arg, WebKitDOMTestObj* obj_arg)
+{
+ g_return_val_if_fail (self, 0);
+ WebCore::TestObj * item = WebKit::core(self);
+ g_return_val_if_fail (str_arg, 0);
+ g_return_val_if_fail (obj_arg, 0);
+ WebCore::String _g_str_arg = WebCore::String::fromUTF8(str_arg);
+ WebCore::TestObj * _g_obj_arg = WebKit::core(obj_arg);
+ g_return_val_if_fail (_g_obj_arg, 0);
+ PassRefPtr<WebCore::TestObj> g_res = WTF::getPtr(item->methodThatRequiresAllArgs(_g_str_arg, _g_obj_arg));
+ WebKitDOMTestObj* res = static_cast<WebKitDOMTestObj* >(WebKit::kit(g_res.get()));
+ return res;
+
+}
+
+WebKitDOMTestObj*
+webkit_dom_test_obj_method_that_requires_all_args_and_throws (WebKitDOMTestObj *self, gchar* str_arg, WebKitDOMTestObj* obj_arg, GError **error)
+{
+ g_return_val_if_fail (self, 0);
+ WebCore::TestObj * item = WebKit::core(self);
+ g_return_val_if_fail (str_arg, 0);
+ g_return_val_if_fail (obj_arg, 0);
+ WebCore::String _g_str_arg = WebCore::String::fromUTF8(str_arg);
+ WebCore::TestObj * _g_obj_arg = WebKit::core(obj_arg);
+ g_return_val_if_fail (_g_obj_arg, 0);
+ WebCore::ExceptionCode ec = 0;
+ PassRefPtr<WebCore::TestObj> g_res = WTF::getPtr(item->methodThatRequiresAllArgsAndThrows(_g_str_arg, _g_obj_arg, ec));
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc;
+ WebCore::getExceptionCodeDescription(ec, ecdesc);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
+ WebKitDOMTestObj* res = static_cast<WebKitDOMTestObj* >(WebKit::kit(g_res.get()));
+ return res;
+
+}
+
void
webkit_dom_test_obj_serialized_value (WebKitDOMTestObj *self, WebKitDOMSerializedScriptValue* serialized_arg)
{
@@ -432,21 +470,33 @@ webkit_dom_test_obj_set_attr_with_exception (WebKitDOMTestObj *self, glong value
}
glong
-webkit_dom_test_obj_get_attr_with_setter_exception (WebKitDOMTestObj *self)
+webkit_dom_test_obj_get_attr_with_setter_exception (WebKitDOMTestObj *self, GError **error)
{
g_return_val_if_fail (self, 0);
WebCore::TestObj * item = WebKit::core(self);
- glong res = item->attrWithSetterException();
+ WebCore::ExceptionCode ec = 0;
+ glong res = item->attrWithSetterException(ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc;
+ WebCore::getExceptionCodeDescription(ec, ecdesc);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
return res;
}
void
-webkit_dom_test_obj_set_attr_with_setter_exception (WebKitDOMTestObj *self, glong value)
+webkit_dom_test_obj_set_attr_with_setter_exception (WebKitDOMTestObj *self, glong value, GError **error)
{
g_return_if_fail (self);
WebCore::TestObj * item = WebKit::core(self);
- item->setAttrWithSetterException(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setAttrWithSetterException(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc;
+ WebCore::getExceptionCodeDescription(ec, ecdesc);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
}
@@ -461,11 +511,17 @@ webkit_dom_test_obj_get_attr_with_getter_exception (WebKitDOMTestObj *self)
}
void
-webkit_dom_test_obj_set_attr_with_getter_exception (WebKitDOMTestObj *self, glong value)
+webkit_dom_test_obj_set_attr_with_getter_exception (WebKitDOMTestObj *self, glong value, GError **error)
{
g_return_if_fail (self);
WebCore::TestObj * item = WebKit::core(self);
- item->setAttrWithGetterException(value);
+ WebCore::ExceptionCode ec = 0;
+ item->setAttrWithGetterException(value, ec);
+ if (ec) {
+ WebCore::ExceptionCodeDescription ecdesc;
+ WebCore::getExceptionCodeDescription(ec, ecdesc);
+ g_set_error_literal(error, g_quark_from_string("WEBKIT_DOM"), ecdesc.code, ecdesc.name);
+ }
}
@@ -574,12 +630,14 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
}
case PROP_ATTR_WITH_SETTER_EXCEPTION:
{
- coreSelf->setAttrWithSetterException((g_value_get_long(value)) );
+ WebCore::ExceptionCode ec = 0;
+ coreSelf->setAttrWithSetterException((g_value_get_long(value)) , ec );
break;
}
case PROP_ATTR_WITH_GETTER_EXCEPTION:
{
- coreSelf->setAttrWithGetterException((g_value_get_long(value)) );
+ WebCore::ExceptionCode ec = 0;
+ coreSelf->setAttrWithGetterException((g_value_get_long(value)) , ec );
break;
}
default:
@@ -643,7 +701,8 @@ static void webkit_dom_test_obj_get_property(GObject* object, guint prop_id, GVa
}
case PROP_ATTR_WITH_SETTER_EXCEPTION:
{
- g_value_set_long(value, coreSelf->attrWithSetterException());
+ WebCore::ExceptionCode ec = 0;
+ g_value_set_long(value, coreSelf->attrWithSetterException(ec));
break;
}
case PROP_ATTR_WITH_GETTER_EXCEPTION:
diff --git a/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h b/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h
index f8ad9c4..282edb8 100644
--- a/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h
+++ b/WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.h
@@ -64,6 +64,12 @@ webkit_dom_test_obj_obj_method (WebKitDOMTestObj *self);
WEBKIT_API WebKitDOMTestObj*
webkit_dom_test_obj_obj_method_with_args (WebKitDOMTestObj *self, glong int_arg, gchar* str_arg, WebKitDOMTestObj* obj_arg);
+WEBKIT_API WebKitDOMTestObj*
+webkit_dom_test_obj_method_that_requires_all_args (WebKitDOMTestObj *self, gchar* str_arg, WebKitDOMTestObj* obj_arg);
+
+WEBKIT_API WebKitDOMTestObj*
+webkit_dom_test_obj_method_that_requires_all_args_and_throws (WebKitDOMTestObj *self, gchar* str_arg, WebKitDOMTestObj* obj_arg, GError **error);
+
WEBKIT_API void
webkit_dom_test_obj_serialized_value (WebKitDOMTestObj *self, WebKitDOMSerializedScriptValue* serialized_arg);
@@ -158,16 +164,16 @@ WEBKIT_API void
webkit_dom_test_obj_set_attr_with_exception (WebKitDOMTestObj *self, glong value);
WEBKIT_API glong
-webkit_dom_test_obj_get_attr_with_setter_exception (WebKitDOMTestObj *self);
+webkit_dom_test_obj_get_attr_with_setter_exception (WebKitDOMTestObj *self, GError **error);
WEBKIT_API void
-webkit_dom_test_obj_set_attr_with_setter_exception (WebKitDOMTestObj *self, glong value);
+webkit_dom_test_obj_set_attr_with_setter_exception (WebKitDOMTestObj *self, glong value, GError **error);
WEBKIT_API glong
webkit_dom_test_obj_get_attr_with_getter_exception (WebKitDOMTestObj *self);
WEBKIT_API void
-webkit_dom_test_obj_set_attr_with_getter_exception (WebKitDOMTestObj *self, glong value);
+webkit_dom_test_obj_set_attr_with_getter_exception (WebKitDOMTestObj *self, glong value, GError **error);
WEBKIT_API gchar*
webkit_dom_test_obj_get_script_string_attr (WebKitDOMTestObj *self);
diff --git a/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp b/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp
index 2d0cfae..df403c6 100644
--- a/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp
+++ b/WebCore/bindings/scripts/test/JS/JSTestCallback.cpp
@@ -37,12 +37,13 @@ namespace WebCore {
JSTestCallback::JSTestCallback(JSObject* callback, JSDOMGlobalObject* globalObject)
: m_data(new JSCallbackData(callback, globalObject))
, m_isolatedWorld(globalObject->world())
+ , m_scriptExecutionContext(globalObject->scriptExecutionContext())
{
}
JSTestCallback::~JSTestCallback()
{
- callOnMainThread(JSCallbackData::deleteData, m_data);
+ m_scriptExecutionContext->postTask(DeleteCallbackDataTask::create(m_data));
#ifndef NDEBUG
m_data = 0;
#endif
diff --git a/WebCore/bindings/scripts/test/JS/JSTestCallback.h b/WebCore/bindings/scripts/test/JS/JSTestCallback.h
index 6e8f083..47a5e95 100644
--- a/WebCore/bindings/scripts/test/JS/JSTestCallback.h
+++ b/WebCore/bindings/scripts/test/JS/JSTestCallback.h
@@ -49,6 +49,7 @@ private:
JSCallbackData* m_data;
RefPtr<DOMWrapperWorld> m_isolatedWorld;
+ ScriptExecutionContext* m_scriptExecutionContext;
};
} // namespace WebCore
diff --git a/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp b/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
index 8855481..233ba21 100644
--- a/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
+++ b/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
@@ -39,7 +39,7 @@ ASSERT_CLASS_FITS_IN_CELL(JSTestInterface);
static const HashTableValue JSTestInterfaceTableValues[2] =
{
- { "constructor", DontEnum|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestInterfaceConstructor), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "constructor", DontEnum | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestInterfaceConstructor), (intptr_t)0 THUNK_GENERATOR(0) },
{ 0, 0, 0, 0 THUNK_GENERATOR(0) }
};
diff --git a/WebCore/bindings/scripts/test/JS/JSTestObj.cpp b/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
index da99de2..de5a171 100644
--- a/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
+++ b/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
@@ -48,9 +48,9 @@ ASSERT_CLASS_FITS_IN_CELL(JSTestObj);
static const HashTableValue JSTestObjTableValues[15] =
{
- { "readOnlyIntAttr", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyIntAttr), (intptr_t)0 THUNK_GENERATOR(0) },
- { "readOnlyStringAttr", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyStringAttr), (intptr_t)0 THUNK_GENERATOR(0) },
- { "readOnlyTestObjAttr", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyTestObjAttr), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "readOnlyIntAttr", DontDelete | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyIntAttr), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "readOnlyStringAttr", DontDelete | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyStringAttr), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "readOnlyTestObjAttr", DontDelete | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjReadOnlyTestObjAttr), (intptr_t)0 THUNK_GENERATOR(0) },
{ "intAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjIntAttr), (intptr_t)setJSTestObjIntAttr THUNK_GENERATOR(0) },
{ "longLongAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjLongLongAttr), (intptr_t)setJSTestObjLongLongAttr THUNK_GENERATOR(0) },
{ "unsignedLongLongAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjUnsignedLongLongAttr), (intptr_t)setJSTestObjUnsignedLongLongAttr THUNK_GENERATOR(0) },
@@ -60,8 +60,8 @@ static const HashTableValue JSTestObjTableValues[15] =
{ "attrWithSetterException", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjAttrWithSetterException), (intptr_t)setJSTestObjAttrWithSetterException THUNK_GENERATOR(0) },
{ "attrWithGetterException", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjAttrWithGetterException), (intptr_t)setJSTestObjAttrWithGetterException THUNK_GENERATOR(0) },
{ "customAttr", DontDelete, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjCustomAttr), (intptr_t)setJSTestObjCustomAttr THUNK_GENERATOR(0) },
- { "scriptStringAttr", DontDelete|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjScriptStringAttr), (intptr_t)0 THUNK_GENERATOR(0) },
- { "constructor", DontEnum|ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjConstructor), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "scriptStringAttr", DontDelete | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjScriptStringAttr), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "constructor", DontEnum | ReadOnly, (intptr_t)static_cast<PropertySlot::GetValueFunc>(jsTestObjConstructor), (intptr_t)0 THUNK_GENERATOR(0) },
{ 0, 0, 0, 0 THUNK_GENERATOR(0) }
};
@@ -133,33 +133,36 @@ bool JSTestObjConstructor::getOwnPropertyDescriptor(ExecState* exec, const Ident
#define THUNK_GENERATOR(generator)
#endif
-static const HashTableValue JSTestObjPrototypeTableValues[26] =
-{
- { "voidMethod", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionVoidMethod), (intptr_t)0 THUNK_GENERATOR(0) },
- { "voidMethodWithArgs", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionVoidMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
- { "intMethod", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionIntMethod), (intptr_t)0 THUNK_GENERATOR(0) },
- { "intMethodWithArgs", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionIntMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
- { "objMethod", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionObjMethod), (intptr_t)0 THUNK_GENERATOR(0) },
- { "objMethodWithArgs", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionObjMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
- { "serializedValue", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionSerializedValue), (intptr_t)1 THUNK_GENERATOR(0) },
- { "methodWithException", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithException), (intptr_t)0 THUNK_GENERATOR(0) },
- { "customMethod", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomMethod), (intptr_t)0 THUNK_GENERATOR(0) },
- { "customMethodWithArgs", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
- { "customArgsAndException", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomArgsAndException), (intptr_t)1 THUNK_GENERATOR(0) },
- { "addEventListener", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionAddEventListener), (intptr_t)3 THUNK_GENERATOR(0) },
- { "removeEventListener", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionRemoveEventListener), (intptr_t)3 THUNK_GENERATOR(0) },
- { "withDynamicFrame", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrame), (intptr_t)0 THUNK_GENERATOR(0) },
- { "withDynamicFrameAndArg", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndArg), (intptr_t)1 THUNK_GENERATOR(0) },
- { "withDynamicFrameAndOptionalArg", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndOptionalArg), (intptr_t)2 THUNK_GENERATOR(0) },
- { "withDynamicFrameAndUserGesture", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndUserGesture), (intptr_t)1 THUNK_GENERATOR(0) },
- { "withDynamicFrameAndUserGestureASAD", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndUserGestureASAD), (intptr_t)2 THUNK_GENERATOR(0) },
- { "withScriptStateVoid", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateVoid), (intptr_t)0 THUNK_GENERATOR(0) },
- { "withScriptStateObj", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateObj), (intptr_t)0 THUNK_GENERATOR(0) },
- { "withScriptStateVoidException", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateVoidException), (intptr_t)0 THUNK_GENERATOR(0) },
- { "withScriptStateObjException", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateObjException), (intptr_t)0 THUNK_GENERATOR(0) },
- { "methodWithOptionalArg", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithOptionalArg), (intptr_t)1 THUNK_GENERATOR(0) },
- { "methodWithNonOptionalArgAndOptionalArg", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg), (intptr_t)2 THUNK_GENERATOR(0) },
- { "methodWithNonOptionalArgAndTwoOptionalArgs", DontDelete|Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+static const HashTableValue JSTestObjPrototypeTableValues[29] =
+{
+ { "voidMethod", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionVoidMethod), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "voidMethodWithArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionVoidMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "intMethod", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionIntMethod), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "intMethodWithArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionIntMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "objMethod", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionObjMethod), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "objMethodWithArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionObjMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "methodThatRequiresAllArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodThatRequiresAllArgs), (intptr_t)2 THUNK_GENERATOR(0) },
+ { "methodThatRequiresAllArgsAndThrows", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows), (intptr_t)2 THUNK_GENERATOR(0) },
+ { "serializedValue", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionSerializedValue), (intptr_t)1 THUNK_GENERATOR(0) },
+ { "methodWithException", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithException), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "customMethod", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomMethod), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "customMethodWithArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomMethodWithArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "customArgsAndException", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionCustomArgsAndException), (intptr_t)1 THUNK_GENERATOR(0) },
+ { "addEventListener", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionAddEventListener), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "removeEventListener", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionRemoveEventListener), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "withDynamicFrame", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrame), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "withDynamicFrameAndArg", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndArg), (intptr_t)1 THUNK_GENERATOR(0) },
+ { "withDynamicFrameAndOptionalArg", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndOptionalArg), (intptr_t)2 THUNK_GENERATOR(0) },
+ { "withDynamicFrameAndUserGesture", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndUserGesture), (intptr_t)1 THUNK_GENERATOR(0) },
+ { "withDynamicFrameAndUserGestureASAD", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithDynamicFrameAndUserGestureASAD), (intptr_t)2 THUNK_GENERATOR(0) },
+ { "withScriptStateVoid", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateVoid), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "withScriptStateObj", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateObj), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "withScriptStateVoidException", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateVoidException), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "withScriptStateObjException", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionWithScriptStateObjException), (intptr_t)0 THUNK_GENERATOR(0) },
+ { "methodWithOptionalArg", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithOptionalArg), (intptr_t)1 THUNK_GENERATOR(0) },
+ { "methodWithNonOptionalArgAndOptionalArg", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg), (intptr_t)2 THUNK_GENERATOR(0) },
+ { "methodWithNonOptionalArgAndTwoOptionalArgs", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs), (intptr_t)3 THUNK_GENERATOR(0) },
+ { "overloadedMethod", DontDelete | Function, (intptr_t)static_cast<NativeFunction>(jsTestObjPrototypeFunctionOverloadedMethod), (intptr_t)2 THUNK_GENERATOR(0) },
{ 0, 0, 0, 0 THUNK_GENERATOR(0) }
};
@@ -168,7 +171,7 @@ static JSC_CONST_HASHTABLE HashTable JSTestObjPrototypeTable =
#if ENABLE(PERFECT_HASH_SIZE)
{ 8191, JSTestObjPrototypeTableValues, 0 };
#else
- { 67, 63, JSTestObjPrototypeTableValues, 0 };
+ { 69, 63, JSTestObjPrototypeTableValues, 0 };
#endif
const ClassInfo JSTestObjPrototype::s_info = { "TestObjPrototype", 0, &JSTestObjPrototypeTable, 0 };
@@ -300,9 +303,10 @@ JSValue jsTestObjAttrWithException(ExecState* exec, JSValue slotBase, const Iden
JSValue jsTestObjAttrWithSetterException(ExecState* exec, JSValue slotBase, const Identifier&)
{
JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(slotBase));
- UNUSED_PARAM(exec);
+ ExceptionCode ec = 0;
TestObj* imp = static_cast<TestObj*>(castedThis->impl());
- JSValue result = jsNumber(exec, imp->attrWithSetterException());
+ JSC::JSValue result = jsNumber(exec, imp->attrWithSetterException(ec));
+ setDOMException(exec, ec);
return result;
}
@@ -386,14 +390,18 @@ void setJSTestObjAttrWithSetterException(ExecState* exec, JSObject* thisObject,
{
JSTestObj* castedThis = static_cast<JSTestObj*>(thisObject);
TestObj* imp = static_cast<TestObj*>(castedThis->impl());
- imp->setAttrWithSetterException(value.toInt32(exec));
+ ExceptionCode ec = 0;
+ imp->setAttrWithSetterException(value.toInt32(exec), ec);
+ setDOMException(exec, ec);
}
void setJSTestObjAttrWithGetterException(ExecState* exec, JSObject* thisObject, JSValue value)
{
JSTestObj* castedThis = static_cast<JSTestObj*>(thisObject);
TestObj* imp = static_cast<TestObj*>(castedThis->impl());
- imp->setAttrWithGetterException(value.toInt32(exec));
+ ExceptionCode ec = 0;
+ imp->setAttrWithGetterException(value.toInt32(exec), ec);
+ setDOMException(exec, ec);
}
void setJSTestObjCustomAttr(ExecState* exec, JSObject* thisObject, JSValue value)
@@ -491,6 +499,42 @@ JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionObjMethodWithArgs(ExecState* exe
return result;
}
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgs(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ if (args.size() < 2)
+ return jsUndefined();
+ const String& strArg = ustringToString(args.at(0).toString(exec));
+ TestObj* objArg = toTestObj(args.at(1));
+
+
+ JSC::JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->methodThatRequiresAllArgs(strArg, objArg)));
+ return result;
+}
+
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ if (args.size() < 2)
+ return throwError(exec, SyntaxError, "Not enough arguments");
+ ExceptionCode ec = 0;
+ const String& strArg = ustringToString(args.at(0).toString(exec));
+ TestObj* objArg = toTestObj(args.at(1));
+
+
+ JSC::JSValue result = toJS(exec, castedThis->globalObject(), WTF::getPtr(imp->methodThatRequiresAllArgsAndThrows(strArg, objArg, ec)));
+ setDOMException(exec, ec);
+ return result;
+}
+
JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionSerializedValue(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
{
UNUSED_PARAM(args);
@@ -790,17 +834,86 @@ JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOp
}
int opt1 = args.at(1).toInt32(exec);
- if (argsCount < 3) {
- imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1);
+ int opt2 = args.at(2).toInt32(exec);
+
+ imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1, opt2);
+ return jsUndefined();
+}
+
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod1(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ TestObj* objArg = toTestObj(args.at(0));
+ const String& strArg = ustringToString(args.at(1).toString(exec));
+
+ imp->overloadedMethod(objArg, strArg);
+ return jsUndefined();
+}
+
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod2(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ TestObj* objArg = toTestObj(args.at(0));
+
+ int argsCount = args.size();
+ if (argsCount < 2) {
+ imp->overloadedMethod(objArg);
return jsUndefined();
}
- int opt2 = args.at(2).toInt32(exec);
+ int intArg = args.at(1).toInt32(exec);
- imp->methodWithNonOptionalArgAndTwoOptionalArgs(nonOpt, opt1, opt2);
+ imp->overloadedMethod(objArg, intArg);
return jsUndefined();
}
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod3(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ const String& strArg = ustringToString(args.at(0).toString(exec));
+
+ imp->overloadedMethod(strArg);
+ return jsUndefined();
+}
+
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod4(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ UNUSED_PARAM(args);
+ if (!thisValue.inherits(&JSTestObj::s_info))
+ return throwError(exec, TypeError);
+ JSTestObj* castedThis = static_cast<JSTestObj*>(asObject(thisValue));
+ TestObj* imp = static_cast<TestObj*>(castedThis->impl());
+ int intArg = args.at(0).toInt32(exec);
+
+ imp->overloadedMethod(intArg);
+ return jsUndefined();
+}
+
+JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod(ExecState* exec, JSObject*, JSValue thisValue, const ArgList& args)
+{
+ if ((args.size() == 2 && (args.at(0).isNull() || asObject(args.at(0))->inherits(JSTestObj::s_info) && (args.at(1).isNull() || args.at(1).isUndefined() || args.at(1).isString() || args.at(1).isObject())))
+ return jsTestObjPrototypeFunctionOverloadedMethod1(exec, thisValue, args);
+ if ((args.size() == 1 && (args.at(0).isNull() || asObject(args.at(0))->inherits(JSTestObj::s_info)) || (args.size() == 2 && (args.at(0).isNull() || asObject(args.at(0))->inherits(JSTestObj::s_info)))
+ return jsTestObjPrototypeFunctionOverloadedMethod2(exec, thisValue, args);
+ if ((args.size() == 1 && (args.at(0).isNull() || args.at(0).isUndefined() || args.at(0).isString() || args.at(0).isObject())))
+ return jsTestObjPrototypeFunctionOverloadedMethod3(exec, thisValue, args);
+ if (args.size() == 1)
+ return jsTestObjPrototypeFunctionOverloadedMethod4(exec, thisValue, args);
+ return throwError(exec, TypeError);
+}
+
JSC::JSValue toJS(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, TestObj* object)
{
return getDOMObjectWrapper<JSTestObj>(exec, globalObject, object);
diff --git a/WebCore/bindings/scripts/test/JS/JSTestObj.h b/WebCore/bindings/scripts/test/JS/JSTestObj.h
index f726efb..a1f208d 100644
--- a/WebCore/bindings/scripts/test/JS/JSTestObj.h
+++ b/WebCore/bindings/scripts/test/JS/JSTestObj.h
@@ -91,6 +91,8 @@ JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionIntMethod(JSC::ExecState*,
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionIntMethodWithArgs(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionObjMethod(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionObjMethodWithArgs(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgs(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionSerializedValue(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithException(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionCustomMethod(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
@@ -110,6 +112,7 @@ JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionWithScriptStateObjException
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithOptionalArg(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
+JSC::JSValue JSC_HOST_CALL jsTestObjPrototypeFunctionOverloadedMethod(JSC::ExecState*, JSC::JSObject*, JSC::JSValue, const JSC::ArgList&);
// Attributes
JSC::JSValue jsTestObjReadOnlyIntAttr(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&);
diff --git a/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h b/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h
index dd9d2ee..247f4a3 100644
--- a/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h
+++ b/WebCore/bindings/scripts/test/ObjC/DOMTestObj.h
@@ -62,6 +62,8 @@
- (int)intMethodWithArgs:(int)intArg strArg:(NSString *)strArg objArg:(DOMTestObj *)objArg;
- (DOMTestObj *)objMethod;
- (DOMTestObj *)objMethodWithArgs:(int)intArg strArg:(NSString *)strArg objArg:(DOMTestObj *)objArg;
+- (DOMTestObj *)methodThatRequiresAllArgs:(NSString *)strArg objArg:(DOMTestObj *)objArg;
+- (DOMTestObj *)methodThatRequiresAllArgsAndThrows:(NSString *)strArg objArg:(DOMTestObj *)objArg;
- (void)serializedValue:(NSString *)serializedArg;
- (void)methodWithException;
- (void)customMethod;
diff --git a/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm b/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm
index b964e36..a24f6fe 100644
--- a/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm
+++ b/WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm
@@ -149,12 +149,17 @@
- (int)attrWithSetterException
{
- return IMPL->attrWithSetterException();
+ WebCore::ExceptionCode ec = 0;
+ int result = IMPL->attrWithSetterException(ec);
+ WebCore::raiseOnDOMError(ec);
+ return result;
}
- (void)setAttrWithSetterException:(int)newAttrWithSetterException
{
- IMPL->setAttrWithSetterException(newAttrWithSetterException);
+ WebCore::ExceptionCode ec = 0;
+ IMPL->setAttrWithSetterException(newAttrWithSetterException, ec);
+ WebCore::raiseOnDOMError(ec);
}
- (int)attrWithGetterException
@@ -164,7 +169,9 @@
- (void)setAttrWithGetterException:(int)newAttrWithGetterException
{
- IMPL->setAttrWithGetterException(newAttrWithGetterException);
+ WebCore::ExceptionCode ec = 0;
+ IMPL->setAttrWithGetterException(newAttrWithGetterException, ec);
+ WebCore::raiseOnDOMError(ec);
}
- (int)customAttr
@@ -212,6 +219,19 @@
return kit(WTF::getPtr(IMPL->objMethodWithArgs(intArg, strArg, core(objArg))));
}
+- (DOMTestObj *)methodThatRequiresAllArgs:(NSString *)strArg objArg:(DOMTestObj *)objArg
+{
+ return kit(WTF::getPtr(IMPL->methodThatRequiresAllArgs(strArg, core(objArg))));
+}
+
+- (DOMTestObj *)methodThatRequiresAllArgsAndThrows:(NSString *)strArg objArg:(DOMTestObj *)objArg
+{
+ WebCore::ExceptionCode ec = 0;
+ DOMTestObj *result = kit(WTF::getPtr(IMPL->methodThatRequiresAllArgsAndThrows(strArg, core(objArg), ec)));
+ WebCore::raiseOnDOMError(ec);
+ return result;
+}
+
- (void)serializedValue:(NSString *)serializedArg
{
IMPL->serializedValue(WebCore::SerializedScriptValue::create(WebCore::String(serializedArg)));
diff --git a/WebCore/bindings/scripts/test/TestObj.idl b/WebCore/bindings/scripts/test/TestObj.idl
index b14328d..bda2586 100644
--- a/WebCore/bindings/scripts/test/TestObj.idl
+++ b/WebCore/bindings/scripts/test/TestObj.idl
@@ -48,13 +48,17 @@ module test {
TestObj objMethod();
TestObj objMethodWithArgs(in long intArg, in DOMString strArg, in TestObj objArg);
+ [RequiresAllArguments] TestObj methodThatRequiresAllArgs(in DOMString strArg, in TestObj objArg);
+ [RequiresAllArguments=Raise] TestObj methodThatRequiresAllArgsAndThrows(in DOMString strArg, in TestObj objArg)
+ raises(DOMException);
+
void serializedValue(in SerializedScriptValue serializedArg);
// Exceptions
void methodWithException() raises(DOMException);
attribute long attrWithException raises(DOMException);
- attribute long attrWithSetterException getraises(DOMException);
- attribute long attrWithGetterException setraises(DOMException);
+ attribute long attrWithSetterException getter raises(DOMException);
+ attribute long attrWithGetterException setter raises(DOMException);
// 'Custom' extended attribute
attribute [Custom] long customAttr;
@@ -92,7 +96,7 @@ module test {
// 'ConvertScriptString' extended attribute
readonly attribute [ConvertScriptString] DOMString scriptStringAttr;
-#ifdef TESTING_V8
+#if defined(TESTING_V8) || defined(TESTING_JS)
// Overloads
void overloadedMethod(in TestObj objArg, in DOMString strArg);
void overloadedMethod(in TestObj objArg, in [Optional] long intArg);
diff --git a/WebCore/bindings/scripts/test/V8/V8TestObj.cpp b/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
index 94dcd5e..449e086 100644
--- a/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
+++ b/WebCore/bindings/scripts/test/V8/V8TestObj.cpp
@@ -171,7 +171,13 @@ static v8::Handle<v8::Value> attrWithSetterExceptionAttrGetter(v8::Local<v8::Str
{
INC_STATS("DOM.TestObj.attrWithSetterException._get");
TestObj* imp = V8TestObj::toNative(info.Holder());
- return v8::Integer::New(imp->attrWithSetterException());
+ ExceptionCode ec = 0;
+ int v = imp->attrWithSetterException(ec);
+ if (UNLIKELY(ec)) {
+ V8Proxy::setDOMException(ec);
+ return v8::Handle<v8::Value>();
+ }
+ return v8::Integer::New(v);
}
static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Local<v8::Value> value, const v8::AccessorInfo& info)
@@ -179,7 +185,10 @@ static void attrWithSetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Lo
INC_STATS("DOM.TestObj.attrWithSetterException._set");
TestObj* imp = V8TestObj::toNative(info.Holder());
int v = toInt32(value);
- imp->setAttrWithSetterException(v);
+ ExceptionCode ec = 0;
+ imp->setAttrWithSetterException(v, ec);
+ if (UNLIKELY(ec))
+ V8Proxy::setDOMException(ec);
return;
}
@@ -195,7 +204,10 @@ static void attrWithGetterExceptionAttrSetter(v8::Local<v8::String> name, v8::Lo
INC_STATS("DOM.TestObj.attrWithGetterException._set");
TestObj* imp = V8TestObj::toNative(info.Holder());
int v = toInt32(value);
- imp->setAttrWithGetterException(v);
+ ExceptionCode ec = 0;
+ imp->setAttrWithGetterException(v, ec);
+ if (UNLIKELY(ec))
+ V8Proxy::setDOMException(ec);
return;
}
@@ -203,7 +215,7 @@ static v8::Handle<v8::Value> scriptStringAttrAttrGetter(v8::Local<v8::String> na
{
INC_STATS("DOM.TestObj.scriptStringAttr._get");
TestObj* imp = V8TestObj::toNative(info.Holder());
- v8StringOrNull(exec, imp->scriptStringAttr());
+ return v8StringOrNull(imp->scriptStringAttr());
}
static v8::Handle<v8::Value> voidMethodCallback(const v8::Arguments& args)
@@ -259,6 +271,37 @@ static v8::Handle<v8::Value> objMethodWithArgsCallback(const v8::Arguments& args
return toV8(imp->objMethodWithArgs(intArg, strArg, objArg));
}
+static v8::Handle<v8::Value> methodThatRequiresAllArgsCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.TestObj.methodThatRequiresAllArgs");
+ if (args.Length() < 2)
+ return v8::Handle<v8::Value>();
+ TestObj* imp = V8TestObj::toNative(args.Holder());
+ V8Parameter<> strArg = args[0];
+ TestObj* objArg = V8TestObj::HasInstance(args[1]) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0;
+ return toV8(imp->methodThatRequiresAllArgs(strArg, objArg));
+}
+
+static v8::Handle<v8::Value> methodThatRequiresAllArgsAndThrowsCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.TestObj.methodThatRequiresAllArgsAndThrows");
+ if (args.Length() < 2)
+ return throwError("Not enough arguments", V8Proxy::SyntaxError);
+ TestObj* imp = V8TestObj::toNative(args.Holder());
+ ExceptionCode ec = 0;
+ {
+ V8Parameter<> strArg = args[0];
+ TestObj* objArg = V8TestObj::HasInstance(args[1]) ? V8TestObj::toNative(v8::Handle<v8::Object>::Cast(args[1])) : 0;
+ RefPtr<TestObj> result = imp->methodThatRequiresAllArgsAndThrows(strArg, objArg, ec);
+ if (UNLIKELY(ec))
+ goto fail;
+ return toV8(result.release());
+ }
+ fail:
+ V8Proxy::setDOMException(ec);
+ return v8::Handle<v8::Value>();
+}
+
static v8::Handle<v8::Value> serializedValueCallback(const v8::Arguments& args)
{
INC_STATS("DOM.TestObj.serializedValue");
@@ -644,6 +687,18 @@ static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestObjTemplate(v8::Persi
v8::Handle<v8::Signature> objMethodWithArgsSignature = v8::Signature::New(desc, objMethodWithArgsArgc, objMethodWithArgsArgv);
proto->Set(v8::String::New("objMethodWithArgs"), v8::FunctionTemplate::New(TestObjInternal::objMethodWithArgsCallback, v8::Handle<v8::Value>(), objMethodWithArgsSignature));
+ // Custom Signature 'methodThatRequiresAllArgs'
+ const int methodThatRequiresAllArgsArgc = 2;
+ v8::Handle<v8::FunctionTemplate> methodThatRequiresAllArgsArgv[methodThatRequiresAllArgsArgc] = { v8::Handle<v8::FunctionTemplate>(), V8TestObj::GetRawTemplate() };
+ v8::Handle<v8::Signature> methodThatRequiresAllArgsSignature = v8::Signature::New(desc, methodThatRequiresAllArgsArgc, methodThatRequiresAllArgsArgv);
+ proto->Set(v8::String::New("methodThatRequiresAllArgs"), v8::FunctionTemplate::New(TestObjInternal::methodThatRequiresAllArgsCallback, v8::Handle<v8::Value>(), methodThatRequiresAllArgsSignature));
+
+ // Custom Signature 'methodThatRequiresAllArgsAndThrows'
+ const int methodThatRequiresAllArgsAndThrowsArgc = 2;
+ v8::Handle<v8::FunctionTemplate> methodThatRequiresAllArgsAndThrowsArgv[methodThatRequiresAllArgsAndThrowsArgc] = { v8::Handle<v8::FunctionTemplate>(), V8TestObj::GetRawTemplate() };
+ v8::Handle<v8::Signature> methodThatRequiresAllArgsAndThrowsSignature = v8::Signature::New(desc, methodThatRequiresAllArgsAndThrowsArgc, methodThatRequiresAllArgsAndThrowsArgv);
+ proto->Set(v8::String::New("methodThatRequiresAllArgsAndThrows"), v8::FunctionTemplate::New(TestObjInternal::methodThatRequiresAllArgsAndThrowsCallback, v8::Handle<v8::Value>(), methodThatRequiresAllArgsAndThrowsSignature));
+
// Custom Signature 'customArgsAndException'
const int customArgsAndExceptionArgc = 1;
v8::Handle<v8::FunctionTemplate> customArgsAndExceptionArgv[customArgsAndExceptionArgc] = { V8log::GetRawTemplate() };
diff --git a/WebCore/bindings/v8/ScriptCallStack.cpp b/WebCore/bindings/v8/ScriptCallStack.cpp
index 10a31d6..9bc2953 100644
--- a/WebCore/bindings/v8/ScriptCallStack.cpp
+++ b/WebCore/bindings/v8/ScriptCallStack.cpp
@@ -37,7 +37,6 @@
#include <v8-debug.h>
#include <v8.h>
-#include <wtf/StdLibExtras.h> // For DEFINE_STATIC_LOCAL
namespace WebCore {
@@ -95,8 +94,8 @@ void ScriptCallStack::createUtilityContext()
// Compile JavaScript function for retrieving the source line, the source
// name and the symbol name for the top JavaScript stack frame.
- DEFINE_STATIC_LOCAL(const char*, topStackFrame,
- ("function topStackFrame(exec_state) {"
+ const char* topStackFrame =
+ "function topStackFrame(exec_state) {"
" if (!exec_state.frameCount())"
" return undefined;"
" var frame = exec_state.frame(0);"
@@ -105,7 +104,7 @@ void ScriptCallStack::createUtilityContext()
" if (func.resolved() && func.script())"
" scriptName = func.script().name();"
" return [scriptName, frame.sourceLine(), (func.name() || func.inferredName())];"
- "}"));
+ "}";
v8::Script::Compile(v8::String::New(topStackFrame))->Run();
}
diff --git a/WebCore/bindings/v8/ScriptController.cpp b/WebCore/bindings/v8/ScriptController.cpp
index 0f94a2e..7748f75 100644
--- a/WebCore/bindings/v8/ScriptController.cpp
+++ b/WebCore/bindings/v8/ScriptController.cpp
@@ -158,7 +158,7 @@ bool ScriptController::processingUserGesture(DOMWrapperWorld*) const
// No script is running, so it is user-initiated unless the gesture stack
// explicitly says it is not.
if (!activeFrame)
- return UserGestureIndicator::processingUserGesture();
+ return UserGestureIndicator::getUserGestureState() != DefinitelyNotProcessingUserGesture;
V8Proxy* activeProxy = activeFrame->script()->proxy();
diff --git a/WebCore/bindings/v8/ScriptController.h b/WebCore/bindings/v8/ScriptController.h
index 7e13740..1400134 100644
--- a/WebCore/bindings/v8/ScriptController.h
+++ b/WebCore/bindings/v8/ScriptController.h
@@ -73,7 +73,7 @@ public:
ScriptValue executeScript(const String& script, bool forceUserGesture = false);
// Returns true if argument is a JavaScript URL.
- bool executeIfJavaScriptURL(const KURL&, bool userGesture = false, bool replaceDocument = true);
+ bool executeIfJavaScriptURL(const KURL&, bool userGesture = false, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDocumentIfJavaScriptURL = ReplaceDocumentIfJavaScriptURL);
// This function must be called from the main thread. It is safe to call it repeatedly.
static void initializeThreading();
diff --git a/WebCore/bindings/v8/V8DOMWrapper.cpp b/WebCore/bindings/v8/V8DOMWrapper.cpp
index b2eeeb4..f8426dc 100644
--- a/WebCore/bindings/v8/V8DOMWrapper.cpp
+++ b/WebCore/bindings/v8/V8DOMWrapper.cpp
@@ -47,8 +47,10 @@
#include "V8DOMWindow.h"
#include "V8EventListenerList.h"
#include "V8EventSource.h"
+#include "V8FileReader.h"
#include "V8HTMLCollection.h"
#include "V8HTMLDocument.h"
+#include "V8IDBRequest.h"
#include "V8IsolatedContext.h"
#include "V8Location.h"
#include "V8MessageChannel.h"
@@ -66,7 +68,7 @@
#include "V8WorkerContext.h"
#include "V8WorkerContextEventListener.h"
#include "V8XMLHttpRequest.h"
-#include "WebGLArray.h"
+#include "ArrayBufferView.h"
#include "WebGLContextAttributes.h"
#include "WebGLUniformLocation.h"
#include "WorkerContextExecutionProxy.h"
@@ -377,6 +379,11 @@ v8::Handle<v8::Value> V8DOMWrapper::convertEventTargetToV8Object(EventTarget* ta
return toV8(notification);
#endif
+#if ENABLE(INDEXED_DATABASE)
+ if (IDBRequest* idbRequest = target->toIDBRequest())
+ return toV8(idbRequest);
+#endif
+
#if ENABLE(WEB_SOCKETS)
if (WebSocket* webSocket = target->toWebSocket())
return toV8(webSocket);
@@ -418,6 +425,11 @@ v8::Handle<v8::Value> V8DOMWrapper::convertEventTargetToV8Object(EventTarget* ta
return toV8(eventSource);
#endif
+#if ENABLE(FILE_READER)
+ if (FileReader* fileReader = target->toFileReader())
+ return toV8(fileReader);
+#endif
+
ASSERT(0);
return notHandledByInterceptor();
}
diff --git a/WebCore/bindings/v8/custom/V8WebGLArrayBufferCustom.cpp b/WebCore/bindings/v8/custom/V8ArrayBufferCustom.cpp
index d3e6cb5..3e48f4b 100644
--- a/WebCore/bindings/v8/custom/V8WebGLArrayBufferCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8ArrayBufferCustom.cpp
@@ -32,33 +32,33 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
+#include "V8ArrayBuffer.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLArrayBuffer::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8ArrayBuffer::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLArrayBuffer.Constructor");
+ INC_STATS("DOM.ArrayBuffer.Constructor");
if (!args.IsConstructCall())
return throwError("DOM object constructor cannot be called as a function.");
- // If we return a previously constructed WebGLArrayBuffer,
- // e.g. from the call to WebGLArray.buffer, this code is called
+ // If we return a previously constructed ArrayBuffer,
+ // e.g. from the call to ArrayBufferView.buffer, this code is called
// with a zero-length argument list. The V8DOMWrapper will then
// set the internal pointer in the newly-created object.
// Unfortunately it doesn't look like it's possible to distinguish
// between this case and that where the user calls "new
- // WebGLArrayBuffer()" from JavaScript. To guard against problems,
- // we always create at least a zero-length WebGLArrayBuffer, even
+ // ArrayBuffer()" from JavaScript. To guard against problems,
+ // we always create at least a zero-length ArrayBuffer, even
// if it is immediately overwritten by the V8DOMWrapper.
// Supported constructors:
- // WebGLArrayBuffer(n) where n is an integer:
+ // ArrayBuffer(n) where n is an integer:
// -- create an empty buffer of n bytes
int argLen = args.Length();
@@ -68,11 +68,11 @@ v8::Handle<v8::Value> V8WebGLArrayBuffer::constructorCallback(const v8::Argument
int len = 0;
if (argLen > 0) {
if (!args[0]->IsInt32())
- return throwError("Argument to WebGLArrayBuffer constructor was not an integer");
+ return throwError("Argument to ArrayBuffer constructor was not an integer");
len = toInt32(args[0]);
}
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(len, 1);
+ RefPtr<ArrayBuffer> buffer = ArrayBuffer::create(len, 1);
if (!buffer.get()) {
V8Proxy::setDOMException(INDEX_SIZE_ERR);
return v8::Undefined();
diff --git a/WebCore/bindings/v8/custom/V8WebGLArrayCustom.cpp b/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp
index e15fa11..6ae3a3e 100644
--- a/WebCore/bindings/v8/custom/V8WebGLArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp
@@ -31,48 +31,48 @@
#include "config.h"
#if ENABLE(3D_CANVAS)
-#include "V8WebGLArray.h"
+#include "V8ArrayBufferView.h"
#include "V8Binding.h"
#include "V8Proxy.h"
-#include "V8WebGLByteArray.h"
-#include "V8WebGLFloatArray.h"
-#include "V8WebGLIntArray.h"
-#include "V8WebGLShortArray.h"
-#include "V8WebGLUnsignedByteArray.h"
-#include "V8WebGLUnsignedIntArray.h"
-#include "V8WebGLUnsignedShortArray.h"
+#include "V8Int8Array.h"
+#include "V8FloatArray.h"
+#include "V8Int32Array.h"
+#include "V8Int16Array.h"
+#include "V8Uint8Array.h"
+#include "V8Uint32Array.h"
+#include "V8Uint16Array.h"
namespace WebCore {
-v8::Handle<v8::Value> toV8(WebGLArray* impl)
+v8::Handle<v8::Value> toV8(ArrayBufferView* impl)
{
if (!impl)
return v8::Null();
if (impl->isByteArray())
- return toV8(static_cast<WebGLByteArray*>(impl));
+ return toV8(static_cast<Int8Array*>(impl));
if (impl->isFloatArray())
- return toV8(static_cast<WebGLFloatArray*>(impl));
+ return toV8(static_cast<FloatArray*>(impl));
if (impl->isIntArray())
- return toV8(static_cast<WebGLIntArray*>(impl));
+ return toV8(static_cast<Int32Array*>(impl));
if (impl->isShortArray())
- return toV8(static_cast<WebGLShortArray*>(impl));
+ return toV8(static_cast<Int16Array*>(impl));
if (impl->isUnsignedByteArray())
- return toV8(static_cast<WebGLUnsignedByteArray*>(impl));
+ return toV8(static_cast<Uint8Array*>(impl));
if (impl->isUnsignedIntArray())
- return toV8(static_cast<WebGLUnsignedIntArray*>(impl));
+ return toV8(static_cast<Uint32Array*>(impl));
if (impl->isUnsignedShortArray())
- return toV8(static_cast<WebGLUnsignedShortArray*>(impl));
+ return toV8(static_cast<Uint16Array*>(impl));
return v8::Handle<v8::Value>();
}
-v8::Handle<v8::Value> V8WebGLArray::sliceCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8ArrayBufferView::sliceCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLArray.slice");
+ INC_STATS("DOM.ArrayBufferView.slice");
// Forms:
// * slice(long start, long end);
- WebGLArray* imp = V8WebGLArray::toNative(args.Holder());
+ ArrayBufferView* imp = V8ArrayBufferView::toNative(args.Holder());
int start, end;
switch (args.Length()) {
case 0:
diff --git a/WebCore/bindings/v8/custom/V8WebGLArrayCustom.h b/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
index 02bce9c..cc34778 100644
--- a/WebCore/bindings/v8/custom/V8WebGLArrayCustom.h
+++ b/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
@@ -32,15 +32,15 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
+#include "V8ArrayBuffer.h"
#include "V8Proxy.h"
namespace WebCore {
-// Template function used by the WebGLArray*Constructor callbacks.
+// Template function used by the ArrayBufferView*Constructor callbacks.
template<class ArrayClass, class ElementType>
v8::Handle<v8::Value> constructWebGLArray(const v8::Arguments& args, WrapperTypeInfo* type, v8::ExternalArrayType arrayType)
{
@@ -50,7 +50,7 @@ v8::Handle<v8::Value> constructWebGLArray(const v8::Arguments& args, WrapperType
int argLen = args.Length();
if (argLen == 0) {
// This happens when we return a previously constructed
- // WebGLArray, e.g. from the call to WebGL<T>Array.slice().
+ // ArrayBufferView, e.g. from the call to WebGL<T>Array.slice().
// The V8DOMWrapper will set the internal pointer in the
// created object. Unfortunately it doesn't look like it's
// possible to distinguish between this case and that where
@@ -64,15 +64,15 @@ v8::Handle<v8::Value> constructWebGLArray(const v8::Arguments& args, WrapperType
// WebGL<T>Array(arr) where arr is an array:
// -- create a WebGL<T>Array containing the contents of "arr"
// WebGL<T>Array(buf, offset, length)
- // -- create a WebGL<T>Array pointing to the WebGLArrayBuffer
+ // -- create a WebGL<T>Array pointing to the ArrayBuffer
// "buf", starting at the specified offset, for the given
// length
- // See whether the first argument is a WebGLArrayBuffer.
- if (V8WebGLArrayBuffer::HasInstance(args[0])) {
- WebGLArrayBuffer* buf = V8WebGLArrayBuffer::toNative(args[0]->ToObject());
+ // See whether the first argument is a ArrayBuffer.
+ if (V8ArrayBuffer::HasInstance(args[0])) {
+ ArrayBuffer* buf = V8ArrayBuffer::toNative(args[0]->ToObject());
if (!buf)
- return throwError("Could not convert argument 0 to a WebGLArrayBuffer");
+ return throwError("Could not convert argument 0 to a ArrayBuffer");
bool ok;
uint32_t offset = 0;
if (argLen > 1) {
@@ -115,7 +115,7 @@ v8::Handle<v8::Value> constructWebGLArray(const v8::Arguments& args, WrapperType
return v8::Undefined();
}
if (!srcArray.IsEmpty()) {
- // Need to copy the incoming array into the newly created WebGLArray.
+ // Need to copy the incoming array into the newly created ArrayBufferView.
for (unsigned i = 0; i < len; i++) {
v8::Local<v8::Value> val = srcArray->Get(v8::Integer::NewFromUnsigned(i));
array->set(i, val->NumberValue());
@@ -128,46 +128,15 @@ v8::Handle<v8::Value> constructWebGLArray(const v8::Arguments& args, WrapperType
return toV8(array.release(), args.Holder());
}
-template <class T>
-v8::Handle<v8::Value> setWebGLArrayFromArray(T* webGLArray, const v8::Arguments& args)
-{
- if (args[0]->IsObject()) {
- // void set(in sequence<long> array, [Optional] in unsigned long offset);
- v8::Local<v8::Object> array = args[0]->ToObject();
- uint32_t offset = 0;
- if (args.Length() == 2)
- offset = toUInt32(args[1]);
- uint32_t length = toUInt32(array->Get(v8::String::New("length")));
- if (offset > webGLArray->length() ||
- offset + length > webGLArray->length() ||
- offset + length < offset)
- // Out of range offset or overflow
- V8Proxy::setDOMException(INDEX_SIZE_ERR);
- else
- for (uint32_t i = 0; i < length; i++)
- webGLArray->set(offset + i, array->Get(v8::Integer::NewFromUnsigned(i))->NumberValue());
- }
-
- return v8::Undefined();
-}
-
template <class CPlusPlusArrayType, class JavaScriptWrapperArrayType>
-v8::Handle<v8::Value> setWebGLArray(const v8::Arguments& args)
+v8::Handle<v8::Value> setWebGLArrayHelper(const v8::Arguments& args)
{
- if (args.Length() < 1 || args.Length() > 2) {
+ if (args.Length() < 1) {
V8Proxy::setDOMException(SYNTAX_ERR);
return notHandledByInterceptor();
}
- CPlusPlusArrayType* array = JavaScriptWrapperArrayType::toNative(args.Holder());
-
- // FIXME: change to IsUInt32() when available
- if (args.Length() == 2 && args[0]->IsInt32()) {
- // void set(in unsigned long index, in {long|float} value);
- uint32_t index = toUInt32(args[0]);
- array->set(index, args[1]->NumberValue());
- return v8::Undefined();
- }
+ CPlusPlusArrayType* impl = JavaScriptWrapperArrayType::toNative(args.Holder());
if (JavaScriptWrapperArrayType::HasInstance(args[0])) {
// void set(in WebGL<T>Array array, [Optional] in unsigned long offset);
@@ -176,12 +145,32 @@ v8::Handle<v8::Value> setWebGLArray(const v8::Arguments& args)
if (args.Length() == 2)
offset = toUInt32(args[1]);
ExceptionCode ec = 0;
- array->set(src, offset, ec);
+ impl->set(src, offset, ec);
V8Proxy::setDOMException(ec);
return v8::Undefined();
}
- return setWebGLArrayFromArray(array, args);
+ if (args[0]->IsObject()) {
+ // void set(in sequence<long> array, [Optional] in unsigned long offset);
+ v8::Local<v8::Object> array = args[0]->ToObject();
+ uint32_t offset = 0;
+ if (args.Length() == 2)
+ offset = toUInt32(args[1]);
+ uint32_t length = toUInt32(array->Get(v8::String::New("length")));
+ if (offset > impl->length()
+ || offset + length > impl->length()
+ || offset + length < offset)
+ // Out of range offset or overflow
+ V8Proxy::setDOMException(INDEX_SIZE_ERR);
+ else
+ for (uint32_t i = 0; i < length; i++)
+ impl->set(offset + i, array->Get(v8::Integer::NewFromUnsigned(i))->NumberValue());
+
+ return v8::Undefined();
+ }
+
+ V8Proxy::setDOMException(SYNTAX_ERR);
+ return notHandledByInterceptor();
}
}
diff --git a/WebCore/bindings/v8/custom/V8BindingMacros.h b/WebCore/bindings/v8/custom/V8BindingMacros.h
new file mode 100644
index 0000000..16c3651
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8BindingMacros.h
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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.
+ */
+
+#define EXCEPTION_BLOCK(type, var, value) \
+ type var; \
+ { \
+ v8::TryCatch block; \
+ var = value; \
+ if (block.HasCaught()) \
+ return throwError(block.Exception()); \
+ }
diff --git a/WebCore/bindings/v8/custom/V8ClipboardCustom.cpp b/WebCore/bindings/v8/custom/V8ClipboardCustom.cpp
index aa2816c..69742f8 100644
--- a/WebCore/bindings/v8/custom/V8ClipboardCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8ClipboardCustom.cpp
@@ -96,19 +96,6 @@ v8::Handle<v8::Value> V8Clipboard::getDataCallback(const v8::Arguments& args)
return v8::Undefined();
}
-v8::Handle<v8::Value> V8Clipboard::setDataCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.Clipboard.setData()");
- Clipboard* clipboard = V8Clipboard::toNative(args.Holder());
-
- if (args.Length() != 2)
- return throwError("setData: Invalid number of arguments", V8Proxy::SyntaxError);
-
- String type = toWebCoreString(args[0]);
- String data = toWebCoreString(args[1]);
- return v8Boolean(clipboard->setData(type, data));
-}
-
v8::Handle<v8::Value> V8Clipboard::setDragImageCallback(const v8::Arguments& args)
{
INC_STATS("DOM.Clipboard.setDragImage()");
diff --git a/WebCore/bindings/v8/custom/V8CustomIDBCallbacks.h b/WebCore/bindings/v8/custom/V8CustomIDBCallbacks.h
deleted file mode 100644
index 1517f15..0000000
--- a/WebCore/bindings/v8/custom/V8CustomIDBCallbacks.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- * Copyright (C) 2010 Google 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:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
- * OWNER 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 V8CustomIDBCallbacks_h
-#define V8CustomIDBCallbacks_h
-
-#include "Document.h"
-#include "Frame.h"
-#include "IDBDatabaseError.h"
-#include "V8CustomVoidCallback.h"
-#include "V8IDBDatabaseError.h"
-#include "WorldContextHandle.h"
-#include <v8.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
-
-#if ENABLE(INDEXED_DATABASE)
-
-namespace WebCore {
-
-// FIXME: Maybe split common parts into a base class.
-template <typename ResultType, typename ResultWrapperType>
-class V8CustomIDBCallbacks : public IDBCallbacks<ResultType> {
-public:
- static PassRefPtr<V8CustomIDBCallbacks> create(v8::Local<v8::Value> onSuccess, v8::Local<v8::Value> onError, ScriptExecutionContext* scriptExecutionContext)
- {
- return adoptRef(new V8CustomIDBCallbacks(onSuccess, onError, scriptExecutionContext));
- }
-
- virtual ~V8CustomIDBCallbacks()
- {
- m_onSuccess.Dispose();
- m_onError.Dispose();
- }
-
- // FIXME: Handle suspend/resume correctly.
-
-private:
- V8CustomIDBCallbacks(v8::Local<v8::Value> onSuccess, v8::Local<v8::Value> onError, ScriptExecutionContext* scriptExecutionContext)
- : IDBCallbacks<ResultType>(scriptExecutionContext, this)
- , m_onSuccess(onSuccess->IsObject() ? v8::Persistent<v8::Object>::New(onSuccess->ToObject()) : v8::Persistent<v8::Object>())
- , m_onError(onError->IsObject() ? v8::Persistent<v8::Object>::New(onError->ToObject()) : v8::Persistent<v8::Object>())
- , m_worldContext(UseCurrentWorld)
- {
- }
-
- template <typename Type>
- void onEvent(v8::Persistent<v8::Object> callback, PassRefPtr<Type> value)
- {
- if (!ActiveDOMObject::scriptExecutionContext())
- return;
- if (callback.IsEmpty())
- return;
-
- v8::HandleScope handleScope;
- v8::Handle<v8::Context> context = toV8Context(ActiveDOMObject::scriptExecutionContext(), m_worldContext);
- if (context.IsEmpty())
- return;
-
- v8::Context::Scope scope(context);
- v8::Handle<v8::Value> argv[] = {
- toV8(value)
- };
-
- // FIXME: Make this work for workers.
- ASSERT(ActiveDOMObject::scriptExecutionContext()->isDocument());
- RefPtr<Frame> protector(static_cast<Document*>(ActiveDOMObject::scriptExecutionContext())->frame());
-
- bool callbackReturnValue = false;
- // FIXME: Do we care if this thing returns true (i.e. it raised an exception)?
- invokeCallback(callback, 1, argv, callbackReturnValue);
- }
-
- virtual void onSuccessAsync(PassRefPtr<ResultType> result)
- {
- onEvent(m_onSuccess, ResultWrapperType::create(result));
- }
-
- virtual void onErrorAsync(PassRefPtr<IDBDatabaseError> error)
- {
- onEvent(m_onError, error);
- }
-
- // FIXME: Use OwnHandles.
- v8::Persistent<v8::Object> m_onSuccess;
- v8::Persistent<v8::Object> m_onError;
-
- WorldContextHandle m_worldContext;
-};
-
-}
-
-#endif
-
-#endif // V8CustomIDBCallbacks_h
diff --git a/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp b/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
index ff2be37..de4fcbf 100644
--- a/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
@@ -52,6 +52,7 @@
#include "Storage.h"
#include "V8Binding.h"
#include "V8BindingDOMWindow.h"
+#include "V8BindingMacros.h"
#include "V8BindingState.h"
#include "V8CustomEventListener.h"
#include "V8Database.h"
@@ -68,6 +69,16 @@
#if ENABLE(WEB_SOCKETS)
#include "WebSocket.h"
#endif
+#if ENABLE(3D_CANVAS)
+#include "V8ArrayBuffer.h"
+#include "V8Int8Array.h"
+#include "V8FloatArray.h"
+#include "V8Int32Array.h"
+#include "V8Int16Array.h"
+#include "V8Uint8Array.h"
+#include "V8Uint32Array.h"
+#include "V8Uint16Array.h"
+#endif
#include "WindowFeatures.h"
// Horizontal and vertical offset, from the parent content area, around newly
@@ -248,6 +259,61 @@ v8::Handle<v8::Value> V8DOMWindow::OptionAccessorGetter(v8::Local<v8::String> na
return V8DOMWrapper::getConstructor(&V8HTMLOptionElementConstructor::info, window);
}
+#if ENABLE(3D_CANVAS)
+
+// Temporary aliases to keep current WebGL content working during transition period to TypedArray spec.
+// To be removed before WebGL spec is finalized. (FIXME)
+v8::Handle<v8::Value> V8DOMWindow::WebGLArrayBufferAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8ArrayBuffer::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLByteArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Int8Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLUnsignedByteArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Uint8Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLShortArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Int16Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLUnsignedShortArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Uint16Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLIntArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Int32Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLUnsignedIntArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8Uint32Array::info, window);
+}
+
+v8::Handle<v8::Value> V8DOMWindow::WebGLFloatArrayAccessorGetter(v8::Local<v8::String> name, const v8::AccessorInfo& info)
+{
+ DOMWindow* window = V8DOMWindow::toNative(info.Holder());
+ return V8DOMWrapper::getConstructor(&V8FloatArray::info, window);
+}
+
+#endif
+
+
v8::Handle<v8::Value> V8DOMWindow::addEventListenerCallback(const v8::Arguments& args)
{
INC_STATS("DOM.DOMWindow.addEventListener()");
@@ -719,21 +785,26 @@ v8::Handle<v8::Value> V8DOMWindow::openDatabaseCallback(const v8::Arguments& arg
{
INC_STATS("DOM.DOMWindow.openDatabase");
if (args.Length() < 4)
- return v8::Undefined();
+ return throwError(SYNTAX_ERR);
+
+ EXCEPTION_BLOCK(String, name, toWebCoreString(args[0]));
+ EXCEPTION_BLOCK(String, version, toWebCoreString(args[1]));
+ EXCEPTION_BLOCK(String, displayName, toWebCoreString(args[2]));
+ EXCEPTION_BLOCK(unsigned long, estimatedSize, args[3]->Uint32Value());
DOMWindow* imp = V8DOMWindow::toNative(args.Holder());
if (!V8BindingSecurity::canAccessFrame(V8BindingState::Only(), imp->frame(), true))
return v8::Undefined();
- ExceptionCode ec = 0;
- String name = toWebCoreString(args[0]);
- String version = toWebCoreString(args[1]);
- String displayName = toWebCoreString(args[2]);
- unsigned long estimatedSize = args[3]->IntegerValue();
RefPtr<DatabaseCallback> creationCallback;
- if ((args.Length() >= 5) && args[4]->IsObject())
+ if (args.Length() >= 5) {
+ if (!args[4]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
creationCallback = V8DatabaseCallback::create(args[4], imp->frame());
+ }
+ ExceptionCode ec = 0;
v8::Handle<v8::Value> result = toV8(imp->openDatabase(name, version, displayName, estimatedSize, creationCallback.release(), ec));
V8Proxy::setDOMException(ec);
diff --git a/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp b/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
index 39e6632..89d582e 100644
--- a/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp
@@ -1,10 +1,10 @@
/*
* Copyright (C) 2009 Google 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:
- *
+ *
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
@@ -14,7 +14,7 @@
* * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@ -35,6 +35,7 @@
#include "Database.h"
#include "V8Binding.h"
+#include "V8BindingMacros.h"
#include "V8SQLTransactionCallback.h"
#include "V8SQLTransactionErrorCallback.h"
#include "V8CustomVoidCallback.h"
@@ -47,10 +48,10 @@ v8::Handle<v8::Value> V8Database::changeVersionCallback(const v8::Arguments& arg
INC_STATS("DOM.Database.changeVersion()");
if (args.Length() < 2)
- return throwError("The old and new version strings are required.", V8Proxy::SyntaxError);
+ return throwError(SYNTAX_ERR);
- if (!(args[0]->IsString() && args[1]->IsString()))
- return throwError("The old and new versions must be strings.");
+ EXCEPTION_BLOCK(String, oldVersion, toWebCoreString(args[0]));
+ EXCEPTION_BLOCK(String, newVersion, toWebCoreString(args[1]));
Database* database = V8Database::toNative(args.Holder());
@@ -61,7 +62,7 @@ v8::Handle<v8::Value> V8Database::changeVersionCallback(const v8::Arguments& arg
RefPtr<V8SQLTransactionCallback> callback;
if (args.Length() > 2) {
if (!args[2]->IsObject())
- return throwError("changeVersion transaction callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
callback = V8SQLTransactionCallback::create(args[2], frame);
}
@@ -69,7 +70,7 @@ v8::Handle<v8::Value> V8Database::changeVersionCallback(const v8::Arguments& arg
RefPtr<V8SQLTransactionErrorCallback> errorCallback;
if (args.Length() > 3) {
if (!args[3]->IsObject())
- return throwError("changeVersion error callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
errorCallback = V8SQLTransactionErrorCallback::create(args[3], frame);
}
@@ -77,12 +78,12 @@ v8::Handle<v8::Value> V8Database::changeVersionCallback(const v8::Arguments& arg
RefPtr<V8CustomVoidCallback> successCallback;
if (args.Length() > 4) {
if (!args[4]->IsObject())
- return throwError("changeVersion success callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
successCallback = V8CustomVoidCallback::create(args[4], frame);
}
- database->changeVersion(toWebCoreString(args[0]), toWebCoreString(args[1]), callback.release(), errorCallback.release(), successCallback.release());
+ database->changeVersion(oldVersion, newVersion, callback.release(), errorCallback.release(), successCallback.release());
return v8::Undefined();
}
@@ -90,10 +91,10 @@ v8::Handle<v8::Value> V8Database::changeVersionCallback(const v8::Arguments& arg
static v8::Handle<v8::Value> createTransaction(const v8::Arguments& args, bool readOnly)
{
if (!args.Length())
- return throwError("Transaction callback is required.", V8Proxy::SyntaxError);
+ return throwError(SYNTAX_ERR);
if (!args[0]->IsObject())
- return throwError("Transaction callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
Database* database = V8Database::toNative(args.Holder());
@@ -106,7 +107,7 @@ static v8::Handle<v8::Value> createTransaction(const v8::Arguments& args, bool r
RefPtr<V8SQLTransactionErrorCallback> errorCallback;
if (args.Length() > 1 && !isUndefinedOrNull(args[1])) {
if (!args[1]->IsObject())
- return throwError("Transaction error callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
errorCallback = V8SQLTransactionErrorCallback::create(args[1], frame);
}
@@ -114,7 +115,7 @@ static v8::Handle<v8::Value> createTransaction(const v8::Arguments& args, bool r
RefPtr<V8CustomVoidCallback> successCallback;
if (args.Length() > 2 && !isUndefinedOrNull(args[2])) {
if (!args[2]->IsObject())
- return throwError("Transaction success callback must be of valid type.");
+ return throwError(TYPE_MISMATCH_ERR);
successCallback = V8CustomVoidCallback::create(args[2], frame);
}
diff --git a/WebCore/bindings/v8/custom/V8DatabaseSyncCustom.cpp b/WebCore/bindings/v8/custom/V8DatabaseSyncCustom.cpp
new file mode 100644
index 0000000..c7d6d1f
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8DatabaseSyncCustom.cpp
@@ -0,0 +1,104 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(DATABASE)
+#include "V8DatabaseSync.h"
+
+#include "DatabaseSync.h"
+#include "V8Binding.h"
+#include "V8BindingMacros.h"
+#include "V8Proxy.h"
+#include "V8SQLTransactionSyncCallback.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Value> V8DatabaseSync::changeVersionCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.DatabaseSync.changeVersion()");
+
+ if (args.Length() < 2)
+ return throwError(SYNTAX_ERR);
+
+ EXCEPTION_BLOCK(String, oldVersion, toWebCoreString(args[0]));
+ EXCEPTION_BLOCK(String, newVersion, toWebCoreString(args[1]));
+
+ DatabaseSync* database = V8DatabaseSync::toNative(args.Holder());
+
+ RefPtr<V8SQLTransactionSyncCallback> callback;
+ if (args.Length() > 2) {
+ if (!args[2]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
+ callback = V8SQLTransactionSyncCallback::create(args[2], 0);
+ }
+
+ ExceptionCode ec = 0;
+ database->changeVersion(oldVersion, newVersion, callback.release(), ec);
+ V8Proxy::setDOMException(ec);
+
+ return v8::Undefined();
+}
+
+static v8::Handle<v8::Value> createTransaction(const v8::Arguments& args, bool readOnly)
+{
+ if (!args.Length())
+ return throwError(SYNTAX_ERR);
+
+ if (!args[0]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
+ DatabaseSync* database = V8DatabaseSync::toNative(args.Holder());
+
+ RefPtr<V8SQLTransactionSyncCallback> callback = V8SQLTransactionSyncCallback::create(args[0], 0);
+
+ ExceptionCode ec = 0;
+ database->transaction(callback.release(), readOnly, ec);
+ V8Proxy::setDOMException(ec);
+
+ return v8::Undefined();
+}
+
+v8::Handle<v8::Value> V8DatabaseSync::transactionCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.DatabaseSync.transaction()");
+ return createTransaction(args, false);
+}
+
+v8::Handle<v8::Value> V8DatabaseSync::readTransactionCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.DatabaseSync.readTransaction()");
+ return createTransaction(args, true);
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/bindings/v8/custom/V8EventCustom.cpp b/WebCore/bindings/v8/custom/V8EventCustom.cpp
index b2728ec..8a1a339 100644
--- a/WebCore/bindings/v8/custom/V8EventCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8EventCustom.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2007-2009 Google Inc. All rights reserved.
+ * Copyright (C) 2010 Google Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@ -41,6 +41,8 @@
#include "V8CompositionEvent.h"
#include "V8CustomEvent.h"
#include "V8ErrorEvent.h"
+#include "V8IDBErrorEvent.h"
+#include "V8IDBSuccessEvent.h"
#include "V8KeyboardEvent.h"
#include "V8MessageEvent.h"
#include "V8MouseEvent.h"
@@ -143,6 +145,12 @@ v8::Handle<v8::Value> toV8(Event* impl)
if (impl->isStorageEvent())
return toV8(static_cast<StorageEvent*>(impl));
#endif
+#if ENABLE(INDEXED_DATABASE)
+ if (impl->isIDBErrorEvent())
+ return toV8(static_cast<IDBErrorEvent*>(impl));
+ if (impl->isIDBSuccessEvent())
+ return toV8(static_cast<IDBSuccessEvent*>(impl));
+#endif
if (impl->isBeforeLoadEvent())
return toV8(static_cast<BeforeLoadEvent*>(impl));
if (impl->isCustomEvent())
diff --git a/WebCore/bindings/v8/custom/V8WebGLFloatArrayCustom.cpp b/WebCore/bindings/v8/custom/V8FloatArrayCustom.cpp
index 77223ea..ebc65db 100644
--- a/WebCore/bindings/v8/custom/V8WebGLFloatArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8FloatArrayCustom.cpp
@@ -32,35 +32,35 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
-#include "WebGLFloatArray.h"
+#include "ArrayBuffer.h"
+#include "FloatArray.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLFloatArray.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8FloatArray.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLFloatArray::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8FloatArray::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLFloatArray.Contructor");
+ INC_STATS("DOM.FloatArray.Contructor");
- return constructWebGLArray<WebGLFloatArray, float>(args, &info, v8::kExternalFloatArray);
+ return constructWebGLArray<FloatArray, float>(args, &info, v8::kExternalFloatArray);
}
-v8::Handle<v8::Value> V8WebGLFloatArray::setCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8FloatArray::setCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLFloatArray.set()");
- return setWebGLArray<WebGLFloatArray, V8WebGLFloatArray>(args);
+ INC_STATS("DOM.FloatArray.set()");
+ return setWebGLArrayHelper<FloatArray, V8FloatArray>(args);
}
-v8::Handle<v8::Value> toV8(WebGLFloatArray* impl)
+v8::Handle<v8::Value> toV8(FloatArray* impl)
{
if (!impl)
return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLFloatArray::wrap(impl);
+ v8::Handle<v8::Object> wrapper = V8FloatArray::wrap(impl);
if (!wrapper.IsEmpty())
wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalFloatArray, impl->length());
return wrapper;
diff --git a/WebCore/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp b/WebCore/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
index 67ba38b..072a28f 100644
--- a/WebCore/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8HTMLCanvasElementCustom.cpp
@@ -78,7 +78,7 @@ v8::Handle<v8::Value> V8HTMLCanvasElement::getContextCallback(const v8::Argument
#endif
CanvasRenderingContext* result = imp->getContext(contextId, attrs.get());
if (!result)
- return v8::Undefined();
+ return v8::Null();
if (result->is2d())
return toV8(static_cast<CanvasRenderingContext2D*>(result));
#if ENABLE(3D_CANVAS)
@@ -86,7 +86,7 @@ v8::Handle<v8::Value> V8HTMLCanvasElement::getContextCallback(const v8::Argument
return toV8(static_cast<WebGLRenderingContext*>(result));
#endif
ASSERT_NOT_REACHED();
- return v8::Undefined();
+ return v8::Null();
}
} // namespace WebCore
diff --git a/WebCore/bindings/v8/custom/V8IDBAnyCustom.cpp b/WebCore/bindings/v8/custom/V8IDBAnyCustom.cpp
new file mode 100644
index 0000000..2e20e82
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8IDBAnyCustom.cpp
@@ -0,0 +1,65 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "V8IDBAny.h"
+
+#include "SerializedScriptValue.h"
+#include "V8IDBDatabaseRequest.h"
+#include "V8IndexedDatabaseRequest.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Value> toV8(IDBAny* impl)
+{
+ if (!impl)
+ return v8::Null();
+
+ switch (impl->type()) {
+ case IDBAny::UndefinedType:
+ return v8::Undefined();
+ case IDBAny::IDBDatabaseRequestType:
+ return toV8(impl->idbDatabaseRequest());
+ case IDBAny::IndexedDatabaseRequestType:
+ return toV8(impl->indexedDatabaseRequest());
+ case IDBAny::SerializedScriptValueType:
+ return impl->serializedScriptValue()->deserialize();
+ }
+
+ ASSERT_NOT_REACHED();
+ return v8::Undefined();
+}
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+} // namespace WebCore
diff --git a/WebCore/bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp b/WebCore/bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp
deleted file mode 100644
index e8c2b68..0000000
--- a/WebCore/bindings/v8/custom/V8IndexedDatabaseRequestCustom.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2010 Google 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:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
- * OWNER 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"
-
-#if ENABLE(INDEXED_DATABASE)
-#include "V8IndexedDatabaseRequest.h"
-
-#include "IDBDatabaseError.h"
-#include "IDBDatabaseRequest.h"
-#include "V8Binding.h"
-#include "V8CustomIDBCallbacks.h"
-#include "V8IDBDatabaseError.h"
-#include "V8IDBDatabaseRequest.h"
-#include "V8Proxy.h"
-
-namespace WebCore {
-
-v8::Handle<v8::Value> V8IndexedDatabaseRequest::openCallback(const v8::Arguments& args)
-{
- IndexedDatabaseRequest* imp = V8IndexedDatabaseRequest::toNative(args.Holder());
- if (args.Length() < 2)
- return throwError(V8Proxy::TypeError);
- V8Parameter<> name = args[0];
- V8Parameter<> description = args[1];
-
- bool modifyDatabase = true;
- if (args.Length() > 2 && !args[2]->IsUndefined() && !args[2]->IsNull())
- modifyDatabase = args[2]->BooleanValue();
-
- v8::Local<v8::Value> onError;
- v8::Local<v8::Value> onSuccess;
- if (args.Length() > 3 && !args[3]->IsUndefined() && !args[3]->IsNull()) {
- if (!args[3]->IsObject())
- return throwError("onerror callback was not the proper type");
- onError = args[3];
- }
- if (args.Length() > 4 && !args[4]->IsUndefined() && !args[4]->IsNull()) {
- if (!args[4]->IsObject())
- return throwError("onsuccess callback was not the proper type");
- onSuccess = args[4];
- }
- if (!onError->IsObject() && !onSuccess->IsObject())
- return throwError("Neither the onerror nor the onsuccess callbacks were set.");
-
- Frame* frame = V8Proxy::retrieveFrameForCurrentContext();
- RefPtr<V8CustomIDBCallbacks<IDBDatabase, IDBDatabaseRequest> > callbacks =
- V8CustomIDBCallbacks<IDBDatabase, IDBDatabaseRequest>::create(onSuccess, onError, frame->document());
-
- ExceptionCode ec = 0;
- imp->open(name, description, modifyDatabase, callbacks, ec);
- if (ec)
- return throwError(ec);
- return v8::Handle<v8::Value>();
-}
-
-} // namespace WebCore
-
-#endif
diff --git a/WebCore/bindings/v8/custom/V8WebGLShortArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Int16ArrayCustom.cpp
index 328f227..515af24 100644
--- a/WebCore/bindings/v8/custom/V8WebGLShortArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8Int16ArrayCustom.cpp
@@ -32,35 +32,35 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
-#include "WebGLShortArray.h"
+#include "ArrayBuffer.h"
+#include "Int16Array.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLShortArray.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Int16Array.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLShortArray::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int16Array::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLShortArray.Contructor");
+ INC_STATS("DOM.Int16Array.Contructor");
- return constructWebGLArray<WebGLShortArray, short>(args, &info, v8::kExternalShortArray);
+ return constructWebGLArray<Int16Array, short>(args, &info, v8::kExternalShortArray);
}
-v8::Handle<v8::Value> V8WebGLShortArray::setCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int16Array::setCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLShortArray.set()");
- return setWebGLArray<WebGLShortArray, V8WebGLShortArray>(args);
+ INC_STATS("DOM.Int16Array.set()");
+ return setWebGLArrayHelper<Int16Array, V8Int16Array>(args);
}
-v8::Handle<v8::Value> toV8(WebGLShortArray* impl)
+v8::Handle<v8::Value> toV8(Int16Array* impl)
{
if (!impl)
return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLShortArray::wrap(impl);
+ v8::Handle<v8::Object> wrapper = V8Int16Array::wrap(impl);
if (!wrapper.IsEmpty())
wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalShortArray, impl->length());
return wrapper;
diff --git a/WebCore/bindings/v8/custom/V8WebGLIntArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Int32ArrayCustom.cpp
index 532bdef..46087aa 100644
--- a/WebCore/bindings/v8/custom/V8WebGLIntArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8Int32ArrayCustom.cpp
@@ -32,35 +32,35 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
-#include "WebGLIntArray.h"
+#include "ArrayBuffer.h"
+#include "Int32Array.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLIntArray.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Int32Array.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLIntArray::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int32Array::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLIntArray.Contructor");
+ INC_STATS("DOM.Int32Array.Contructor");
- return constructWebGLArray<WebGLIntArray, int>(args, &info, v8::kExternalIntArray);
+ return constructWebGLArray<Int32Array, int>(args, &info, v8::kExternalIntArray);
}
-v8::Handle<v8::Value> V8WebGLIntArray::setCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int32Array::setCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLIntArray.set()");
- return setWebGLArray<WebGLIntArray, V8WebGLIntArray>(args);
+ INC_STATS("DOM.Int32Array.set()");
+ return setWebGLArrayHelper<Int32Array, V8Int32Array>(args);
}
-v8::Handle<v8::Value> toV8(WebGLIntArray* impl)
+v8::Handle<v8::Value> toV8(Int32Array* impl)
{
if (!impl)
return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLIntArray::wrap(impl);
+ v8::Handle<v8::Object> wrapper = V8Int32Array::wrap(impl);
if (!wrapper.IsEmpty())
wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalIntArray, impl->length());
return wrapper;
diff --git a/WebCore/bindings/v8/custom/V8WebGLByteArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Int8ArrayCustom.cpp
index 8487ace..f941111 100644
--- a/WebCore/bindings/v8/custom/V8WebGLByteArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8Int8ArrayCustom.cpp
@@ -32,35 +32,35 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
-#include "WebGLByteArray.h"
+#include "ArrayBuffer.h"
+#include "Int8Array.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLByteArray.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Int8Array.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLByteArray::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int8Array::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLByteArray.Contructor");
+ INC_STATS("DOM.Int8Array.Contructor");
- return constructWebGLArray<WebGLByteArray, signed char>(args, &info, v8::kExternalByteArray);
+ return constructWebGLArray<Int8Array, signed char>(args, &info, v8::kExternalByteArray);
}
-v8::Handle<v8::Value> V8WebGLByteArray::setCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Int8Array::setCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLByteArray.set()");
- return setWebGLArray<WebGLByteArray, V8WebGLByteArray>(args);
+ INC_STATS("DOM.Int8Array.set()");
+ return setWebGLArrayHelper<Int8Array, V8Int8Array>(args);
}
-v8::Handle<v8::Value> toV8(WebGLByteArray* impl)
+v8::Handle<v8::Value> toV8(Int8Array* impl)
{
if (!impl)
return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLByteArray::wrap(impl);
+ v8::Handle<v8::Object> wrapper = V8Int8Array::wrap(impl);
if (!wrapper.IsEmpty())
wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalByteArray, impl->length());
return wrapper;
diff --git a/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp b/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
index 4e68b30..e6ffe30 100644
--- a/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp
@@ -1,10 +1,10 @@
/*
* Copyright (C) 2009 Google 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:
- *
+ *
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
@@ -14,7 +14,7 @@
* * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@ -37,6 +37,7 @@
#include "Database.h"
#include "SQLValue.h"
#include "V8Binding.h"
+#include "V8BindingMacros.h"
#include "V8SQLStatementCallback.h"
#include "V8SQLStatementErrorCallback.h"
#include "V8Proxy.h"
@@ -51,48 +52,39 @@ v8::Handle<v8::Value> V8SQLTransaction::executeSqlCallback(const v8::Arguments&
INC_STATS("DOM.SQLTransaction.executeSql()");
if (args.Length() == 0)
- return throwError("SQL statement is required.", V8Proxy::SyntaxError);
+ return throwError(SYNTAX_ERR);
- String statement = toWebCoreString(args[0]);
+ EXCEPTION_BLOCK(String, statement, toWebCoreString(args[0]));
Vector<SQLValue> sqlValues;
if (args.Length() > 1 && !isUndefinedOrNull(args[1])) {
- if (args[1]->IsObject()) {
- uint32_t sqlArgsLength = 0;
- v8::Local<v8::Object> sqlArgsObject = args[1]->ToObject();
- v8::Local<v8::Value> lengthGetter;
- {
- v8::TryCatch block;
- lengthGetter = sqlArgsObject->Get(v8::String::New("length"));
- if (block.HasCaught())
- return throwError(block.Exception());
+ if (!args[1]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
+ uint32_t sqlArgsLength = 0;
+ v8::Local<v8::Object> sqlArgsObject = args[1]->ToObject();
+ EXCEPTION_BLOCK(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::New("length")));
+
+ if (isUndefinedOrNull(length))
+ sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length();
+ else
+ sqlArgsLength = length->Uint32Value();
+
+ for (unsigned int i = 0; i < sqlArgsLength; ++i) {
+ v8::Local<v8::Integer> key = v8::Integer::New(i);
+ EXCEPTION_BLOCK(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
+
+ if (value.IsEmpty() || value->IsNull())
+ sqlValues.append(SQLValue());
+ else if (value->IsNumber()) {
+ EXCEPTION_BLOCK(double, sqlValue, value->NumberValue());
+ sqlValues.append(SQLValue(sqlValue));
+ } else {
+ EXCEPTION_BLOCK(String, sqlValue, toWebCoreString(value));
+ sqlValues.append(SQLValue(sqlValue));
}
-
- if (isUndefinedOrNull(lengthGetter))
- sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length();
- else
- sqlArgsLength = lengthGetter->Uint32Value();
-
- for (unsigned int i = 0; i < sqlArgsLength; ++i) {
- v8::Local<v8::Integer> key = v8::Integer::New(i);
- v8::Local<v8::Value> value;
- {
- v8::TryCatch block;
- value = sqlArgsObject->Get(key);
- if (block.HasCaught())
- return throwError(block.Exception());
- }
-
- if (value.IsEmpty() || value->IsNull())
- sqlValues.append(SQLValue());
- else if (value->IsNumber())
- sqlValues.append(SQLValue(value->NumberValue()));
- else
- sqlValues.append(SQLValue(toWebCoreString(value)));
- }
- } else
- return throwError("sqlArgs should be array or object!", V8Proxy::TypeError);
+ }
}
SQLTransaction* transaction = V8SQLTransaction::toNative(args.Holder());
@@ -102,7 +94,7 @@ v8::Handle<v8::Value> V8SQLTransaction::executeSqlCallback(const v8::Arguments&
RefPtr<SQLStatementCallback> callback;
if (args.Length() > 2 && !isUndefinedOrNull(args[2])) {
if (!args[2]->IsObject())
- return throwError("Statement callback must be of valid type.", V8Proxy::TypeError);
+ return throwError(TYPE_MISMATCH_ERR);
if (frame)
callback = V8SQLStatementCallback::create(args[2], frame);
@@ -111,7 +103,7 @@ v8::Handle<v8::Value> V8SQLTransaction::executeSqlCallback(const v8::Arguments&
RefPtr<SQLStatementErrorCallback> errorCallback;
if (args.Length() > 3 && !isUndefinedOrNull(args[3])) {
if (!args[3]->IsObject())
- return throwError("Statement error callback must be of valid type.", V8Proxy::TypeError);
+ return throwError(TYPE_MISMATCH_ERR);
if (frame)
errorCallback = V8SQLStatementErrorCallback::create(args[3], frame);
diff --git a/WebCore/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp b/WebCore/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp
new file mode 100644
index 0000000..651c79b
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8SQLTransactionSyncCustom.cpp
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(DATABASE)
+
+#include "V8SQLTransactionSync.h"
+
+#include "DatabaseSync.h"
+#include "SQLResultSet.h"
+#include "SQLValue.h"
+#include "V8Binding.h"
+#include "V8BindingMacros.h"
+#include "V8Proxy.h"
+#include <wtf/Vector.h>
+
+using namespace WTF;
+
+namespace WebCore {
+
+v8::Handle<v8::Value> V8SQLTransactionSync::executeSqlCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.SQLTransactionSync.executeSql()");
+
+ if (!args.Length())
+ return throwError(SYNTAX_ERR);
+
+ EXCEPTION_BLOCK(String, statement, toWebCoreString(args[0]));
+
+ Vector<SQLValue> sqlValues;
+
+ if (args.Length() > 1 && !isUndefinedOrNull(args[1])) {
+ if (!args[1]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
+ uint32_t sqlArgsLength = 0;
+ v8::Local<v8::Object> sqlArgsObject = args[1]->ToObject();
+ EXCEPTION_BLOCK(v8::Local<v8::Value>, length, sqlArgsObject->Get(v8::String::New("length")));
+
+ if (isUndefinedOrNull(length))
+ sqlArgsLength = sqlArgsObject->GetPropertyNames()->Length();
+ else
+ sqlArgsLength = length->Uint32Value();
+
+ for (unsigned int i = 0; i < sqlArgsLength; ++i) {
+ v8::Local<v8::Integer> key = v8::Integer::New(i);
+ EXCEPTION_BLOCK(v8::Local<v8::Value>, value, sqlArgsObject->Get(key));
+
+ if (value.IsEmpty() || value->IsNull())
+ sqlValues.append(SQLValue());
+ else if (value->IsNumber()) {
+ EXCEPTION_BLOCK(double, sqlValue, value->NumberValue());
+ sqlValues.append(SQLValue(sqlValue));
+ } else {
+ EXCEPTION_BLOCK(String, sqlValue, toWebCoreString(value));
+ sqlValues.append(SQLValue(sqlValue));
+ }
+ }
+ }
+
+ SQLTransactionSync* transaction = V8SQLTransactionSync::toNative(args.Holder());
+
+ ExceptionCode ec = 0;
+ transaction->executeSQL(statement, sqlValues, ec);
+ V8Proxy::setDOMException(ec);
+
+ return v8::Undefined();
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/bindings/v8/custom/V8Uint16ArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Uint16ArrayCustom.cpp
new file mode 100644
index 0000000..5569253
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8Uint16ArrayCustom.cpp
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2009 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "ArrayBuffer.h"
+#include "Uint16Array.h"
+
+#include "V8Binding.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Uint16Array.h"
+#include "V8Proxy.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Value> V8Uint16Array::constructorCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint16Array.Contructor");
+
+ return constructWebGLArray<Uint16Array, unsigned short>(args, &info, v8::kExternalUnsignedShortArray);
+}
+
+v8::Handle<v8::Value> V8Uint16Array::setCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint16Array.set()");
+ return setWebGLArrayHelper<Uint16Array, V8Uint16Array>(args);
+}
+
+v8::Handle<v8::Value> toV8(Uint16Array* impl)
+{
+ if (!impl)
+ return v8::Null();
+ v8::Handle<v8::Object> wrapper = V8Uint16Array::wrap(impl);
+ if (!wrapper.IsEmpty())
+ wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalUnsignedShortArray, impl->length());
+ return wrapper;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Uint32ArrayCustom.cpp
index 14aa1bb..c1521cf 100644
--- a/WebCore/bindings/v8/custom/V8WebGLUnsignedIntArrayCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8Uint32ArrayCustom.cpp
@@ -32,35 +32,35 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedIntArray.h"
+#include "ArrayBuffer.h"
+#include "Uint32Array.h"
#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLUnsignedIntArray.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Uint32Array.h"
#include "V8Proxy.h"
namespace WebCore {
-v8::Handle<v8::Value> V8WebGLUnsignedIntArray::constructorCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Uint32Array::constructorCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLUnsignedIntArray.Contructor");
+ INC_STATS("DOM.Uint32Array.Contructor");
- return constructWebGLArray<WebGLUnsignedIntArray, unsigned int>(args, &info, v8::kExternalUnsignedIntArray);
+ return constructWebGLArray<Uint32Array, unsigned int>(args, &info, v8::kExternalUnsignedIntArray);
}
-v8::Handle<v8::Value> V8WebGLUnsignedIntArray::setCallback(const v8::Arguments& args)
+v8::Handle<v8::Value> V8Uint32Array::setCallback(const v8::Arguments& args)
{
- INC_STATS("DOM.WebGLUnsignedIntArray.set()");
- return setWebGLArray<WebGLUnsignedIntArray, V8WebGLUnsignedIntArray>(args);
+ INC_STATS("DOM.Uint32Array.set()");
+ return setWebGLArrayHelper<Uint32Array, V8Uint32Array>(args);
}
-v8::Handle<v8::Value> toV8(WebGLUnsignedIntArray* impl)
+v8::Handle<v8::Value> toV8(Uint32Array* impl)
{
if (!impl)
return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLUnsignedIntArray::wrap(impl);
+ v8::Handle<v8::Object> wrapper = V8Uint32Array::wrap(impl);
if (!wrapper.IsEmpty())
wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalUnsignedIntArray, impl->length());
return wrapper;
diff --git a/WebCore/bindings/v8/custom/V8Uint8ArrayCustom.cpp b/WebCore/bindings/v8/custom/V8Uint8ArrayCustom.cpp
new file mode 100644
index 0000000..73f995c
--- /dev/null
+++ b/WebCore/bindings/v8/custom/V8Uint8ArrayCustom.cpp
@@ -0,0 +1,71 @@
+/*
+ * Copyright (C) 2009 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "ArrayBuffer.h"
+#include "Uint8Array.h"
+
+#include "V8Binding.h"
+#include "V8ArrayBuffer.h"
+#include "V8ArrayBufferViewCustom.h"
+#include "V8Uint8Array.h"
+#include "V8Proxy.h"
+
+namespace WebCore {
+
+v8::Handle<v8::Value> V8Uint8Array::constructorCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint8Array.Contructor");
+
+ return constructWebGLArray<Uint8Array, unsigned char>(args, &info, v8::kExternalUnsignedByteArray);
+}
+
+v8::Handle<v8::Value> V8Uint8Array::setCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.Uint8Array.set()");
+ return setWebGLArrayHelper<Uint8Array, V8Uint8Array>(args);
+}
+
+v8::Handle<v8::Value> toV8(Uint8Array* impl)
+{
+ if (!impl)
+ return v8::Null();
+ v8::Handle<v8::Object> wrapper = V8Uint8Array::wrap(impl);
+ if (!wrapper.IsEmpty())
+ wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalUnsignedByteArray, impl->length());
+ return wrapper;
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp b/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
index 75eff67..7a031b1 100644
--- a/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp
@@ -41,21 +41,21 @@
#include <wtf/FastMalloc.h>
#include "V8Binding.h"
-#include "V8WebGLArray.h"
+#include "V8ArrayBufferView.h"
#include "V8WebGLBuffer.h"
-#include "V8WebGLByteArray.h"
-#include "V8WebGLFloatArray.h"
+#include "V8Int8Array.h"
+#include "V8FloatArray.h"
#include "V8WebGLFramebuffer.h"
-#include "V8WebGLIntArray.h"
+#include "V8Int32Array.h"
#include "V8WebGLProgram.h"
#include "V8WebGLRenderbuffer.h"
#include "V8WebGLShader.h"
-#include "V8WebGLShortArray.h"
+#include "V8Int16Array.h"
#include "V8WebGLTexture.h"
#include "V8WebGLUniformLocation.h"
-#include "V8WebGLUnsignedByteArray.h"
-#include "V8WebGLUnsignedIntArray.h"
-#include "V8WebGLUnsignedShortArray.h"
+#include "V8Uint8Array.h"
+#include "V8Uint32Array.h"
+#include "V8Uint16Array.h"
#include "V8HTMLCanvasElement.h"
#include "V8HTMLImageElement.h"
#include "V8HTMLVideoElement.h"
@@ -392,21 +392,21 @@ static v8::Handle<v8::Value> vertexAttribAndUniformHelperf(const v8::Arguments&
FunctionToCall functionToCall) {
// Forms:
// * glUniform1fv(WebGLUniformLocation location, Array data);
- // * glUniform1fv(WebGLUniformLocation location, WebGLFloatArray data);
+ // * glUniform1fv(WebGLUniformLocation location, FloatArray data);
// * glUniform2fv(WebGLUniformLocation location, Array data);
- // * glUniform2fv(WebGLUniformLocation location, WebGLFloatArray data);
+ // * glUniform2fv(WebGLUniformLocation location, FloatArray data);
// * glUniform3fv(WebGLUniformLocation location, Array data);
- // * glUniform3fv(WebGLUniformLocation location, WebGLFloatArray data);
+ // * glUniform3fv(WebGLUniformLocation location, FloatArray data);
// * glUniform4fv(WebGLUniformLocation location, Array data);
- // * glUniform4fv(WebGLUniformLocation location, WebGLFloatArray data);
+ // * glUniform4fv(WebGLUniformLocation location, FloatArray data);
// * glVertexAttrib1fv(GLint index, Array data);
- // * glVertexAttrib1fv(GLint index, WebGLFloatArray data);
+ // * glVertexAttrib1fv(GLint index, FloatArray data);
// * glVertexAttrib2fv(GLint index, Array data);
- // * glVertexAttrib2fv(GLint index, WebGLFloatArray data);
+ // * glVertexAttrib2fv(GLint index, FloatArray data);
// * glVertexAttrib3fv(GLint index, Array data);
- // * glVertexAttrib3fv(GLint index, WebGLFloatArray data);
+ // * glVertexAttrib3fv(GLint index, FloatArray data);
// * glVertexAttrib4fv(GLint index, Array data);
- // * glVertexAttrib4fv(GLint index, WebGLFloatArray data);
+ // * glVertexAttrib4fv(GLint index, FloatArray data);
if (args.Length() != 2) {
V8Proxy::setDOMException(SYNTAX_ERR);
@@ -424,8 +424,8 @@ static v8::Handle<v8::Value> vertexAttribAndUniformHelperf(const v8::Arguments&
WebGLRenderingContext* context = V8WebGLRenderingContext::toNative(args.Holder());
- if (V8WebGLFloatArray::HasInstance(args[1])) {
- WebGLFloatArray* array = V8WebGLFloatArray::toNative(args[1]->ToObject());
+ if (V8FloatArray::HasInstance(args[1])) {
+ FloatArray* array = V8FloatArray::toNative(args[1]->ToObject());
ASSERT(array != NULL);
ExceptionCode ec = 0;
switch (functionToCall) {
@@ -479,13 +479,13 @@ static v8::Handle<v8::Value> uniformHelperi(const v8::Arguments& args,
FunctionToCall functionToCall) {
// Forms:
// * glUniform1iv(GLUniformLocation location, Array data);
- // * glUniform1iv(GLUniformLocation location, WebGLIntArray data);
+ // * glUniform1iv(GLUniformLocation location, Int32Array data);
// * glUniform2iv(GLUniformLocation location, Array data);
- // * glUniform2iv(GLUniformLocation location, WebGLIntArray data);
+ // * glUniform2iv(GLUniformLocation location, Int32Array data);
// * glUniform3iv(GLUniformLocation location, Array data);
- // * glUniform3iv(GLUniformLocation location, WebGLIntArray data);
+ // * glUniform3iv(GLUniformLocation location, Int32Array data);
// * glUniform4iv(GLUniformLocation location, Array data);
- // * glUniform4iv(GLUniformLocation location, WebGLIntArray data);
+ // * glUniform4iv(GLUniformLocation location, Int32Array data);
if (args.Length() != 2) {
V8Proxy::setDOMException(SYNTAX_ERR);
@@ -496,8 +496,8 @@ static v8::Handle<v8::Value> uniformHelperi(const v8::Arguments& args,
bool ok = false;
WebGLUniformLocation* location = toWebGLUniformLocation(args[0], ok);
- if (V8WebGLIntArray::HasInstance(args[1])) {
- WebGLIntArray* array = V8WebGLIntArray::toNative(args[1]->ToObject());
+ if (V8Int32Array::HasInstance(args[1])) {
+ Int32Array* array = V8Int32Array::toNative(args[1]->ToObject());
ASSERT(array != NULL);
ExceptionCode ec = 0;
switch (functionToCall) {
@@ -592,13 +592,13 @@ static v8::Handle<v8::Value> uniformMatrixHelper(const v8::Arguments& args,
{
// Forms:
// * glUniformMatrix2fv(GLint location, GLboolean transpose, Array data);
- // * glUniformMatrix2fv(GLint location, GLboolean transpose, WebGLFloatArray data);
+ // * glUniformMatrix2fv(GLint location, GLboolean transpose, FloatArray data);
// * glUniformMatrix3fv(GLint location, GLboolean transpose, Array data);
- // * glUniformMatrix3fv(GLint location, GLboolean transpose, WebGLFloatArray data);
+ // * glUniformMatrix3fv(GLint location, GLboolean transpose, FloatArray data);
// * glUniformMatrix4fv(GLint location, GLboolean transpose, Array data);
- // * glUniformMatrix4fv(GLint location, GLboolean transpose, WebGLFloatArray data);
+ // * glUniformMatrix4fv(GLint location, GLboolean transpose, FloatArray data);
//
- // FIXME: need to change to accept WebGLFloatArray as well.
+ // FIXME: need to change to accept FloatArray as well.
if (args.Length() != 3) {
V8Proxy::setDOMException(SYNTAX_ERR);
return notHandledByInterceptor();
@@ -610,8 +610,8 @@ static v8::Handle<v8::Value> uniformMatrixHelper(const v8::Arguments& args,
WebGLUniformLocation* location = toWebGLUniformLocation(args[0], ok);
bool transpose = args[1]->BooleanValue();
- if (V8WebGLFloatArray::HasInstance(args[2])) {
- WebGLFloatArray* array = V8WebGLFloatArray::toNative(args[2]->ToObject());
+ if (V8FloatArray::HasInstance(args[2])) {
+ FloatArray* array = V8FloatArray::toNative(args[2]->ToObject());
ASSERT(array != NULL);
ExceptionCode ec = 0;
switch (matrixSize) {
diff --git a/WebCore/bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp b/WebCore/bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp
deleted file mode 100644
index 5185298..0000000
--- a/WebCore/bindings/v8/custom/V8WebGLUnsignedByteArrayCustom.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2009 Google 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:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
- * OWNER 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedByteArray.h"
-
-#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLUnsignedByteArray.h"
-#include "V8Proxy.h"
-
-namespace WebCore {
-
-v8::Handle<v8::Value> V8WebGLUnsignedByteArray::constructorCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.WebGLUnsignedByteArray.Contructor");
-
- return constructWebGLArray<WebGLUnsignedByteArray, unsigned char>(args, &info, v8::kExternalUnsignedByteArray);
-}
-
-v8::Handle<v8::Value> V8WebGLUnsignedByteArray::setCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.WebGLUnsignedByteArray.set()");
- return setWebGLArray<WebGLUnsignedByteArray, V8WebGLUnsignedByteArray>(args);
-}
-
-v8::Handle<v8::Value> toV8(WebGLUnsignedByteArray* impl)
-{
- if (!impl)
- return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLUnsignedByteArray::wrap(impl);
- if (!wrapper.IsEmpty())
- wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalUnsignedByteArray, impl->length());
- return wrapper;
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp b/WebCore/bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp
deleted file mode 100644
index e9ebb4f..0000000
--- a/WebCore/bindings/v8/custom/V8WebGLUnsignedShortArrayCustom.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2009 Google 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:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * 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.
- * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
- * OWNER 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedShortArray.h"
-
-#include "V8Binding.h"
-#include "V8WebGLArrayBuffer.h"
-#include "V8WebGLArrayCustom.h"
-#include "V8WebGLUnsignedShortArray.h"
-#include "V8Proxy.h"
-
-namespace WebCore {
-
-v8::Handle<v8::Value> V8WebGLUnsignedShortArray::constructorCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.WebGLUnsignedShortArray.Contructor");
-
- return constructWebGLArray<WebGLUnsignedShortArray, unsigned short>(args, &info, v8::kExternalUnsignedShortArray);
-}
-
-v8::Handle<v8::Value> V8WebGLUnsignedShortArray::setCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.WebGLUnsignedShortArray.set()");
- return setWebGLArray<WebGLUnsignedShortArray, V8WebGLUnsignedShortArray>(args);
-}
-
-v8::Handle<v8::Value> toV8(WebGLUnsignedShortArray* impl)
-{
- if (!impl)
- return v8::Null();
- v8::Handle<v8::Object> wrapper = V8WebGLUnsignedShortArray::wrap(impl);
- if (!wrapper.IsEmpty())
- wrapper->SetIndexedPropertiesToExternalArrayData(impl->baseAddress(), v8::kExternalUnsignedShortArray, impl->length());
- return wrapper;
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/bindings/v8/custom/V8WorkerContextCustom.cpp b/WebCore/bindings/v8/custom/V8WorkerContextCustom.cpp
index 46bd966..446a8ea 100755
--- a/WebCore/bindings/v8/custom/V8WorkerContextCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8WorkerContextCustom.cpp
@@ -33,10 +33,16 @@
#if ENABLE(WORKERS)
#include "V8WorkerContext.h"
+#if ENABLE(DATABASE)
+#include "V8Database.h"
+#include "V8DatabaseCallback.h"
+#include "V8DatabaseSync.h"
+#endif
#include "DOMTimer.h"
#include "ExceptionCode.h"
#include "ScheduledAction.h"
#include "V8Binding.h"
+#include "V8BindingMacros.h"
#include "V8Proxy.h"
#include "V8Utilities.h"
#include "V8WorkerContextEventListener.h"
@@ -136,6 +142,43 @@ v8::Handle<v8::Value> toV8(WorkerContext* impl)
return global;
}
+#if ENABLE(DATABASE)
+v8::Handle<v8::Value> V8WorkerContext::openDatabaseCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.WorkerContext.openDatabase()");
+ // Implementation coming soon.
+ return throwError(NOT_SUPPORTED_ERR);
+}
+
+v8::Handle<v8::Value> V8WorkerContext::openDatabaseSyncCallback(const v8::Arguments& args)
+{
+ INC_STATS("DOM.V8WorkerContext.openDatabaseSync()");
+ if (args.Length() < 4)
+ return throwError(SYNTAX_ERR);
+
+ EXCEPTION_BLOCK(String, name, toWebCoreString(args[0]));
+ EXCEPTION_BLOCK(String, version, toWebCoreString(args[1]));
+ EXCEPTION_BLOCK(String, displayName, toWebCoreString(args[2]));
+ EXCEPTION_BLOCK(unsigned long, estimatedSize, args[3]->Uint32Value());
+
+ WorkerContext* workerContext = V8WorkerContext::toNative(args.Holder());
+
+ RefPtr<DatabaseCallback> creationCallback;
+ if (args.Length() >= 5) {
+ if (!args[4]->IsObject())
+ return throwError(TYPE_MISMATCH_ERR);
+
+ creationCallback = V8DatabaseCallback::create(args[4], 0);
+ }
+
+ ExceptionCode ec = 0;
+ v8::Handle<v8::Value> result = toV8(workerContext->openDatabaseSync(name, version, displayName, estimatedSize, creationCallback.release(), ec));
+
+ V8Proxy::setDOMException(ec);
+ return result;
+}
+#endif
+
} // namespace WebCore
#endif // ENABLE(WORKERS)
diff --git a/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp b/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
index 4e9c715..3da664f 100644
--- a/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
+++ b/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
@@ -141,47 +141,4 @@ v8::Handle<v8::Value> V8XMLHttpRequest::sendCallback(const v8::Arguments& args)
return v8::Undefined();
}
-v8::Handle<v8::Value> V8XMLHttpRequest::setRequestHeaderCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.XMLHttpRequest.setRequestHeader()");
- if (args.Length() < 2)
- return throwError("Not enough arguments", V8Proxy::SyntaxError);
-
- XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
- ExceptionCode ec = 0;
- String header = toWebCoreString(args[0]);
- String value = toWebCoreString(args[1]);
- xmlHttpRequest->setRequestHeader(header, value, ec);
- if (ec)
- return throwError(ec);
- return v8::Undefined();
-}
-
-v8::Handle<v8::Value> V8XMLHttpRequest::getResponseHeaderCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.XMLHttpRequest.getResponseHeader()");
- if (args.Length() < 1)
- return throwError("Not enough arguments", V8Proxy::SyntaxError);
-
- XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
- ExceptionCode ec = 0;
- String header = toWebCoreString(args[0]);
- String result = xmlHttpRequest->getResponseHeader(header, ec);
- if (ec)
- return throwError(ec);
- return v8StringOrNull(result);
-}
-
-v8::Handle<v8::Value> V8XMLHttpRequest::overrideMimeTypeCallback(const v8::Arguments& args)
-{
- INC_STATS("DOM.XMLHttpRequest.overrideMimeType()");
- if (args.Length() < 1)
- return throwError("Not enough arguments", V8Proxy::SyntaxError);
-
- XMLHttpRequest* xmlHttpRequest = V8XMLHttpRequest::toNative(args.Holder());
- String value = toWebCoreString(args[0]);
- xmlHttpRequest->overrideMimeType(value);
- return v8::Undefined();
-}
-
} // namespace WebCore
diff --git a/WebCore/bridge/npapi.h b/WebCore/bridge/npapi.h
index 38e0905..54d01bd 100644
--- a/WebCore/bridge/npapi.h
+++ b/WebCore/bridge/npapi.h
@@ -1,3 +1,4 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
*
@@ -33,15 +34,9 @@
* the terms of any one of the MPL, the GPL or the LGPL.
*
* ***** END LICENSE BLOCK ***** */
-
-
- /*
- * Netscape client plug-in API spec
- */
-
-#ifndef _NPAPI_H_
-#define _NPAPI_H_
+#ifndef npapi_h_
+#define npapi_h_
#include "nptypes.h"
@@ -53,10 +48,10 @@
#endif
#if defined(_WIN32) && !defined(__SYMBIAN32__)
-# ifndef XP_WIN
-# define XP_WIN 1
-# endif /* XP_WIN */
-#endif /* _WIN32 */
+#ifndef XP_WIN
+#define XP_WIN 1
+#endif
+#endif
#ifdef __SYMBIAN32__
# ifndef XP_SYMBIAN
@@ -96,17 +91,17 @@
#endif
#ifdef XP_MACOSX
- #include <ApplicationServices/ApplicationServices.h>
- #include <OpenGL/OpenGL.h>
+#include <ApplicationServices/ApplicationServices.h>
+#include <OpenGL/OpenGL.h>
#ifndef NP_NO_CARBON
- #include <Carbon/Carbon.h>
+#include <Carbon/Carbon.h>
#endif
#endif
#ifdef XP_UNIX
- #include <X11/Xlib.h>
- #include <X11/Xutil.h>
- #include <stdio.h>
+#include <X11/Xlib.h>
+#include <X11/Xutil.h>
+#include <stdio.h>
#endif
#if defined(XP_SYMBIAN)
@@ -119,14 +114,14 @@
#endif
/*----------------------------------------------------------------------*/
-/* Plugin Version Constants */
+/* Plugin Version Constants */
/*----------------------------------------------------------------------*/
#define NP_VERSION_MAJOR 0
#define NP_VERSION_MINOR 24
/*----------------------------------------------------------------------*/
-/* Definition of Basic Types */
+/* Definition of Basic Types */
/*----------------------------------------------------------------------*/
#ifndef FALSE
@@ -139,15 +134,13 @@
#define NULL (0L)
#endif
-typedef unsigned char NPBool;
-typedef int16_t NPError;
-typedef int16_t NPReason;
-typedef char* NPMIMEType;
-
-
+typedef unsigned char NPBool;
+typedef int16_t NPError;
+typedef int16_t NPReason;
+typedef char* NPMIMEType;
/*----------------------------------------------------------------------*/
-/* Structures and definitions */
+/* Structures and definitions */
/*----------------------------------------------------------------------*/
#if !defined(__LP64__)
@@ -161,58 +154,53 @@ typedef char* NPMIMEType;
*/
typedef struct _NPP
{
- void* pdata; /* plug-in private data */
- void* ndata; /* netscape private data */
+ void* pdata; /* plug-in private data */
+ void* ndata; /* netscape private data */
} NPP_t;
-typedef NPP_t* NPP;
-
+typedef NPP_t* NPP;
typedef struct _NPStream
{
- void* pdata; /* plug-in private data */
- void* ndata; /* netscape private data */
- const char* url;
- uint32_t end;
- uint32_t lastmodified;
- void* notifyData;
- const char* headers; /* Response headers from host.
- * Exists only for >= NPVERS_HAS_RESPONSE_HEADERS.
- * Used for HTTP only; NULL for non-HTTP.
- * Available from NPP_NewStream onwards.
- * Plugin should copy this data before storing it.
- * Includes HTTP status line and all headers,
- * preferably verbatim as received from server,
- * headers formatted as in HTTP ("Header: Value"),
- * and newlines (\n, NOT \r\n) separating lines.
- * Terminated by \n\0 (NOT \n\n\0). */
+ void* pdata; /* plug-in private data */
+ void* ndata; /* netscape private data */
+ const char* url;
+ uint32_t end;
+ uint32_t lastmodified;
+ void* notifyData;
+ const char* headers; /* Response headers from host.
+ * Exists only for >= NPVERS_HAS_RESPONSE_HEADERS.
+ * Used for HTTP only; NULL for non-HTTP.
+ * Available from NPP_NewStream onwards.
+ * Plugin should copy this data before storing it.
+ * Includes HTTP status line and all headers,
+ * preferably verbatim as received from server,
+ * headers formatted as in HTTP ("Header: Value"),
+ * and newlines (\n, NOT \r\n) separating lines.
+ * Terminated by \n\0 (NOT \n\n\0). */
} NPStream;
-
typedef struct _NPByteRange
{
- int32_t offset; /* negative offset means from the end */
- uint32_t length;
- struct _NPByteRange* next;
+ int32_t offset; /* negative offset means from the end */
+ uint32_t length;
+ struct _NPByteRange* next;
} NPByteRange;
-
typedef struct _NPSavedData
{
- int32_t len;
- void* buf;
+ int32_t len;
+ void* buf;
} NPSavedData;
-
typedef struct _NPRect
{
- uint16_t top;
- uint16_t left;
- uint16_t bottom;
- uint16_t right;
+ uint16_t top;
+ uint16_t left;
+ uint16_t bottom;
+ uint16_t right;
} NPRect;
-
#ifdef XP_UNIX
/*
* Unix specific structures and definitions
@@ -224,120 +212,128 @@ typedef struct _NPRect
* These are used to pass additional platform specific information.
*/
enum {
- NP_SETWINDOW = 1,
- NP_PRINT
+ NP_SETWINDOW = 1,
+ NP_PRINT
};
typedef struct
{
- int32_t type;
+ int32_t type;
} NPAnyCallbackStruct;
typedef struct
{
- int32_t type;
- Display* display;
- Visual* visual;
- Colormap colormap;
- unsigned int depth;
+ int32_t type;
+ Display* display;
+ Visual* visual;
+ Colormap colormap;
+ unsigned int depth;
} NPSetWindowCallbackStruct;
typedef struct
{
- int32_t type;
- FILE* fp;
+ int32_t type;
+ FILE* fp;
} NPPrintCallbackStruct;
#endif /* XP_UNIX */
+#ifdef XP_MACOSX
+typedef enum {
+#ifndef NP_NO_QUICKDRAW
+ NPDrawingModelQuickDraw = 0,
+#endif
+ NPDrawingModelCoreGraphics = 1,
+ NPDrawingModelOpenGL = 2,
+ NPDrawingModelCoreAnimation = 3
+} NPDrawingModel;
+
+typedef enum {
+#ifndef NP_NO_CARBON
+ NPEventModelCarbon = 0,
+#endif
+ NPEventModelCocoa = 1
+} NPEventModel;
+#endif
+
/*
- * The following masks are applied on certain platforms to NPNV and
- * NPPV selectors that pass around pointers to COM interfaces. Newer
- * compilers on some platforms may generate vtables that are not
- * compatible with older compilers. To prevent older plugins from
- * not understanding a new browser's ABI, these masks change the
+ * The following masks are applied on certain platforms to NPNV and
+ * NPPV selectors that pass around pointers to COM interfaces. Newer
+ * compilers on some platforms may generate vtables that are not
+ * compatible with older compilers. To prevent older plugins from
+ * not understanding a new browser's ABI, these masks change the
* values of those selectors on those platforms. To remain backwards
- * compatible with differenet versions of the browser, plugins can
+ * compatible with different versions of the browser, plugins can
* use these masks to dynamically determine and use the correct C++
- * ABI that the browser is expecting. This does not apply to Windows
+ * ABI that the browser is expecting. This does not apply to Windows
* as Microsoft's COM ABI will likely not change.
*/
#define NP_ABI_GCC3_MASK 0x10000000
/*
- * gcc 3.x generated vtables on UNIX and OSX are incompatible with
+ * gcc 3.x generated vtables on UNIX and OSX are incompatible with
* previous compilers.
*/
-#if (defined (XP_UNIX) && defined(__GNUC__) && (__GNUC__ >= 3))
+#if (defined(XP_UNIX) && defined(__GNUC__) && (__GNUC__ >= 3))
#define _NP_ABI_MIXIN_FOR_GCC3 NP_ABI_GCC3_MASK
#else
#define _NP_ABI_MIXIN_FOR_GCC3 0
#endif
#define NP_ABI_MACHO_MASK 0x01000000
-/*
- * On OSX, the Mach-O executable format is significantly
- * different than CFM. In addition to having a different
- * C++ ABI, it also has has different C calling convention.
- * You must use glue code when calling between CFM and
- * Mach-O C functions.
- */
#if (defined(TARGET_RT_MAC_MACHO))
#define _NP_ABI_MIXIN_FOR_MACHO NP_ABI_MACHO_MASK
#else
#define _NP_ABI_MIXIN_FOR_MACHO 0
#endif
-
#define NP_ABI_MASK (_NP_ABI_MIXIN_FOR_GCC3 | _NP_ABI_MIXIN_FOR_MACHO)
/*
* List of variable names for which NPP_GetValue shall be implemented
*/
typedef enum {
- NPPVpluginNameString = 1,
- NPPVpluginDescriptionString,
- NPPVpluginWindowBool,
- NPPVpluginTransparentBool,
-
- NPPVjavaClass, /* Not implemented in WebKit */
- NPPVpluginWindowSize, /* Not implemented in WebKit */
- NPPVpluginTimerInterval, /* Not implemented in WebKit */
-
- NPPVpluginScriptableInstance = (10 | NP_ABI_MASK), /* Not implemented in WebKit */
- NPPVpluginScriptableIID = 11, /* Not implemented in WebKit */
-
- /* 12 and over are available on Mozilla builds starting with 0.9.9 */
- NPPVjavascriptPushCallerBool = 12, /* Not implemented in WebKit */
- NPPVpluginKeepLibraryInMemory = 13, /* Not implemented in WebKit */
- NPPVpluginNeedsXEmbed = 14, /* Not implemented in WebKit */
-
- /* Get the NPObject for scripting the plugin. */
- NPPVpluginScriptableNPObject = 15,
-
- /* Get the plugin value (as \0-terminated UTF-8 string data) for
- * form submission if the plugin is part of a form. Use
- * NPN_MemAlloc() to allocate memory for the string data.
- */
- NPPVformValue = 16, /* Not implemented in WebKit */
-
- NPPVpluginUrlRequestsDisplayedBool = 17, /* Not implemented in WebKit */
-
- /* Checks if the plugin is interested in receiving the http body of
- * failed http requests (http status != 200).
- */
- NPPVpluginWantsAllNetworkStreams = 18,
-
- /* Checks to see if the plug-in would like the browser to load the "src" attribute. */
- NPPVpluginCancelSrcStream = 20,
+ NPPVpluginNameString = 1,
+ NPPVpluginDescriptionString,
+ NPPVpluginWindowBool,
+ NPPVpluginTransparentBool,
+ NPPVjavaClass, /* Not implemented in WebKit */
+ NPPVpluginWindowSize, /* Not implemented in WebKit */
+ NPPVpluginTimerInterval, /* Not implemented in WebKit */
+ NPPVpluginScriptableInstance = (10 | NP_ABI_MASK), /* Not implemented in WebKit */
+ NPPVpluginScriptableIID = 11, /* Not implemented in WebKit */
+ NPPVjavascriptPushCallerBool = 12, /* Not implemented in WebKit */
+ NPPVpluginKeepLibraryInMemory = 13, /* Not implemented in WebKit */
+ NPPVpluginNeedsXEmbed = 14, /* Not implemented in WebKit */
+
+ /* Get the NPObject for scripting the plugin. Introduced in NPAPI minor version 14.
+ */
+ NPPVpluginScriptableNPObject = 15,
+
+ /* Get the plugin value (as \0-terminated UTF-8 string data) for
+ * form submission if the plugin is part of a form. Use
+ * NPN_MemAlloc() to allocate memory for the string data. Introduced
+ * in NPAPI minor version 15.
+ */
+ NPPVformValue = 16, /* Not implemented in WebKit */
+
+ NPPVpluginUrlRequestsDisplayedBool = 17, /* Not implemented in WebKit */
+
+ /* Checks if the plugin is interested in receiving the http body of
+ * all http requests (including failed ones, http status != 200).
+ */
+ NPPVpluginWantsAllNetworkStreams = 18,
+
+ /* Checks to see if the plug-in would like the browser to load the "src" attribute. */
+ NPPVpluginCancelSrcStream = 20
#ifdef XP_MACOSX
- /* Used for negotiating drawing models */
- NPPVpluginDrawingModel = 1000,
- /* Used for negotiating event models */
- NPPVpluginEventModel = 1001,
- /* In the NPDrawingModelCoreAnimation drawing model, the browser asks the plug-in for a Core Animation layer. */
- NPPVpluginCoreAnimationLayer = 1003
+ /* Used for negotiating drawing models */
+ , NPPVpluginDrawingModel = 1000
+ /* Used for negotiating event models */
+ , NPPVpluginEventModel = 1001
+ /* In the NPDrawingModelCoreAnimation drawing model, the browser asks the plug-in for a Core Animation layer. */
+ , NPPVpluginCoreAnimationLayer = 1003
#endif
#ifdef ANDROID
@@ -352,48 +348,45 @@ typedef enum {
} NPPVariable;
/*
- * List of variable names for which NPN_GetValue is implemented by Mozilla
+ * List of variable names for which NPN_GetValue should be implemented.
*/
typedef enum {
- NPNVxDisplay = 1,
- NPNVxtAppContext,
- NPNVnetscapeWindow,
- NPNVjavascriptEnabledBool,
- NPNVasdEnabledBool,
- NPNVisOfflineBool,
-
- /* 10 and over are available on Mozilla builds starting with 0.9.4 */
- NPNVserviceManager = (10 | NP_ABI_MASK), /* Not implemented in WebKit */
- NPNVDOMElement = (11 | NP_ABI_MASK), /* Not implemented in WebKit */
- NPNVDOMWindow = (12 | NP_ABI_MASK), /* Not implemented in WebKit */
- NPNVToolkit = (13 | NP_ABI_MASK), /* Not implemented in WebKit */
- NPNVSupportsXEmbedBool = 14, /* Not implemented in WebKit */
-
- /* Get the NPObject wrapper for the browser window. */
- NPNVWindowNPObject = 15,
-
- /* Get the NPObject wrapper for the plugins DOM element. */
- NPNVPluginElementNPObject = 16,
-
- NPNVSupportsWindowless = 17,
-
- NPNVprivateModeBool = 18
+ NPNVxDisplay = 1,
+ NPNVxtAppContext,
+ NPNVnetscapeWindow,
+ NPNVjavascriptEnabledBool,
+ NPNVasdEnabledBool,
+ NPNVisOfflineBool,
-#ifdef XP_MACOSX
- , NPNVpluginDrawingModel = 1000 /* The NPDrawingModel specified by the plugin */
+ NPNVserviceManager = (10 | NP_ABI_MASK), /* Not implemented in WebKit */
+ NPNVDOMElement = (11 | NP_ABI_MASK), /* Not implemented in WebKit */
+ NPNVDOMWindow = (12 | NP_ABI_MASK), /* Not implemented in WebKit */
+ NPNVToolkit = (13 | NP_ABI_MASK), /* Not implemented in WebKit */
+ NPNVSupportsXEmbedBool = 14, /* Not implemented in WebKit */
+ /* Get the NPObject wrapper for the browser window. */
+ NPNVWindowNPObject = 15,
+
+ /* Get the NPObject wrapper for the plugins DOM element. */
+ NPNVPluginElementNPObject = 16,
+
+ NPNVSupportsWindowless = 17,
+
+ NPNVprivateModeBool = 18
+
+#ifdef XP_MACOSX
+ /* Used for negotiating drawing models */
+ , NPNVpluginDrawingModel = 1000
#ifndef NP_NO_QUICKDRAW
- , NPNVsupportsQuickDrawBool = 2000 /* TRUE if the browser supports the QuickDraw drawing model */
+ , NPNVsupportsQuickDrawBool = 2000
#endif
- , NPNVsupportsCoreGraphicsBool = 2001 /* TRUE if the browser supports the CoreGraphics drawing model */
- , NPNVsupportsOpenGLBool = 2002 /* TRUE if the browser supports the OpenGL drawing model (CGL on Mac) */
- , NPNVsupportsCoreAnimationBool = 2003 /* TRUE if the browser supports the CoreAnimation drawing model */
-
+ , NPNVsupportsCoreGraphicsBool = 2001
+ , NPNVsupportsOpenGLBool = 2002
+ , NPNVsupportsCoreAnimationBool = 2003
#ifndef NP_NO_CARBON
- , NPNVsupportsCarbonBool = 3000 /* TRUE if the browser supports the Carbon event model */
+ , NPNVsupportsCarbonBool = 3000 /* TRUE if the browser supports the Carbon event model */
#endif
- , NPNVsupportsCocoaBool = 3001 /* TRUE if the browser supports the Cocoa event model */
-
+ , NPNVsupportsCocoaBool = 3001 /* TRUE if the browser supports the Cocoa event model */
#endif /* XP_MACOSX */
#ifdef ANDROID
@@ -402,8 +395,8 @@ typedef enum {
} NPNVariable;
typedef enum {
- NPNURLVCookie = 501,
- NPNURLVProxy
+ NPNURLVCookie = 501,
+ NPNURLVProxy
} NPNURLVariable;
/*
@@ -411,182 +404,72 @@ typedef enum {
* returned in the window field.
*/
typedef enum {
- NPWindowTypeWindow = 1,
- NPWindowTypeDrawable
+ NPWindowTypeWindow = 1,
+ NPWindowTypeDrawable
} NPWindowType;
-#ifdef XP_MACOSX
-
-/*
- * The drawing model for a Mac OS X plugin. These are the possible values for the NPNVpluginDrawingModel variable.
- */
-
-typedef enum {
-#ifndef NP_NO_QUICKDRAW
- NPDrawingModelQuickDraw = 0,
-#endif
- NPDrawingModelCoreGraphics = 1,
- NPDrawingModelOpenGL = 2,
- NPDrawingModelCoreAnimation = 3
-} NPDrawingModel;
-
-/*
- * The event model for a Mac OS X plugin. These are the possible values for the NPNVpluginEventModel variable.
- */
-
-typedef enum {
-#ifndef NP_NO_CARBON
- NPEventModelCarbon = 0,
-#endif
- NPEventModelCocoa = 1,
-} NPEventModel;
-
-typedef enum {
- NPCocoaEventDrawRect = 1,
- NPCocoaEventMouseDown,
- NPCocoaEventMouseUp,
- NPCocoaEventMouseMoved,
- NPCocoaEventMouseEntered,
- NPCocoaEventMouseExited,
- NPCocoaEventMouseDragged,
- NPCocoaEventKeyDown,
- NPCocoaEventKeyUp,
- NPCocoaEventFlagsChanged,
- NPCocoaEventFocusChanged,
- NPCocoaEventWindowFocusChanged,
- NPCocoaEventScrollWheel,
- NPCocoaEventTextInput
-} NPCocoaEventType;
-
-typedef struct _NPNSString NPNSString;
-typedef struct _NPNSWindow NPNSWindow;
-typedef struct _NPNSMenu NPNSMenu;
-
-typedef struct _NPCocoaEvent {
- NPCocoaEventType type;
- uint32_t version;
-
- union {
- struct {
- uint32_t modifierFlags;
- double pluginX;
- double pluginY;
- int32_t buttonNumber;
- int32_t clickCount;
- double deltaX;
- double deltaY;
- double deltaZ;
- } mouse;
- struct {
- uint32_t modifierFlags;
- NPNSString *characters;
- NPNSString *charactersIgnoringModifiers;
- NPBool isARepeat;
- uint16_t keyCode;
- } key;
- struct {
- CGContextRef context;
-
- double x;
- double y;
- double width;
- double height;
- } draw;
- struct {
- NPBool hasFocus;
- } focus;
- struct {
- NPNSString *text;
- } text;
- } data;
-} NPCocoaEvent;
-
-#endif
-
typedef struct _NPWindow
{
- void* window; /* Platform specific window handle */
- int32_t x; /* Position of top left corner relative */
- int32_t y; /* to a netscape page. */
- uint32_t width; /* Maximum window size */
- uint32_t height;
- NPRect clipRect; /* Clipping rectangle in port coordinates */
- /* Used by MAC only. */
+ void* window; /* Platform specific window handle */
+ /* OS/2: x - Position of bottom left corner */
+ /* OS/2: y - relative to visible netscape window */
+ int32_t x; /* Position of top left corner relative */
+ int32_t y; /* to a netscape page. */
+ uint32_t width; /* Maximum window size */
+ uint32_t height;
+ NPRect clipRect; /* Clipping rectangle in port coordinates */
#if defined(XP_UNIX) || defined(XP_SYMBIAN)
- void * ws_info; /* Platform-dependent additonal data */
+ void * ws_info; /* Platform-dependent additonal data */
#endif /* XP_UNIX || XP_SYMBIAN */
- NPWindowType type; /* Is this a window or a drawable? */
+ NPWindowType type; /* Is this a window or a drawable? */
} NPWindow;
-
typedef struct _NPFullPrint
{
- NPBool pluginPrinted; /* Set TRUE if plugin handled fullscreen */
- /* printing */
- NPBool printOne; /* TRUE if plugin should print one copy */
- /* to default printer */
- void* platformPrint; /* Platform-specific printing info */
+ NPBool pluginPrinted;/* Set TRUE if plugin handled fullscreen printing */
+ NPBool printOne; /* TRUE if plugin should print one copy to default
+ printer */
+ void* platformPrint; /* Platform-specific printing info */
} NPFullPrint;
typedef struct _NPEmbedPrint
{
- NPWindow window;
- void* platformPrint; /* Platform-specific printing info */
+ NPWindow window;
+ void* platformPrint; /* Platform-specific printing info */
} NPEmbedPrint;
typedef struct _NPPrint
{
- uint16_t mode; /* NP_FULL or NP_EMBED */
- union
- {
- NPFullPrint fullPrint; /* if mode is NP_FULL */
- NPEmbedPrint embedPrint; /* if mode is NP_EMBED */
- } print;
+ uint16_t mode; /* NP_FULL or NP_EMBED */
+ union
+ {
+ NPFullPrint fullPrint; /* if mode is NP_FULL */
+ NPEmbedPrint embedPrint; /* if mode is NP_EMBED */
+ } print;
} NPPrint;
-#ifdef XP_MACOSX
-typedef NPNSMenu NPMenu;
-#else
-typedef void * NPMenu;
-#endif
-
-typedef enum {
- NPCoordinateSpacePlugin = 1,
- NPCoordinateSpaceWindow,
- NPCoordinateSpaceFlippedWindow,
- NPCoordinateSpaceScreen,
- NPCoordinateSpaceFlippedScreen
-} NPCoordinateSpace;
-
#if defined(XP_MAC) || defined(XP_MACOSX)
-
#ifndef NP_NO_CARBON
-typedef EventRecord NPEvent;
+typedef EventRecord NPEvent;
#endif
-
#elif defined(XP_SYMBIAN)
typedef QEvent NPEvent;
#elif defined(XP_WIN)
typedef struct _NPEvent
{
- uint16_t event;
- uintptr_t wParam;
- uintptr_t lParam;
+ uint16_t event;
+ uintptr_t wParam;
+ uintptr_t lParam;
} NPEvent;
#elif defined (XP_UNIX)
typedef XEvent NPEvent;
#else
-typedef void* NPEvent;
-#endif /* XP_MAC */
+typedef void* NPEvent;
+#endif
#if defined(XP_MAC)
typedef RgnHandle NPRegion;
#elif defined(XP_MACOSX)
-/*
- * NPRegion's type depends on the drawing model specified by the plugin (see NPNVpluginDrawingModel).
- * NPQDRegion represents a QuickDraw RgnHandle and is used with the QuickDraw drawing model.
- * NPCGRegion repesents a graphical region when using any other drawing model.
- */
typedef void *NPRegion;
#ifndef NP_NO_QUICKDRAW
typedef RgnHandle NPQDRegion;
@@ -600,94 +483,146 @@ typedef Region NPRegion;
typedef QRegion* NPRegion;
#else
typedef void *NPRegion;
-#endif /* XP_MAC */
+#endif
+
+typedef struct _NPNSString NPNSString;
+typedef struct _NPNSWindow NPNSWindow;
+typedef struct _NPNSMenu NPNSMenu;
+
+#ifdef XP_MACOSX
+typedef NPNSMenu NPMenu;
+#else
+typedef void *NPMenu;
+#endif
+
+typedef enum {
+ NPCoordinateSpacePlugin = 1,
+ NPCoordinateSpaceWindow,
+ NPCoordinateSpaceFlippedWindow,
+ NPCoordinateSpaceScreen,
+ NPCoordinateSpaceFlippedScreen
+} NPCoordinateSpace;
#ifdef XP_MACOSX
-/*
+#ifndef NP_NO_QUICKDRAW
+typedef struct NP_Port
+{
+ CGrafPtr port;
+ int32_t portx; /* position inside the topmost window */
+ int32_t porty;
+} NP_Port;
+#endif /* NP_NO_QUICKDRAW */
+
+/*
* NP_CGContext is the type of the NPWindow's 'window' when the plugin specifies NPDrawingModelCoreGraphics
* as its drawing model.
*/
typedef struct NP_CGContext
{
- CGContextRef context;
+ CGContextRef context;
#ifdef NP_NO_CARBON
- NPNSWindow *window;
+ NPNSWindow *window;
#else
- void *window; // Can be either an NSWindow or a WindowRef depending on the event model
+ void *window; /* A WindowRef or NULL for the Cocoa event model. */
#endif
} NP_CGContext;
-/*
+/*
* NP_GLContext is the type of the NPWindow's 'window' when the plugin specifies NPDrawingModelOpenGL as its
* drawing model.
*/
typedef struct NP_GLContext
{
- CGLContextObj context;
+ CGLContextObj context;
#ifdef NP_NO_CARBON
- NPNSWindow *window;
+ NPNSWindow *window;
#else
- void *window; // Can be either an NSWindow or a WindowRef depending on the event model
+ void *window; /* Can be either an NSWindow or a WindowRef depending on the event model */
#endif
} NP_GLContext;
-#endif /* XP_MACOSX */
-
-#if defined(XP_MAC) || defined(XP_MACOSX)
-
-/*
- * Mac-specific structures and definitions.
- */
-
-#ifndef NP_NO_QUICKDRAW
+typedef enum {
+ NPCocoaEventDrawRect = 1,
+ NPCocoaEventMouseDown,
+ NPCocoaEventMouseUp,
+ NPCocoaEventMouseMoved,
+ NPCocoaEventMouseEntered,
+ NPCocoaEventMouseExited,
+ NPCocoaEventMouseDragged,
+ NPCocoaEventKeyDown,
+ NPCocoaEventKeyUp,
+ NPCocoaEventFlagsChanged,
+ NPCocoaEventFocusChanged,
+ NPCocoaEventWindowFocusChanged,
+ NPCocoaEventScrollWheel,
+ NPCocoaEventTextInput
+} NPCocoaEventType;
-/*
- * NP_Port is the type of the NPWindow's 'window' when the plugin specifies NPDrawingModelQuickDraw as its
- * drawing model, or the plugin does not specify a drawing model.
- *
- * It is not recommended that new plugins use NPDrawingModelQuickDraw or NP_Port, as QuickDraw has been
- * deprecated in Mac OS X 10.5. CoreGraphics is the preferred drawing API.
- *
- * NP_Port is not available in 64-bit.
- */
-
-typedef struct NP_Port
-{
- CGrafPtr port; /* Grafport */
- int32_t portx; /* position inside the topmost window */
- int32_t porty;
-} NP_Port;
+typedef struct _NPCocoaEvent {
+ NPCocoaEventType type;
+ uint32_t version;
+ union {
+ struct {
+ uint32_t modifierFlags;
+ double pluginX;
+ double pluginY;
+ int32_t buttonNumber;
+ int32_t clickCount;
+ double deltaX;
+ double deltaY;
+ double deltaZ;
+ } mouse;
+ struct {
+ uint32_t modifierFlags;
+ NPNSString *characters;
+ NPNSString *charactersIgnoringModifiers;
+ NPBool isARepeat;
+ uint16_t keyCode;
+ } key;
+ struct {
+ CGContextRef context;
+ double x;
+ double y;
+ double width;
+ double height;
+ } draw;
+ struct {
+ NPBool hasFocus;
+ } focus;
+ struct {
+ NPNSString *text;
+ } text;
+ } data;
+} NPCocoaEvent;
-#endif /* NP_NO_QUICKDRAW */
+#endif /* XP_MACOSX */
-/*
- * Non-standard event types that can be passed to HandleEvent
- */
+#if defined(XP_MAC) || defined(XP_MACOSX)
+/* Non-standard event types that can be passed to HandleEvent */
#define getFocusEvent (osEvt + 16)
#define loseFocusEvent (osEvt + 17)
#define adjustCursorEvent (osEvt + 18)
-
#endif /* XP_MAC */
/*
* Values for mode passed to NPP_New:
*/
-#define NP_EMBED 1
-#define NP_FULL 2
+#define NP_EMBED 1
+#define NP_FULL 2
/*
* Values for stream type passed to NPP_NewStream:
*/
-#define NP_NORMAL 1
-#define NP_SEEK 2
-#define NP_ASFILE 3
-#define NP_ASFILEONLY 4
+#define NP_NORMAL 1
+#define NP_SEEK 2
+#define NP_ASFILE 3
+#define NP_ASFILEONLY 4
-#define NP_MAXREADY (((unsigned)(~0)<<1)>>1)
+#define NP_MAXREADY (((unsigned)(~0)<<1)>>1)
#if !defined(__LP64__)
#if defined(XP_MAC) || defined(XP_MACOSX)
@@ -695,40 +630,39 @@ typedef struct NP_Port
#endif
#endif /* __LP64__ */
-
/*----------------------------------------------------------------------*/
-/* Error and Reason Code definitions */
+/* Error and Reason Code definitions */
/*----------------------------------------------------------------------*/
/*
- * Values of type NPError:
+ * Values of type NPError:
*/
-#define NPERR_BASE 0
-#define NPERR_NO_ERROR (NPERR_BASE + 0)
-#define NPERR_GENERIC_ERROR (NPERR_BASE + 1)
-#define NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2)
-#define NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3)
-#define NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4)
-#define NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5)
-#define NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6)
-#define NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7)
-#define NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8)
-#define NPERR_INVALID_PARAM (NPERR_BASE + 9)
-#define NPERR_INVALID_URL (NPERR_BASE + 10)
-#define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11)
-#define NPERR_NO_DATA (NPERR_BASE + 12)
-#define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13)
+#define NPERR_BASE 0
+#define NPERR_NO_ERROR (NPERR_BASE + 0)
+#define NPERR_GENERIC_ERROR (NPERR_BASE + 1)
+#define NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2)
+#define NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3)
+#define NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4)
+#define NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5)
+#define NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6)
+#define NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7)
+#define NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8)
+#define NPERR_INVALID_PARAM (NPERR_BASE + 9)
+#define NPERR_INVALID_URL (NPERR_BASE + 10)
+#define NPERR_FILE_NOT_FOUND (NPERR_BASE + 11)
+#define NPERR_NO_DATA (NPERR_BASE + 12)
+#define NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13)
/*
- * Values of type NPReason:
+ * Values of type NPReason:
*/
-#define NPRES_BASE 0
-#define NPRES_DONE (NPRES_BASE + 0)
-#define NPRES_NETWORK_ERR (NPRES_BASE + 1)
-#define NPRES_USER_BREAK (NPRES_BASE + 2)
+#define NPRES_BASE 0
+#define NPRES_DONE (NPRES_BASE + 0)
+#define NPRES_NETWORK_ERR (NPRES_BASE + 1)
+#define NPRES_USER_BREAK (NPRES_BASE + 2)
/*
- * Don't use these obsolete error codes any more.
+ * Don't use these obsolete error codes any more.
*/
#define NP_NOERR NP_NOERR_is_obsolete_use_NPERR_NO_ERROR
#define NP_EINVAL NP_EINVAL_is_obsolete_use_NPERR_GENERIC_ERROR
@@ -737,27 +671,27 @@ typedef struct NP_Port
/*
* Version feature information
*/
-#define NPVERS_HAS_STREAMOUTPUT 8
-#define NPVERS_HAS_NOTIFICATION 9
-#define NPVERS_HAS_LIVECONNECT 9
-#define NPVERS_WIN16_HAS_LIVECONNECT 9
-#define NPVERS_68K_HAS_LIVECONNECT 11
-#define NPVERS_HAS_WINDOWLESS 11
-#define NPVERS_HAS_XPCONNECT_SCRIPTING 13 /* Not implemented in WebKit */
-#define NPVERS_HAS_NPRUNTIME_SCRIPTING 14
-#define NPVERS_HAS_FORM_VALUES 15 /* Not implemented in WebKit; see bug 13061 */
-#define NPVERS_HAS_POPUPS_ENABLED_STATE 16 /* Not implemented in WebKit */
-#define NPVERS_HAS_RESPONSE_HEADERS 17
-#define NPVERS_HAS_NPOBJECT_ENUM 18
+#define NPVERS_HAS_STREAMOUTPUT 8
+#define NPVERS_HAS_NOTIFICATION 9
+#define NPVERS_HAS_LIVECONNECT 9
+#define NPVERS_WIN16_HAS_LIVECONNECT 9
+#define NPVERS_68K_HAS_LIVECONNECT 11
+#define NPVERS_HAS_WINDOWLESS 11
+#define NPVERS_HAS_XPCONNECT_SCRIPTING 13 /* Not implemented in WebKit */
+#define NPVERS_HAS_NPRUNTIME_SCRIPTING 14
+#define NPVERS_HAS_FORM_VALUES 15 /* Not implemented in WebKit; see bug 13061 */
+#define NPVERS_HAS_POPUPS_ENABLED_STATE 16 /* Not implemented in WebKit */
+#define NPVERS_HAS_RESPONSE_HEADERS 17
+#define NPVERS_HAS_NPOBJECT_ENUM 18
#define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19
-#define NPVERS_HAS_ALL_NETWORK_STREAMS 20
-#define NPVERS_HAS_URL_AND_AUTH_INFO 21
-#define NPVERS_HAS_PRIVATE_MODE 22
-#define NPVERS_MACOSX_HAS_EVENT_MODELS 23
-#define NPVERS_HAS_CANCEL_SRC_STREAM 24
+#define NPVERS_HAS_ALL_NETWORK_STREAMS 20
+#define NPVERS_HAS_URL_AND_AUTH_INFO 21
+#define NPVERS_HAS_PRIVATE_MODE 22
+#define NPVERS_MACOSX_HAS_EVENT_MODELS 23
+#define NPVERS_HAS_CANCEL_SRC_STREAM 24
/*----------------------------------------------------------------------*/
-/* Function Prototypes */
+/* Function Prototypes */
/*----------------------------------------------------------------------*/
#if defined(_WINDOWS) && !defined(WIN32)
@@ -770,93 +704,102 @@ typedef struct NP_Port
extern "C" {
#endif
-/*
- * NPP_* functions are provided by the plugin and called by the navigator.
- */
+/* NPP_* functions are provided by the plugin and called by the navigator. */
#ifdef XP_UNIX
-char* NPP_GetMIMEDescription(void);
-#endif /* XP_UNIX */
-
-NPError NPP_Initialize(void);
-void NPP_Shutdown(void);
-NPError NP_LOADDS NPP_New(NPMIMEType pluginType, NPP instance,
- uint16_t mode, int16_t argc, char* argn[],
- char* argv[], NPSavedData* saved);
-NPError NP_LOADDS NPP_Destroy(NPP instance, NPSavedData** save);
-NPError NP_LOADDS NPP_SetWindow(NPP instance, NPWindow* window);
-NPError NP_LOADDS NPP_NewStream(NPP instance, NPMIMEType type,
- NPStream* stream, NPBool seekable,
- uint16_t* stype);
-NPError NP_LOADDS NPP_DestroyStream(NPP instance, NPStream* stream,
- NPReason reason);
-int32_t NP_LOADDS NPP_WriteReady(NPP instance, NPStream* stream);
-int32_t NP_LOADDS NPP_Write(NPP instance, NPStream* stream, int32_t offset,
- int32_t len, void* buffer);
-void NP_LOADDS NPP_StreamAsFile(NPP instance, NPStream* stream,
- const char* fname);
-void NP_LOADDS NPP_Print(NPP instance, NPPrint* platformPrint);
-int16_t NPP_HandleEvent(NPP instance, void* event);
-void NP_LOADDS NPP_URLNotify(NPP instance, const char* url,
- NPReason reason, void* notifyData);
-jref NP_LOADDS NPP_GetJavaClass(void);
-NPError NPP_GetValue(NPP instance, NPPVariable variable,
- void *value);
-NPError NPP_SetValue(NPP instance, NPNVariable variable,
- void *value);
-
-/*
- * NPN_* functions are provided by the navigator and called by the plugin.
- */
-
-void NPN_Version(int* plugin_major, int* plugin_minor,
- int* netscape_major, int* netscape_minor);
-NPError NPN_GetURLNotify(NPP instance, const char* url,
- const char* target, void* notifyData);
-NPError NPN_GetURL(NPP instance, const char* url,
- const char* target);
-NPError NPN_PostURLNotify(NPP instance, const char* url,
+char* NPP_GetMIMEDescription(void);
+#endif
+
+NPError NPP_Initialize(void);
+void NPP_Shutdown(void);
+NPError NP_LOADDS NPP_New(NPMIMEType pluginType, NPP instance,
+ uint16_t mode, int16_t argc, char* argn[],
+ char* argv[], NPSavedData* saved);
+NPError NP_LOADDS NPP_Destroy(NPP instance, NPSavedData** save);
+NPError NP_LOADDS NPP_SetWindow(NPP instance, NPWindow* window);
+NPError NP_LOADDS NPP_NewStream(NPP instance, NPMIMEType type,
+ NPStream* stream, NPBool seekable,
+ uint16_t* stype);
+NPError NP_LOADDS NPP_DestroyStream(NPP instance, NPStream* stream,
+ NPReason reason);
+int32_t NP_LOADDS NPP_WriteReady(NPP instance, NPStream* stream);
+int32_t NP_LOADDS NPP_Write(NPP instance, NPStream* stream, int32_t offset,
+ int32_t len, void* buffer);
+void NP_LOADDS NPP_StreamAsFile(NPP instance, NPStream* stream,
+ const char* fname);
+void NP_LOADDS NPP_Print(NPP instance, NPPrint* platformPrint);
+int16_t NPP_HandleEvent(NPP instance, void* event);
+void NP_LOADDS NPP_URLNotify(NPP instance, const char* url,
+ NPReason reason, void* notifyData);
+jref NP_LOADDS NPP_GetJavaClass(void);
+NPError NPP_GetValue(NPP instance, NPPVariable variable,
+ void *value);
+NPError NPP_SetValue(NPP instance, NPNVariable variable,
+ void *value);
+
+/* NPN_* functions are provided by the navigator and called by the plugin. */
+void NPN_Version(int* plugin_major, int* plugin_minor,
+ int* netscape_major, int* netscape_minor);
+NPError NPN_GetURLNotify(NPP instance, const char* url,
+ const char* target, void* notifyData);
+NPError NPN_GetURL(NPP instance, const char* url,
+ const char* target);
+NPError NPN_PostURLNotify(NPP instance, const char* url,
+ const char* target, uint32_t len,
+ const char* buf, NPBool file,
+ void* notifyData);
+NPError NPN_PostURL(NPP instance, const char* url,
const char* target, uint32_t len,
- const char* buf, NPBool file,
- void* notifyData);
-NPError NPN_PostURL(NPP instance, const char* url,
- const char* target, uint32_t len,
- const char* buf, NPBool file);
-NPError NPN_RequestRead(NPStream* stream, NPByteRange* rangeList);
-NPError NPN_NewStream(NPP instance, NPMIMEType type,
- const char* target, NPStream** stream);
-int32_t NPN_Write(NPP instance, NPStream* stream, int32_t len,
- void* buffer);
-NPError NPN_DestroyStream(NPP instance, NPStream* stream,
- NPReason reason);
-void NPN_Status(NPP instance, const char* message);
-const char* NPN_UserAgent(NPP instance);
-void* NPN_MemAlloc(uint32_t size);
-void NPN_MemFree(void* ptr);
-uint32_t NPN_MemFlush(uint32_t size);
-void NPN_ReloadPlugins(NPBool reloadPages);
-JRIEnv* NPN_GetJavaEnv(void);
-jref NPN_GetJavaPeer(NPP instance);
-NPError NPN_GetValue(NPP instance, NPNVariable variable,
- void *value);
-NPError NPN_SetValue(NPP instance, NPPVariable variable,
- void *value);
-void NPN_InvalidateRect(NPP instance, NPRect *invalidRect);
-void NPN_InvalidateRegion(NPP instance, NPRegion invalidRegion);
-void NPN_ForceRedraw(NPP instance);
-void NPN_PushPopupsEnabledState(NPP instance, NPBool enabled);
-void NPN_PopPopupsEnabledState(NPP instance);
-void NPN_PluginThreadAsyncCall(NPP instance, void (*func) (void *), void *userData);
-NPError NPN_GetValueForURL(NPP instance, NPNURLVariable variable, const char* url, char** value, uint32_t* len);
-NPError NPN_SetValueForURL(NPP instance, NPNURLVariable variable, const char* url, const char* value, uint32_t len);
-NPError NPN_GetAuthenticationInfo(NPP instance, const char* protocol, const char* host, int32_t port, const char* scheme, const char *realm, char** username, uint32_t* ulen, char** password, uint32_t* plen);
-uint32_t NPN_ScheduleTimer(NPP instance, uint32_t interval, NPBool repeat, void (*timerFunc)(NPP npp, uint32_t timerID));
-void NPN_UnscheduleTimer(NPP instance, uint32_t timerID);
-NPError NPN_PopUpContextMenu(NPP instance, NPMenu* menu);
-NPBool NPN_ConvertPoint(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace);
-
+ const char* buf, NPBool file);
+NPError NPN_RequestRead(NPStream* stream, NPByteRange* rangeList);
+NPError NPN_NewStream(NPP instance, NPMIMEType type,
+ const char* target, NPStream** stream);
+int32_t NPN_Write(NPP instance, NPStream* stream, int32_t len,
+ void* buffer);
+NPError NPN_DestroyStream(NPP instance, NPStream* stream,
+ NPReason reason);
+void NPN_Status(NPP instance, const char* message);
+const char* NPN_UserAgent(NPP instance);
+void* NPN_MemAlloc(uint32_t size);
+void NPN_MemFree(void* ptr);
+uint32_t NPN_MemFlush(uint32_t size);
+void NPN_ReloadPlugins(NPBool reloadPages);
+JRIEnv* NPN_GetJavaEnv(void);
+jref NPN_GetJavaPeer(NPP instance);
+NPError NPN_GetValue(NPP instance, NPNVariable variable,
+ void *value);
+NPError NPN_SetValue(NPP instance, NPPVariable variable,
+ void *value);
+void NPN_InvalidateRect(NPP instance, NPRect *invalidRect);
+void NPN_InvalidateRegion(NPP instance,
+ NPRegion invalidRegion);
+void NPN_ForceRedraw(NPP instance);
+void NPN_PushPopupsEnabledState(NPP instance, NPBool enabled);
+void NPN_PopPopupsEnabledState(NPP instance);
+void NPN_PluginThreadAsyncCall(NPP instance,
+ void (*func) (void *),
+ void *userData);
+NPError NPN_GetValueForURL(NPP instance, NPNURLVariable variable,
+ const char *url, char **value,
+ uint32_t *len);
+NPError NPN_SetValueForURL(NPP instance, NPNURLVariable variable,
+ const char *url, const char *value,
+ uint32_t len);
+NPError NPN_GetAuthenticationInfo(NPP instance,
+ const char *protocol,
+ const char *host, int32_t port,
+ const char *scheme,
+ const char *realm,
+ char **username, uint32_t *ulen,
+ char **password,
+ uint32_t *plen);
+uint32_t NPN_ScheduleTimer(NPP instance, uint32_t interval, NPBool repeat, void (*timerFunc)(NPP npp, uint32_t timerID));
+void NPN_UnscheduleTimer(NPP instance, uint32_t timerID);
+NPError NPN_PopUpContextMenu(NPP instance, NPMenu* menu);
+NPBool NPN_ConvertPoint(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace);
+
#ifdef __cplusplus
} /* end extern "C" */
#endif
-#endif /* _NPAPI_H_ */
+#endif /* npapi_h_ */
diff --git a/WebCore/bridge/npruntime.h b/WebCore/bridge/npruntime.h
index d5ebcb2..468cf92 100644
--- a/WebCore/bridge/npruntime.h
+++ b/WebCore/bridge/npruntime.h
@@ -1,5 +1,6 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
- * Copyright (C) 2004, Apple Computer, Inc. and The Mozilla Foundation.
+ * Copyright (c) 2004, Apple Computer, Inc. and The Mozilla Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -28,42 +29,6 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * Revision 1 (March 4, 2004):
- * Initial proposal.
- *
- * Revision 2 (March 10, 2004):
- * All calls into script were made asynchronous. Results are
- * provided via the NPScriptResultFunctionPtr callback.
- *
- * Revision 3 (March 10, 2004):
- * Corrected comments to not refer to class retain/release FunctionPtrs.
- *
- * Revision 4 (March 11, 2004):
- * Added additional convenience NPN_SetExceptionWithUTF8().
- * Changed NPHasPropertyFunctionPtr and NPHasMethodFunctionPtr to take NPClass
- * pointers instead of NPObject pointers.
- * Added NPIsValidIdentifier().
- *
- * Revision 5 (March 17, 2004):
- * Added context parameter to result callbacks from ScriptObject functions.
- *
- * Revision 6 (March 29, 2004):
- * Renamed functions implemented by user agent to NPN_*. Removed _ from
- * type names.
- * Renamed "JavaScript" types to "Script".
- *
- * Revision 7 (April 21, 2004):
- * NPIdentifier becomes a void*, was int32_t
- * Remove NP_IsValidIdentifier, renamed NP_IdentifierFromUTF8 to NP_GetIdentifier
- * Added NPVariant and modified functions to use this new type.
- *
- * Revision 8 (July 9, 2004):
- * Updated to joint Apple-Mozilla license.
- *
- * Revision 9 (August 12, 2004):
- * Changed NPVariantType enum values to form PVariantType_XXX
- * Added NPP arguments to NPObject functions.
- * Replaced NPVariant functions with macros.
*/
#ifndef _NP_RUNTIME_H_
#define _NP_RUNTIME_H_
@@ -105,6 +70,8 @@ extern "C" {
language used by the scripting environment have been minimized.
*/
+#define NP_BEGIN_MACRO do {
+#define NP_END_MACRO } while (0)
/*
Objects (non-primitive data) passed between 'C' and script is
@@ -119,7 +86,7 @@ typedef struct _NPString {
const NPUTF8 *UTF8Characters;
uint32_t UTF8Length;
} NPString;
-
+
typedef enum {
NPVariantType_Void,
NPVariantType_Null,
@@ -142,16 +109,16 @@ typedef struct _NPVariant {
} NPVariant;
/*
- NPN_ReleaseVariantValue is called on all 'out' parameters references.
- Specifically it is called on variants that are resultant out parameters
- in NPGetPropertyFunctionPtr and NPInvokeFunctionPtr. Resultant variants
- from these two functions should be initialized using the
- NPN_InitializeVariantXXX() functions.
-
- After calling NPReleaseVariantValue, the type of the variant will
- be set to NPVariantUndefinedType.
+ NPN_ReleaseVariantValue is called on all 'out' parameters
+ references. Specifically it is to be called on variants that own
+ their value, as is the case with all non-const NPVariant*
+ arguments after a successful call to any methods (except this one)
+ in this API.
+
+ After calling NPN_ReleaseVariantValue, the type of the variant
+ will be NPVariantType_Void.
*/
-void NPN_ReleaseVariantValue (NPVariant *variant);
+void NPN_ReleaseVariantValue(NPVariant *variant);
#define NPVARIANT_IS_VOID(_v) ((_v).type == NPVariantType_Void)
#define NPVARIANT_IS_NULL(_v) ((_v).type == NPVariantType_Null)
@@ -167,38 +134,77 @@ void NPN_ReleaseVariantValue (NPVariant *variant);
#define NPVARIANT_TO_STRING(_v) ((_v).value.stringValue)
#define NPVARIANT_TO_OBJECT(_v) ((_v).value.objectValue)
-#define NP_BEGIN_MACRO do {
-#define NP_END_MACRO } while (0)
+#define VOID_TO_NPVARIANT(_v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Void; \
+ (_v).value.objectValue = NULL; \
+NP_END_MACRO
+
+#define NULL_TO_NPVARIANT(_v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Null; \
+ (_v).value.objectValue = NULL; \
+NP_END_MACRO
+
+#define BOOLEAN_TO_NPVARIANT(_val, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Bool; \
+ (_v).value.boolValue = !!(_val); \
+NP_END_MACRO
+
+#define INT32_TO_NPVARIANT(_val, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Int32; \
+ (_v).value.intValue = _val; \
+NP_END_MACRO
+
+#define DOUBLE_TO_NPVARIANT(_val, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Double; \
+ (_v).value.doubleValue = _val; \
+NP_END_MACRO
+
+#define STRINGZ_TO_NPVARIANT(_val, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_String; \
+ NPString str = { _val, uint32_t(strlen(_val)) }; \
+ (_v).value.stringValue = str; \
+NP_END_MACRO
+
+#define STRINGN_TO_NPVARIANT(_val, _len, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_String; \
+ NPString str = { _val, uint32_t(_len) }; \
+ (_v).value.stringValue = str; \
+NP_END_MACRO
+
+#define OBJECT_TO_NPVARIANT(_val, _v) \
+NP_BEGIN_MACRO \
+ (_v).type = NPVariantType_Object; \
+ (_v).value.objectValue = _val; \
+NP_END_MACRO
-#define VOID_TO_NPVARIANT(_v) NP_BEGIN_MACRO (_v).type = NPVariantType_Void; (_v).value.objectValue = NULL; NP_END_MACRO
-#define NULL_TO_NPVARIANT(_v) NP_BEGIN_MACRO (_v).type = NPVariantType_Null; (_v).value.objectValue = NULL; NP_END_MACRO
-#define BOOLEAN_TO_NPVARIANT(_val, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_Bool; (_v).value.boolValue = !!(_val); NP_END_MACRO
-#define INT32_TO_NPVARIANT(_val, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_Int32; (_v).value.intValue = _val; NP_END_MACRO
-#define DOUBLE_TO_NPVARIANT(_val, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_Double; (_v).value.doubleValue = _val; NP_END_MACRO
-#define STRINGZ_TO_NPVARIANT(_val, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_String; NPString str = { _val, strlen(_val) }; (_v).value.stringValue = str; NP_END_MACRO
-#define STRINGN_TO_NPVARIANT(_val, _len, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_String; NPString str = { _val, _len }; (_v).value.stringValue = str; NP_END_MACRO
-#define OBJECT_TO_NPVARIANT(_val, _v) NP_BEGIN_MACRO (_v).type = NPVariantType_Object; (_v).value.objectValue = _val; NP_END_MACRO
/*
- Type mappings (JavaScript types have been used for illustration
+ Type mappings (JavaScript types have been used for illustration
purposes):
- JavaScript to C (NPVariant with type:)
- undefined NPVariantType_Void
- null NPVariantType_Null
- Boolean NPVariantType_Bool
- Number NPVariantType_Double or NPVariantType_Int32
- String NPVariantType_String
- Object NPVariantType_Object
-
- C (NPVariant with type:) to JavaScript
- NPVariantType_Void undefined
- NPVariantType_Null null
- NPVariantType_Bool Boolean
- NPVariantType_Int32 Number
- NPVariantType_Double Number
- NPVariantType_String String
- NPVariantType_Object Object
+ JavaScript to C (NPVariant with type:)
+ undefined NPVariantType_Void
+ null NPVariantType_Null
+ Boolean NPVariantType_Bool
+ Number NPVariantType_Double or NPVariantType_Int32
+ String NPVariantType_String
+ Object NPVariantType_Object
+
+ C (NPVariant with type:) to JavaScript
+ NPVariantType_Void undefined
+ NPVariantType_Null null
+ NPVariantType_Bool Boolean
+ NPVariantType_Int32 Number
+ NPVariantType_Double Number
+ NPVariantType_String String
+ NPVariantType_Object Object
*/
typedef void *NPIdentifier;
@@ -210,10 +216,13 @@ typedef void *NPIdentifier;
methods and properties can be identified by either strings or
integers (i.e. foo["bar"] vs foo[1]). NPIdentifiers can be
compared using ==. In case of any errors, the requested
- NPIdentifier(s) will be NULL.
+ NPIdentifier(s) will be NULL. NPIdentifier lifetime is controlled
+ by the browser. Plugins do not need to worry about memory management
+ with regards to NPIdentifiers.
*/
NPIdentifier NPN_GetStringIdentifier(const NPUTF8 *name);
-void NPN_GetStringIdentifiers(const NPUTF8 **names, int32_t nameCount, NPIdentifier *identifiers);
+void NPN_GetStringIdentifiers(const NPUTF8 **names, int32_t nameCount,
+ NPIdentifier *identifiers);
NPIdentifier NPN_GetIntIdentifier(int32_t intid);
bool NPN_IdentifierIsString(NPIdentifier identifier);
@@ -236,38 +245,52 @@ int32_t NPN_IntFromIdentifier(NPIdentifier identifier);
applicable) should be released using NPN_ReleaseVariantValue().
*/
typedef NPObject *(*NPAllocateFunctionPtr)(NPP npp, NPClass *aClass);
-typedef void (*NPDeallocateFunctionPtr)(NPObject *obj);
-typedef void (*NPInvalidateFunctionPtr)(NPObject *obj);
-typedef bool (*NPHasMethodFunctionPtr)(NPObject *obj, NPIdentifier name);
-typedef bool (*NPInvokeFunctionPtr)(NPObject *obj, NPIdentifier name, const NPVariant *args, uint32_t argCount, NPVariant *result);
-typedef bool (*NPInvokeDefaultFunctionPtr)(NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result);
-typedef bool (*NPHasPropertyFunctionPtr)(NPObject *obj, NPIdentifier name);
-typedef bool (*NPGetPropertyFunctionPtr)(NPObject *obj, NPIdentifier name, NPVariant *result);
-typedef bool (*NPSetPropertyFunctionPtr)(NPObject *obj, NPIdentifier name, const NPVariant *value);
-typedef bool (*NPRemovePropertyFunctionPtr)(NPObject *npobj, NPIdentifier name);
-typedef bool (*NPEnumerationFunctionPtr)(NPObject *npobj, NPIdentifier **value, uint32_t *count);
-typedef bool (*NPConstructFunctionPtr)(NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result);
+typedef void (*NPDeallocateFunctionPtr)(NPObject *npobj);
+typedef void (*NPInvalidateFunctionPtr)(NPObject *npobj);
+typedef bool (*NPHasMethodFunctionPtr)(NPObject *npobj, NPIdentifier name);
+typedef bool (*NPInvokeFunctionPtr)(NPObject *npobj, NPIdentifier name,
+ const NPVariant *args, uint32_t argCount,
+ NPVariant *result);
+typedef bool (*NPInvokeDefaultFunctionPtr)(NPObject *npobj,
+ const NPVariant *args,
+ uint32_t argCount,
+ NPVariant *result);
+typedef bool (*NPHasPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name);
+typedef bool (*NPGetPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name,
+ NPVariant *result);
+typedef bool (*NPSetPropertyFunctionPtr)(NPObject *npobj, NPIdentifier name,
+ const NPVariant *value);
+typedef bool (*NPRemovePropertyFunctionPtr)(NPObject *npobj,
+ NPIdentifier name);
+typedef bool (*NPEnumerationFunctionPtr)(NPObject *npobj, NPIdentifier **value,
+ uint32_t *count);
+typedef bool (*NPConstructFunctionPtr)(NPObject *npobj,
+ const NPVariant *args,
+ uint32_t argCount,
+ NPVariant *result);
/*
- NPObjects returned by create have a reference count of one. It is the caller's responsibility
- to release the returned object.
-
- NPInvokeFunctionPtr function may return false to indicate a the method could not be invoked.
-
- NPGetPropertyFunctionPtr and NPSetPropertyFunctionPtr may return false to indicate a property doesn't
- exist.
-
- NPInvalidateFunctionPtr is called by the scripting environment when the native code is
- shutdown. Any attempt to message a NPObject instance after the invalidate
- callback has been called will result in undefined behavior, even if the
- native code is still retaining those NPObject instances.
- (The runtime will typically return immediately, with 0 or NULL, from an attempt to
- dispatch to a NPObject, but this behavior should not be depended upon.)
-
- The NPEnumerationFunctionPtr function may pass an array of
- NPIdentifiers back to the caller. The callee allocs the memory of
- the array using NPN_MemAlloc(), and it's the caller's responsibility
- to release it using NPN_MemFree().
+ NPObjects returned by create, retain, invoke, and getProperty pass
+ a reference count to the caller. That is, the callee adds a
+ reference count which passes to the caller. It is the caller's
+ responsibility to release the returned object.
+
+ NPInvokeFunctionPtr function may return 0 to indicate a void
+ result.
+
+ NPInvalidateFunctionPtr is called by the scripting environment
+ when the native code is shutdown. Any attempt to message a
+ NPObject instance after the invalidate callback has been
+ called will result in undefined behavior, even if the native code
+ is still retaining those NPObject instances. (The runtime
+ will typically return immediately, with 0 or NULL, from an attempt
+ to dispatch to a NPObject, but this behavior should not be
+ depended upon.)
+
+ The NPEnumerationFunctionPtr function may pass an array of
+ NPIdentifiers back to the caller. The callee allocs the memory of
+ the array using NPN_MemAlloc(), and it's the caller's responsibility
+ to release it using NPN_MemFree().
*/
struct NPClass
{
@@ -287,39 +310,43 @@ struct NPClass
};
#define NP_CLASS_STRUCT_VERSION 3
+
#define NP_CLASS_STRUCT_VERSION_ENUM 2
#define NP_CLASS_STRUCT_VERSION_CTOR 3
#define NP_CLASS_STRUCT_VERSION_HAS_ENUM(npclass) \
- ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_ENUM)
+ ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_ENUM)
+
#define NP_CLASS_STRUCT_VERSION_HAS_CTOR(npclass) \
- ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_CTOR)
+ ((npclass)->structVersion >= NP_CLASS_STRUCT_VERSION_CTOR)
struct NPObject {
NPClass *_class;
uint32_t referenceCount;
- // Additional space may be allocated here by types of NPObjects
+ /*
+ * Additional space may be allocated here by types of NPObjects
+ */
};
/*
- If the class has an allocate function, NPN_CreateObject invokes that function,
- otherwise a NPObject is allocated and returned. If a class has an allocate
- function it is the responsibility of that implementation to set the initial retain
- count to 1.
+ If the class has an allocate function, NPN_CreateObject invokes
+ that function, otherwise a NPObject is allocated and
+ returned. This method will initialize the referenceCount member of
+ the NPObject to 1.
*/
NPObject *NPN_CreateObject(NPP npp, NPClass *aClass);
/*
Increment the NPObject's reference count.
*/
-NPObject *NPN_RetainObject (NPObject *obj);
+NPObject *NPN_RetainObject(NPObject *npobj);
/*
Decremented the NPObject's reference count. If the reference
count goes to zero, the class's destroy function is invoke if
specified, otherwise the object is freed directly.
*/
-void NPN_ReleaseObject (NPObject *obj);
+void NPN_ReleaseObject(NPObject *npobj);
/*
Functions to access script objects represented by NPObject.
@@ -332,22 +359,32 @@ void NPN_ReleaseObject (NPObject *obj);
Calls made from plugin code to script must be made from the thread
on which the plugin was initialized.
*/
-bool NPN_Invoke(NPP npp, NPObject *npobj, NPIdentifier methodName, const NPVariant *args, uint32_t argCount, NPVariant *result);
-bool NPN_InvokeDefault(NPP npp, NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result);
-bool NPN_Evaluate(NPP npp, NPObject *npobj, NPString *script, NPVariant *result);
-bool NPN_GetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName, NPVariant *result);
-bool NPN_SetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName, const NPVariant *value);
+
+bool NPN_Invoke(NPP npp, NPObject *npobj, NPIdentifier methodName,
+ const NPVariant *args, uint32_t argCount, NPVariant *result);
+bool NPN_InvokeDefault(NPP npp, NPObject *npobj, const NPVariant *args,
+ uint32_t argCount, NPVariant *result);
+bool NPN_Evaluate(NPP npp, NPObject *npobj, NPString *script,
+ NPVariant *result);
+bool NPN_GetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName,
+ NPVariant *result);
+bool NPN_SetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName,
+ const NPVariant *value);
bool NPN_RemoveProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName);
bool NPN_HasProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName);
bool NPN_HasMethod(NPP npp, NPObject *npobj, NPIdentifier methodName);
-bool NPN_Enumerate(NPP npp, NPObject *npobj, NPIdentifier **identifier, uint32_t *count);
-bool NPN_Construct(NPP npp, NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result);
+bool NPN_Enumerate(NPP npp, NPObject *npobj, NPIdentifier **identifier,
+ uint32_t *count);
+bool NPN_Construct(NPP npp, NPObject *npobj, const NPVariant *args,
+ uint32_t argCount, NPVariant *result);
/*
- NPN_SetException may be called to trigger a script exception upon return
- from entry points into NPObjects.
+ NPN_SetException may be called to trigger a script exception upon
+ return from entry points into NPObjects. Typical usage:
+
+ NPN_SetException (npobj, message);
*/
-void NPN_SetException (NPObject *obj, const NPUTF8 *message);
+void NPN_SetException(NPObject *npobj, const NPUTF8 *message);
#ifdef __cplusplus
}
diff --git a/WebCore/bridge/qt/qt_class.cpp b/WebCore/bridge/qt/qt_class.cpp
index cfd74d9..2357c23 100644
--- a/WebCore/bridge/qt/qt_class.cpp
+++ b/WebCore/bridge/qt/qt_class.cpp
@@ -70,7 +70,9 @@ JSValue QtClass::fallbackObject(ExecState* exec, Instance* inst, const Identifie
{
QtInstance* qtinst = static_cast<QtInstance*>(inst);
- QByteArray name(identifier.ascii());
+ const UString& ustring = identifier.ustring();
+ const QByteArray name = QString(reinterpret_cast<const QChar*>(ustring.data()),
+ ustring.size()).toAscii();
// First see if we have a cache hit
JSObject* val = qtinst->m_methods.value(name);
@@ -78,7 +80,7 @@ JSValue QtClass::fallbackObject(ExecState* exec, Instance* inst, const Identifie
return val;
// Nope, create an entry
- QByteArray normal = QMetaObject::normalizedSignature(name.constData());
+ const QByteArray normal = QMetaObject::normalizedSignature(name.constData());
// See if there is an exact match
int index = -1;
@@ -92,16 +94,18 @@ JSValue QtClass::fallbackObject(ExecState* exec, Instance* inst, const Identifie
}
// Nope.. try a basename match
- int count = m_metaObject->methodCount();
+ const int count = m_metaObject->methodCount();
for (index = count - 1; index >= 0; --index) {
const QMetaMethod m = m_metaObject->method(index);
if (m.access() == QMetaMethod::Private)
continue;
- QByteArray signature = m.signature();
- signature.truncate(signature.indexOf('('));
+ int iter = 0;
+ const char* signature = m.signature();
+ while (signature[iter] && signature[iter] != '(')
+ ++iter;
- if (normal == signature) {
+ if (normal == QByteArray::fromRawData(signature, iter)) {
QtRuntimeMetaMethod* val = new (exec) QtRuntimeMetaMethod(exec, identifier, static_cast<QtInstance*>(inst), index, normal, false);
qtinst->m_methods.insert(name, val);
return val;
@@ -126,12 +130,12 @@ Field* QtClass::fieldNamed(const Identifier& identifier, Instance* instance) con
QtInstance* qtinst = static_cast<QtInstance*>(instance);
QObject* obj = qtinst->getObject();
- UString ustring = identifier.ustring();
- QString objName((const QChar*)ustring.rep()->characters(), ustring.size());
- QByteArray ba = objName.toAscii();
+ const UString& ustring = identifier.ustring();
+ const QString name(reinterpret_cast<const QChar*>(ustring.data()), ustring.size());
+ const QByteArray ascii = name.toAscii();
// First check for a cached field
- QtField* f = qtinst->m_fields.value(objName);
+ QtField* f = qtinst->m_fields.value(name);
if (obj) {
if (f) {
@@ -141,58 +145,60 @@ Field* QtClass::fieldNamed(const Identifier& identifier, Instance* instance) con
return f;
#ifndef QT_NO_PROPERTIES
else if (f->fieldType() == QtField::DynamicProperty) {
- if (obj->dynamicPropertyNames().indexOf(ba) >= 0)
+ if (obj->dynamicPropertyNames().indexOf(ascii) >= 0)
return f;
else {
// Dynamic property that disappeared
- qtinst->m_fields.remove(objName);
+ qtinst->m_fields.remove(name);
delete f;
}
}
#endif
else {
- QList<QObject*> children = obj->children();
- for (int index = 0; index < children.count(); ++index) {
+ const QList<QObject*>& children = obj->children();
+ const int count = children.size();
+ for (int index = 0; index < count; ++index) {
QObject *child = children.at(index);
- if (child->objectName() == objName)
+ if (child->objectName() == name)
return f;
}
// Didn't find it, delete it from the cache
- qtinst->m_fields.remove(objName);
+ qtinst->m_fields.remove(name);
delete f;
}
}
- int index = m_metaObject->indexOfProperty(identifier.ascii());
+ int index = m_metaObject->indexOfProperty(ascii);
if (index >= 0) {
- QMetaProperty prop = m_metaObject->property(index);
+ const QMetaProperty prop = m_metaObject->property(index);
if (prop.isScriptable(obj)) {
f = new QtField(prop);
- qtinst->m_fields.insert(objName, f);
+ qtinst->m_fields.insert(name, f);
return f;
}
}
#ifndef QT_NO_PROPERTIES
// Dynamic properties
- index = obj->dynamicPropertyNames().indexOf(ba);
+ index = obj->dynamicPropertyNames().indexOf(ascii);
if (index >= 0) {
- f = new QtField(ba);
- qtinst->m_fields.insert(objName, f);
+ f = new QtField(ascii);
+ qtinst->m_fields.insert(name, f);
return f;
}
#endif
// Child objects
- QList<QObject*> children = obj->children();
- for (index = 0; index < children.count(); ++index) {
+ const QList<QObject*>& children = obj->children();
+ const int count = children.count();
+ for (index = 0; index < count; ++index) {
QObject *child = children.at(index);
- if (child->objectName() == objName) {
+ if (child->objectName() == name) {
f = new QtField(child);
- qtinst->m_fields.insert(objName, f);
+ qtinst->m_fields.insert(name, f);
return f;
}
}
@@ -200,19 +206,18 @@ Field* QtClass::fieldNamed(const Identifier& identifier, Instance* instance) con
// Nothing named this
return 0;
} else {
- QByteArray ba(identifier.ascii());
// For compatibility with qtscript, cached methods don't cause
// errors until they are accessed, so don't blindly create an error
// here.
- if (qtinst->m_methods.contains(ba))
+ if (qtinst->m_methods.contains(ascii))
return 0;
#ifndef QT_NO_PROPERTIES
// deleted qobject, but can't throw an error from here (no exec)
// create a fake QtField that will throw upon access
if (!f) {
- f = new QtField(ba);
- qtinst->m_fields.insert(objName, f);
+ f = new QtField(ascii);
+ qtinst->m_fields.insert(name, f);
}
#endif
return f;
diff --git a/WebCore/bridge/qt/qt_instance.cpp b/WebCore/bridge/qt/qt_instance.cpp
index f6f368b..97bb34b 100644
--- a/WebCore/bridge/qt/qt_instance.cpp
+++ b/WebCore/bridge/qt/qt_instance.cpp
@@ -225,12 +225,13 @@ void QtInstance::getPropertyNames(ExecState* exec, PropertyNameArray& array)
#ifndef QT_NO_PROPERTIES
QList<QByteArray> dynProps = obj->dynamicPropertyNames();
- foreach(QByteArray ba, dynProps) {
+ foreach(const QByteArray& ba, dynProps) {
array.add(Identifier(exec, ba.constData()));
}
#endif
- for (i=0; i < meta->methodCount(); i++) {
+ const int methodCount = meta->methodCount();
+ for (i = 0; i < methodCount; i++) {
QMetaMethod method = meta->method(i);
if (method.access() != QMetaMethod::Private) {
array.add(Identifier(exec, method.signature()));
@@ -287,7 +288,7 @@ JSValue QtInstance::stringValue(ExecState* exec) const
void * qargs[1];
qargs[0] = ret.data();
- if (obj->qt_metacall(QMetaObject::InvokeMetaMethod, index, qargs) < 0) {
+ if (QMetaObject::metacall(obj, QMetaObject::InvokeMetaMethod, index, qargs) < 0) {
if (ret.isValid() && ret.canConvert(QVariant::String)) {
buf = ret.toString().toLatin1().constData(); // ### Latin 1? Ascii?
useDefault = false;
@@ -329,7 +330,7 @@ JSValue QtInstance::valueOf(ExecState* exec) const
JSValue convertQVariantToValue(ExecState*, PassRefPtr<RootObject> root, const QVariant& variant);
QVariant convertValueToQVariant(ExecState*, JSValue, QMetaType::Type hint, int *distance);
-const char* QtField::name() const
+QByteArray QtField::name() const
{
if (m_type == MetaProperty)
return m_property.name();
@@ -337,9 +338,9 @@ const char* QtField::name() const
return m_childObject->objectName().toLatin1();
#ifndef QT_NO_PROPERTIES
else if (m_type == DynamicProperty)
- return m_dynamicProperty.constData();
+ return m_dynamicProperty;
#endif
- return ""; // deleted child object
+ return QByteArray(); // deleted child object
}
JSValue QtField::valueFromInstance(ExecState* exec, const Instance* inst) const
diff --git a/WebCore/bridge/qt/qt_runtime.cpp b/WebCore/bridge/qt/qt_runtime.cpp
index 1775815..4524d97 100644
--- a/WebCore/bridge/qt/qt_runtime.cpp
+++ b/WebCore/bridge/qt/qt_runtime.cpp
@@ -1397,7 +1397,7 @@ JSValue QtRuntimeMetaMethod::call(ExecState* exec, JSObject* functionObject, JSV
int methodIndex;
JSObject* errorObj = 0;
if ((methodIndex = findMethodIndex(exec, obj->metaObject(), d->m_signature, d->m_allowPrivate, args, vargs, (void **)qargs, &errorObj)) != -1) {
- if (obj->qt_metacall(QMetaObject::InvokeMetaMethod, methodIndex, qargs) >= 0)
+ if (QMetaObject::metacall(obj, QMetaObject::InvokeMetaMethod, methodIndex, qargs) >= 0)
return jsUndefined();
if (vargs[0].isValid())
diff --git a/WebCore/bridge/qt/qt_runtime.h b/WebCore/bridge/qt/qt_runtime.h
index 0951e5b..5739cb4 100644
--- a/WebCore/bridge/qt/qt_runtime.h
+++ b/WebCore/bridge/qt/qt_runtime.h
@@ -62,7 +62,7 @@ public:
virtual JSValue valueFromInstance(ExecState*, const Instance*) const;
virtual void setValueToInstance(ExecState*, const Instance*, JSValue) const;
- virtual const char* name() const;
+ QByteArray name() const;
QtFieldType fieldType() const {return m_type;}
private:
QtFieldType m_type;
diff --git a/WebCore/config.h b/WebCore/config.h
index 8e324a5..0305786 100644
--- a/WebCore/config.h
+++ b/WebCore/config.h
@@ -20,8 +20,12 @@
*/
#if defined(HAVE_CONFIG_H) && HAVE_CONFIG_H
+#ifdef BUILDING_WITH_CMAKE
+#include "cmakeconfig.h"
+#else
#include "autotoolsconfig.h"
#endif
+#endif
#include <wtf/Platform.h>
diff --git a/WebCore/css/CSSHelper.cpp b/WebCore/css/CSSHelper.cpp
index c3418b4..a0daebd 100644
--- a/WebCore/css/CSSHelper.cpp
+++ b/WebCore/css/CSSHelper.cpp
@@ -31,10 +31,12 @@ String deprecatedParseURL(const String& url)
{
StringImpl* i = url.impl();
if (!i)
- return String();
+ return url;
+
+ int length = i->length();
int o = 0;
- int l = i->length();
+ int l = length;
while (0 < l && (*i)[o] <= ' ') {
++o;
@@ -72,11 +74,24 @@ String deprecatedParseURL(const String& url)
while (l > 0 && (*i)[o + l - 1] <= ' ')
--l;
+ const UChar* characters = i->characters();
+
+ // Optimize for the likely case there there is nothing to strip.
+ if (l == length) {
+ int k;
+ for (k = 0; k < length; k++) {
+ if (characters[k] > '\r')
+ break;
+ }
+ if (k == length)
+ return url;
+ }
+
Vector<UChar, 2048> buffer(l);
int nl = 0;
for (int k = o; k < o + l; k++) {
- UChar c = (*i)[k];
+ UChar c = characters[k];
if (c > '\r')
buffer[nl++] = c;
}
diff --git a/WebCore/css/CSSMutableStyleDeclaration.cpp b/WebCore/css/CSSMutableStyleDeclaration.cpp
index 327f398..44e0b17 100644
--- a/WebCore/css/CSSMutableStyleDeclaration.cpp
+++ b/WebCore/css/CSSMutableStyleDeclaration.cpp
@@ -240,10 +240,11 @@ String CSSMutableStyleDeclaration::getPropertyValue(int propertyID) const
return getLayeredShorthandValue(properties, 4);
}
case CSSPropertyWebkitAnimation: {
- const int properties[6] = { CSSPropertyWebkitAnimationName, CSSPropertyWebkitAnimationDuration,
+ const int properties[7] = { CSSPropertyWebkitAnimationName, CSSPropertyWebkitAnimationDuration,
CSSPropertyWebkitAnimationTimingFunction, CSSPropertyWebkitAnimationDelay,
- CSSPropertyWebkitAnimationIterationCount, CSSPropertyWebkitAnimationDirection };
- return getLayeredShorthandValue(properties, 6);
+ CSSPropertyWebkitAnimationIterationCount, CSSPropertyWebkitAnimationDirection,
+ CSSPropertyWebkitAnimationFillMode };
+ return getLayeredShorthandValue(properties, 7);
}
#if ENABLE(SVG)
case CSSPropertyMarker: {
@@ -484,7 +485,8 @@ void CSSMutableStyleDeclaration::setNeedsStyleRecalc()
while (StyleBase* parent = root->parent())
root = parent;
if (root->isCSSStyleSheet())
- static_cast<CSSStyleSheet*>(root)->doc()->updateStyleSelector();
+ if (Document* doc = static_cast<CSSStyleSheet*>(root)->doc())
+ doc->updateStyleSelector();
}
bool CSSMutableStyleDeclaration::getPropertyPriority(int propertyID) const
diff --git a/WebCore/css/CSSParser.cpp b/WebCore/css/CSSParser.cpp
index 5ab686f..5f64925 100644
--- a/WebCore/css/CSSParser.cpp
+++ b/WebCore/css/CSSParser.cpp
@@ -312,7 +312,6 @@ bool CSSParser::parseValue(CSSMutableStyleDeclaration* declaration, int id, cons
// possible to set up a default color.
bool CSSParser::parseColor(RGBA32& color, const String& string, bool strict)
{
- color = 0;
CSSParser parser(true);
// First try creating a color specified by name or the "#" syntax.
diff --git a/WebCore/css/CSSParserValues.h b/WebCore/css/CSSParserValues.h
index 1e9767a..a421fe0 100644
--- a/WebCore/css/CSSParserValues.h
+++ b/WebCore/css/CSSParserValues.h
@@ -83,9 +83,9 @@ public:
bool containsVariables() const { return m_variablesCount; }
private:
- Vector<CSSParserValue, 4> m_values;
unsigned m_current;
unsigned m_variablesCount;
+ Vector<CSSParserValue, 4> m_values;
};
struct CSSParserFunction : FastAllocBase {
diff --git a/WebCore/css/CSSPrimitiveValue.cpp b/WebCore/css/CSSPrimitiveValue.cpp
index 210d6f5..e602f86 100644
--- a/WebCore/css/CSSPrimitiveValue.cpp
+++ b/WebCore/css/CSSPrimitiveValue.cpp
@@ -45,6 +45,13 @@ using namespace WTF;
namespace WebCore {
+typedef HashMap<const CSSPrimitiveValue*, String> CSSTextCache;
+static CSSTextCache& cssTextCache()
+{
+ DEFINE_STATIC_LOCAL(CSSTextCache, cache, ());
+ return cache;
+}
+
// A more stylish solution than sharing would be to turn CSSPrimitiveValue (or CSSValues in general) into non-virtual,
// non-refcounted simple type with value semantics. In practice these sharing tricks get similar memory benefits
// with less need for refactoring.
@@ -145,23 +152,27 @@ static const AtomicString& valueOrPropertyName(int valueOrPropertyID)
CSSPrimitiveValue::CSSPrimitiveValue()
: m_type(0)
+ , m_hasCachedCSSText(false)
{
}
CSSPrimitiveValue::CSSPrimitiveValue(int ident)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
m_value.ident = ident;
}
CSSPrimitiveValue::CSSPrimitiveValue(double num, UnitTypes type)
: m_type(type)
+ , m_hasCachedCSSText(false)
{
m_value.num = num;
}
CSSPrimitiveValue::CSSPrimitiveValue(const String& str, UnitTypes type)
: m_type(type)
+ , m_hasCachedCSSText(false)
{
if ((m_value.string = str.impl()))
m_value.string->ref();
@@ -169,11 +180,13 @@ CSSPrimitiveValue::CSSPrimitiveValue(const String& str, UnitTypes type)
CSSPrimitiveValue::CSSPrimitiveValue(RGBA32 color)
: m_type(CSS_RGBCOLOR)
+ , m_hasCachedCSSText(false)
{
m_value.rgbcolor = color;
}
CSSPrimitiveValue::CSSPrimitiveValue(const Length& length)
+ : m_hasCachedCSSText(false)
{
switch (length.type()) {
case Auto:
@@ -206,12 +219,14 @@ CSSPrimitiveValue::CSSPrimitiveValue(const Length& length)
void CSSPrimitiveValue::init(PassRefPtr<Counter> c)
{
m_type = CSS_COUNTER;
+ m_hasCachedCSSText = false;
m_value.counter = c.releaseRef();
}
void CSSPrimitiveValue::init(PassRefPtr<Rect> r)
{
m_type = CSS_RECT;
+ m_hasCachedCSSText = false;
m_value.rect = r.releaseRef();
}
@@ -219,6 +234,7 @@ void CSSPrimitiveValue::init(PassRefPtr<Rect> r)
void CSSPrimitiveValue::init(PassRefPtr<DashboardRegion> r)
{
m_type = CSS_DASHBOARD_REGION;
+ m_hasCachedCSSText = false;
m_value.region = r.releaseRef();
}
#endif
@@ -226,6 +242,7 @@ void CSSPrimitiveValue::init(PassRefPtr<DashboardRegion> r)
void CSSPrimitiveValue::init(PassRefPtr<Pair> p)
{
m_type = CSS_PAIR;
+ m_hasCachedCSSText = false;
m_value.pair = p.releaseRef();
}
@@ -265,7 +282,10 @@ void CSSPrimitiveValue::cleanup()
}
m_type = 0;
- m_cachedCSSText = String();
+ if (m_hasCachedCSSText) {
+ cssTextCache().remove(this);
+ m_hasCachedCSSText = false;
+ }
}
int CSSPrimitiveValue::computeLengthInt(RenderStyle* style, RenderStyle* rootStyle)
@@ -633,8 +653,11 @@ String CSSPrimitiveValue::cssText() const
{
// FIXME: return the original value instead of a generated one (e.g. color
// name if it was specified) - check what spec says about this
- if (!m_cachedCSSText.isNull())
- return m_cachedCSSText;
+
+ if (m_hasCachedCSSText) {
+ ASSERT(cssTextCache().contains(this));
+ return cssTextCache().get(this);
+ }
String text;
switch (m_type) {
@@ -837,7 +860,10 @@ String CSSPrimitiveValue::cssText() const
text = quoteCSSStringIfNeeded(m_value.string);
break;
}
- m_cachedCSSText = text;
+
+ ASSERT(!cssTextCache().contains(this));
+ cssTextCache().set(this, text);
+ m_hasCachedCSSText = true;
return text;
}
diff --git a/WebCore/css/CSSPrimitiveValue.h b/WebCore/css/CSSPrimitiveValue.h
index 943ad04..c2a4dc3 100644
--- a/WebCore/css/CSSPrimitiveValue.h
+++ b/WebCore/css/CSSPrimitiveValue.h
@@ -200,7 +200,8 @@ private:
virtual unsigned short cssValueType() const;
- int m_type;
+ int m_type : 31;
+ mutable unsigned m_hasCachedCSSText : 1;
union {
int ident;
double num;
@@ -211,7 +212,6 @@ private:
Pair* pair;
DashboardRegion* region;
} m_value;
- mutable String m_cachedCSSText;
};
} // namespace WebCore
diff --git a/WebCore/css/CSSPrimitiveValueMappings.h b/WebCore/css/CSSPrimitiveValueMappings.h
index d5876e7..0f302a0 100644
--- a/WebCore/css/CSSPrimitiveValueMappings.h
+++ b/WebCore/css/CSSPrimitiveValueMappings.h
@@ -44,6 +44,7 @@ namespace WebCore {
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case BNONE:
@@ -86,6 +87,7 @@ template<> inline CSSPrimitiveValue::operator EBorderStyle() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CompositeClear:
@@ -172,6 +174,7 @@ template<> inline CSSPrimitiveValue::operator CompositeOperator() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case NoControlPart:
@@ -272,6 +275,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
case MenulistTextFieldPart:
m_value.ident = CSSValueMenulistTextfield;
break;
+ case MeterPart:
+ m_value.ident = CSSValueMeter;
+ break;
case OuterSpinButtonPart:
m_value.ident = CSSValueOuterSpinButton;
break;
@@ -337,6 +343,7 @@ template<> inline CSSPrimitiveValue::operator ControlPart() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case ScrollBackgroundAttachment:
@@ -368,6 +375,7 @@ template<> inline CSSPrimitiveValue::operator EFillAttachment() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case BorderFillBox:
@@ -408,6 +416,7 @@ template<> inline CSSPrimitiveValue::operator EFillBox() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case RepeatFill:
@@ -444,6 +453,7 @@ template<> inline CSSPrimitiveValue::operator EFillRepeat() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case BSTRETCH:
@@ -490,6 +500,7 @@ template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case BNORMAL:
@@ -516,6 +527,7 @@ template<> inline CSSPrimitiveValue::operator EBoxDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case SINGLE:
@@ -542,6 +554,7 @@ template<> inline CSSPrimitiveValue::operator EBoxLines() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case HORIZONTAL:
@@ -570,6 +583,7 @@ template<> inline CSSPrimitiveValue::operator EBoxOrient() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CAPLEFT:
@@ -606,6 +620,7 @@ template<> inline CSSPrimitiveValue::operator ECaptionSide() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CNONE:
@@ -642,6 +657,7 @@ template<> inline CSSPrimitiveValue::operator EClear() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CURSOR_AUTO:
@@ -766,6 +782,7 @@ template<> inline CSSPrimitiveValue::operator ECursor() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case INLINE:
@@ -842,6 +859,7 @@ template<> inline CSSPrimitiveValue::operator EDisplay() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case SHOW:
@@ -868,6 +886,7 @@ template<> inline CSSPrimitiveValue::operator EEmptyCell() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case FNONE:
@@ -900,6 +919,7 @@ template<> inline CSSPrimitiveValue::operator EFloat() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EKHTMLLineBreak e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case LBNORMAL:
@@ -926,6 +946,7 @@ template<> inline CSSPrimitiveValue::operator EKHTMLLineBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case OUTSIDE:
@@ -944,6 +965,7 @@ template<> inline CSSPrimitiveValue::operator EListStylePosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case Afar:
@@ -1192,6 +1214,7 @@ template<> inline CSSPrimitiveValue::operator EListStyleType() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case MCOLLAPSE:
@@ -1223,6 +1246,7 @@ template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeBehavior e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case MNONE:
@@ -1259,6 +1283,7 @@ template<> inline CSSPrimitiveValue::operator EMarqueeBehavior() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeDirection e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case MFORWARD:
@@ -1312,6 +1337,7 @@ template<> inline CSSPrimitiveValue::operator EMarqueeDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMatchNearestMailBlockquoteColor e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case BCNORMAL:
@@ -1338,6 +1364,7 @@ template<> inline CSSPrimitiveValue::operator EMatchNearestMailBlockquoteColor()
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ENBSPMode e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case NBNORMAL:
@@ -1364,6 +1391,7 @@ template<> inline CSSPrimitiveValue::operator ENBSPMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case OVISIBLE:
@@ -1410,6 +1438,7 @@ template<> inline CSSPrimitiveValue::operator EOverflow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case PBAUTO:
@@ -1443,6 +1472,7 @@ template<> inline CSSPrimitiveValue::operator EPageBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case StaticPosition:
@@ -1479,6 +1509,7 @@ template<> inline CSSPrimitiveValue::operator EPosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case RESIZE_BOTH:
@@ -1518,6 +1549,7 @@ template<> inline CSSPrimitiveValue::operator EResize() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case TAUTO:
@@ -1544,6 +1576,7 @@ template<> inline CSSPrimitiveValue::operator ETableLayout() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case TAAUTO:
@@ -1587,6 +1620,7 @@ template<> inline CSSPrimitiveValue::operator ETextAlign() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case TSNONE:
@@ -1623,6 +1657,7 @@ template<> inline CSSPrimitiveValue::operator ETextSecurity() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CAPITALIZE:
@@ -1659,6 +1694,7 @@ template<> inline CSSPrimitiveValue::operator ETextTransform() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case UBNormal:
@@ -1690,6 +1726,7 @@ template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case DRAG_AUTO:
@@ -1721,6 +1758,7 @@ template<> inline CSSPrimitiveValue::operator EUserDrag() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case READ_ONLY:
@@ -1742,6 +1780,7 @@ template<> inline CSSPrimitiveValue::operator EUserModify() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case SELECT_NONE:
@@ -1770,6 +1809,7 @@ template<> inline CSSPrimitiveValue::operator EUserSelect() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case VISIBLE:
@@ -1801,6 +1841,7 @@ template<> inline CSSPrimitiveValue::operator EVisibility() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case NORMAL:
@@ -1847,6 +1888,7 @@ template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case NormalWordBreak:
@@ -1878,6 +1920,7 @@ template<> inline CSSPrimitiveValue::operator EWordBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordWrap e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case NormalWordWrap:
@@ -1904,6 +1947,7 @@ template<> inline CSSPrimitiveValue::operator EWordWrap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case LTR:
@@ -1930,6 +1974,7 @@ template<> inline CSSPrimitiveValue::operator TextDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case PE_NONE:
@@ -1996,6 +2041,7 @@ template<> inline CSSPrimitiveValue::operator EPointerEvents() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothing)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (smoothing) {
case AutoSmoothing:
@@ -2035,6 +2081,7 @@ template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case AutoTextRendering:
@@ -2071,6 +2118,7 @@ template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColorSpace space)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (space) {
case DeviceColorSpace:
@@ -2099,6 +2147,7 @@ template<> inline CSSPrimitiveValue::operator ColorSpace() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case ButtCap:
@@ -2130,6 +2179,7 @@ template<> inline CSSPrimitiveValue::operator LineCap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case MiterJoin:
@@ -2161,6 +2211,7 @@ template<> inline CSSPrimitiveValue::operator LineJoin() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case RULE_NONZERO:
@@ -2188,6 +2239,7 @@ template<> inline CSSPrimitiveValue::operator WindRule() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case AB_AUTO:
@@ -2264,6 +2316,7 @@ template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CI_AUTO:
@@ -2295,6 +2348,7 @@ template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case CR_AUTO:
@@ -2326,6 +2380,7 @@ template<> inline CSSPrimitiveValue::operator EColorRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case DB_AUTO:
@@ -2402,6 +2457,7 @@ template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case IR_AUTO:
@@ -2433,6 +2489,7 @@ template<> inline CSSPrimitiveValue::operator EImageRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case IR_AUTO:
@@ -2469,6 +2526,7 @@ template<> inline CSSPrimitiveValue::operator EShapeRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case TA_START:
@@ -2500,6 +2558,7 @@ template<> inline CSSPrimitiveValue::operator ETextAnchor() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWritingMode e)
: m_type(CSS_IDENT)
+ , m_hasCachedCSSText(false)
{
switch (e) {
case WM_LRTB:
diff --git a/WebCore/css/CSSPropertyLonghand.cpp b/WebCore/css/CSSPropertyLonghand.cpp
index b45fa0d..a4b3325 100644
--- a/WebCore/css/CSSPropertyLonghand.cpp
+++ b/WebCore/css/CSSPropertyLonghand.cpp
@@ -188,7 +188,8 @@ static void initShorthandMap(ShorthandMap& shorthandMap)
CSSPropertyWebkitAnimationTimingFunction,
CSSPropertyWebkitAnimationDelay,
CSSPropertyWebkitAnimationIterationCount,
- CSSPropertyWebkitAnimationDirection
+ CSSPropertyWebkitAnimationDirection,
+ CSSPropertyWebkitAnimationFillMode
};
SET_SHORTHAND_MAP_ENTRY(shorthandMap, CSSPropertyWebkitAnimation, animationProperties);
diff --git a/WebCore/css/CSSSelector.h b/WebCore/css/CSSSelector.h
index 8f84b05..f97f36d 100644
--- a/WebCore/css/CSSSelector.h
+++ b/WebCore/css/CSSSelector.h
@@ -33,24 +33,24 @@ namespace WebCore {
class CSSSelector : public Noncopyable {
public:
CSSSelector()
- : m_tag(anyQName())
- , m_relation(Descendant)
+ : m_relation(Descendant)
, m_match(None)
, m_pseudoType(PseudoNotParsed)
, m_parsedNth(false)
, m_isLastInSelectorList(false)
, m_hasRareData(false)
+ , m_tag(anyQName())
{
}
CSSSelector(const QualifiedName& qName)
- : m_tag(qName)
- , m_relation(Descendant)
+ : m_relation(Descendant)
, m_match(None)
, m_pseudoType(PseudoNotParsed)
, m_parsedNth(false)
, m_isLastInSelectorList(false)
, m_hasRareData(false)
+ , m_tag(qName)
{
}
@@ -252,9 +252,6 @@ namespace WebCore {
void setLastInSelectorList() { m_isLastInSelectorList = true; }
bool isSimple() const;
- mutable AtomicString m_value;
- QualifiedName m_tag;
-
unsigned m_relation : 3; // enum Relation
mutable unsigned m_match : 4; // enum Match
mutable unsigned m_pseudoType : 8; // PseudoType
@@ -268,24 +265,24 @@ namespace WebCore {
struct RareData : Noncopyable {
RareData(CSSSelector* tagHistory)
- : m_tagHistory(tagHistory)
+ : m_a(0)
+ , m_b(0)
+ , m_tagHistory(tagHistory)
, m_simpleSelector(0)
, m_attribute(anyQName())
, m_argument(nullAtom)
- , m_a(0)
- , m_b(0)
{
}
bool parseNth();
bool matchNth(int count);
+ int m_a; // Used for :nth-*
+ int m_b; // Used for :nth-*
OwnPtr<CSSSelector> m_tagHistory;
OwnPtr<CSSSelector> m_simpleSelector; // Used for :not.
QualifiedName m_attribute; // used for attribute selector
AtomicString m_argument; // Used for :contains, :lang and :nth-*
- int m_a; // Used for :nth-*
- int m_b; // Used for :nth-*
};
void createRareData()
@@ -301,6 +298,10 @@ namespace WebCore {
CSSSelector* m_tagHistory;
RareData* m_rareData;
} m_data;
+
+ public:
+ mutable AtomicString m_value;
+ QualifiedName m_tag;
};
} // namespace WebCore
diff --git a/WebCore/css/CSSStyleSelector.cpp b/WebCore/css/CSSStyleSelector.cpp
index eae36ac..ff650bc 100644
--- a/WebCore/css/CSSStyleSelector.cpp
+++ b/WebCore/css/CSSStyleSelector.cpp
@@ -414,6 +414,9 @@ CSSStyleSelector::CSSStyleSelector(Document* doc, StyleSheetList* styleSheets, C
bool strictParsing, bool matchAuthorAndUserStyles)
: m_backgroundData(BackgroundFillLayer)
, m_checker(doc, strictParsing)
+ , m_element(0)
+ , m_styledElement(0)
+ , m_elementLinkState(NotInsideLink)
, m_fontSelector(CSSFontSelector::create(doc))
{
init();
@@ -490,8 +493,7 @@ void CSSStyleSelector::addKeyframeStyle(PassRefPtr<WebKitCSSKeyframesRule> rule)
void CSSStyleSelector::init()
{
- m_element = 0;
- m_haveCachedLinkState = false;
+ initElement(0);
m_matchedDecls.clear();
m_ruleList = 0;
m_rootDefaultStyle = 0;
@@ -804,13 +806,20 @@ void CSSStyleSelector::sortMatchedRules(unsigned start, unsigned end)
m_matchedRules[i] = rulesMergeBuffer[i - start];
}
-inline void CSSStyleSelector::initElement(Element* e, bool helperCallForVisitedStyle = false)
+inline EInsideLink CSSStyleSelector::SelectorChecker::determineLinkState(Element* element) const
{
- if (!helperCallForVisitedStyle)
- m_haveCachedLinkState = false;
-
- m_element = e;
- m_styledElement = m_element && m_element->isStyledElement() ? static_cast<StyledElement*>(m_element) : 0;
+ if (!element || !element->isLink())
+ return NotInsideLink;
+ return determineLinkStateSlowCase(element);
+}
+
+inline void CSSStyleSelector::initElement(Element* e)
+{
+ if (m_element != e) {
+ m_element = e;
+ m_styledElement = m_element && m_element->isStyledElement() ? static_cast<StyledElement*>(m_element) : 0;
+ m_elementLinkState = m_checker.determineLinkState(m_element);
+ }
}
inline void CSSStyleSelector::initForStyleResolve(Element* e, RenderStyle* parentStyle, PseudoId pseudoID)
@@ -850,7 +859,7 @@ static inline const AtomicString* linkAttribute(Node* node)
ASSERT(node->isElementNode());
Element* element = static_cast<Element*>(node);
if (element->isHTMLElement())
- return &element->getAttribute(hrefAttr);
+ return &element->fastGetAttribute(hrefAttr);
#if ENABLE(WML)
if (element->isWMLElement()) {
@@ -859,13 +868,13 @@ static inline const AtomicString* linkAttribute(Node* node)
if (element->hasTagName(WMLNames::anchorTag))
return &emptyAtom;
- return &element->getAttribute(hrefAttr);
+ return &element->fastGetAttribute(hrefAttr);
}
#endif
#if ENABLE(SVG)
if (element->isSVGElement())
- return &element->getAttribute(XLinkNames::hrefAttr);
+ return &element->fastGetAttribute(XLinkNames::hrefAttr);
#endif
return 0;
@@ -881,14 +890,6 @@ CSSStyleSelector::SelectorChecker::SelectorChecker(Document* document, bool stri
{
}
-inline EInsideLink CSSStyleSelector::SelectorChecker::determineLinkState(Element* element) const
-{
- if (!element->isLink())
- return NotInsideLink;
- return determineLinkStateSlowCase(element);
-}
-
-
EInsideLink CSSStyleSelector::SelectorChecker::determineLinkStateSlowCase(Element* element) const
{
ASSERT(element->isLink());
@@ -987,11 +988,11 @@ bool CSSStyleSelector::canShareStyleWithElement(Node* n)
(s->active() == m_element->active()) &&
(s->focused() == m_element->focused()) &&
(s != s->document()->cssTarget() && m_element != m_element->document()->cssTarget()) &&
- (s->getAttribute(typeAttr) == m_element->getAttribute(typeAttr)) &&
- (s->getAttribute(XMLNames::langAttr) == m_element->getAttribute(XMLNames::langAttr)) &&
- (s->getAttribute(langAttr) == m_element->getAttribute(langAttr)) &&
- (s->getAttribute(readonlyAttr) == m_element->getAttribute(readonlyAttr)) &&
- (s->getAttribute(cellpaddingAttr) == m_element->getAttribute(cellpaddingAttr))) {
+ (s->fastGetAttribute(typeAttr) == m_element->fastGetAttribute(typeAttr)) &&
+ (s->fastGetAttribute(XMLNames::langAttr) == m_element->fastGetAttribute(XMLNames::langAttr)) &&
+ (s->fastGetAttribute(langAttr) == m_element->fastGetAttribute(langAttr)) &&
+ (s->fastGetAttribute(readonlyAttr) == m_element->fastGetAttribute(readonlyAttr)) &&
+ (s->fastGetAttribute(cellpaddingAttr) == m_element->fastGetAttribute(cellpaddingAttr))) {
bool isControl = s->isFormControlElement();
if (isControl != m_element->isFormControlElement())
return false;
@@ -1028,8 +1029,8 @@ bool CSSStyleSelector::canShareStyleWithElement(Node* n)
bool classesMatch = true;
if (s->hasClass()) {
- const AtomicString& class1 = m_element->getAttribute(classAttr);
- const AtomicString& class2 = s->getAttribute(classAttr);
+ const AtomicString& class1 = m_element->fastGetAttribute(classAttr);
+ const AtomicString& class2 = s->fastGetAttribute(classAttr);
classesMatch = (class1 == class2);
}
@@ -1039,7 +1040,7 @@ bool CSSStyleSelector::canShareStyleWithElement(Node* n)
mappedAttrsMatch = s->mappedAttributes()->mapsEquivalent(m_styledElement->mappedAttributes());
if (mappedAttrsMatch) {
if (s->isLink()) {
- if (currentElementLinkState() != style->insideLink())
+ if (m_elementLinkState != style->insideLink())
return false;
}
return true;
@@ -1132,7 +1133,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForDocument(Document* document)
// If resolveForRootDefault is true, style based on user agent style sheet only. This is used in media queries, where
// relative units are interpreted according to document root element style, styled only with UA stylesheet
-PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyle* defaultParent, bool allowSharing, bool resolveForRootDefault, bool helperCallForVisitedStyle)
+PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyle* defaultParent, bool allowSharing, bool resolveForRootDefault, bool matchVisitedPseudoClass)
{
// Once an element has a renderer, we don't try to destroy it, since otherwise the renderer
// will vanish if a style recalc happens during loading.
@@ -1148,7 +1149,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
return s_styleNotYetAvailable;
}
- initElement(e, helperCallForVisitedStyle);
+ initElement(e);
if (allowSharing) {
RenderStyle* sharedStyle = locateSharedStyle();
if (sharedStyle)
@@ -1158,7 +1159,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
// Compute our style allowing :visited to match first.
RefPtr<RenderStyle> visitedStyle;
- if (!helperCallForVisitedStyle && m_parentStyle && (m_parentStyle->insideLink() || e->isLink()) && e->document()->usesLinkRules()) {
+ if (!matchVisitedPseudoClass && m_parentStyle && (m_parentStyle->insideLink() || e->isLink()) && e->document()->usesLinkRules()) {
// Fetch our parent style.
RenderStyle* parentStyle = m_parentStyle;
if (!e->isLink()) {
@@ -1168,11 +1169,16 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
parentStyle = parentVisitedStyle;
}
visitedStyle = styleForElement(e, parentStyle, false, false, true);
- visitedStyle->setStyleType(VISITED_LINK);
+ if (visitedStyle) {
+ if (m_elementLinkState == InsideUnvisitedLink)
+ visitedStyle = 0; // We made the style to avoid timing attacks. Just throw it away now that we did that, since we don't need it.
+ else
+ visitedStyle->setStyleType(VISITED_LINK);
+ }
initForStyleResolve(e, defaultParent);
}
- m_checker.m_matchVisitedPseudoClass = helperCallForVisitedStyle;
+ m_checker.m_matchVisitedPseudoClass = matchVisitedPseudoClass;
m_style = RenderStyle::create();
@@ -1183,7 +1189,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
if (e->isLink()) {
m_style->setIsLink(true);
- m_style->setInsideLink(currentElementLinkState());
+ m_style->setInsideLink(m_elementLinkState);
}
if (simpleDefaultStyleSheet && !elementCanUseSimpleDefaultStyle(e))
@@ -1298,7 +1304,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
}
// Reset the value back before applying properties, so that -webkit-link knows what color to use.
- m_checker.m_matchVisitedPseudoClass = helperCallForVisitedStyle;
+ m_checker.m_matchVisitedPseudoClass = matchVisitedPseudoClass;
// Now we have all of the matched rules in the appropriate order. Walk the rules and apply
// high-priority properties first, i.e., those properties that other properties depend on.
@@ -1359,6 +1365,9 @@ PassRefPtr<RenderStyle> CSSStyleSelector::styleForElement(Element* e, RenderStyl
m_style->addCachedPseudoStyle(visitedStyle.release());
}
+ if (!matchVisitedPseudoClass)
+ initElement(0); // Clear out for the next resolve.
+
// Now return the style.
return m_style.release();
}
@@ -1445,27 +1454,32 @@ void CSSStyleSelector::keyframeStylesForAnimation(Element* e, const RenderStyle*
list.clear();
}
-PassRefPtr<RenderStyle> CSSStyleSelector::pseudoStyleForElement(PseudoId pseudo, Element* e, RenderStyle* parentStyle, bool helperCallForVisitedStyle)
+PassRefPtr<RenderStyle> CSSStyleSelector::pseudoStyleForElement(PseudoId pseudo, Element* e, RenderStyle* parentStyle, bool matchVisitedPseudoClass)
{
if (!e)
return 0;
+ initElement(e);
+
// Compute our :visited style first, so that we know whether or not we'll need to create a normal style just to hang it
// off of.
RefPtr<RenderStyle> visitedStyle;
- if (!helperCallForVisitedStyle && parentStyle && parentStyle->insideLink()) {
+ if (!matchVisitedPseudoClass && parentStyle && parentStyle->insideLink()) {
// Fetch our parent style with :visited in effect.
RenderStyle* parentVisitedStyle = parentStyle->getCachedPseudoStyle(VISITED_LINK);
visitedStyle = pseudoStyleForElement(pseudo, e, parentVisitedStyle ? parentVisitedStyle : parentStyle, true);
- if (visitedStyle)
- visitedStyle->setStyleType(VISITED_LINK);
+ if (visitedStyle) {
+ if (m_elementLinkState == InsideUnvisitedLink)
+ visitedStyle = 0; // We made the style to avoid timing attacks. Just throw it away now that we did that.
+ else
+ visitedStyle->setStyleType(VISITED_LINK);
+ }
}
- initElement(e, helperCallForVisitedStyle);
initForStyleResolve(e, parentStyle, pseudo);
m_style = parentStyle;
- m_checker.m_matchVisitedPseudoClass = helperCallForVisitedStyle;
+ m_checker.m_matchVisitedPseudoClass = matchVisitedPseudoClass;
// Since we don't use pseudo-elements in any of our quirk/print user agent rules, don't waste time walking
// those rules.
@@ -1491,7 +1505,7 @@ PassRefPtr<RenderStyle> CSSStyleSelector::pseudoStyleForElement(PseudoId pseudo,
m_lineHeightValue = 0;
// Reset the value back before applying properties, so that -webkit-link knows what color to use.
- m_checker.m_matchVisitedPseudoClass = helperCallForVisitedStyle;
+ m_checker.m_matchVisitedPseudoClass = matchVisitedPseudoClass;
// High-priority properties.
applyDeclarations<true>(false, 0, m_matchedDecls.size() - 1);
@@ -2538,9 +2552,9 @@ bool CSSStyleSelector::SelectorChecker::checkOneSelector(CSSSelector* sel, Eleme
while (n && value.isEmpty()) {
if (n->isElementNode()) {
// Spec: xml:lang takes precedence -- http://www.w3.org/TR/xhtml1/#C_7
- value = static_cast<Element*>(n)->getAttribute(XMLNames::langAttr);
+ value = static_cast<Element*>(n)->fastGetAttribute(XMLNames::langAttr);
if (value.isEmpty())
- value = static_cast<Element*>(n)->getAttribute(langAttr);
+ value = static_cast<Element*>(n)->fastGetAttribute(langAttr);
} else if (n->isDocumentNode())
// checking the MIME content-language
value = static_cast<Document*>(n)->contentLanguage();
@@ -2918,6 +2932,39 @@ void CSSStyleSelector::applyPropertyToStyle(int id, CSSValue *value, RenderStyle
applyProperty(id, value);
}
+inline bool isValidVisitedLinkProperty(int id)
+{
+ switch(static_cast<CSSPropertyID>(id)) {
+ case CSSPropertyBackgroundColor:
+ case CSSPropertyBorderLeftColor:
+ case CSSPropertyBorderRightColor:
+ case CSSPropertyBorderTopColor:
+ case CSSPropertyBorderBottomColor:
+ case CSSPropertyColor:
+ case CSSPropertyOutlineColor:
+ case CSSPropertyWebkitColumnRuleColor:
+ case CSSPropertyWebkitTextFillColor:
+ case CSSPropertyWebkitTextStrokeColor:
+ // Also allow shorthands so that inherit/initial still work.
+ case CSSPropertyBackground:
+ case CSSPropertyBorderLeft:
+ case CSSPropertyBorderRight:
+ case CSSPropertyBorderTop:
+ case CSSPropertyBorderBottom:
+ case CSSPropertyOutline:
+ case CSSPropertyWebkitColumnRule:
+#if ENABLE(SVG)
+ case CSSPropertyFill:
+ case CSSPropertyStroke:
+#endif
+ return true;
+ default:
+ break;
+ }
+
+ return false;
+}
+
void CSSStyleSelector::applyProperty(int id, CSSValue *value)
{
CSSPrimitiveValue* primitiveValue = 0;
@@ -2950,6 +2997,11 @@ void CSSStyleSelector::applyProperty(int id, CSSValue *value)
else if (id == CSSPropertyWebkitPaddingStart)
id = m_style->direction() == LTR ? CSSPropertyPaddingLeft : CSSPropertyPaddingRight;
+ if (m_checker.m_matchVisitedPseudoClass && !isValidVisitedLinkProperty(id)) {
+ // Limit the properties that can be applied to only the ones honored by :visited.
+ return;
+ }
+
// What follows is a list that maps the CSS properties into their corresponding front-end
// RenderStyle values. Shorthands (e.g. border, background) occur in this list as well and
// are only hit when mapping "inherit" or "initial" into front-end values.
diff --git a/WebCore/css/CSSStyleSelector.h b/WebCore/css/CSSStyleSelector.h
index 5089686..fd37c85 100644
--- a/WebCore/css/CSSStyleSelector.h
+++ b/WebCore/css/CSSStyleSelector.h
@@ -87,10 +87,11 @@ public:
~CSSStyleSelector();
void initForStyleResolve(Element*, RenderStyle* parentStyle = 0, PseudoId = NOPSEUDO);
- PassRefPtr<RenderStyle> styleForElement(Element* e, RenderStyle* parentStyle = 0, bool allowSharing = true, bool resolveForRootDefault = false) { return styleForElement(e, parentStyle, allowSharing, resolveForRootDefault, false); }
+ PassRefPtr<RenderStyle> styleForElement(Element* e, RenderStyle* parentStyle = 0, bool allowSharing = true, bool resolveForRootDefault = false, bool matchVisitedPseudoClass = false);
+
void keyframeStylesForAnimation(Element*, const RenderStyle*, KeyframeList& list);
- PassRefPtr<RenderStyle> pseudoStyleForElement(PseudoId pseudo, Element* e, RenderStyle* parentStyle = 0) { return pseudoStyleForElement(pseudo, e, parentStyle, false); }
+ PassRefPtr<RenderStyle> pseudoStyleForElement(PseudoId pseudo, Element* e, RenderStyle* parentStyle = 0, bool matchVisitedPseudoClass = false);
static PassRefPtr<RenderStyle> styleForDocument(Document*);
@@ -101,9 +102,7 @@ public:
#endif
private:
- PassRefPtr<RenderStyle> styleForElement(Element*, RenderStyle* parentStyle, bool allowSharing, bool resolveForRootDefault, bool helperCallForVisitedStyle);
- PassRefPtr<RenderStyle> pseudoStyleForElement(PseudoId, Element*, RenderStyle*, bool helperCallForVisitedStyle);
- void initElement(Element*, bool);
+ void initElement(Element*);
RenderStyle* locateSharedStyle();
Node* locateCousinList(Element* parent, unsigned depth = 1);
bool canShareStyleWithElement(Node*);
@@ -258,19 +257,6 @@ public:
StyleImage* styleImage(CSSValue* value);
-
- EInsideLink currentElementLinkState() const
- {
- if (!m_haveCachedLinkState) {
- m_cachedLinkState = m_checker.determineLinkState(m_element);
- m_haveCachedLinkState = true;
- }
- return m_cachedLinkState;
- }
-
- mutable EInsideLink m_cachedLinkState;
- mutable bool m_haveCachedLinkState;
-
// We collect the set of decls that match in |m_matchedDecls|. We then walk the
// set of matched decls four times, once for those properties that others depend on (like font-size),
// and then a second time for all the remaining properties. We then do the same two passes
@@ -295,6 +281,7 @@ public:
RenderStyle* m_rootElementStyle;
Element* m_element;
StyledElement* m_styledElement;
+ EInsideLink m_elementLinkState;
Node* m_parentNode;
CSSValue* m_lineHeightValue;
bool m_fontDirty;
diff --git a/WebCore/css/CSSValueKeywords.in b/WebCore/css/CSSValueKeywords.in
index 06d966c..a20e64f 100644
--- a/WebCore/css/CSSValueKeywords.in
+++ b/WebCore/css/CSSValueKeywords.in
@@ -589,6 +589,7 @@ menulist
menulist-button
menulist-text
menulist-textfield
+meter
outer-spin-button
progress-bar
progress-bar-value
diff --git a/WebCore/css/html.css b/WebCore/css/html.css
index 01103f4..b4bb05a 100644
--- a/WebCore/css/html.css
+++ b/WebCore/css/html.css
@@ -517,6 +517,20 @@ option {
font-weight: normal;
}
+/* meter */
+
+meter {
+ -webkit-appearance: meter;
+ display: inline-block;
+ height: 1em;
+ width: 5em;
+ vertical-align: -0.2em;
+}
+
+meter::-webkit-meter {
+ -webkit-appearance: meter;
+}
+
/* progress */
progress {
diff --git a/WebCore/dom/CanvasSurface.cpp b/WebCore/dom/CanvasSurface.cpp
index 3b0f397..424f913 100644
--- a/WebCore/dom/CanvasSurface.cpp
+++ b/WebCore/dom/CanvasSurface.cpp
@@ -87,11 +87,13 @@ String CanvasSurface::toDataURL(const String& mimeType, ExceptionCode& ec)
if (m_size.isEmpty() || !buffer())
return String("data:,");
+ String lowercaseMimeType = mimeType.lower();
+
// FIXME: Make isSupportedImageMIMETypeForEncoding threadsafe (to allow this method to be used on a worker thread).
- if (mimeType.isNull() || !MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(mimeType))
+ if (mimeType.isNull() || !MIMETypeRegistry::isSupportedImageMIMETypeForEncoding(lowercaseMimeType))
return buffer()->toDataURL("image/png");
- return buffer()->toDataURL(mimeType);
+ return buffer()->toDataURL(lowercaseMimeType);
}
void CanvasSurface::willDraw(const FloatRect&)
diff --git a/WebCore/dom/Clipboard.idl b/WebCore/dom/Clipboard.idl
index 6509677..1024a36 100644
--- a/WebCore/dom/Clipboard.idl
+++ b/WebCore/dom/Clipboard.idl
@@ -38,8 +38,8 @@ module core {
raises(DOMException);
[Custom] void getData(in DOMString type)
raises(DOMException);
- [Custom] void setData(in DOMString type, in DOMString data)
- raises(DOMException);
+ // FIXME: RequiresAllArguments is probably bogus here.
+ [RequiresAllArguments] boolean setData(in DOMString type, in DOMString data);
[Custom] void setDragImage(in HTMLImageElement image, in long x, in long y)
raises(DOMException);
};
diff --git a/WebCore/dom/ContainerNode.cpp b/WebCore/dom/ContainerNode.cpp
index b063998..9e27dea 100644
--- a/WebCore/dom/ContainerNode.cpp
+++ b/WebCore/dom/ContainerNode.cpp
@@ -299,19 +299,32 @@ void ContainerNode::willRemove()
Node::willRemove();
}
-static ExceptionCode willRemoveChild(Node *child)
+static void willRemoveChild(Node* child)
{
- ExceptionCode ec = 0;
+ // update auxiliary doc info (e.g. iterators) to note that node is being removed
+ child->document()->nodeWillBeRemoved(child);
+ child->document()->incDOMTreeVersion();
// fire removed from document mutation events.
dispatchChildRemovalEvents(child);
- if (ec)
- return ec;
if (child->attached())
child->willRemove();
-
- return 0;
+}
+
+static void willRemoveChildren(ContainerNode* container)
+{
+ container->document()->nodeChildrenWillBeRemoved(container);
+ container->document()->incDOMTreeVersion();
+
+ // FIXME: Adding new children from event handlers can cause an infinite loop here.
+ for (RefPtr<Node> child = container->firstChild(); child; child = child->nextSibling()) {
+ // fire removed from document mutation events.
+ dispatchChildRemovalEvents(child.get());
+
+ if (child->attached())
+ child->willRemove();
+ }
}
bool ContainerNode::removeChild(Node* oldChild, ExceptionCode& ec)
@@ -335,10 +348,7 @@ bool ContainerNode::removeChild(Node* oldChild, ExceptionCode& ec)
}
RefPtr<Node> child = oldChild;
-
- ec = willRemoveChild(child.get());
- if (ec)
- return false;
+ willRemoveChild(child.get());
// Mutation events might have moved this child into a different parent.
if (child->parentNode() != this) {
@@ -406,14 +416,12 @@ bool ContainerNode::removeChildren()
return false;
// The container node can be removed from event handlers.
- RefPtr<Node> protect(this);
-
+ RefPtr<ContainerNode> protect(this);
+
// Do any prep work needed before actually starting to detach
// and remove... e.g. stop loading frames, fire unload events.
- // FIXME: Adding new children from event handlers can cause an infinite loop here.
- for (RefPtr<Node> n = m_firstChild; n; n = n->nextSibling())
- willRemoveChild(n.get());
-
+ willRemoveChildren(protect.get());
+
// exclude this node when looking for removed focusedNode since only children will be removed
document()->removeFocusedNodeOfSubtree(this, true);
@@ -936,6 +944,8 @@ static void dispatchChildInsertionEvents(Node* child)
static void dispatchChildRemovalEvents(Node* child)
{
+ ASSERT(!eventDispatchForbidden());
+
#if ENABLE(INSPECTOR)
if (Page* page = child->document()->page()) {
if (InspectorController* inspectorController = page->inspectorController())
@@ -946,11 +956,6 @@ static void dispatchChildRemovalEvents(Node* child)
RefPtr<Node> c = child;
RefPtr<Document> document = child->document();
- // update auxiliary doc info (e.g. iterators) to note that node is being removed
- document->nodeWillBeRemoved(child);
-
- document->incDOMTreeVersion();
-
// dispatch pre-removal mutation events
if (c->parentNode() && document->hasListenerType(Document::DOMNODEREMOVED_LISTENER))
c->dispatchEvent(MutationEvent::create(eventNames().DOMNodeRemovedEvent, true, c->parentNode()));
diff --git a/WebCore/dom/Document.cpp b/WebCore/dom/Document.cpp
index c6920bf..7fc7aa9 100644
--- a/WebCore/dom/Document.cpp
+++ b/WebCore/dom/Document.cpp
@@ -223,29 +223,6 @@ namespace WebCore {
using namespace HTMLNames;
-class SynchronousHTMLTokenizerGuard {
-public:
- SynchronousHTMLTokenizerGuard(Tokenizer* tokenizer)
- : m_htmlTokenizer(tokenizer->asHTMLTokenizer())
- , m_savedForceSynchronous(false)
- {
- if (m_htmlTokenizer) {
- m_savedForceSynchronous = m_htmlTokenizer->forceSynchronous();
- m_htmlTokenizer->setForceSynchronous(true);
- }
- }
-
- ~SynchronousHTMLTokenizerGuard()
- {
- if (m_htmlTokenizer)
- m_htmlTokenizer->setForceSynchronous(m_savedForceSynchronous);
- }
-
-private:
- HTMLTokenizer* m_htmlTokenizer;
- bool m_savedForceSynchronous;
-};
-
// #define INSTRUMENT_LAYOUT_SCHEDULING 1
// This amount of time must have elapsed before we will even consider scheduling a layout without a delay.
@@ -2024,12 +2001,19 @@ void Document::write(const SegmentedString& text, Document* ownerDocument)
if (!m_tokenizer)
open(ownerDocument);
- {
- ASSERT(m_tokenizer);
- SynchronousHTMLTokenizerGuard tokenizerGuard(m_tokenizer.get());
- m_tokenizer->write(text, false);
+ ASSERT(m_tokenizer);
+ bool wasForcedSynchronous = false;
+ HTMLTokenizer* tokenizer = m_tokenizer->asHTMLTokenizer();
+ if (tokenizer) {
+ wasForcedSynchronous = tokenizer->forceSynchronous();
+ tokenizer->setForceSynchronous(true);
}
+ m_tokenizer->write(text, false);
+
+ if (m_tokenizer && tokenizer && m_tokenizer->asHTMLTokenizer() == tokenizer)
+ tokenizer->setForceSynchronous(wasForcedSynchronous);
+
#ifdef INSTRUMENT_LAYOUT_SCHEDULING
if (!ownerElement())
printf("Ending a document.write at %d\n", elapsedTime());
@@ -2378,6 +2362,9 @@ void Document::processHttpEquiv(const String& equiv, const String& content)
if (frameLoader->shouldInterruptLoadForXFrameOptions(content, url())) {
frameLoader->stopAllLoaders();
frame->redirectScheduler()->scheduleLocationChange(blankURL(), String());
+
+ DEFINE_STATIC_LOCAL(String, consoleMessage, ("Refused to display document because display forbidden by X-Frame-Options.\n"));
+ frame->domWindow()->console()->addMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, consoleMessage, 1, String());
}
}
}
@@ -3075,6 +3062,28 @@ void Document::nodeChildrenChanged(ContainerNode* container)
}
}
+void Document::nodeChildrenWillBeRemoved(ContainerNode* container)
+{
+ if (!disableRangeMutation(page())) {
+ HashSet<Range*>::const_iterator end = m_ranges.end();
+ for (HashSet<Range*>::const_iterator it = m_ranges.begin(); it != end; ++it)
+ (*it)->nodeChildrenWillBeRemoved(container);
+ }
+
+ HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.end();
+ for (HashSet<NodeIterator*>::const_iterator it = m_nodeIterators.begin(); it != nodeIteratorsEnd; ++it) {
+ for (Node* n = container->firstChild(); n; n = n->nextSibling())
+ (*it)->nodeWillBeRemoved(n);
+ }
+
+ if (Frame* frame = this->frame()) {
+ for (Node* n = container->firstChild(); n; n = n->nextSibling()) {
+ frame->selection()->nodeWillBeRemoved(n);
+ frame->dragCaretController()->nodeWillBeRemoved(n);
+ }
+ }
+}
+
void Document::nodeWillBeRemoved(Node* n)
{
HashSet<NodeIterator*>::const_iterator nodeIteratorsEnd = m_nodeIterators.end();
@@ -4955,6 +4964,28 @@ void Document::enqueuePopstateEvent(PassRefPtr<SerializedScriptValue> stateObjec
dispatchWindowEvent(PopStateEvent::create(stateObject));
}
+void Document::addMediaCanStartListener(MediaCanStartListener* listener)
+{
+ ASSERT(!m_mediaCanStartListeners.contains(listener));
+ m_mediaCanStartListeners.add(listener);
+}
+
+void Document::removeMediaCanStartListener(MediaCanStartListener* listener)
+{
+ ASSERT(m_mediaCanStartListeners.contains(listener));
+ m_mediaCanStartListeners.remove(listener);
+}
+
+MediaCanStartListener* Document::takeAnyMediaCanStartListener()
+{
+ HashSet<MediaCanStartListener*>::iterator slot = m_mediaCanStartListeners.begin();
+ if (slot == m_mediaCanStartListeners.end())
+ return 0;
+ MediaCanStartListener* listener = *slot;
+ m_mediaCanStartListeners.remove(slot);
+ return listener;
+}
+
#if ENABLE(XHTMLMP)
bool Document::isXHTMLMPDocument() const
{
diff --git a/WebCore/dom/Document.h b/WebCore/dom/Document.h
index 45031c3..676caf9 100644
--- a/WebCore/dom/Document.h
+++ b/WebCore/dom/Document.h
@@ -3,7 +3,7 @@
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* (C) 2001 Dirk Mueller (mueller@kde.org)
* (C) 2006 Alexey Proskuryakov (ap@webkit.org)
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
*
* This library is free software; you can redistribute it and/or
@@ -36,13 +36,14 @@
#include "DocumentMarker.h"
#include "ScriptExecutionContext.h"
#include "Timer.h"
-#if USE(JSC)
-#include <runtime/WeakGCMap.h>
-#endif
#include <wtf/HashCountedSet.h>
#include <wtf/OwnPtr.h>
#include <wtf/PassOwnPtr.h>
+#if USE(JSC)
+#include <runtime/WeakGCMap.h>
+#endif
+
namespace WebCore {
class Attr;
@@ -87,6 +88,7 @@ namespace WebCore {
class IntPoint;
class DOMWrapperWorld;
class JSNode;
+ class MediaCanStartListener;
class MouseEventWithHitTestResults;
class NodeFilter;
class NodeIterator;
@@ -618,6 +620,9 @@ public:
void detachRange(Range*);
void nodeChildrenChanged(ContainerNode*);
+ // nodeChildrenWillBeRemoved is used when removing all node children at once.
+ void nodeChildrenWillBeRemoved(ContainerNode*);
+ // nodeWillBeRemoved is only safe when removing one node at a time.
void nodeWillBeRemoved(Node*);
void textInserted(Node*, unsigned offset, unsigned length);
@@ -978,6 +983,10 @@ public:
void enqueuePageshowEvent(PageshowEventPersistence);
void enqueueHashchangeEvent(const String& oldURL, const String& newURL);
+ void addMediaCanStartListener(MediaCanStartListener*);
+ void removeMediaCanStartListener(MediaCanStartListener*);
+ MediaCanStartListener* takeAnyMediaCanStartListener();
+
protected:
Document(Frame*, bool isXHTML, bool isHTML);
@@ -1149,7 +1158,6 @@ private:
bool m_processingLoadEvent;
RefPtr<SerializedScriptValue> m_pendingStateObject;
- HashSet<RefPtr<HistoryItem> > m_associatedHistoryItems;
double m_startTime;
bool m_overMinimumLayoutThreshold;
// This is used to increase the minimum delay between re-layouts. It is set
@@ -1252,6 +1260,8 @@ private:
#endif
RefPtr<DocumentWeakReference> m_weakReference;
+
+ HashSet<MediaCanStartListener*> m_mediaCanStartListeners;
};
inline bool Document::hasElementWithId(AtomicStringImpl* id) const
diff --git a/WebCore/dom/Element.cpp b/WebCore/dom/Element.cpp
index 171a869..3e88071 100644
--- a/WebCore/dom/Element.cpp
+++ b/WebCore/dom/Element.cpp
@@ -44,7 +44,6 @@
#include "HTMLNames.h"
#include "HTMLTokenizer.h"
#include "InspectorController.h"
-#include "NamedNodeMap.h"
#include "NodeList.h"
#include "NodeRenderStyle.h"
#include "Page.h"
@@ -219,19 +218,15 @@ bool Element::hasAttribute(const QualifiedName& name) const
const AtomicString& Element::getAttribute(const QualifiedName& name) const
{
- if (name == styleAttr && !isStyleAttributeValid())
+ if (UNLIKELY(name == styleAttr) && !isStyleAttributeValid())
updateStyleAttribute();
#if ENABLE(SVG)
- if (!areSVGAttributesValid())
+ if (UNLIKELY(!areSVGAttributesValid()))
updateAnimatedSVGAttribute(name);
#endif
- if (namedAttrMap)
- if (Attribute* a = namedAttrMap->getAttributeItem(name))
- return a->value();
-
- return nullAtom;
+ return fastGetAttribute(name);
}
void Element::scrollIntoView(bool alignToTop)
@@ -878,6 +873,12 @@ bool Element::pseudoStyleCacheIsInvalid(const RenderStyle* currentStyle, RenderS
if (pseudoId < FIRST_INTERNAL_PSEUDOID)
newStyle->setHasPseudoStyle(pseudoId);
newStyle->addCachedPseudoStyle(newPseudoStyle);
+ if (pseudoId == FIRST_LINE || pseudoId == FIRST_LINE_INHERITED) {
+ // FIXME: We should do an actual diff to determine whether a repaint vs. layout
+ // is needed, but for now just assume a layout will be required. The diff code
+ // in RenderObject::setStyle would need to be factored out so that it could be reused.
+ renderer()->setNeedsLayoutAndPrefWidthsRecalc();
+ }
return true;
}
}
@@ -1425,9 +1426,15 @@ void Element::normalizeAttributes()
NamedNodeMap* attrs = attributes(true);
if (!attrs)
return;
- unsigned numAttrs = attrs->length();
- for (unsigned i = 0; i < numAttrs; i++) {
- if (Attr* attr = attrs->attributeItem(i)->attr())
+
+ if (attrs->isEmpty())
+ return;
+
+ Vector<RefPtr<Attribute> > attributeVector;
+ attrs->copyAttributesToVector(attributeVector);
+ size_t numAttrs = attributeVector.size();
+ for (size_t i = 0; i < numAttrs; ++i) {
+ if (Attr* attr = attributeVector[i]->attr())
attr->normalize();
}
}
diff --git a/WebCore/dom/Element.h b/WebCore/dom/Element.h
index 3d02f1b..e89cf37 100644
--- a/WebCore/dom/Element.h
+++ b/WebCore/dom/Element.h
@@ -101,12 +101,19 @@ public:
virtual PassRefPtr<DocumentFragment> createContextualFragment(const String&, FragmentScriptingPermission = FragmentScriptingAllowed);
- const AtomicString& getIDAttribute() const;
bool hasAttribute(const QualifiedName&) const;
const AtomicString& getAttribute(const QualifiedName&) const;
void setAttribute(const QualifiedName&, const AtomicString& value, ExceptionCode&);
void removeAttribute(const QualifiedName&, ExceptionCode&);
+ // Call this to get the value of an attribute that is known not to be the style
+ // attribute or one of the SVG animatable attributes.
+ bool fastHasAttribute(const QualifiedName&) const;
+ const AtomicString& fastGetAttribute(const QualifiedName&) const;
+
+ // Call this to get the value of the id attribute. Faster than calling fastGetAttribute.
+ const AtomicString& getIDAttribute() const;
+
bool hasAttributes() const;
bool hasAttribute(const String& name) const;
@@ -390,6 +397,20 @@ inline void Element::updateId(const AtomicString& oldId, const AtomicString& new
doc->addElementById(newId, this);
}
+inline bool Element::fastHasAttribute(const QualifiedName& name) const
+{
+ return namedAttrMap && namedAttrMap->getAttributeItem(name);
+}
+
+inline const AtomicString& Element::fastGetAttribute(const QualifiedName& name) const
+{
+ if (namedAttrMap) {
+ if (Attribute* attribute = namedAttrMap->getAttributeItem(name))
+ return attribute->value();
+ }
+ return nullAtom;
+}
+
} //namespace
#endif
diff --git a/WebCore/dom/Event.cpp b/WebCore/dom/Event.cpp
index 506d945..876f8a8 100644
--- a/WebCore/dom/Event.cpp
+++ b/WebCore/dom/Event.cpp
@@ -186,6 +186,18 @@ bool Event::isStorageEvent() const
}
#endif
+#if ENABLE(INDEXED_DATABASE)
+bool Event::isIDBErrorEvent() const
+{
+ return false;
+}
+
+bool Event::isIDBSuccessEvent() const
+{
+ return false;
+}
+#endif
+
#if ENABLE(WORKERS)
bool Event::isErrorEvent() const
{
diff --git a/WebCore/dom/Event.h b/WebCore/dom/Event.h
index 00b3341..fbcdc94 100644
--- a/WebCore/dom/Event.h
+++ b/WebCore/dom/Event.h
@@ -129,6 +129,10 @@ namespace WebCore {
#if ENABLE(DOM_STORAGE)
virtual bool isStorageEvent() const;
#endif
+#if ENABLE(INDEXED_DATABASE)
+ virtual bool isIDBErrorEvent() const;
+ virtual bool isIDBSuccessEvent() const;
+#endif
#if ENABLE(WORKERS)
virtual bool isErrorEvent() const;
#endif
diff --git a/WebCore/dom/EventTarget.cpp b/WebCore/dom/EventTarget.cpp
index 91a5d0c..cb6be7a 100644
--- a/WebCore/dom/EventTarget.cpp
+++ b/WebCore/dom/EventTarget.cpp
@@ -163,6 +163,13 @@ FileReader* EventTarget::toFileReader()
}
#endif
+#if ENABLE(INDEXED_DATABASE)
+IDBRequest* EventTarget::toIDBRequest()
+{
+ return 0;
+}
+#endif
+
bool EventTarget::addEventListener(const AtomicString& eventType, PassRefPtr<EventListener> listener, bool useCapture)
{
EventTargetData* d = ensureEventTargetData();
diff --git a/WebCore/dom/EventTarget.h b/WebCore/dom/EventTarget.h
index 96d2d29..2aaeef5 100644
--- a/WebCore/dom/EventTarget.h
+++ b/WebCore/dom/EventTarget.h
@@ -49,6 +49,7 @@ namespace WebCore {
class EventListener;
class EventSource;
class FileReader;
+ class IDBRequest;
class MessagePort;
class Node;
class Notification;
@@ -123,6 +124,10 @@ namespace WebCore {
virtual FileReader* toFileReader();
#endif
+#if ENABLE(INDEXED_DATABASE)
+ virtual IDBRequest* toIDBRequest();
+#endif
+
virtual ScriptExecutionContext* scriptExecutionContext() const = 0;
virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture);
diff --git a/WebCore/dom/NamedAttrMap.cpp b/WebCore/dom/NamedAttrMap.cpp
index d8a6ba8..ee979cf 100644
--- a/WebCore/dom/NamedAttrMap.cpp
+++ b/WebCore/dom/NamedAttrMap.cpp
@@ -172,6 +172,11 @@ PassRefPtr<Node> NamedNodeMap::item(unsigned index) const
return m_attributes[index]->createAttrIfNeeded(m_element);
}
+void NamedNodeMap::copyAttributesToVector(Vector<RefPtr<Attribute> >& copy)
+{
+ copy = m_attributes;
+}
+
Attribute* NamedNodeMap::getAttributeItemSlowCase(const String& name, bool shouldIgnoreAttributeCase) const
{
unsigned len = length();
diff --git a/WebCore/dom/NamedAttrMap.h b/WebCore/dom/NamedAttrMap.h
index d5136b5..e292576 100644
--- a/WebCore/dom/NamedAttrMap.h
+++ b/WebCore/dom/NamedAttrMap.h
@@ -72,6 +72,8 @@ public:
Attribute* attributeItem(unsigned index) const { return m_attributes[index].get(); }
Attribute* getAttributeItem(const QualifiedName&) const;
+ void copyAttributesToVector(Vector<RefPtr<Attribute> >&);
+
void shrinkToLength() { m_attributes.shrinkCapacity(length()); }
void reserveInitialCapacity(unsigned capacity) { m_attributes.reserveInitialCapacity(capacity); }
diff --git a/WebCore/dom/Node.cpp b/WebCore/dom/Node.cpp
index ccea070..eb36417 100644
--- a/WebCore/dom/Node.cpp
+++ b/WebCore/dom/Node.cpp
@@ -421,6 +421,7 @@ static void setDidMoveToNewOwnerDocumentWasCalled(bool wasCalled)
void Node::setDocument(Document* document)
{
+ ASSERT(!inDocument() || m_document == document);
if (inDocument() || m_document == document)
return;
@@ -929,8 +930,8 @@ void Node::removeCachedTagNodeList(TagNodeList* list, const QualifiedName& name)
ASSERT_UNUSED(list, list->hasOwnCaches());
NodeListsNodeData* data = rareData()->nodeLists();
- ASSERT_UNUSED(list, list == data->m_tagNodeListCache.get(name));
- data->m_tagNodeListCache.remove(name);
+ ASSERT_UNUSED(list, list == data->m_tagNodeListCache.get(name.impl()));
+ data->m_tagNodeListCache.remove(name.impl());
}
Node *Node::traverseNextNode(const Node *stayWithin) const
@@ -1564,7 +1565,7 @@ PassRefPtr<NodeList> Node::getElementsByTagNameNS(const AtomicString& namespaceU
AtomicString localNameAtom = name;
- pair<NodeListsNodeData::TagNodeListCache::iterator, bool> result = data->nodeLists()->m_tagNodeListCache.add(QualifiedName(nullAtom, localNameAtom, namespaceURI), 0);
+ pair<NodeListsNodeData::TagNodeListCache::iterator, bool> result = data->nodeLists()->m_tagNodeListCache.add(QualifiedName(nullAtom, localNameAtom, namespaceURI).impl(), 0);
if (!result.second)
return PassRefPtr<TagNodeList>(result.first->second);
diff --git a/WebCore/dom/Node.h b/WebCore/dom/Node.h
index b165615..a01ff62 100644
--- a/WebCore/dom/Node.h
+++ b/WebCore/dom/Node.h
@@ -354,6 +354,9 @@ public:
ASSERT(m_document || (nodeType() == DOCUMENT_TYPE_NODE && !inDocument()));
return m_document;
}
+
+ // Do not use this method to change the document of a node until after the node has been
+ // removed from its previous document.
void setDocument(Document*);
// Returns true if this node is associated with a document and is in its associated document's
diff --git a/WebCore/dom/NodeRareData.h b/WebCore/dom/NodeRareData.h
index 3d2cf0c..8456db1 100644
--- a/WebCore/dom/NodeRareData.h
+++ b/WebCore/dom/NodeRareData.h
@@ -48,7 +48,7 @@ struct NodeListsNodeData : Noncopyable {
typedef HashMap<String, NameNodeList*> NameNodeListCache;
NameNodeListCache m_nameNodeListCache;
- typedef HashMap<QualifiedName, TagNodeList*> TagNodeListCache;
+ typedef HashMap<RefPtr<QualifiedName::QualifiedNameImpl>, TagNodeList*> TagNodeListCache;
TagNodeListCache m_tagNodeListCache;
static PassOwnPtr<NodeListsNodeData> create()
diff --git a/WebCore/dom/Position.cpp b/WebCore/dom/Position.cpp
index fdcd7e5..db9e3c6 100644
--- a/WebCore/dom/Position.cpp
+++ b/WebCore/dom/Position.cpp
@@ -1030,10 +1030,6 @@ void Position::getInlineBoxAndOffset(EAffinity affinity, TextDirection primaryDi
inlineBox = toRenderBox(renderer)->inlineBoxWrapper();
if (!inlineBox || (caretOffset > inlineBox->caretMinOffset() && caretOffset < inlineBox->caretMaxOffset()))
return;
- } else if (!node()->isLink() && node()->isContentEditable()) {
- Position pos = positionInParentBeforeNode(node()).upstream();
- pos.getInlineBoxAndOffset(DOWNSTREAM, primaryDirection, inlineBox, caretOffset);
- return;
}
} else {
RenderText* textRenderer = toRenderText(renderer);
diff --git a/WebCore/dom/Range.cpp b/WebCore/dom/Range.cpp
index c704262..a5abdd4 100644
--- a/WebCore/dom/Range.cpp
+++ b/WebCore/dom/Range.cpp
@@ -1714,6 +1714,31 @@ void Range::nodeChildrenChanged(ContainerNode* container)
boundaryNodeChildrenChanged(m_end, container);
}
+static inline void boundaryNodeChildrenWillBeRemoved(RangeBoundaryPoint& boundary, ContainerNode* container)
+{
+ for (Node* nodeToBeRemoved = container->firstChild(); nodeToBeRemoved; nodeToBeRemoved = nodeToBeRemoved->nextSibling()) {
+ if (boundary.childBefore() == nodeToBeRemoved) {
+ boundary.setToStartOfNode(container);
+ return;
+ }
+
+ for (Node* n = boundary.container(); n; n = n->parentNode()) {
+ if (n == nodeToBeRemoved) {
+ boundary.setToStartOfNode(container);
+ return;
+ }
+ }
+ }
+}
+
+void Range::nodeChildrenWillBeRemoved(ContainerNode* container)
+{
+ ASSERT(container);
+ ASSERT(container->document() == m_ownerDocument);
+ boundaryNodeChildrenWillBeRemoved(m_start, container);
+ boundaryNodeChildrenWillBeRemoved(m_end, container);
+}
+
static inline void boundaryNodeWillBeRemoved(RangeBoundaryPoint& boundary, Node* nodeToBeRemoved)
{
if (boundary.childBefore() == nodeToBeRemoved) {
diff --git a/WebCore/dom/Range.h b/WebCore/dom/Range.h
index b1ed786..c81bf45 100644
--- a/WebCore/dom/Range.h
+++ b/WebCore/dom/Range.h
@@ -111,6 +111,7 @@ public:
void textQuads(Vector<FloatQuad>&, bool useSelectionHeight = false);
void nodeChildrenChanged(ContainerNode*);
+ void nodeChildrenWillBeRemoved(ContainerNode*);
void nodeWillBeRemoved(Node*);
void textInserted(Node*, unsigned offset, unsigned length);
diff --git a/WebCore/dom/UserGestureIndicator.cpp b/WebCore/dom/UserGestureIndicator.cpp
index 9fb30d3..06a3831 100644
--- a/WebCore/dom/UserGestureIndicator.cpp
+++ b/WebCore/dom/UserGestureIndicator.cpp
@@ -28,13 +28,12 @@
namespace WebCore {
-bool UserGestureIndicator::s_processingUserGesture = false;
+ProcessingUserGestureState UserGestureIndicator::s_processingUserGesture = PossiblyProcessingUserGesture;
UserGestureIndicator::UserGestureIndicator(ProcessingUserGestureState state)
: m_previousValue(s_processingUserGesture)
{
- if (state == DefinitelyProcessingUserGesture)
- s_processingUserGesture = true;
+ s_processingUserGesture = state;
}
UserGestureIndicator::~UserGestureIndicator()
diff --git a/WebCore/dom/UserGestureIndicator.h b/WebCore/dom/UserGestureIndicator.h
index d83d968..17ea319 100644
--- a/WebCore/dom/UserGestureIndicator.h
+++ b/WebCore/dom/UserGestureIndicator.h
@@ -32,19 +32,21 @@ namespace WebCore {
enum ProcessingUserGestureState {
DefinitelyProcessingUserGesture,
- PossiblyProcessingUserGesture
+ PossiblyProcessingUserGesture,
+ DefinitelyNotProcessingUserGesture
};
class UserGestureIndicator : public Noncopyable {
public:
- static bool processingUserGesture() { return s_processingUserGesture; }
+ static bool processingUserGesture() { return s_processingUserGesture == DefinitelyProcessingUserGesture; }
+ static ProcessingUserGestureState getUserGestureState() { return s_processingUserGesture; }
explicit UserGestureIndicator(ProcessingUserGestureState);
~UserGestureIndicator();
private:
- static bool s_processingUserGesture;
- bool m_previousValue;
+ static ProcessingUserGestureState s_processingUserGesture;
+ ProcessingUserGestureState m_previousValue;
};
} // namespace WebCore
diff --git a/WebCore/dom/XMLTokenizerLibxml2.cpp b/WebCore/dom/XMLTokenizerLibxml2.cpp
index c0976a9..06cf4a5 100644
--- a/WebCore/dom/XMLTokenizerLibxml2.cpp
+++ b/WebCore/dom/XMLTokenizerLibxml2.cpp
@@ -1245,9 +1245,7 @@ static void externalSubsetHandler(void* closure, const xmlChar*, const xmlChar*
|| (extId == "-//W3C//DTD XHTML Basic 1.0//EN")
|| (extId == "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN")
|| (extId == "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN")
-#if ENABLE(XHTMLMP)
|| (extId == "-//WAPFORUM//DTD XHTML Mobile 1.0//EN")
-#endif
)
getTokenizer(closure)->setIsXHTMLDocument(true); // controls if we replace entities or not.
}
diff --git a/WebCore/editing/ApplyStyleCommand.cpp b/WebCore/editing/ApplyStyleCommand.cpp
index 1c739ec..529d9d3 100644
--- a/WebCore/editing/ApplyStyleCommand.cpp
+++ b/WebCore/editing/ApplyStyleCommand.cpp
@@ -212,7 +212,7 @@ void StyleChange::extractTextStyles(CSSMutableStyleDeclaration* style)
if (RefPtr<CSSValue> colorValue = style->getPropertyCSSValue(CSSPropertyColor)) {
ASSERT(colorValue->isPrimitiveValue());
CSSPrimitiveValue* primitiveColor = static_cast<CSSPrimitiveValue*>(colorValue.get());
- RGBA32 rgba;
+ RGBA32 rgba = 0;
if (primitiveColor->primitiveType() != CSSPrimitiveValue::CSS_RGBCOLOR) {
CSSParser::parseColor(rgba, colorValue->cssText());
// Need to take care of named color such as green and black
diff --git a/WebCore/editing/InsertParagraphSeparatorCommand.cpp b/WebCore/editing/InsertParagraphSeparatorCommand.cpp
index 058b961..affb639 100644
--- a/WebCore/editing/InsertParagraphSeparatorCommand.cpp
+++ b/WebCore/editing/InsertParagraphSeparatorCommand.cpp
@@ -48,10 +48,12 @@ using namespace HTMLNames;
// pasting, it's easy to have each new line be a div deeper than the previous. E.g., in the case
// below, we want to insert at ^ instead of |.
// <div>foo<div>bar</div>|</div>^
-static Element* highestVisuallyEquivalentDiv(Element* startBlock)
+static Element* highestVisuallyEquivalentDivBelowRoot(Element* startBlock)
{
Element* curBlock = startBlock;
- while (!curBlock->nextSibling() && curBlock->parentElement()->hasTagName(divTag)) {
+ // We don't want to return a root node (if it happens to be a div, e.g., in a document fragment) because there are no
+ // siblings for us to append to.
+ while (!curBlock->nextSibling() && curBlock->parentElement()->hasTagName(divTag) && curBlock->parentElement()->parentElement()) {
NamedNodeMap* attributes = curBlock->parentElement()->attributes(true);
if (attributes && !attributes->isEmpty())
break;
@@ -235,7 +237,7 @@ void InsertParagraphSeparatorCommand::doApply()
// for div nodes, this can result in nested div tags that are hard to break out of.
Element* siblingNode = startBlock;
if (blockToInsert->hasTagName(divTag))
- siblingNode = highestVisuallyEquivalentDiv(startBlock);
+ siblingNode = highestVisuallyEquivalentDivBelowRoot(startBlock);
insertNodeAfter(blockToInsert, siblingNode);
}
diff --git a/WebCore/editing/markup.cpp b/WebCore/editing/markup.cpp
index a2363e6..606f141 100644
--- a/WebCore/editing/markup.cpp
+++ b/WebCore/editing/markup.cpp
@@ -404,10 +404,12 @@ static void appendStartMarkup(Vector<UChar>& result, const Node* node, const Ran
if (Node* parent = node->parentNode()) {
if (parent->hasTagName(scriptTag)
|| parent->hasTagName(styleTag)
- || parent->hasTagName(textareaTag)
|| parent->hasTagName(xmpTag)) {
appendUCharRange(result, ucharRange(node, range));
break;
+ } else if (parent->hasTagName(textareaTag)) {
+ appendEscapedContent(result, ucharRange(node, range), documentIsHTML);
+ break;
}
}
if (!annotate) {
diff --git a/WebCore/html/FileError.idl b/WebCore/html/FileError.idl
index 6c2b08c..adc25e8 100644
--- a/WebCore/html/FileError.idl
+++ b/WebCore/html/FileError.idl
@@ -32,8 +32,10 @@ module html {
interface [
Conditional=FILE_READER|FILE_WRITER
] FileError {
+#if !defined(LANGUAGE_OBJECTIVE_C)
const unsigned short NO_MODIFICATION_ALLOWED_ERR = 7;
const unsigned short NOT_FOUND_ERR = 8;
+#endif
const unsigned short SECURITY_ERR = 18;
const unsigned short ABORT_ERR = 20;
const unsigned short NOT_READABLE_ERR = 24;
diff --git a/WebCore/html/FileReader.idl b/WebCore/html/FileReader.idl
new file mode 100644
index 0000000..b933f51
--- /dev/null
+++ b/WebCore/html/FileReader.idl
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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.
+ */
+
+module html {
+ interface [
+ Conditional=FILE_READER,
+ CanBeConstructed,
+ CallWith=ScriptExecutionContext,
+ EventTarget,
+ NoStaticTables
+ ] FileReader {
+ // ready states
+ const unsigned short EMPTY = 0;
+ const unsigned short LOADING = 1;
+ const unsigned short DONE = 2;
+ readonly attribute unsigned short readyState;
+
+ // async read methods
+ void readAsBinaryString(in Blob fileBlob);
+ void readAsText(in Blob fileBlob, in [Optional] DOMString encoding);
+ void readAsDataURL(in File file);
+
+ void abort();
+
+ // file data
+ readonly attribute [ConvertScriptString] DOMString result;
+
+ readonly attribute FileError error;
+
+ attribute EventListener onloadstart;
+ attribute EventListener onprogress;
+ attribute EventListener onload;
+ attribute EventListener onabort;
+ attribute EventListener onerror;
+ attribute EventListener onloadend;
+ };
+}
diff --git a/WebCore/html/FileThreadTask.h b/WebCore/html/FileThreadTask.h
index f4c59d8..baf0888 100644
--- a/WebCore/html/FileThreadTask.h
+++ b/WebCore/html/FileThreadTask.h
@@ -184,6 +184,10 @@ private:
PassOwnPtr<FileThread::Task> createFileThreadTask(
FileStream* const callee,
+ void (FileStream::*method)());
+
+PassOwnPtr<FileThread::Task> createFileThreadTask(
+ FileStream* const callee,
void (FileStream::*method)())
{
return FileThreadTask0::create(
diff --git a/WebCore/html/HTMLAttributeNames.in b/WebCore/html/HTMLAttributeNames.in
index 7a353b2..7cde32f 100644
--- a/WebCore/html/HTMLAttributeNames.in
+++ b/WebCore/html/HTMLAttributeNames.in
@@ -98,6 +98,7 @@ frameborder
headers
height
hidden
+high
href
hreflang
hspace
@@ -115,6 +116,7 @@ link
list
longdesc
loop
+low
playcount
loopend
loopstart
@@ -219,6 +221,7 @@ onwebkitanimationend
onwebkitbeginfullscreen
onwebkitendfullscreen
onwebkittransitionend
+optimum
pattern
placeholder
pluginurl
diff --git a/WebCore/html/HTMLElement.cpp b/WebCore/html/HTMLElement.cpp
index f2ffc16..77aa93b 100644
--- a/WebCore/html/HTMLElement.cpp
+++ b/WebCore/html/HTMLElement.cpp
@@ -861,6 +861,7 @@ static HashSet<AtomicStringImpl*>* inlineTagList()
#if ENABLE(PROGRESS_TAG)
tagList.add(progressTag.localName().impl());
#endif
+ tagList.add(meterTag.localName().impl());
}
return &tagList;
}
diff --git a/WebCore/html/HTMLElementsAllInOne.cpp b/WebCore/html/HTMLElementsAllInOne.cpp
index 4cee927..f19addf 100644
--- a/WebCore/html/HTMLElementsAllInOne.cpp
+++ b/WebCore/html/HTMLElementsAllInOne.cpp
@@ -77,6 +77,7 @@
#include "HTMLMediaElement.cpp"
#include "HTMLMenuElement.cpp"
#include "HTMLMetaElement.cpp"
+#include "HTMLMeterElement.cpp"
#include "HTMLModElement.cpp"
#include "HTMLOListElement.cpp"
#include "HTMLObjectElement.cpp"
diff --git a/WebCore/html/HTMLFormControlElement.cpp b/WebCore/html/HTMLFormControlElement.cpp
index 7ae33d3..5512236 100644
--- a/WebCore/html/HTMLFormControlElement.cpp
+++ b/WebCore/html/HTMLFormControlElement.cpp
@@ -25,6 +25,7 @@
#include "config.h"
#include "HTMLFormControlElement.h"
+#include "CharacterNames.h"
#include "Chrome.h"
#include "ChromeClient.h"
#include "Document.h"
@@ -44,6 +45,7 @@
#include "RenderTheme.h"
#include "ScriptEventListener.h"
#include "ValidityState.h"
+#include <wtf/Vector.h>
namespace WebCore {
@@ -189,8 +191,8 @@ void HTMLFormControlElement::removedFromTree(bool deep)
const AtomicString& HTMLFormControlElement::formControlName() const
{
- const AtomicString& n = getAttribute(nameAttr);
- return n.isNull() ? emptyAtom : n;
+ const AtomicString& name = fastGetAttribute(nameAttr);
+ return name.isNull() ? emptyAtom : name;
}
void HTMLFormControlElement::setName(const AtomicString &value)
@@ -400,6 +402,16 @@ void HTMLFormControlElement::removeFromForm()
m_form = 0;
}
+bool HTMLFormControlElement::isLabelable() const
+{
+ // FIXME: Add meterTag and outputTag to the list once we support them.
+ return hasTagName(buttonTag) || hasTagName(inputTag) || hasTagName(keygenTag)
+#if ENABLE(PROGRESS_TAG)
+ || hasTagName(progressTag)
+#endif
+ || hasTagName(selectTag) || hasTagName(textareaTag);
+}
+
HTMLFormControlElementWithState::HTMLFormControlElementWithState(const QualifiedName& tagName, Document* doc, HTMLFormElement* f)
: HTMLFormControlElement(tagName, doc, f)
{
@@ -489,12 +501,40 @@ void HTMLTextFormControlElement::dispatchBlurEvent()
HTMLFormControlElementWithState::dispatchBlurEvent();
}
+String HTMLTextFormControlElement::strippedPlaceholder() const
+{
+ // According to the HTML5 specification, we need to remove CR and LF from
+ // the attribute value.
+ const AtomicString& attributeValue = getAttribute(placeholderAttr);
+ if (!attributeValue.contains(newlineCharacter) && !attributeValue.contains(carriageReturn))
+ return attributeValue;
+
+ Vector<UChar> stripped;
+ unsigned length = attributeValue.length();
+ stripped.reserveCapacity(length);
+ for (unsigned i = 0; i < length; ++i) {
+ UChar character = attributeValue[i];
+ if (character == newlineCharacter || character == carriageReturn)
+ continue;
+ stripped.append(character);
+ }
+ return String::adopt(stripped);
+}
+
+static bool isNotLineBreak(UChar ch) { return ch != newlineCharacter && ch != carriageReturn; }
+
+bool HTMLTextFormControlElement::isPlaceholderEmpty() const
+{
+ const AtomicString& attributeValue = getAttribute(placeholderAttr);
+ return attributeValue.string().find(isNotLineBreak) == -1;
+}
+
bool HTMLTextFormControlElement::placeholderShouldBeVisible() const
{
return supportsPlaceholder()
&& isEmptyValue()
&& document()->focusedNode() != this
- && !getAttribute(placeholderAttr).isEmpty();
+ && !isPlaceholderEmpty();
}
void HTMLTextFormControlElement::updatePlaceholderVisibility(bool placeholderValueChanged)
diff --git a/WebCore/html/HTMLFormControlElement.h b/WebCore/html/HTMLFormControlElement.h
index 5b3a490..5c13d24 100644
--- a/WebCore/html/HTMLFormControlElement.h
+++ b/WebCore/html/HTMLFormControlElement.h
@@ -94,6 +94,7 @@ public:
virtual bool isFormControlElement() const { return true; }
virtual bool isRadioButton() const { return false; }
+ virtual bool canTriggerImplicitSubmission() const { return false; }
/* Override in derived classes to get the encoded name=value pair for submitting.
* Return true for a successful control (see HTML4-17.13.2).
@@ -121,6 +122,8 @@ public:
virtual void dispatchFocusEvent();
virtual void dispatchBlurEvent();
+ bool isLabelable() const;
+
protected:
void removeFromForm();
// This must be called any time the result of willValidate() has changed.
@@ -170,6 +173,8 @@ public:
virtual void dispatchFocusEvent();
virtual void dispatchBlurEvent();
+ String strippedPlaceholder() const;
+
int selectionStart();
int selectionEnd();
void setSelectionStart(int);
@@ -179,6 +184,7 @@ public:
VisibleSelection selection() const;
protected:
+ bool isPlaceholderEmpty() const;
bool placeholderShouldBeVisible() const;
void updatePlaceholderVisibility(bool);
virtual int cachedSelectionStart() const = 0;
diff --git a/WebCore/html/HTMLFormElement.cpp b/WebCore/html/HTMLFormElement.cpp
index d7f5d96..7c58364 100644
--- a/WebCore/html/HTMLFormElement.cpp
+++ b/WebCore/html/HTMLFormElement.cpp
@@ -176,21 +176,20 @@ Node* HTMLFormElement::item(unsigned index)
return elements()->item(index);
}
-void HTMLFormElement::submitImplicitly(Event* event, bool fromTextField)
+void HTMLFormElement::submitImplicitly(Event* event, bool fromImplicitSubmissionTrigger)
{
- int textControlCount = 0;
+ int submissionTriggerCount = 0;
for (unsigned i = 0; i < formElements.size(); ++i) {
- if (formElements[i]->hasLocalName(inputTag)) {
- HTMLInputElement* element = static_cast<HTMLInputElement*>(formElements[i]);
- if (element->isSuccessfulSubmitButton() && element->renderer()) {
- element->dispatchSimulatedClick(event);
+ HTMLFormControlElement* formElement = formElements[i];
+ if (formElement->isSuccessfulSubmitButton()) {
+ if (formElement->renderer()) {
+ formElement->dispatchSimulatedClick(event);
return;
- } else if (element->isTextField())
- ++textControlCount;
- } else if (formElements[i]->hasLocalName(isindexTag))
- ++textControlCount;
+ }
+ } else if (formElement->canTriggerImplicitSubmission())
+ ++submissionTriggerCount;
}
- if (fromTextField && textControlCount == 1)
+ if (fromImplicitSubmissionTrigger && submissionTriggerCount == 1)
prepareSubmit(event);
}
diff --git a/WebCore/html/HTMLFormElement.h b/WebCore/html/HTMLFormElement.h
index a2142ec..68aebdf 100644
--- a/WebCore/html/HTMLFormElement.h
+++ b/WebCore/html/HTMLFormElement.h
@@ -91,7 +91,7 @@ public:
virtual bool isURLAttribute(Attribute*) const;
- void submitImplicitly(Event*, bool fromTextField);
+ void submitImplicitly(Event*, bool fromImplicitSubmissionTrigger);
bool formWouldHaveSecureSubmission(const String& url);
String name() const;
diff --git a/WebCore/html/HTMLFrameElementBase.cpp b/WebCore/html/HTMLFrameElementBase.cpp
index 76f3ed4..c30b74f 100644
--- a/WebCore/html/HTMLFrameElementBase.cpp
+++ b/WebCore/html/HTMLFrameElementBase.cpp
@@ -242,8 +242,12 @@ bool HTMLFrameElementBase::supportsFocus() const
void HTMLFrameElementBase::setFocus(bool received)
{
HTMLFrameOwnerElement::setFocus(received);
- if (Page* page = document()->page())
- page->focusController()->setFocusedFrame(received ? contentFrame() : 0);
+ if (Page* page = document()->page()) {
+ if (received)
+ page->focusController()->setFocusedFrame(contentFrame());
+ else if (page->focusController()->focusedFrame() == contentFrame()) // Focus may have already been given to another frame, don't take it away.
+ page->focusController()->setFocusedFrame(0);
+ }
}
bool HTMLFrameElementBase::isURLAttribute(Attribute *attr) const
diff --git a/WebCore/html/HTMLInputElement.cpp b/WebCore/html/HTMLInputElement.cpp
index bbc9f43..31d2cc2 100644
--- a/WebCore/html/HTMLInputElement.cpp
+++ b/WebCore/html/HTMLInputElement.cpp
@@ -751,9 +751,6 @@ bool HTMLInputElement::shouldUseInputMethod() const
void HTMLInputElement::handleFocusEvent()
{
InputElement::dispatchFocusEvent(this, this);
-
- if (isTextField())
- m_autofilled = false;
}
void HTMLInputElement::handleBlurEvent()
@@ -1432,6 +1429,7 @@ void HTMLInputElement::setChecked(bool nowChecked, bool sendChangeEvent)
m_useDefaultChecked = false;
m_checked = nowChecked;
+ setNeedsValidityCheck();
setNeedsStyleRecalc();
updateCheckedRadioButtons();
@@ -1495,7 +1493,7 @@ String HTMLInputElement::value() const
String value = m_data.value();
if (value.isNull()) {
- value = sanitizeValue(getAttribute(valueAttr));
+ value = sanitizeValue(fastGetAttribute(valueAttr));
// If no attribute exists, extra handling may be necessary.
// For Checkbox Types just use "on" or "" based off the checked() state of the control.
@@ -1950,6 +1948,9 @@ void HTMLInputElement::setValueFromRenderer(const String& value)
updatePlaceholderVisibility(false);
InputElement::setValueFromRenderer(m_data, this, this, value);
setNeedsValidityCheck();
+
+ // Clear autofill flag (and yellow background) on user edit.
+ setAutofilled(false);
}
void HTMLInputElement::setFileListFromRenderer(const Vector<String>& paths)
@@ -2353,7 +2354,7 @@ void HTMLInputElement::defaultEventHandler(Event* evt)
// Form may never have been present, or may have been destroyed by code responding to the change event.
if (formForSubmission)
- formForSubmission->submitImplicitly(evt, isTextField());
+ formForSubmission->submitImplicitly(evt, canTriggerImplicitSubmission());
evt->setDefaultHandled();
return;
diff --git a/WebCore/html/HTMLInputElement.h b/WebCore/html/HTMLInputElement.h
index e717628..96fb492 100644
--- a/WebCore/html/HTMLInputElement.h
+++ b/WebCore/html/HTMLInputElement.h
@@ -131,6 +131,7 @@ public:
virtual bool isInputTypeHidden() const { return m_type == HIDDEN; }
virtual bool isPasswordField() const { return m_type == PASSWORD; }
virtual bool hasSpinButton() const { return m_type == NUMBER || m_type == DATE || m_type == DATETIME || m_type == DATETIMELOCAL || m_type == MONTH || m_type == TIME || m_type == WEEK; }
+ virtual bool canTriggerImplicitSubmission() const { return isTextField(); }
bool checked() const { return m_checked; }
void setChecked(bool, bool sendChangeEvent = false);
diff --git a/WebCore/html/HTMLIsIndexElement.h b/WebCore/html/HTMLIsIndexElement.h
index a1462b8..ad56079 100644
--- a/WebCore/html/HTMLIsIndexElement.h
+++ b/WebCore/html/HTMLIsIndexElement.h
@@ -33,6 +33,7 @@ public:
virtual HTMLTagStatus endTagRequirement() const { return TagStatusForbidden; }
virtual int tagPriority() const { return 0; }
+ virtual bool canTriggerImplicitSubmission() const { return true; }
virtual void parseMappedAttribute(MappedAttribute *attr);
diff --git a/WebCore/html/HTMLLabelElement.cpp b/WebCore/html/HTMLLabelElement.cpp
index 645017d..893106c 100644
--- a/WebCore/html/HTMLLabelElement.cpp
+++ b/WebCore/html/HTMLLabelElement.cpp
@@ -28,6 +28,7 @@
#include "Document.h"
#include "Event.h"
#include "EventNames.h"
+#include "HTMLFormControlElement.h"
#include "HTMLFormElement.h"
#include "HTMLNames.h"
@@ -35,6 +36,18 @@ namespace WebCore {
using namespace HTMLNames;
+static HTMLFormControlElement* nodeAsLabelableFormControl(Node* node)
+{
+ if (!node || !node->isHTMLElement() || !static_cast<HTMLElement*>(node)->isFormControlElement())
+ return 0;
+
+ HTMLFormControlElement* formControlElement = static_cast<HTMLFormControlElement*>(node);
+ if (!formControlElement->isLabelable())
+ return 0;
+
+ return formControlElement;
+}
+
HTMLLabelElement::HTMLLabelElement(const QualifiedName& tagName, Document *doc)
: HTMLElement(tagName, doc)
{
@@ -50,27 +63,24 @@ bool HTMLLabelElement::isFocusable() const
return false;
}
-HTMLElement* HTMLLabelElement::correspondingControl()
+HTMLFormControlElement* HTMLLabelElement::control()
{
const AtomicString& controlId = getAttribute(forAttr);
if (controlId.isNull()) {
- // Search children of the label element for a form element.
+ // Search the children and descendants of the label element for a form element.
+ // per http://dev.w3.org/html5/spec/Overview.html#the-label-element
+ // the form element must be "labelable form-associated element".
Node* node = this;
while ((node = node->traverseNextNode(this))) {
- if (node->isHTMLElement()) {
- HTMLElement* element = static_cast<HTMLElement*>(node);
- if (element->isFormControlElement())
- return element;
- }
+ if (HTMLFormControlElement* formControlElement = nodeAsLabelableFormControl(node))
+ return formControlElement;
}
return 0;
}
-
- // Only return HTML elements.
- Element* elt = document()->getElementById(controlId);
- if (elt && elt->isHTMLElement())
- return static_cast<HTMLElement*>(elt);
- return 0;
+
+ // Find the first element whose id is controlId. If it is found and it is a labelable form control,
+ // return it, otherwise return 0.
+ return nodeAsLabelableFormControl(document()->getElementById(controlId));
}
void HTMLLabelElement::setActive(bool down, bool pause)
@@ -82,7 +92,7 @@ void HTMLLabelElement::setActive(bool down, bool pause)
HTMLElement::setActive(down, pause);
// Also update our corresponding control.
- if (HTMLElement* element = correspondingControl())
+ if (HTMLElement* element = control())
element->setActive(down, pause);
}
@@ -95,7 +105,7 @@ void HTMLLabelElement::setHovered(bool over)
HTMLElement::setHovered(over);
// Also update our corresponding control.
- if (HTMLElement* element = correspondingControl())
+ if (HTMLElement* element = control())
element->setHovered(over);
}
@@ -104,21 +114,21 @@ void HTMLLabelElement::defaultEventHandler(Event* evt)
static bool processingClick = false;
if (evt->type() == eventNames().clickEvent && !processingClick) {
- RefPtr<HTMLElement> control = correspondingControl();
+ RefPtr<HTMLElement> element = control();
// If we can't find a control or if the control received the click
// event, then there's no need for us to do anything.
- if (!control || (evt->target() && control->contains(evt->target()->toNode())))
+ if (!element || (evt->target() && element->contains(evt->target()->toNode())))
return;
processingClick = true;
// Click the corresponding control.
- control->dispatchSimulatedClick(evt);
+ element->dispatchSimulatedClick(evt);
// If the control can be focused via the mouse, then do that too.
- if (control->isMouseFocusable())
- control->focus();
+ if (element->isMouseFocusable())
+ element->focus();
processingClick = false;
@@ -131,13 +141,13 @@ void HTMLLabelElement::defaultEventHandler(Event* evt)
void HTMLLabelElement::focus(bool)
{
// to match other browsers, always restore previous selection
- if (HTMLElement* element = correspondingControl())
+ if (HTMLElement* element = control())
element->focus();
}
void HTMLLabelElement::accessKeyAction(bool sendToAnyElement)
{
- if (HTMLElement* element = correspondingControl())
+ if (HTMLElement* element = control())
element->accessKeyAction(sendToAnyElement);
else
HTMLElement::accessKeyAction(sendToAnyElement);
diff --git a/WebCore/html/HTMLLabelElement.h b/WebCore/html/HTMLLabelElement.h
index 6331da5..48622f9 100644
--- a/WebCore/html/HTMLLabelElement.h
+++ b/WebCore/html/HTMLLabelElement.h
@@ -25,6 +25,7 @@
#define HTMLLabelElement_h
#include "HTMLElement.h"
+#include "HTMLFormControlElement.h"
namespace WebCore {
@@ -46,7 +47,7 @@ public:
// Overridden to either click() or focus() the corresponding control.
virtual void defaultEventHandler(Event*);
- HTMLElement* correspondingControl();
+ HTMLFormControlElement* control();
String accessKey() const;
void setAccessKey(const String&);
diff --git a/WebCore/html/HTMLLabelElement.idl b/WebCore/html/HTMLLabelElement.idl
index 3b25fa9..dddc89c 100644
--- a/WebCore/html/HTMLLabelElement.idl
+++ b/WebCore/html/HTMLLabelElement.idl
@@ -24,6 +24,7 @@ module html {
readonly attribute HTMLFormElement form;
attribute [ConvertNullToNullString] DOMString accessKey;
attribute [ConvertNullToNullString] DOMString htmlFor;
+ readonly attribute HTMLElement control;
};
}
diff --git a/WebCore/html/HTMLLinkElement.cpp b/WebCore/html/HTMLLinkElement.cpp
index cf9419f..e57e0b0 100644
--- a/WebCore/html/HTMLLinkElement.cpp
+++ b/WebCore/html/HTMLLinkElement.cpp
@@ -52,7 +52,7 @@ using namespace HTMLNames;
HTMLLinkElement::HTMLLinkElement(const QualifiedName& qName, Document *doc, bool createdByParser)
: HTMLElement(qName, doc)
, m_cachedSheet(0)
- , m_disabledState(0)
+ , m_disabledState(Unset)
, m_loading(false)
, m_createdByParser(createdByParser)
, m_timer(this, &HTMLLinkElement::timerFired)
@@ -71,8 +71,8 @@ HTMLLinkElement::~HTMLLinkElement()
void HTMLLinkElement::setDisabledState(bool _disabled)
{
- int oldDisabledState = m_disabledState;
- m_disabledState = _disabled ? 2 : 1;
+ DisabledState oldDisabledState = m_disabledState;
+ m_disabledState = _disabled ? Disabled : EnabledViaScript;
if (oldDisabledState != m_disabledState) {
// If we change the disabled state while the sheet is still loading, then we have to
// perform three checks:
@@ -80,11 +80,19 @@ void HTMLLinkElement::setDisabledState(bool _disabled)
// Check #1: If the sheet becomes disabled while it was loading, and if it was either
// a main sheet or a sheet that was previously enabled via script, then we need
// to remove it from the list of pending sheets.
+<<<<<<< HEAD
if (m_disabledState == 2 && (!m_rel.m_isAlternate || oldDisabledState == 1))
document()->removePendingSheet();
// Check #2: An alternate sheet becomes enabled while it is still loading.
if (m_rel.m_isAlternate && m_disabledState == 1)
+=======
+ if (m_disabledState == Disabled && (!m_relAttribute.m_isAlternate || oldDisabledState == EnabledViaScript))
+ document()->removePendingSheet();
+
+ // Check #2: An alternate sheet becomes enabled while it is still loading.
+ if (m_relAttribute.m_isAlternate && m_disabledState == EnabledViaScript)
+>>>>>>> webkit.org at r59636
document()->addPendingSheet();
// Check #3: A main sheet becomes enabled while it was still loading and
@@ -92,7 +100,11 @@ void HTMLLinkElement::setDisabledState(bool _disabled)
// happen (a double toggle for no reason essentially). This happens on
// virtualplastic.net, which manages to do about 12 enable/disables on only 3
// sheets. :)
+<<<<<<< HEAD
if (!m_rel.m_isAlternate && m_disabledState == 1 && oldDisabledState == 2)
+=======
+ if (!m_relAttribute.m_isAlternate && m_disabledState == EnabledViaScript && oldDisabledState == Disabled)
+>>>>>>> webkit.org at r59636
document()->addPendingSheet();
// If the sheet is already loading just bail.
@@ -100,7 +112,7 @@ void HTMLLinkElement::setDisabledState(bool _disabled)
}
// Load the sheet, since it's never been loaded before.
- if (!m_sheet && m_disabledState == 1)
+ if (!m_sheet && m_disabledState == EnabledViaScript)
process();
else
document()->updateStyleSelector(); // Update the style selector.
@@ -115,7 +127,11 @@ StyleSheet* HTMLLinkElement::sheet() const
void HTMLLinkElement::parseMappedAttribute(MappedAttribute *attr)
{
if (attr->name() == relAttr) {
+<<<<<<< HEAD
tokenizeRelAttribute(attr->value(), m_rel);
+=======
+ tokenizeRelAttribute(attr->value(), m_relAttribute);
+>>>>>>> webkit.org at r59636
process();
} else if (attr->name() == hrefAttr) {
m_url = document()->completeURL(deprecatedParseURL(attr->value()));
@@ -126,9 +142,13 @@ void HTMLLinkElement::parseMappedAttribute(MappedAttribute *attr)
} else if (attr->name() == mediaAttr) {
m_media = attr->value().string().lower();
process();
- } else if (attr->name() == disabledAttr) {
+ } else if (attr->name() == disabledAttr)
setDisabledState(!attr->isNull());
+<<<<<<< HEAD
} else if (attr->name() == onbeforeloadAttr) {
+=======
+ else if (attr->name() == onbeforeloadAttr)
+>>>>>>> webkit.org at r59636
setAttributeEventListener(eventNames().beforeloadEvent, createAttributeEventListener(this, attr));
} else if (attr->name() == onloadAttr) {
setAttributeEventListener(eventNames().loadEvent, createAttributeEventListener(this, attr));
@@ -139,6 +159,7 @@ void HTMLLinkElement::parseMappedAttribute(MappedAttribute *attr)
}
}
+<<<<<<< HEAD
void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute& attribute)
{
attribute.m_isStyleSheet = false;
@@ -171,6 +192,23 @@ void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute
else if (equalIgnoringCase(rel, "alternate stylesheet") || equalIgnoringCase(rel, "stylesheet alternate")) {
attribute.m_isStyleSheet = true;
attribute.m_isAlternate = true;
+=======
+void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute& relAttribute)
+{
+ relAttribute.m_isStyleSheet = false;
+ relAttribute.m_isIcon = false;
+ relAttribute.m_isAlternate = false;
+ relAttribute.m_isDNSPrefetch = false;
+ if (equalIgnoringCase(rel, "stylesheet"))
+ relAttribute.m_isStyleSheet = true;
+ else if (equalIgnoringCase(rel, "icon") || equalIgnoringCase(rel, "shortcut icon"))
+ relAttribute.m_isIcon = true;
+ else if (equalIgnoringCase(rel, "dns-prefetch"))
+ relAttribute.m_isDNSPrefetch = true;
+ else if (equalIgnoringCase(rel, "alternate stylesheet") || equalIgnoringCase(rel, "stylesheet alternate")) {
+ relAttribute.m_isStyleSheet = true;
+ relAttribute.m_isAlternate = true;
+>>>>>>> webkit.org at r59636
} else {
// Tokenize the rel attribute and set bits based on specific keywords that we find.
String relString = rel.string();
@@ -180,11 +218,19 @@ void HTMLLinkElement::tokenizeRelAttribute(const AtomicString& rel, RelAttribute
Vector<String>::const_iterator end = list.end();
for (Vector<String>::const_iterator it = list.begin(); it != end; ++it) {
if (equalIgnoringCase(*it, "stylesheet"))
+<<<<<<< HEAD
attribute.m_isStyleSheet = true;
else if (equalIgnoringCase(*it, "alternate"))
attribute.m_isAlternate = true;
else if (equalIgnoringCase(*it, "icon"))
attribute.m_isIcon = true;
+=======
+ relAttribute.m_isStyleSheet = true;
+ else if (equalIgnoringCase(*it, "alternate"))
+ relAttribute.m_isAlternate = true;
+ else if (equalIgnoringCase(*it, "icon"))
+ relAttribute.m_isIcon = true;
+>>>>>>> webkit.org at r59636
}
}
}
@@ -198,6 +244,7 @@ void HTMLLinkElement::process()
// IE extension: location of small icon for locationbar / bookmarks
// We'll record this URL per document, even if we later only use it in top level frames
+<<<<<<< HEAD
if (m_rel.m_isIcon && m_url.isValid() && !m_url.isEmpty())
document()->setIconURL(m_url.string(), type);
@@ -210,6 +257,12 @@ void HTMLLinkElement::process()
#endif
if (m_rel.m_isDNSPrefetch && m_url.isValid() && !m_url.isEmpty())
+=======
+ if (m_relAttribute.m_isIcon && m_url.isValid() && !m_url.isEmpty())
+ document()->setIconURL(m_url.string(), type);
+
+ if (m_relAttribute.m_isDNSPrefetch && m_url.isValid() && !m_url.isEmpty())
+>>>>>>> webkit.org at r59636
ResourceHandle::prepareForURL(m_url);
#if ENABLE(LINK_PREFETCH)
@@ -226,7 +279,11 @@ void HTMLLinkElement::process()
// Stylesheet
// This was buggy and would incorrectly match <link rel="alternate">, which has a different specified meaning. -dwh
+<<<<<<< HEAD
if (m_disabledState != 2 && (m_rel.m_isStyleSheet || (acceptIfTypeContainsTextCSS && type.contains("text/css"))) && document()->frame() && m_url.isValid()) {
+=======
+ if (m_disabledState != Disabled && (m_relAttribute.m_isStyleSheet || (acceptIfTypeContainsTextCSS && type.contains("text/css"))) && document()->frame() && m_url.isValid()) {
+>>>>>>> webkit.org at r59636
// also, don't load style sheets for standalone documents
String charset = getAttribute(charsetAttr);
@@ -480,10 +537,17 @@ void HTMLLinkElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const
HTMLElement::addSubresourceAttributeURLs(urls);
// Favicons are handled by a special case in LegacyWebArchive::create()
+<<<<<<< HEAD
if (m_rel.m_isIcon)
return;
if (!m_rel.m_isStyleSheet)
+=======
+ if (m_relAttribute.m_isIcon)
+ return;
+
+ if (!m_relAttribute.m_isStyleSheet)
+>>>>>>> webkit.org at r59636
return;
// Append the URL of this link element.
diff --git a/WebCore/html/HTMLLinkElement.h b/WebCore/html/HTMLLinkElement.h
index 7ff47dc..aa7e454 100644
--- a/WebCore/html/HTMLLinkElement.h
+++ b/WebCore/html/HTMLLinkElement.h
@@ -42,6 +42,7 @@ public:
bool m_isIcon;
bool m_isAlternate;
bool m_isDNSPrefetch;
+<<<<<<< HEAD
#ifdef ANDROID_APPLE_TOUCH_ICON
bool m_isTouchIcon;
bool m_isPrecomposedTouchIcon;
@@ -58,6 +59,10 @@ public:
, m_isLinkPrefetch(false)
#endif
{ };
+=======
+
+ RelAttribute() : m_isStyleSheet(false), m_isIcon(false), m_isAlternate(false), m_isDNSPrefetch(false) { }
+>>>>>>> webkit.org at r59636
};
HTMLLinkElement(const QualifiedName&, Document*, bool createdByParser);
@@ -110,17 +115,27 @@ public:
bool isLoading() const;
virtual bool sheetLoaded();
+<<<<<<< HEAD
bool isAlternate() const { return m_disabledState == 0 && m_rel.m_isAlternate; }
bool isDisabled() const { return m_disabledState == 2; }
bool isEnabledViaScript() const { return m_disabledState == 1; }
bool isIcon() const { return m_rel.m_isIcon; }
+=======
+ bool isAlternate() const { return m_disabledState == Unset && m_relAttribute.m_isAlternate; }
+ bool isDisabled() const { return m_disabledState == Disabled; }
+ bool isEnabledViaScript() const { return m_disabledState == EnabledViaScript; }
+ bool isIcon() const { return m_relAttribute.m_isIcon; }
+>>>>>>> webkit.org at r59636
- int disabledState() { return m_disabledState; }
void setDisabledState(bool _disabled);
virtual bool isURLAttribute(Attribute*) const;
+<<<<<<< HEAD
static void tokenizeRelAttribute(const AtomicString& value, RelAttribute& attribute);
+=======
+ static void tokenizeRelAttribute(const AtomicString& value, RelAttribute&);
+>>>>>>> webkit.org at r59636
virtual void addSubresourceAttributeURLs(ListHashSet<KURL>&) const;
@@ -135,7 +150,15 @@ public:
#endif
protected:
+<<<<<<< HEAD
void timerFired(Timer<HTMLLinkElement>*);
+=======
+ enum DisabledState {
+ Unset,
+ EnabledViaScript,
+ Disabled
+ };
+>>>>>>> webkit.org at r59636
CachedResourceHandle<CachedCSSStyleSheet> m_cachedSheet;
RefPtr<CSSStyleSheet> m_sheet;
@@ -145,8 +168,13 @@ protected:
KURL m_url;
String m_type;
String m_media;
+<<<<<<< HEAD
int m_disabledState; // 0=unset(default), 1=enabled via script, 2=disabled
RelAttribute m_rel;
+=======
+ DisabledState m_disabledState;
+ RelAttribute m_relAttribute;
+>>>>>>> webkit.org at r59636
bool m_loading;
bool m_createdByParser;
Timer<HTMLLinkElement> m_timer;
diff --git a/WebCore/html/HTMLMediaElement.cpp b/WebCore/html/HTMLMediaElement.cpp
index a0e9302..a08ff45 100644
--- a/WebCore/html/HTMLMediaElement.cpp
+++ b/WebCore/html/HTMLMediaElement.cpp
@@ -136,17 +136,16 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document* doc)
HTMLMediaElement::~HTMLMediaElement()
{
- if (m_isWaitingUntilMediaCanStart) {
- if (Page* page = document()->page())
- page->removeMediaCanStartListener(this);
- }
-
+ if (m_isWaitingUntilMediaCanStart)
+ document()->removeMediaCanStartListener(this);
document()->unregisterForDocumentActivationCallbacks(this);
document()->unregisterForMediaVolumeCallbacks(this);
}
void HTMLMediaElement::willMoveToNewOwnerDocument()
{
+ if (m_isWaitingUntilMediaCanStart)
+ document()->removeMediaCanStartListener(this);
document()->unregisterForDocumentActivationCallbacks(this);
document()->unregisterForMediaVolumeCallbacks(this);
HTMLElement::willMoveToNewOwnerDocument();
@@ -154,6 +153,8 @@ void HTMLMediaElement::willMoveToNewOwnerDocument()
void HTMLMediaElement::didMoveToNewOwnerDocument()
{
+ if (m_isWaitingUntilMediaCanStart)
+ document()->addMediaCanStartListener(this);
document()->registerForDocumentActivationCallbacks(this);
document()->registerForMediaVolumeCallbacks(this);
HTMLElement::didMoveToNewOwnerDocument();
@@ -528,7 +529,7 @@ void HTMLMediaElement::loadInternal()
if (page && !page->canStartMedia()) {
if (m_isWaitingUntilMediaCanStart)
return;
- page->addMediaCanStartListener(this);
+ document()->addMediaCanStartListener(this);
m_isWaitingUntilMediaCanStart = true;
return;
}
@@ -2001,21 +2002,21 @@ void HTMLMediaElement::createMediaPlayerProxy()
void HTMLMediaElement::enterFullscreen()
{
ASSERT(!m_isFullscreen);
+ m_isFullscreen = true;
if (document() && document()->page()) {
document()->page()->chrome()->client()->enterFullscreenForNode(this);
scheduleEvent(eventNames().webkitbeginfullscreenEvent);
- m_isFullscreen = true;
}
}
void HTMLMediaElement::exitFullscreen()
{
ASSERT(m_isFullscreen);
+ m_isFullscreen = false;
if (document() && document()->page()) {
document()->page()->chrome()->client()->exitFullscreenForNode(this);
scheduleEvent(eventNames().webkitendfullscreenEvent);
}
- m_isFullscreen = false;
}
PlatformMedia HTMLMediaElement::platformMedia() const
diff --git a/WebCore/html/HTMLMeterElement.cpp b/WebCore/html/HTMLMeterElement.cpp
new file mode 100644
index 0000000..2c1f8a5
--- /dev/null
+++ b/WebCore/html/HTMLMeterElement.cpp
@@ -0,0 +1,166 @@
+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "config.h"
+#if ENABLE(METER_TAG)
+#include "HTMLMeterElement.h"
+
+#include "EventNames.h"
+#include "FormDataList.h"
+#include "HTMLFormElement.h"
+#include "HTMLNames.h"
+#include "HTMLParser.h"
+#include "MappedAttribute.h"
+#include "RenderMeter.h"
+#include <wtf/StdLibExtras.h>
+
+namespace WebCore {
+
+using namespace HTMLNames;
+
+HTMLMeterElement::HTMLMeterElement(const QualifiedName& tagName, Document* document)
+ : HTMLFormControlElement(tagName, document, 0, CreateHTMLElement)
+{
+ ASSERT(hasTagName(meterTag));
+}
+
+PassRefPtr<HTMLMeterElement> HTMLMeterElement::create(const QualifiedName& tagName, Document* document)
+{
+ return adoptRef(new HTMLMeterElement(tagName, document));
+}
+
+RenderObject* HTMLMeterElement::createRenderer(RenderArena* arena, RenderStyle*)
+{
+ return new (arena) RenderMeter(this);
+}
+
+const AtomicString& HTMLMeterElement::formControlType() const
+{
+ DEFINE_STATIC_LOCAL(const AtomicString, meter, ("meter"));
+ return meter;
+}
+
+void HTMLMeterElement::parseMappedAttribute(MappedAttribute* attribute)
+{
+ if (attribute->name() == valueAttr || attribute->name() == minAttr || attribute->name() == maxAttr || attribute->name() == lowAttr || attribute->name() == highAttr || attribute->name() == optimumAttr) {
+ if (renderer())
+ renderer()->updateFromElement();
+ } else
+ HTMLFormControlElement::parseMappedAttribute(attribute);
+}
+
+double HTMLMeterElement::min() const
+{
+ double min = 0;
+ parseToDoubleForNumberType(getAttribute(minAttr), &min);
+ return min;
+}
+
+void HTMLMeterElement::setMin(double min, ExceptionCode& ec)
+{
+ if (!isfinite(min)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(minAttr, String::number(min));
+}
+
+double HTMLMeterElement::max() const
+{
+ double max = std::max(1.0, min());
+ parseToDoubleForNumberType(getAttribute(maxAttr), &max);
+ return std::max(max, min());
+}
+
+void HTMLMeterElement::setMax(double max, ExceptionCode& ec)
+{
+ if (!isfinite(max)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(maxAttr, String::number(max));
+}
+
+double HTMLMeterElement::value() const
+{
+ double value = 0;
+ parseToDoubleForNumberType(getAttribute(valueAttr), &value);
+ return std::min(std::max(value, min()), max());
+}
+
+void HTMLMeterElement::setValue(double value, ExceptionCode& ec)
+{
+ if (!isfinite(value)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(valueAttr, String::number(value));
+}
+
+double HTMLMeterElement::low() const
+{
+ double low = min();
+ parseToDoubleForNumberType(getAttribute(lowAttr), &low);
+ return std::min(std::max(low, min()), max());
+}
+
+void HTMLMeterElement::setLow(double low, ExceptionCode& ec)
+{
+ if (!isfinite(low)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(lowAttr, String::number(low));
+}
+
+double HTMLMeterElement::high() const
+{
+ double high = max();
+ parseToDoubleForNumberType(getAttribute(highAttr), &high);
+ return std::min(std::max(high, low()), max());
+}
+
+void HTMLMeterElement::setHigh(double high, ExceptionCode& ec)
+{
+ if (!isfinite(high)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(highAttr, String::number(high));
+}
+
+double HTMLMeterElement::optimum() const
+{
+ double optimum = (max() + min()) / 2;
+ parseToDoubleForNumberType(getAttribute(optimumAttr), &optimum);
+ return std::min(std::max(optimum, min()), max());
+}
+
+void HTMLMeterElement::setOptimum(double optimum, ExceptionCode& ec)
+{
+ if (!isfinite(optimum)) {
+ ec = NOT_SUPPORTED_ERR;
+ return;
+ }
+ setAttribute(optimumAttr, String::number(optimum));
+}
+
+} // namespace
+#endif
diff --git a/WebCore/html/HTMLMeterElement.h b/WebCore/html/HTMLMeterElement.h
new file mode 100644
index 0000000..0808b9f
--- /dev/null
+++ b/WebCore/html/HTMLMeterElement.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef HTMLMeterElement_h
+#define HTMLMeterElement_h
+
+#if ENABLE(METER_TAG)
+#include "HTMLFormControlElement.h"
+
+namespace WebCore {
+
+class HTMLMeterElement : public HTMLFormControlElement {
+public:
+ static PassRefPtr<HTMLMeterElement> create(const QualifiedName&, Document*);
+
+ double min() const;
+ void setMin(double, ExceptionCode&);
+
+ double max() const;
+ void setMax(double, ExceptionCode&);
+
+ double value() const;
+ void setValue(double, ExceptionCode&);
+
+ double low() const;
+ void setLow(double, ExceptionCode&);
+
+ double high() const;
+ void setHigh(double, ExceptionCode&);
+
+ double optimum() const;
+ void setOptimum(double, ExceptionCode&);
+
+private:
+ HTMLMeterElement(const QualifiedName&, Document*);
+
+ virtual bool recalcWillValidate() const { return false; }
+
+ virtual const AtomicString& formControlType() const;
+
+ virtual RenderObject* createRenderer(RenderArena*, RenderStyle*);
+
+ virtual void parseMappedAttribute(MappedAttribute*);
+};
+
+} // namespace
+
+#endif
+#endif
diff --git a/WebCore/html/HTMLMeterElement.idl b/WebCore/html/HTMLMeterElement.idl
new file mode 100644
index 0000000..e061764
--- /dev/null
+++ b/WebCore/html/HTMLMeterElement.idl
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+module html {
+ interface [
+ Conditional=METER_TAG
+ ] HTMLMeterElement : HTMLElement {
+ attribute double value
+ setter raises(DOMException);
+ attribute double min
+ setter raises(DOMException);
+ attribute double max
+ setter raises(DOMException);
+ attribute double low
+ setter raises(DOMException);
+ attribute double high
+ setter raises(DOMException);
+ attribute double optimum
+ setter raises(DOMException);
+ readonly attribute HTMLFormElement form;
+ };
+}
diff --git a/WebCore/html/HTMLTagNames.in b/WebCore/html/HTMLTagNames.in
index 9f4900c..6374b4d 100644
--- a/WebCore/html/HTMLTagNames.in
+++ b/WebCore/html/HTMLTagNames.in
@@ -77,6 +77,7 @@ map createWithNew
marquee createWithNew
menu createWithNew
meta createWithNew
+meter interfaceName=HTMLMeterElement, conditional=METER_TAG
nav interfaceName=HTMLElement
nobr interfaceName=HTMLElement
noembed interfaceName=HTMLElement
diff --git a/WebCore/html/canvas/WebGLArrayBuffer.cpp b/WebCore/html/canvas/ArrayBuffer.cpp
index 7d3cd33..0ba2ffd 100644
--- a/WebCore/html/canvas/WebGLArrayBuffer.cpp
+++ b/WebCore/html/canvas/ArrayBuffer.cpp
@@ -27,52 +27,52 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
#include <wtf/RefPtr.h>
namespace WebCore {
-PassRefPtr<WebGLArrayBuffer> WebGLArrayBuffer::create(unsigned numElements, unsigned elementByteSize)
+PassRefPtr<ArrayBuffer> ArrayBuffer::create(unsigned numElements, unsigned elementByteSize)
{
void* data = tryAllocate(numElements, elementByteSize);
if (!data)
return 0;
- return adoptRef(new WebGLArrayBuffer(data, numElements * elementByteSize));
+ return adoptRef(new ArrayBuffer(data, numElements * elementByteSize));
}
-PassRefPtr<WebGLArrayBuffer> WebGLArrayBuffer::create(WebGLArrayBuffer* other)
+PassRefPtr<ArrayBuffer> ArrayBuffer::create(ArrayBuffer* other)
{
void* data = tryAllocate(other->byteLength(), 1);
if (!data)
return 0;
- RefPtr<WebGLArrayBuffer> buffer = adoptRef(new WebGLArrayBuffer(data, other->byteLength()));
+ RefPtr<ArrayBuffer> buffer = adoptRef(new ArrayBuffer(data, other->byteLength()));
memcpy(buffer->data(), other->data(), other->byteLength());
return buffer.release();
}
-WebGLArrayBuffer::WebGLArrayBuffer(void* data, unsigned sizeInBytes)
+ArrayBuffer::ArrayBuffer(void* data, unsigned sizeInBytes)
: m_sizeInBytes(sizeInBytes)
, m_data(data) {
}
-void* WebGLArrayBuffer::data() {
+void* ArrayBuffer::data() {
return m_data;
}
-const void* WebGLArrayBuffer::data() const {
+const void* ArrayBuffer::data() const {
return m_data;
}
-unsigned WebGLArrayBuffer::byteLength() const {
+unsigned ArrayBuffer::byteLength() const {
return m_sizeInBytes;
}
-WebGLArrayBuffer::~WebGLArrayBuffer() {
+ArrayBuffer::~ArrayBuffer() {
WTF::fastFree(m_data);
}
-void* WebGLArrayBuffer::tryAllocate(unsigned numElements, unsigned elementByteSize) {
+void* ArrayBuffer::tryAllocate(unsigned numElements, unsigned elementByteSize) {
void* result;
// Do not allow 32-bit overflow of the total size
if (numElements) {
diff --git a/WebCore/html/canvas/WebGLArrayBuffer.h b/WebCore/html/canvas/ArrayBuffer.h
index 59e0ddd..f538080 100644
--- a/WebCore/html/canvas/WebGLArrayBuffer.h
+++ b/WebCore/html/canvas/ArrayBuffer.h
@@ -23,28 +23,28 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef WebGLArrayBuffer_h
-#define WebGLArrayBuffer_h
+#ifndef ArrayBuffer_h
+#define ArrayBuffer_h
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
namespace WebCore {
-class WebGLArrayBuffer : public RefCounted<WebGLArrayBuffer> {
+class ArrayBuffer : public RefCounted<ArrayBuffer> {
public:
- static PassRefPtr<WebGLArrayBuffer> create(unsigned numElements, unsigned elementByteSize);
- static PassRefPtr<WebGLArrayBuffer> create(WebGLArrayBuffer*);
+ static PassRefPtr<ArrayBuffer> create(unsigned numElements, unsigned elementByteSize);
+ static PassRefPtr<ArrayBuffer> create(ArrayBuffer*);
void* data();
const void* data() const;
unsigned byteLength() const;
- ~WebGLArrayBuffer();
+ ~ArrayBuffer();
private:
- WebGLArrayBuffer(void* data, unsigned sizeInBytes);
- WebGLArrayBuffer(unsigned numElements, unsigned elementByteSize);
+ ArrayBuffer(void* data, unsigned sizeInBytes);
+ ArrayBuffer(unsigned numElements, unsigned elementByteSize);
static void* tryAllocate(unsigned numElements, unsigned elementByteSize);
unsigned m_sizeInBytes;
void* m_data;
@@ -52,4 +52,4 @@ class WebGLArrayBuffer : public RefCounted<WebGLArrayBuffer> {
} // namespace WebCore
-#endif // WebGLArrayBuffer_h
+#endif // ArrayBuffer_h
diff --git a/WebCore/html/canvas/WebGLArrayBuffer.idl b/WebCore/html/canvas/ArrayBuffer.idl
index 3325210..3165494 100644
--- a/WebCore/html/canvas/WebGLArrayBuffer.idl
+++ b/WebCore/html/canvas/ArrayBuffer.idl
@@ -24,7 +24,7 @@
*/
module html {
- interface [Conditional=3D_CANVAS, CustomConstructor] WebGLArrayBuffer {
+ interface [Conditional=3D_CANVAS, CustomConstructor] ArrayBuffer {
readonly attribute int byteLength;
};
}
diff --git a/WebCore/html/canvas/WebGLArray.cpp b/WebCore/html/canvas/ArrayBufferView.cpp
index 038aea4..787fd61 100644
--- a/WebCore/html/canvas/WebGLArray.cpp
+++ b/WebCore/html/canvas/ArrayBufferView.cpp
@@ -27,12 +27,12 @@
#if ENABLE(3D_CANVAS)
-#include "WebGLArray.h"
-#include "WebGLArrayBuffer.h"
+#include "ArrayBufferView.h"
+#include "ArrayBuffer.h"
namespace WebCore {
-WebGLArray::WebGLArray(PassRefPtr<WebGLArrayBuffer> buffer,
+ArrayBufferView::ArrayBufferView(PassRefPtr<ArrayBuffer> buffer,
unsigned byteOffset)
: m_byteOffset(byteOffset)
, m_buffer(buffer)
@@ -40,11 +40,11 @@ WebGLArray::WebGLArray(PassRefPtr<WebGLArrayBuffer> buffer,
m_baseAddress = m_buffer ? (static_cast<char*>(m_buffer->data()) + m_byteOffset) : 0;
}
-WebGLArray::~WebGLArray()
+ArrayBufferView::~ArrayBufferView()
{
}
-void WebGLArray::setImpl(WebGLArray* array, unsigned byteOffset, ExceptionCode& ec)
+void ArrayBufferView::setImpl(ArrayBufferView* array, unsigned byteOffset, ExceptionCode& ec)
{
if (byteOffset > byteLength() ||
byteOffset + array->byteLength() > byteLength() ||
@@ -58,7 +58,7 @@ void WebGLArray::setImpl(WebGLArray* array, unsigned byteOffset, ExceptionCode&
memmove(base + byteOffset, array->baseAddress(), array->byteLength());
}
-void WebGLArray::calculateOffsetAndLength(int start, int end, unsigned arraySize,
+void ArrayBufferView::calculateOffsetAndLength(int start, int end, unsigned arraySize,
unsigned* offset, unsigned* length)
{
if (start < 0)
diff --git a/WebCore/html/canvas/WebGLArray.h b/WebCore/html/canvas/ArrayBufferView.h
index 7d67474..dcf6d13 100644
--- a/WebCore/html/canvas/WebGLArray.h
+++ b/WebCore/html/canvas/ArrayBufferView.h
@@ -23,8 +23,8 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef WebGLArray_h
-#define WebGLArray_h
+#ifndef ArrayBufferView_h
+#define ArrayBufferView_h
#include <algorithm>
#include "ExceptionCode.h"
@@ -32,11 +32,11 @@
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
#include <wtf/RefPtr.h>
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
namespace WebCore {
-class WebGLArray : public RefCounted<WebGLArray> {
+class ArrayBufferView : public RefCounted<ArrayBufferView> {
public:
virtual bool isByteArray() const { return false; }
virtual bool isUnsignedByteArray() const { return false; }
@@ -46,36 +46,39 @@ class WebGLArray : public RefCounted<WebGLArray> {
virtual bool isUnsignedIntArray() const { return false; }
virtual bool isFloatArray() const { return false; }
- PassRefPtr<WebGLArrayBuffer> buffer() {
+ PassRefPtr<ArrayBuffer> buffer() const
+ {
return m_buffer;
}
- void* baseAddress() {
+ void* baseAddress() const
+ {
return m_baseAddress;
}
- unsigned byteOffset() const {
+ unsigned byteOffset() const
+ {
return m_byteOffset;
}
virtual unsigned length() const = 0;
virtual unsigned byteLength() const = 0;
- virtual PassRefPtr<WebGLArray> slice(int start, int end) = 0;
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const = 0;
- virtual ~WebGLArray();
+ virtual ~ArrayBufferView();
protected:
- WebGLArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset);
+ ArrayBufferView(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset);
- void setImpl(WebGLArray* array, unsigned byteOffset, ExceptionCode& ec);
+ void setImpl(ArrayBufferView* array, unsigned byteOffset, ExceptionCode& ec);
- void calculateOffsetAndLength(int start, int end, unsigned arraySize,
- unsigned* offset, unsigned* length);
+ static void calculateOffsetAndLength(int start, int end, unsigned arraySize,
+ unsigned* offset, unsigned* length);
// Helper to verify that a given sub-range of an ArrayBuffer is
// within range.
template <typename T>
- static bool verifySubRange(PassRefPtr<WebGLArrayBuffer> buffer,
+ static bool verifySubRange(PassRefPtr<ArrayBuffer> buffer,
unsigned byteOffset,
unsigned numElements)
{
@@ -94,7 +97,7 @@ class WebGLArray : public RefCounted<WebGLArray> {
// Input offset is in number of elements from this array's view;
// output offset is in number of bytes from the underlying buffer's view.
template <typename T>
- static void clampOffsetAndNumElements(PassRefPtr<WebGLArrayBuffer> buffer,
+ static void clampOffsetAndNumElements(PassRefPtr<ArrayBuffer> buffer,
unsigned arrayByteOffset,
unsigned *offset,
unsigned *numElements)
@@ -111,15 +114,15 @@ class WebGLArray : public RefCounted<WebGLArray> {
*numElements = std::min(remainingElements, *numElements);
}
- // This is the address of the WebGLArrayBuffer's storage, plus the byte offset.
+ // This is the address of the ArrayBuffer's storage, plus the byte offset.
void* m_baseAddress;
unsigned m_byteOffset;
private:
- RefPtr<WebGLArrayBuffer> m_buffer;
+ RefPtr<ArrayBuffer> m_buffer;
};
} // namespace WebCore
-#endif // WebGLArray_h
+#endif // ArrayBufferView_h
diff --git a/WebCore/html/canvas/WebGLArray.idl b/WebCore/html/canvas/ArrayBufferView.idl
index 2cc00d0..450345e 100644
--- a/WebCore/html/canvas/WebGLArray.idl
+++ b/WebCore/html/canvas/ArrayBufferView.idl
@@ -24,12 +24,12 @@
*/
module html {
- interface [Conditional=3D_CANVAS, CustomToJS, OmitConstructor] WebGLArray {
- readonly attribute WebGLArrayBuffer buffer;
+ interface [Conditional=3D_CANVAS, CustomToJS, OmitConstructor] ArrayBufferView {
+ readonly attribute ArrayBuffer buffer;
readonly attribute unsigned long byteOffset;
readonly attribute unsigned long byteLength;
readonly attribute unsigned long length;
- [Custom] WebGLArray slice(in long start, in long end);
+ [Custom] ArrayBufferView slice(in long start, in long end);
};
}
diff --git a/WebCore/html/canvas/CanvasRenderingContext2D.cpp b/WebCore/html/canvas/CanvasRenderingContext2D.cpp
index 615b45d..7cdf5d6 100644
--- a/WebCore/html/canvas/CanvasRenderingContext2D.cpp
+++ b/WebCore/html/canvas/CanvasRenderingContext2D.cpp
@@ -114,11 +114,12 @@ void CanvasRenderingContext2D::reset()
{
m_stateStack.resize(1);
m_stateStack.first() = State();
+ m_path.clear();
}
CanvasRenderingContext2D::State::State()
- : m_strokeStyle(CanvasStyle::create("black"))
- , m_fillStyle(CanvasStyle::create("black"))
+ : m_strokeStyle(CanvasStyle::create("#000000"))
+ , m_fillStyle(CanvasStyle::create("#000000"))
, m_lineWidth(1)
, m_lineCap(ButtCap)
, m_lineJoin(MiterJoin)
@@ -214,7 +215,7 @@ float CanvasRenderingContext2D::lineWidth() const
void CanvasRenderingContext2D::setLineWidth(float width)
{
- if (!(width > 0))
+ if (!(isfinite(width) && width > 0))
return;
state().m_lineWidth = width;
GraphicsContext* c = drawingContext();
@@ -264,7 +265,7 @@ float CanvasRenderingContext2D::miterLimit() const
void CanvasRenderingContext2D::setMiterLimit(float limit)
{
- if (!(limit > 0))
+ if (!(isfinite(limit) && limit > 0))
return;
state().m_miterLimit = limit;
GraphicsContext* c = drawingContext();
@@ -280,6 +281,8 @@ float CanvasRenderingContext2D::shadowOffsetX() const
void CanvasRenderingContext2D::setShadowOffsetX(float x)
{
+ if (!isfinite(x))
+ return;
state().m_shadowOffset.setWidth(x);
applyShadow();
}
@@ -291,6 +294,8 @@ float CanvasRenderingContext2D::shadowOffsetY() const
void CanvasRenderingContext2D::setShadowOffsetY(float y)
{
+ if (!isfinite(y))
+ return;
state().m_shadowOffset.setHeight(y);
applyShadow();
}
@@ -302,6 +307,8 @@ float CanvasRenderingContext2D::shadowBlur() const
void CanvasRenderingContext2D::setShadowBlur(float blur)
{
+ if (!(isfinite(blur) && blur >= 0))
+ return;
state().m_shadowBlur = blur;
applyShadow();
}
@@ -874,8 +881,6 @@ void CanvasRenderingContext2D::setShadow(float width, float height, float blur,
return;
RGBA32 rgba = makeRGBA32FromFloats(r, g, b, a); // default is transparent black
- if (!state().m_shadowColor.isEmpty())
- CSSParser::parseColor(rgba, state().m_shadowColor);
c->setShadow(IntSize(width, -height), state().m_shadowBlur, Color(rgba), DeviceColorSpace);
}
@@ -1337,14 +1342,30 @@ static PassRefPtr<ImageData> createEmptyImageData(const IntSize& size)
return data.get();
}
+PassRefPtr<ImageData> CanvasRenderingContext2D::createImageData(PassRefPtr<ImageData> imageData, ExceptionCode& ec) const
+{
+ if (!imageData) {
+ ec = NOT_SUPPORTED_ERR;
+ return 0;
+ }
+
+ IntSize size(imageData->width(), imageData->height());
+ return createEmptyImageData(size);
+}
+
PassRefPtr<ImageData> CanvasRenderingContext2D::createImageData(float sw, float sh, ExceptionCode& ec) const
{
ec = 0;
+ if (!sw || !sh) {
+ ec = INDEX_SIZE_ERR;
+ return 0;
+ }
if (!isfinite(sw) || !isfinite(sh)) {
ec = NOT_SUPPORTED_ERR;
return 0;
}
- FloatSize unscaledSize(sw, sh);
+
+ FloatSize unscaledSize(fabs(sw), fabs(sh));
IntSize scaledSize = canvas()->convertLogicalToDevice(unscaledSize);
if (scaledSize.width() < 1)
scaledSize.setWidth(1);
@@ -1360,7 +1381,15 @@ PassRefPtr<ImageData> CanvasRenderingContext2D::getImageData(float sx, float sy,
ec = SECURITY_ERR;
return 0;
}
-
+ if (!sw || !sh) {
+ ec = INDEX_SIZE_ERR;
+ return 0;
+ }
+ if (!isfinite(sx) || !isfinite(sy) || !isfinite(sw) || !isfinite(sh)) {
+ ec = NOT_SUPPORTED_ERR;
+ return 0;
+ }
+
FloatRect unscaledRect(sx, sy, sw, sh);
IntRect scaledRect = canvas()->convertLogicalToDevice(unscaledRect);
if (scaledRect.width() < 1)
@@ -1391,7 +1420,7 @@ void CanvasRenderingContext2D::putImageData(ImageData* data, float dx, float dy,
}
if (!isfinite(dx) || !isfinite(dy) || !isfinite(dirtyX) ||
!isfinite(dirtyY) || !isfinite(dirtyWidth) || !isfinite(dirtyHeight)) {
- ec = INDEX_SIZE_ERR;
+ ec = NOT_SUPPORTED_ERR;
return;
}
diff --git a/WebCore/html/canvas/CanvasRenderingContext2D.h b/WebCore/html/canvas/CanvasRenderingContext2D.h
index 2bac902..a49ff81 100644
--- a/WebCore/html/canvas/CanvasRenderingContext2D.h
+++ b/WebCore/html/canvas/CanvasRenderingContext2D.h
@@ -181,6 +181,7 @@ namespace WebCore {
PassRefPtr<CanvasPattern> createPattern(HTMLImageElement*, const String& repetitionType, ExceptionCode&);
PassRefPtr<CanvasPattern> createPattern(HTMLCanvasElement*, const String& repetitionType, ExceptionCode&);
+ PassRefPtr<ImageData> createImageData(PassRefPtr<ImageData> imageData, ExceptionCode&) const;
PassRefPtr<ImageData> createImageData(float width, float height, ExceptionCode&) const;
PassRefPtr<ImageData> getImageData(float sx, float sy, float sw, float sh, ExceptionCode&) const;
void putImageData(ImageData*, float dx, float dy, ExceptionCode&);
diff --git a/WebCore/html/canvas/CanvasRenderingContext2D.idl b/WebCore/html/canvas/CanvasRenderingContext2D.idl
index a3c83ca..da4dd72 100644
--- a/WebCore/html/canvas/CanvasRenderingContext2D.idl
+++ b/WebCore/html/canvas/CanvasRenderingContext2D.idl
@@ -148,6 +148,10 @@ module html {
raises (DOMException);
void putImageData(in ImageData imagedata, in float dx, in float dy, in [Optional] float dirtyX, in float dirtyY, in float dirtyWidth, in float dirtyHeight)
raises(DOMException);
+ ImageData createImageData(in ImageData imagedata)
+ raises (DOMException);
+ ImageData createImageData(in float sw, in float sh)
+ raises (DOMException);
#else
// FIXME: Remove 'else' once JSC supports overloads too.
[Custom] void fillText(/* 4 */);
@@ -160,14 +164,13 @@ module html {
[Custom] void setShadow(/* 3 */);
[Custom] void createPattern(/* 2 */);
[Custom] void putImageData(/* in ImageData imagedata, in float dx, in float dy [, in float dirtyX, in float dirtyY, in float dirtyWidth, in float dirtyHeight] */);
+ [Custom] ImageData createImageData(/* 3 */);
#endif // defined(V8_BINDING)
attribute [Custom] custom strokeStyle;
attribute [Custom] custom fillStyle;
// pixel manipulation
- ImageData createImageData(in float sw, in float sh)
- raises (DOMException);
ImageData getImageData(in float sx, in float sy, in float sw, in float sh)
raises(DOMException);
};
diff --git a/WebCore/html/canvas/FloatArray.cpp b/WebCore/html/canvas/FloatArray.cpp
new file mode 100644
index 0000000..942a123
--- /dev/null
+++ b/WebCore/html/canvas/FloatArray.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "FloatArray.h"
+
+namespace WebCore {
+
+PassRefPtr<FloatArray> FloatArray::create(unsigned length)
+{
+ return TypedArrayBase<float>::create<FloatArray>(length);
+}
+
+PassRefPtr<FloatArray> FloatArray::create(float* array, unsigned length)
+{
+ return TypedArrayBase<float>::create<FloatArray>(array, length);
+}
+
+PassRefPtr<FloatArray> FloatArray::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<float>::create<FloatArray>(buffer, byteOffset, length);
+}
+
+FloatArray::FloatArray(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : TypedArrayBase<float>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> FloatArray::slice(int start, int end) const
+{
+ return sliceImpl<FloatArray>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLFloatArray.h b/WebCore/html/canvas/FloatArray.h
index 5b4e6c9..9211a40 100644
--- a/WebCore/html/canvas/WebGLFloatArray.h
+++ b/WebCore/html/canvas/FloatArray.h
@@ -24,58 +24,37 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef WebGLFloatArray_h
-#define WebGLFloatArray_h
+#ifndef FloatArray_h
+#define FloatArray_h
-#include "WebGLArray.h"
+#include "TypedArrayBase.h"
#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
namespace WebCore {
-class WebGLFloatArray : public WebGLArray {
+class FloatArray : public TypedArrayBase<float> {
public:
- virtual bool isFloatArray() const { return true; }
-
- static PassRefPtr<WebGLFloatArray> create(unsigned length);
- static PassRefPtr<WebGLFloatArray> create(float* array, unsigned length);
- static PassRefPtr<WebGLFloatArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- float* data() { return static_cast<float*>(baseAddress()); }
+ static PassRefPtr<FloatArray> create(unsigned length);
+ static PassRefPtr<FloatArray> create(float* array, unsigned length);
+ static PassRefPtr<FloatArray> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
+ using TypedArrayBase<float>::set;
void set(unsigned index, double value)
{
- if (index >= m_size)
+ if (index >= TypedArrayBase<float>::m_length)
return;
if (isnan(value)) // Clamp NaN to 0
value = 0;
- float* storage = static_cast<float*>(m_baseAddress);
- storage[index] = static_cast<float>(value);
- }
-
- bool get(unsigned index, float& result) const
- {
- if (index >= m_size)
- return false;
- result = item(index);
- return true;
- }
-
- float get(unsigned index) const
- {
- return item(index);
+ TypedArrayBase<float>::data()[index] = static_cast<float>(value);
}
+ // Invoked by the indexed getter. Does not perform range checks; caller
+ // is responsible for doing so and returning undefined as necessary.
float item(unsigned index) const
{
- ASSERT(index < m_size);
- float* storage = static_cast<float*>(m_baseAddress);
- float result = storage[index];
+ ASSERT(index < TypedArrayBase<float>::m_length);
+ float result = TypedArrayBase<float>::data()[index];
if (isnan(result)) {
// Clamp NaN to 0
result = 0;
@@ -83,13 +62,18 @@ class WebGLFloatArray : public WebGLArray {
return result;
}
- void set(WebGLFloatArray* array, unsigned offset, ExceptionCode& ec);
-
private:
- WebGLFloatArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
- unsigned m_size;
+ FloatArray(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<float>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isFloatArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
};
} // namespace WebCore
-#endif // WebGLFloatArray_h
+#endif // FloatArray_h
diff --git a/WebCore/html/canvas/WebGLFloatArray.idl b/WebCore/html/canvas/FloatArray.idl
index e0a80f2..41b2c94 100644
--- a/WebCore/html/canvas/WebGLFloatArray.idl
+++ b/WebCore/html/canvas/FloatArray.idl
@@ -32,10 +32,8 @@ module html {
GenerateNativeConverter,
CustomConstructor,
CustomToJS
- ] WebGLFloatArray : WebGLArray {
- float get(in unsigned long index);
- // void set(in unsigned long index, in float value);
- // void set(in WebGLFloatArray array, [Optional] in unsigned long offset);
+ ] FloatArray : ArrayBufferView {
+ // void set(in FloatArray array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/Int16Array.cpp b/WebCore/html/canvas/Int16Array.cpp
new file mode 100644
index 0000000..f3f9742
--- /dev/null
+++ b/WebCore/html/canvas/Int16Array.cpp
@@ -0,0 +1,61 @@
+/*
+ * 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.
+ */
+
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Int16Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Int16Array> Int16Array::create(unsigned length)
+{
+ return TypedArrayBase<short>::create<Int16Array>(length);
+}
+
+PassRefPtr<Int16Array> Int16Array::create(short* array, unsigned length)
+{
+ return TypedArrayBase<short>::create<Int16Array>(array, length);
+}
+
+PassRefPtr<Int16Array> Int16Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<short>::create<Int16Array>(buffer, byteOffset, length);
+}
+
+Int16Array::Int16Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<short>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Int16Array::slice(int start, int end) const
+{
+ return sliceImpl<Int16Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Int16Array.h b/WebCore/html/canvas/Int16Array.h
new file mode 100644
index 0000000..00877ef
--- /dev/null
+++ b/WebCore/html/canvas/Int16Array.h
@@ -0,0 +1,58 @@
+/*
+ * 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 Int16Array_h
+#define Int16Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Int16Array : public IntegralTypedArrayBase<short> {
+ public:
+ static PassRefPtr<Int16Array> create(unsigned length);
+ static PassRefPtr<Int16Array> create(short* array, unsigned length);
+ static PassRefPtr<Int16Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<short>::set;
+ using IntegralTypedArrayBase<short>::set;
+
+ private:
+ Int16Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<short>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isShortArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Int16Array_h
diff --git a/WebCore/html/canvas/WebGLShortArray.idl b/WebCore/html/canvas/Int16Array.idl
index 59dce76..2ac52fe 100644
--- a/WebCore/html/canvas/WebGLShortArray.idl
+++ b/WebCore/html/canvas/Int16Array.idl
@@ -31,10 +31,8 @@ module html {
GenerateNativeConverter,
CustomConstructor,
CustomToJS
- ] WebGLShortArray : WebGLArray {
- long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLShortArray array, [Optional] in unsigned long offset);
+ ] Int16Array : ArrayBufferView {
+ // void set(in Int16Array array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/WebGLUnsignedIntArray.idl b/WebCore/html/canvas/Int32Array.cpp
index 75ff598..423c36b 100644
--- a/WebCore/html/canvas/WebGLUnsignedIntArray.idl
+++ b/WebCore/html/canvas/Int32Array.cpp
@@ -24,19 +24,39 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-module html {
- interface [
- Conditional=3D_CANVAS,
- CustomConstructor,
- HasNumericIndexGetter,
- HasCustomIndexSetter,
- GenerateNativeConverter,
- CustomToJS
- ] WebGLUnsignedIntArray : WebGLArray {
- unsigned long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLUnsignedIntArray array, [Optional] in unsigned long offset);
- // void set(in sequence<long> array, [Optional] in unsigned long offset);
- [Custom] void set();
- };
+#include "config.h"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Int32Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Int32Array> Int32Array::create(unsigned length)
+{
+ return TypedArrayBase<int>::create<Int32Array>(length);
+}
+
+PassRefPtr<Int32Array> Int32Array::create(int* array, unsigned length)
+{
+ return TypedArrayBase<int>::create<Int32Array>(array, length);
+}
+
+PassRefPtr<Int32Array> Int32Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<int>::create<Int32Array>(buffer, byteOffset, length);
}
+
+Int32Array::Int32Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<int>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Int32Array::slice(int start, int end) const
+{
+ return sliceImpl<Int32Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Int32Array.h b/WebCore/html/canvas/Int32Array.h
new file mode 100644
index 0000000..72fb579
--- /dev/null
+++ b/WebCore/html/canvas/Int32Array.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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 Int32Array_h
+#define Int32Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class Int32Array : public IntegralTypedArrayBase<int> {
+ public:
+ static PassRefPtr<Int32Array> create(unsigned length);
+ static PassRefPtr<Int32Array> create(int* array, unsigned length);
+ static PassRefPtr<Int32Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<int>::set;
+ using IntegralTypedArrayBase<int>::set;
+
+ private:
+ Int32Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<int>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isIntArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Int32Array_h
diff --git a/WebCore/html/canvas/WebGLIntArray.idl b/WebCore/html/canvas/Int32Array.idl
index ef0d92f..80a885e 100644
--- a/WebCore/html/canvas/WebGLIntArray.idl
+++ b/WebCore/html/canvas/Int32Array.idl
@@ -32,10 +32,8 @@ module html {
GenerateNativeConverter,
CustomConstructor,
CustomToJS
- ] WebGLIntArray : WebGLArray {
- long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLIntArray array, [Optional] in unsigned long offset);
+ ] Int32Array : ArrayBufferView {
+ // void set(in Int32Array array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/Int8Array.cpp b/WebCore/html/canvas/Int8Array.cpp
new file mode 100644
index 0000000..20ff32a
--- /dev/null
+++ b/WebCore/html/canvas/Int8Array.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Int8Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Int8Array> Int8Array::create(unsigned length)
+{
+ return TypedArrayBase<signed char>::create<Int8Array>(length);
+}
+
+PassRefPtr<Int8Array> Int8Array::create(signed char* array, unsigned length)
+{
+ return TypedArrayBase<signed char>::create<Int8Array>(array, length);
+}
+
+PassRefPtr<Int8Array> Int8Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<signed char>::create<Int8Array>(buffer, byteOffset, length);
+}
+
+Int8Array::Int8Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<signed char>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Int8Array::slice(int start, int end) const
+{
+ return sliceImpl<Int8Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Int8Array.h b/WebCore/html/canvas/Int8Array.h
new file mode 100644
index 0000000..d267f7f
--- /dev/null
+++ b/WebCore/html/canvas/Int8Array.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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 Int8Array_h
+#define Int8Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Int8Array : public IntegralTypedArrayBase<signed char> {
+ public:
+ static PassRefPtr<Int8Array> create(unsigned length);
+ static PassRefPtr<Int8Array> create(signed char* array, unsigned length);
+ static PassRefPtr<Int8Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<signed char>::set;
+ using IntegralTypedArrayBase<signed char>::set;
+
+ private:
+ Int8Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<signed char>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isByteArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Int8Array_h
diff --git a/WebCore/html/canvas/WebGLByteArray.idl b/WebCore/html/canvas/Int8Array.idl
index dbb3bb2..1124ac1 100644
--- a/WebCore/html/canvas/WebGLByteArray.idl
+++ b/WebCore/html/canvas/Int8Array.idl
@@ -32,10 +32,8 @@ module html {
GenerateNativeConverter,
CustomConstructor,
CustomToJS
- ] WebGLByteArray : WebGLArray {
- long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLByteArray array, [Optional] in unsigned long offset);
+ ] Int8Array : ArrayBufferView {
+ // void set(in Int8Array array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/IntegralTypedArrayBase.h b/WebCore/html/canvas/IntegralTypedArrayBase.h
new file mode 100644
index 0000000..b87d832
--- /dev/null
+++ b/WebCore/html/canvas/IntegralTypedArrayBase.h
@@ -0,0 +1,72 @@
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ * Copyright (c) 2010, Google 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 IntegralTypedArrayBase_h
+#define IntegralTypedArrayBase_h
+
+#include "TypedArrayBase.h"
+#include <limits>
+#include <wtf/MathExtras.h>
+
+// Base class for all WebGL<T>Array types holding integral
+// (non-floating-point) values.
+
+namespace WebCore {
+
+template <typename T>
+class IntegralTypedArrayBase : public TypedArrayBase<T> {
+ public:
+ void set(unsigned index, double value)
+ {
+ if (index >= TypedArrayBase<T>::m_length)
+ return;
+ if (isnan(value)) // Clamp NaN to 0
+ value = 0;
+ if (value < std::numeric_limits<T>::min())
+ value = std::numeric_limits<T>::min();
+ else if (value > std::numeric_limits<T>::max())
+ value = std::numeric_limits<T>::max();
+ TypedArrayBase<T>::data()[index] = static_cast<T>(value);
+ }
+
+ // Invoked by the indexed getter. Does not perform range checks; caller
+ // is responsible for doing so and returning undefined as necessary.
+ T item(unsigned index) const
+ {
+ ASSERT(index < TypedArrayBase<T>::m_length);
+ return TypedArrayBase<T>::data()[index];
+ }
+
+ protected:
+ IntegralTypedArrayBase(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : TypedArrayBase<T>(buffer, byteOffset, length)
+ {
+ }
+};
+
+} // namespace WebCore
+
+#endif // IntegralTypedArrayBase_h
diff --git a/WebCore/html/canvas/TypedArrayBase.h b/WebCore/html/canvas/TypedArrayBase.h
new file mode 100644
index 0000000..06d7ed5
--- /dev/null
+++ b/WebCore/html/canvas/TypedArrayBase.h
@@ -0,0 +1,111 @@
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
+ * Copyright (c) 2010, Google 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 TypedArrayBase_h
+#define TypedArrayBase_h
+
+#include "ArrayBufferView.h"
+#include "ArrayBuffer.h"
+
+namespace WebCore {
+
+template <typename T>
+class TypedArrayBase : public ArrayBufferView {
+ public:
+ T* data() const { return static_cast<T*>(baseAddress()); }
+
+ void set(TypedArrayBase<T>* array, unsigned offset, ExceptionCode& ec)
+ {
+ setImpl(array, offset * sizeof(T), ec);
+ }
+
+ // Overridden from ArrayBufferView. This must be public because of
+ // rules about inheritance of members in template classes, and
+ // because it is accessed via pointers to subclasses.
+ virtual unsigned length() const
+ {
+ return m_length;
+ }
+
+ protected:
+ TypedArrayBase(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : ArrayBufferView(buffer, byteOffset)
+ , m_length(length)
+ {
+ }
+
+ template <class Subclass>
+ static PassRefPtr<Subclass> create(unsigned length)
+ {
+ RefPtr<ArrayBuffer> buffer = ArrayBuffer::create(length, sizeof(T));
+ return create<Subclass>(buffer, 0, length);
+ }
+
+ template <class Subclass>
+ static PassRefPtr<Subclass> create(T* array, unsigned length)
+ {
+ RefPtr<Subclass> a = create<Subclass>(length);
+ for (unsigned i = 0; i < length; ++i)
+ a->set(i, array[i]);
+ return a;
+ }
+
+ template <class Subclass>
+ static PassRefPtr<Subclass> create(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length)
+ {
+ RefPtr<ArrayBuffer> buf(buffer);
+ if (!verifySubRange<T>(buf, byteOffset, length))
+ return 0;
+
+ return adoptRef(new Subclass(buf, byteOffset, length));
+ }
+
+ template <class Subclass>
+ PassRefPtr<Subclass> sliceImpl(int start, int end) const
+ {
+ unsigned offset, length;
+ calculateOffsetAndLength(start, end, m_length, &offset, &length);
+ clampOffsetAndNumElements<T>(buffer(), m_byteOffset, &offset, &length);
+ return create<Subclass>(buffer(), offset, length);
+ }
+
+ // We do not want to have to access this via a virtual function in subclasses,
+ // which is why it is protected rather than private.
+ unsigned m_length;
+
+ private:
+ // Overridden from ArrayBufferView.
+ virtual unsigned byteLength() const
+ {
+ return m_length * sizeof(T);
+ }
+};
+
+} // namespace WebCore
+
+#endif // TypedArrayBase_h
diff --git a/WebCore/html/canvas/Uint16Array.cpp b/WebCore/html/canvas/Uint16Array.cpp
new file mode 100644
index 0000000..4656173
--- /dev/null
+++ b/WebCore/html/canvas/Uint16Array.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Uint16Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Uint16Array> Uint16Array::create(unsigned length)
+{
+ return TypedArrayBase<unsigned short>::create<Uint16Array>(length);
+}
+
+PassRefPtr<Uint16Array> Uint16Array::create(unsigned short* array, unsigned length)
+{
+ return TypedArrayBase<unsigned short>::create<Uint16Array>(array, length);
+}
+
+PassRefPtr<Uint16Array> Uint16Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<unsigned short>::create<Uint16Array>(buffer, byteOffset, length);
+}
+
+Uint16Array::Uint16Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<unsigned short>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Uint16Array::slice(int start, int end) const
+{
+ return sliceImpl<Uint16Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Uint16Array.h b/WebCore/html/canvas/Uint16Array.h
new file mode 100644
index 0000000..fee31f6
--- /dev/null
+++ b/WebCore/html/canvas/Uint16Array.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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 Uint16Array_h
+#define Uint16Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Uint16Array : public IntegralTypedArrayBase<unsigned short> {
+ public:
+ static PassRefPtr<Uint16Array> create(unsigned length);
+ static PassRefPtr<Uint16Array> create(unsigned short* array, unsigned length);
+ static PassRefPtr<Uint16Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<unsigned short>::set;
+ using IntegralTypedArrayBase<unsigned short>::set;
+
+ private:
+ Uint16Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<unsigned short>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isUnsignedShortArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Uint16Array_h
diff --git a/WebCore/html/canvas/WebGLUnsignedByteArray.idl b/WebCore/html/canvas/Uint16Array.idl
index 4de8b42..2d5b34e 100644
--- a/WebCore/html/canvas/WebGLUnsignedByteArray.idl
+++ b/WebCore/html/canvas/Uint16Array.idl
@@ -27,15 +27,13 @@
module html {
interface [
Conditional=3D_CANVAS,
+ CustomConstructor,
HasNumericIndexGetter,
HasCustomIndexSetter,
GenerateNativeConverter,
- CustomConstructor,
CustomToJS
- ] WebGLUnsignedByteArray : WebGLArray {
- long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLUnsignedByteArray array, [Optional] in unsigned long offset);
+ ] Uint16Array : ArrayBufferView {
+ // void set(in Uint16Array array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/Uint32Array.cpp b/WebCore/html/canvas/Uint32Array.cpp
new file mode 100644
index 0000000..3f43bef
--- /dev/null
+++ b/WebCore/html/canvas/Uint32Array.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Uint32Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Uint32Array> Uint32Array::create(unsigned length)
+{
+ return TypedArrayBase<unsigned int>::create<Uint32Array>(length);
+}
+
+PassRefPtr<Uint32Array> Uint32Array::create(unsigned int* array, unsigned length)
+{
+ return TypedArrayBase<unsigned int>::create<Uint32Array>(array, length);
+}
+
+PassRefPtr<Uint32Array> Uint32Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<unsigned int>::create<Uint32Array>(buffer, byteOffset, length);
+}
+
+Uint32Array::Uint32Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<unsigned int>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Uint32Array::slice(int start, int end) const
+{
+ return sliceImpl<Uint32Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Uint32Array.h b/WebCore/html/canvas/Uint32Array.h
new file mode 100644
index 0000000..db23088
--- /dev/null
+++ b/WebCore/html/canvas/Uint32Array.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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 Uint32Array_h
+#define Uint32Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Uint32Array : public IntegralTypedArrayBase<unsigned int> {
+ public:
+ static PassRefPtr<Uint32Array> create(unsigned length);
+ static PassRefPtr<Uint32Array> create(unsigned int* array, unsigned length);
+ static PassRefPtr<Uint32Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<unsigned int>::set;
+ using IntegralTypedArrayBase<unsigned int>::set;
+
+ private:
+ Uint32Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<unsigned int>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isUnsignedIntArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Uint32Array_h
diff --git a/WebCore/html/canvas/WebGLUnsignedShortArray.idl b/WebCore/html/canvas/Uint32Array.idl
index fc53929..bab0f8d 100644
--- a/WebCore/html/canvas/WebGLUnsignedShortArray.idl
+++ b/WebCore/html/canvas/Uint32Array.idl
@@ -32,10 +32,8 @@ module html {
HasCustomIndexSetter,
GenerateNativeConverter,
CustomToJS
- ] WebGLUnsignedShortArray : WebGLArray {
- long get(in unsigned long index);
- // void set(in unsigned long index, in long value);
- // void set(in WebGLUnsignedShortArray array, [Optional] in unsigned long offset);
+ ] Uint32Array : ArrayBufferView {
+ // void set(in Uint32Array array, [Optional] in unsigned long offset);
// void set(in sequence<long> array, [Optional] in unsigned long offset);
[Custom] void set();
};
diff --git a/WebCore/html/canvas/Uint8Array.cpp b/WebCore/html/canvas/Uint8Array.cpp
new file mode 100644
index 0000000..13b7022
--- /dev/null
+++ b/WebCore/html/canvas/Uint8Array.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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"
+
+#if ENABLE(3D_CANVAS)
+
+#include "Uint8Array.h"
+
+namespace WebCore {
+
+PassRefPtr<Uint8Array> Uint8Array::create(unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8Array>(length);
+}
+
+PassRefPtr<Uint8Array> Uint8Array::create(unsigned char* array, unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8Array>(array, length);
+}
+
+PassRefPtr<Uint8Array> Uint8Array::create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+{
+ return TypedArrayBase<unsigned char>::create<Uint8Array>(buffer, byteOffset, length);
+}
+
+Uint8Array::Uint8Array(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length)
+ : IntegralTypedArrayBase<unsigned char>(buffer, byteOffset, length)
+{
+}
+
+PassRefPtr<ArrayBufferView> Uint8Array::slice(int start, int end) const
+{
+ return sliceImpl<Uint8Array>(start, end);
+}
+
+}
+
+#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/Uint8Array.h b/WebCore/html/canvas/Uint8Array.h
new file mode 100644
index 0000000..6e20b42
--- /dev/null
+++ b/WebCore/html/canvas/Uint8Array.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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 Uint8Array_h
+#define Uint8Array_h
+
+#include "IntegralTypedArrayBase.h"
+
+namespace WebCore {
+
+class ArrayBuffer;
+
+class Uint8Array : public IntegralTypedArrayBase<unsigned char> {
+ public:
+ static PassRefPtr<Uint8Array> create(unsigned length);
+ static PassRefPtr<Uint8Array> create(unsigned char* array, unsigned length);
+ static PassRefPtr<Uint8Array> create(PassRefPtr<ArrayBuffer> buffer, unsigned byteOffset, unsigned length);
+
+ using TypedArrayBase<unsigned char>::set;
+ using IntegralTypedArrayBase<unsigned char>::set;
+
+ private:
+ Uint8Array(PassRefPtr<ArrayBuffer> buffer,
+ unsigned byteOffset,
+ unsigned length);
+ // Make constructor visible to superclass.
+ friend class TypedArrayBase<unsigned char>;
+
+ // Overridden from ArrayBufferView.
+ virtual bool isUnsignedByteArray() const { return true; }
+ virtual PassRefPtr<ArrayBufferView> slice(int start, int end) const;
+};
+
+} // namespace WebCore
+
+#endif // Uint8Array_h
diff --git a/WebCore/html/canvas/Uint8Array.idl b/WebCore/html/canvas/Uint8Array.idl
new file mode 100644
index 0000000..7031bfc
--- /dev/null
+++ b/WebCore/html/canvas/Uint8Array.idl
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google 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.
+ */
+
+module html {
+ interface [
+ Conditional=3D_CANVAS,
+ HasNumericIndexGetter,
+ HasCustomIndexSetter,
+ GenerateNativeConverter,
+ CustomConstructor,
+ CustomToJS
+ ] Uint8Array : ArrayBufferView {
+ // void set(in Uint8Array array, [Optional] in unsigned long offset);
+ // void set(in sequence<long> array, [Optional] in unsigned long offset);
+ [Custom] void set();
+ };
+}
diff --git a/WebCore/html/canvas/WebGLBuffer.cpp b/WebCore/html/canvas/WebGLBuffer.cpp
index 958bedc..192967e 100644
--- a/WebCore/html/canvas/WebGLBuffer.cpp
+++ b/WebCore/html/canvas/WebGLBuffer.cpp
@@ -80,7 +80,7 @@ bool WebGLBuffer::associateBufferData(unsigned long target, int size)
return false;
}
-bool WebGLBuffer::associateBufferData(unsigned long target, WebGLArray* array)
+bool WebGLBuffer::associateBufferData(unsigned long target, ArrayBufferView* array)
{
if (!array)
return false;
@@ -91,7 +91,7 @@ bool WebGLBuffer::associateBufferData(unsigned long target, WebGLArray* array)
// We must always clone the incoming data because client-side
// modifications without calling bufferData or bufferSubData
// must never be able to change the validation results.
- m_elementArrayBuffer = WebGLArrayBuffer::create(array->buffer().get());
+ m_elementArrayBuffer = ArrayBuffer::create(array->buffer().get());
return true;
}
@@ -103,7 +103,7 @@ bool WebGLBuffer::associateBufferData(unsigned long target, WebGLArray* array)
return false;
}
-bool WebGLBuffer::associateBufferSubData(unsigned long target, long offset, WebGLArray* array)
+bool WebGLBuffer::associateBufferSubData(unsigned long target, long offset, ArrayBufferView* array)
{
if (!array)
return false;
diff --git a/WebCore/html/canvas/WebGLBuffer.h b/WebCore/html/canvas/WebGLBuffer.h
index f56d374..feaadbb 100644
--- a/WebCore/html/canvas/WebGLBuffer.h
+++ b/WebCore/html/canvas/WebGLBuffer.h
@@ -27,7 +27,7 @@
#define WebGLBuffer_h
#include "CanvasObject.h"
-#include "WebGLArrayBuffer.h"
+#include "ArrayBuffer.h"
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
@@ -45,11 +45,11 @@ namespace WebCore {
static PassRefPtr<WebGLBuffer> create(WebGLRenderingContext*, Platform3DObject);
bool associateBufferData(unsigned long target, int size);
- bool associateBufferData(unsigned long target, WebGLArray* array);
- bool associateBufferSubData(unsigned long target, long offset, WebGLArray* array);
+ bool associateBufferData(unsigned long target, ArrayBufferView* array);
+ bool associateBufferSubData(unsigned long target, long offset, ArrayBufferView* array);
unsigned byteLength(unsigned long target) const;
- const WebGLArrayBuffer* elementArrayBuffer() const { return m_elementArrayBuffer.get(); }
+ const ArrayBuffer* elementArrayBuffer() const { return m_elementArrayBuffer.get(); }
// Gets the cached max index for the given type. Returns -1 if
// none has been set.
@@ -66,7 +66,7 @@ namespace WebCore {
private:
virtual bool isBuffer() const { return true; }
- RefPtr<WebGLArrayBuffer> m_elementArrayBuffer;
+ RefPtr<ArrayBuffer> m_elementArrayBuffer;
unsigned m_elementArrayBufferByteLength;
unsigned m_arrayBufferByteLength;
diff --git a/WebCore/html/canvas/WebGLByteArray.cpp b/WebCore/html/canvas/WebGLByteArray.cpp
deleted file mode 100644
index 603e4d1..0000000
--- a/WebCore/html/canvas/WebGLByteArray.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLByteArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLByteArray> WebGLByteArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(signed char));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLByteArray> WebGLByteArray::create(signed char* array, unsigned length)
-{
- RefPtr<WebGLByteArray> a = WebGLByteArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLByteArray> WebGLByteArray::create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<signed char>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLByteArray(buf, byteOffset, length));
-}
-
-WebGLByteArray::WebGLByteArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned offset, unsigned length)
- : WebGLArray(buffer, offset)
- , m_size(length)
-{
-}
-
-unsigned WebGLByteArray::length() const {
- return m_size;
-}
-
-unsigned WebGLByteArray::byteLength() const {
- return m_size * sizeof(signed char);
-}
-
-PassRefPtr<WebGLArray> WebGLByteArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<signed char>(buffer().get(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLByteArray::set(WebGLByteArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(signed char), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLByteArray.h b/WebCore/html/canvas/WebGLByteArray.h
deleted file mode 100644
index 60d301c..0000000
--- a/WebCore/html/canvas/WebGLByteArray.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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 WebGLByteArray_h
-#define WebGLByteArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLArrayBuffer;
-
-class WebGLByteArray : public WebGLArray {
- public:
- virtual bool isByteArray() const { return true; }
-
- static PassRefPtr<WebGLByteArray> create(unsigned length);
- static PassRefPtr<WebGLByteArray> create(signed char* array, unsigned length);
- static PassRefPtr<WebGLByteArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- char* data() { return static_cast<char*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<signed char>::min())
- value = std::numeric_limits<signed char>::min();
- else if (value > std::numeric_limits<signed char>::max())
- value = std::numeric_limits<signed char>::max();
- signed char* storage = static_cast<signed char*>(m_baseAddress);
- storage[index] = static_cast<signed char>(value);
- }
-
- bool get(unsigned index, signed char& result) const
- {
- if (index >= m_size)
- return false;
- signed char* storage = static_cast<signed char*>(m_baseAddress);
- result = storage[index];
- return true;
- }
-
- signed char get(unsigned index) const
- {
- return item(index);
- }
-
- signed char item(unsigned index) const
- {
- ASSERT(index < m_size);
- signed char* storage = static_cast<signed char*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLByteArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLByteArray(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned offset,
- unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLByteArray_h
diff --git a/WebCore/html/canvas/WebGLFloatArray.cpp b/WebCore/html/canvas/WebGLFloatArray.cpp
deleted file mode 100644
index ca93c4c..0000000
--- a/WebCore/html/canvas/WebGLFloatArray.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLFloatArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLFloatArray> WebGLFloatArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(float));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLFloatArray> WebGLFloatArray::create(float* array, unsigned length)
-{
- RefPtr<WebGLFloatArray> a = WebGLFloatArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLFloatArray> WebGLFloatArray::create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<float>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLFloatArray(buf, byteOffset, length));
-}
-
-WebGLFloatArray::WebGLFloatArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLFloatArray::length() const {
- return m_size;
-}
-
-unsigned WebGLFloatArray::byteLength() const {
- return m_size * sizeof(float);
-}
-
-PassRefPtr<WebGLArray> WebGLFloatArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<float>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLFloatArray::set(WebGLFloatArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(float), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLGetInfo.cpp b/WebCore/html/canvas/WebGLGetInfo.cpp
index 96218e5..d5fcd92 100644
--- a/WebCore/html/canvas/WebGLGetInfo.cpp
+++ b/WebCore/html/canvas/WebGLGetInfo.cpp
@@ -30,13 +30,13 @@
#include "WebGLGetInfo.h"
#include "WebGLBuffer.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLFramebuffer.h"
-#include "WebGLIntArray.h"
+#include "Int32Array.h"
#include "WebGLProgram.h"
#include "WebGLRenderbuffer.h"
#include "WebGLTexture.h"
-#include "WebGLUnsignedByteArray.h"
+#include "Uint8Array.h"
namespace WebCore {
@@ -81,7 +81,7 @@ WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLBuffer> value)
{
}
-WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLFloatArray> value)
+WebGLGetInfo::WebGLGetInfo(PassRefPtr<FloatArray> value)
: m_type(kTypeWebGLFloatArray)
, m_webglFloatArray(value)
{
@@ -93,7 +93,7 @@ WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value)
{
}
-WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLIntArray> value)
+WebGLGetInfo::WebGLGetInfo(PassRefPtr<Int32Array> value)
: m_type(kTypeWebGLIntArray)
, m_webglIntArray(value)
{
@@ -117,7 +117,7 @@ WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLTexture> value)
{
}
-WebGLGetInfo::WebGLGetInfo(PassRefPtr<WebGLUnsignedByteArray> value)
+WebGLGetInfo::WebGLGetInfo(PassRefPtr<Uint8Array> value)
: m_type(kTypeWebGLUnsignedByteArray)
, m_webglUnsignedByteArray(value)
{
@@ -168,7 +168,7 @@ PassRefPtr<WebGLBuffer> WebGLGetInfo::getWebGLBuffer() const
return m_webglBuffer;
}
-PassRefPtr<WebGLFloatArray> WebGLGetInfo::getWebGLFloatArray() const
+PassRefPtr<FloatArray> WebGLGetInfo::getWebGLFloatArray() const
{
ASSERT(getType() == kTypeWebGLFloatArray);
return m_webglFloatArray;
@@ -180,7 +180,7 @@ PassRefPtr<WebGLFramebuffer> WebGLGetInfo::getWebGLFramebuffer() const
return m_webglFramebuffer;
}
-PassRefPtr<WebGLIntArray> WebGLGetInfo::getWebGLIntArray() const
+PassRefPtr<Int32Array> WebGLGetInfo::getWebGLIntArray() const
{
ASSERT(getType() == kTypeWebGLIntArray);
return m_webglIntArray;
@@ -204,7 +204,7 @@ PassRefPtr<WebGLTexture> WebGLGetInfo::getWebGLTexture() const
return m_webglTexture;
}
-PassRefPtr<WebGLUnsignedByteArray> WebGLGetInfo::getWebGLUnsignedByteArray() const
+PassRefPtr<Uint8Array> WebGLGetInfo::getWebGLUnsignedByteArray() const
{
ASSERT(getType() == kTypeWebGLUnsignedByteArray);
return m_webglUnsignedByteArray;
diff --git a/WebCore/html/canvas/WebGLGetInfo.h b/WebCore/html/canvas/WebGLGetInfo.h
index 8ac42c4..969e05d 100644
--- a/WebCore/html/canvas/WebGLGetInfo.h
+++ b/WebCore/html/canvas/WebGLGetInfo.h
@@ -32,15 +32,15 @@
#include "PlatformString.h"
#include "WebGLBuffer.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLFramebuffer.h"
-#include "WebGLIntArray.h"
+#include "Int32Array.h"
// FIXME: implement WebGLObjectArray
//#include "WebGLObjectArray.h"
#include "WebGLProgram.h"
#include "WebGLRenderbuffer.h"
#include "WebGLTexture.h"
-#include "WebGLUnsignedByteArray.h"
+#include "Uint8Array.h"
namespace WebCore {
@@ -77,15 +77,15 @@ public:
WebGLGetInfo(const String& value);
WebGLGetInfo(unsigned long value);
WebGLGetInfo(PassRefPtr<WebGLBuffer> value);
- WebGLGetInfo(PassRefPtr<WebGLFloatArray> value);
+ WebGLGetInfo(PassRefPtr<FloatArray> value);
WebGLGetInfo(PassRefPtr<WebGLFramebuffer> value);
- WebGLGetInfo(PassRefPtr<WebGLIntArray> value);
+ WebGLGetInfo(PassRefPtr<Int32Array> value);
// FIXME: implement WebGLObjectArray
// WebGLGetInfo(PassRefPtr<WebGLObjectArray> value);
WebGLGetInfo(PassRefPtr<WebGLProgram> value);
WebGLGetInfo(PassRefPtr<WebGLRenderbuffer> value);
WebGLGetInfo(PassRefPtr<WebGLTexture> value);
- WebGLGetInfo(PassRefPtr<WebGLUnsignedByteArray> value);
+ WebGLGetInfo(PassRefPtr<Uint8Array> value);
virtual ~WebGLGetInfo();
@@ -97,15 +97,15 @@ public:
const String& getString() const;
unsigned long getUnsignedLong() const;
PassRefPtr<WebGLBuffer> getWebGLBuffer() const;
- PassRefPtr<WebGLFloatArray> getWebGLFloatArray() const;
+ PassRefPtr<FloatArray> getWebGLFloatArray() const;
PassRefPtr<WebGLFramebuffer> getWebGLFramebuffer() const;
- PassRefPtr<WebGLIntArray> getWebGLIntArray() const;
+ PassRefPtr<Int32Array> getWebGLIntArray() const;
// FIXME: implement WebGLObjectArray
// PassRefPtr<WebGLObjectArray> getWebGLObjectArray() const;
PassRefPtr<WebGLProgram> getWebGLProgram() const;
PassRefPtr<WebGLRenderbuffer> getWebGLRenderbuffer() const;
PassRefPtr<WebGLTexture> getWebGLTexture() const;
- PassRefPtr<WebGLUnsignedByteArray> getWebGLUnsignedByteArray() const;
+ PassRefPtr<Uint8Array> getWebGLUnsignedByteArray() const;
private:
Type m_type;
@@ -115,15 +115,15 @@ private:
String m_string;
unsigned long m_unsignedLong;
RefPtr<WebGLBuffer> m_webglBuffer;
- RefPtr<WebGLFloatArray> m_webglFloatArray;
+ RefPtr<FloatArray> m_webglFloatArray;
RefPtr<WebGLFramebuffer> m_webglFramebuffer;
- RefPtr<WebGLIntArray> m_webglIntArray;
+ RefPtr<Int32Array> m_webglIntArray;
// FIXME: implement WebGLObjectArray
// RefPtr<WebGLObjectArray> m_webglObjectArray;
RefPtr<WebGLProgram> m_webglProgram;
RefPtr<WebGLRenderbuffer> m_webglRenderbuffer;
RefPtr<WebGLTexture> m_webglTexture;
- RefPtr<WebGLUnsignedByteArray> m_webglUnsignedByteArray;
+ RefPtr<Uint8Array> m_webglUnsignedByteArray;
};
} // namespace WebCore
diff --git a/WebCore/html/canvas/WebGLIntArray.cpp b/WebCore/html/canvas/WebGLIntArray.cpp
deleted file mode 100644
index 21b7a88..0000000
--- a/WebCore/html/canvas/WebGLIntArray.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLIntArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLIntArray> WebGLIntArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(int));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLIntArray> WebGLIntArray::create(int* array, unsigned length)
-{
- RefPtr<WebGLIntArray> a = WebGLIntArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLIntArray> WebGLIntArray::create(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<int>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLIntArray(buf, byteOffset, length));
-}
-
-WebGLIntArray::WebGLIntArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLIntArray::length() const {
- return m_size;
-}
-
-unsigned WebGLIntArray::byteLength() const {
- return m_size * sizeof(int);
-}
-
-PassRefPtr<WebGLArray> WebGLIntArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<int>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLIntArray::set(WebGLIntArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(int), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLIntArray.h b/WebCore/html/canvas/WebGLIntArray.h
deleted file mode 100644
index 5929e75..0000000
--- a/WebCore/html/canvas/WebGLIntArray.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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 WebGLIntArray_h
-#define WebGLIntArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLIntArray : public WebGLArray {
- public:
- virtual bool isIntArray() const { return true; }
-
- static PassRefPtr<WebGLIntArray> create(unsigned length);
- static PassRefPtr<WebGLIntArray> create(int* array, unsigned length);
- static PassRefPtr<WebGLIntArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- int* data() { return static_cast<int*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<int>::min())
- value = std::numeric_limits<int>::min();
- else if (value > std::numeric_limits<int>::max())
- value = std::numeric_limits<int>::max();
- int* storage = static_cast<int*>(m_baseAddress);
- storage[index] = static_cast<int>(value);
- }
-
- bool get(unsigned index, int& result) const
- {
- if (index >= m_size)
- return false;
- result = item(index);
- return true;
- }
-
- int get(unsigned index) const
- {
- return item(index);
- }
-
- int item(unsigned index) const
- {
- ASSERT(index < m_size);
- int* storage = static_cast<int*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLIntArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLIntArray(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLIntArray_h
diff --git a/WebCore/html/canvas/WebGLRenderingContext.cpp b/WebCore/html/canvas/WebGLRenderingContext.cpp
index 54ba17f..fe192a6 100644
--- a/WebCore/html/canvas/WebGLRenderingContext.cpp
+++ b/WebCore/html/canvas/WebGLRenderingContext.cpp
@@ -39,7 +39,7 @@
#include "RenderBox.h"
#include "RenderLayer.h"
#include "WebGLActiveInfo.h"
-#include "WebGLUnsignedShortArray.h"
+#include "Uint16Array.h"
#include "WebGLBuffer.h"
#include "WebGLContextAttributes.h"
#include "WebGLFramebuffer.h"
@@ -102,6 +102,8 @@ WebGLRenderingContext::WebGLRenderingContext(HTMLCanvasElement* passedCanvas, Pa
int implementationColorReadType = GraphicsContext3D::UNSIGNED_BYTE;
m_context->getIntegerv(GraphicsContext3D::IMPLEMENTATION_COLOR_READ_TYPE, &implementationColorReadType);
m_implementationColorReadType = implementationColorReadType;
+ if (!isGLES2Compliant())
+ createFallbackBlackTextures1x1();
m_context->reshape(canvas()->width(), canvas()->height());
m_context->viewport(0, 0, canvas()->width(), canvas()->height());
}
@@ -272,6 +274,8 @@ void WebGLRenderingContext::bindTexture(unsigned long target, WebGLTexture* text
return;
}
m_context->bindTexture(target, texture);
+ if (!isGLES2Compliant() && texture)
+ texture->setTarget(target);
cleanupAfterGraphicsCall(false);
}
@@ -328,7 +332,7 @@ void WebGLRenderingContext::bufferData(unsigned long target, int size, unsigned
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::bufferData(unsigned long target, WebGLArray* data, unsigned long usage, ExceptionCode& ec)
+void WebGLRenderingContext::bufferData(unsigned long target, ArrayBufferView* data, unsigned long usage, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (target == GraphicsContext3D::ELEMENT_ARRAY_BUFFER && m_boundElementArrayBuffer) {
@@ -350,7 +354,7 @@ void WebGLRenderingContext::bufferData(unsigned long target, WebGLArray* data, u
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::bufferSubData(unsigned long target, long offset, WebGLArray* data, ExceptionCode& ec)
+void WebGLRenderingContext::bufferSubData(unsigned long target, long offset, ArrayBufferView* data, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (target == GraphicsContext3D::ELEMENT_ARRAY_BUFFER && m_boundElementArrayBuffer) {
@@ -427,6 +431,28 @@ void WebGLRenderingContext::compileShader(WebGLShader* shader, ExceptionCode& ec
void WebGLRenderingContext::copyTexImage2D(unsigned long target, long level, unsigned long internalformat, long x, long y, unsigned long width, unsigned long height, long border)
{
+ if (!isGLES2Compliant()) {
+ if (level && WebGLTexture::isNPOT(width, height)) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
+ return;
+ }
+ RefPtr<WebGLTexture> tex = 0;
+ switch (target) {
+ case GraphicsContext3D::TEXTURE_2D:
+ tex = m_textureUnits[m_activeTextureUnit].m_texture2DBinding;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_X:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_X:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Y:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Y:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Z:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Z:
+ tex = m_textureUnits[m_activeTextureUnit].m_textureCubeMapBinding;
+ break;
+ }
+ if (tex && !level) // only for level 0
+ tex->setSize(target, width, height);
+ }
m_context->copyTexImage2D(target, level, internalformat, x, y, width, height, border);
cleanupAfterGraphicsCall(false);
}
@@ -737,8 +763,10 @@ void WebGLRenderingContext::drawArrays(unsigned long mode, long first, long coun
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
-
+
+ handleNPOTTextures(true);
m_context->drawArrays(mode, first, count);
+ handleNPOTTextures(false);
cleanupAfterGraphicsCall(true);
}
@@ -758,8 +786,10 @@ void WebGLRenderingContext::drawElements(unsigned long mode, unsigned long count
m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
return;
}
-
+
+ handleNPOTTextures(true);
m_context->drawElements(mode, count, type, offset);
+ handleNPOTTextures(false);
cleanupAfterGraphicsCall(true);
}
@@ -882,6 +912,17 @@ void WebGLRenderingContext::frontFace(unsigned long mode)
void WebGLRenderingContext::generateMipmap(unsigned long target)
{
+ if (!isGLES2Compliant()) {
+ RefPtr<WebGLTexture> tex = 0;
+ if (target == GraphicsContext3D::TEXTURE_2D)
+ tex = m_textureUnits[m_activeTextureUnit].m_texture2DBinding;
+ else if (target == GraphicsContext3D::TEXTURE_CUBE_MAP)
+ tex = m_textureUnits[m_activeTextureUnit].m_textureCubeMapBinding;
+ if (tex && tex->isNPOT()) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_OPERATION);
+ return;
+ }
+ }
m_context->generateMipmap(target);
cleanupAfterGraphicsCall(false);
}
@@ -1410,7 +1451,7 @@ WebGLGetInfo WebGLRenderingContext::getUniform(WebGLProgram* program, const WebG
if (length == 1)
return WebGLGetInfo(value[0]);
else
- return WebGLGetInfo(WebGLFloatArray::create(value, length));
+ return WebGLGetInfo(FloatArray::create(value, length));
}
case GraphicsContext3D::INT: {
int value[16] = {0};
@@ -1418,7 +1459,7 @@ WebGLGetInfo WebGLRenderingContext::getUniform(WebGLProgram* program, const WebG
if (length == 1)
return WebGLGetInfo(static_cast<long>(value[0]));
else
- return WebGLGetInfo(WebGLIntArray::create(value, length));
+ return WebGLGetInfo(Int32Array::create(value, length));
}
case GraphicsContext3D::BOOL: {
int value[16] = {0};
@@ -1429,7 +1470,7 @@ WebGLGetInfo WebGLRenderingContext::getUniform(WebGLProgram* program, const WebG
unsigned char boolValue[16] = {0};
for (unsigned j = 0; j < length; j++)
boolValue[j] = static_cast<bool>(value[j]);
- return WebGLGetInfo(WebGLUnsignedByteArray::create(boolValue, length));
+ return WebGLGetInfo(Uint8Array::create(boolValue, length));
}
}
default:
@@ -1488,7 +1529,7 @@ WebGLGetInfo WebGLRenderingContext::getVertexAttrib(unsigned long index, unsigne
case GraphicsContext3D::CURRENT_VERTEX_ATTRIB: {
float value[4] = {0};
m_context->getVertexAttribfv(index, pname, value);
- return WebGLGetInfo(WebGLFloatArray::create(value, 4));
+ return WebGLGetInfo(FloatArray::create(value, 4));
}
default: {
m_context->synthesizeGLError(GraphicsContext3D::INVALID_ENUM);
@@ -1601,7 +1642,7 @@ void WebGLRenderingContext::polygonOffset(double factor, double units)
cleanupAfterGraphicsCall(false);
}
-PassRefPtr<WebGLArray> WebGLRenderingContext::readPixels(long x, long y, unsigned long width, unsigned long height, unsigned long format, unsigned long type)
+PassRefPtr<ArrayBufferView> WebGLRenderingContext::readPixels(long x, long y, unsigned long width, unsigned long height, unsigned long format, unsigned long type)
{
// Validate enums.
unsigned long componentsPerPixel = 0;
@@ -1649,11 +1690,11 @@ PassRefPtr<WebGLArray> WebGLRenderingContext::readPixels(long x, long y, unsigne
// The last row needs no padding.
unsigned long totalBytes = bytesPerRow * height - padding;
unsigned long num = totalBytes / bytesPerComponent;
- RefPtr<WebGLArray> array;
+ RefPtr<ArrayBufferView> array;
if (type == GraphicsContext3D::UNSIGNED_BYTE)
- array = WebGLUnsignedByteArray::create(num);
+ array = Uint8Array::create(num);
else
- array = WebGLUnsignedShortArray::create(num);
+ array = Uint16Array::create(num);
void* data = array->baseAddress();
m_context->readPixels(x, y, width, height, format, type, data);
#if PLATFORM(CG)
@@ -1765,6 +1806,28 @@ void WebGLRenderingContext::texImage2DBase(unsigned target, unsigned level, unsi
{
// FIXME: For now we ignore any errors returned
ec = 0;
+ if (!isGLES2Compliant()) {
+ if (level && WebGLTexture::isNPOT(width, height)) {
+ m_context->synthesizeGLError(GraphicsContext3D::INVALID_VALUE);
+ return;
+ }
+ RefPtr<WebGLTexture> tex = 0;
+ switch (target) {
+ case GraphicsContext3D::TEXTURE_2D:
+ tex = m_textureUnits[m_activeTextureUnit].m_texture2DBinding;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_X:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_X:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Y:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Y:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Z:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Z:
+ tex = m_textureUnits[m_activeTextureUnit].m_textureCubeMapBinding;
+ break;
+ }
+ if (tex && !level) // only for level 0
+ tex->setSize(target, width, height);
+ }
m_context->texImage2D(target, level, internalformat, width, height,
border, format, type, pixels);
cleanupAfterGraphicsCall(false);
@@ -1786,7 +1849,7 @@ void WebGLRenderingContext::texImage2D(unsigned target, unsigned level, Image* i
void WebGLRenderingContext::texImage2D(unsigned target, unsigned level, unsigned internalformat,
unsigned width, unsigned height, unsigned border,
- unsigned format, unsigned type, WebGLArray* pixels, ExceptionCode& ec)
+ unsigned format, unsigned type, ArrayBufferView* pixels, ExceptionCode& ec)
{
// FIXME: Need to make sure passed buffer has enough bytes to define the texture
texImage2DBase(target, level, internalformat, width, height, border,
@@ -1894,12 +1957,30 @@ void WebGLRenderingContext::texImage2D(unsigned target, unsigned level, HTMLVide
void WebGLRenderingContext::texParameterf(unsigned target, unsigned pname, float param)
{
m_context->texParameterf(target, pname, param);
+ if (!isGLES2Compliant()) {
+ RefPtr<WebGLTexture> tex = 0;
+ if (target == GraphicsContext3D::TEXTURE_2D)
+ tex = m_textureUnits[m_activeTextureUnit].m_texture2DBinding;
+ else if (target == GraphicsContext3D::TEXTURE_CUBE_MAP)
+ tex = m_textureUnits[m_activeTextureUnit].m_textureCubeMapBinding;
+ if (tex)
+ tex->setParameterf(pname, param);
+ }
cleanupAfterGraphicsCall(false);
}
void WebGLRenderingContext::texParameteri(unsigned target, unsigned pname, int param)
{
m_context->texParameteri(target, pname, param);
+ if (!isGLES2Compliant()) {
+ RefPtr<WebGLTexture> tex = 0;
+ if (target == GraphicsContext3D::TEXTURE_2D)
+ tex = m_textureUnits[m_activeTextureUnit].m_texture2DBinding;
+ else if (target == GraphicsContext3D::TEXTURE_CUBE_MAP)
+ tex = m_textureUnits[m_activeTextureUnit].m_textureCubeMapBinding;
+ if (tex)
+ tex->setParameteri(pname, param);
+ }
cleanupAfterGraphicsCall(false);
}
@@ -1929,7 +2010,7 @@ void WebGLRenderingContext::texSubImage2D(unsigned target, unsigned level, unsig
void WebGLRenderingContext::texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset,
unsigned width, unsigned height,
- unsigned format, unsigned type, WebGLArray* pixels, ExceptionCode& ec)
+ unsigned format, unsigned type, ArrayBufferView* pixels, ExceptionCode& ec)
{
// FIXME: Need to make sure passed buffer has enough bytes to define the texture
texSubImage2DBase(target, level, xoffset, yoffset, width, height, format, type, pixels ? pixels->baseAddress() : 0, ec);
@@ -2052,7 +2133,7 @@ void WebGLRenderingContext::uniform1f(const WebGLUniformLocation* location, floa
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform1fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform1fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2111,7 +2192,7 @@ void WebGLRenderingContext::uniform1i(const WebGLUniformLocation* location, int
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform1iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform1iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2170,7 +2251,7 @@ void WebGLRenderingContext::uniform2f(const WebGLUniformLocation* location, floa
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform2fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform2fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2231,7 +2312,7 @@ void WebGLRenderingContext::uniform2i(const WebGLUniformLocation* location, int
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform2iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform2iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2292,7 +2373,7 @@ void WebGLRenderingContext::uniform3f(const WebGLUniformLocation* location, floa
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform3fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform3fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2353,7 +2434,7 @@ void WebGLRenderingContext::uniform3i(const WebGLUniformLocation* location, int
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform3iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform3iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2414,7 +2495,7 @@ void WebGLRenderingContext::uniform4f(const WebGLUniformLocation* location, floa
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform4fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform4fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2475,7 +2556,7 @@ void WebGLRenderingContext::uniform4i(const WebGLUniformLocation* location, int
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniform4iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniform4iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2519,7 +2600,7 @@ void WebGLRenderingContext::uniform4iv(const WebGLUniformLocation* location, int
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniformMatrix2fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniformMatrix2fv(const WebGLUniformLocation* location, bool transpose, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2563,7 +2644,7 @@ void WebGLRenderingContext::uniformMatrix2fv(const WebGLUniformLocation* locatio
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniformMatrix3fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniformMatrix3fv(const WebGLUniformLocation* location, bool transpose, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2607,7 +2688,7 @@ void WebGLRenderingContext::uniformMatrix3fv(const WebGLUniformLocation* locatio
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::uniformMatrix4fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* v, ExceptionCode& ec)
+void WebGLRenderingContext::uniformMatrix4fv(const WebGLUniformLocation* location, bool transpose, FloatArray* v, ExceptionCode& ec)
{
UNUSED_PARAM(ec);
if (!location) {
@@ -2682,7 +2763,7 @@ void WebGLRenderingContext::vertexAttrib1f(unsigned long indx, float v0)
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::vertexAttrib1fv(unsigned long indx, WebGLFloatArray* v)
+void WebGLRenderingContext::vertexAttrib1fv(unsigned long indx, FloatArray* v)
{
// FIXME: Need to make sure array is big enough for attribute being set
m_context->vertexAttrib1fv(indx, v->data());
@@ -2704,7 +2785,7 @@ void WebGLRenderingContext::vertexAttrib2f(unsigned long indx, float v0, float v
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::vertexAttrib2fv(unsigned long indx, WebGLFloatArray* v)
+void WebGLRenderingContext::vertexAttrib2fv(unsigned long indx, FloatArray* v)
{
// FIXME: Need to make sure array is big enough for attribute being set
m_context->vertexAttrib2fv(indx, v->data());
@@ -2726,7 +2807,7 @@ void WebGLRenderingContext::vertexAttrib3f(unsigned long indx, float v0, float v
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::vertexAttrib3fv(unsigned long indx, WebGLFloatArray* v)
+void WebGLRenderingContext::vertexAttrib3fv(unsigned long indx, FloatArray* v)
{
// FIXME: Need to make sure array is big enough for attribute being set
m_context->vertexAttrib3fv(indx, v->data());
@@ -2748,7 +2829,7 @@ void WebGLRenderingContext::vertexAttrib4f(unsigned long indx, float v0, float v
cleanupAfterGraphicsCall(false);
}
-void WebGLRenderingContext::vertexAttrib4fv(unsigned long indx, WebGLFloatArray* v)
+void WebGLRenderingContext::vertexAttrib4fv(unsigned long indx, FloatArray* v)
{
// FIXME: Need to make sure array is big enough for attribute being set
m_context->vertexAttrib4fv(indx, v->data());
@@ -2911,7 +2992,7 @@ WebGLGetInfo WebGLRenderingContext::getWebGLFloatArrayParameter(unsigned long pn
default:
notImplemented();
}
- return WebGLGetInfo(WebGLFloatArray::create(value, length));
+ return WebGLGetInfo(FloatArray::create(value, length));
}
WebGLGetInfo WebGLRenderingContext::getWebGLIntArrayParameter(unsigned long pname)
@@ -2930,7 +3011,7 @@ WebGLGetInfo WebGLRenderingContext::getWebGLIntArrayParameter(unsigned long pnam
default:
notImplemented();
}
- return WebGLGetInfo(WebGLIntArray::create(value, length));
+ return WebGLGetInfo(Int32Array::create(value, length));
}
WebGLGetInfo WebGLRenderingContext::getWebGLUnsignedByteArrayParameter(unsigned long pname)
@@ -2945,7 +3026,7 @@ WebGLGetInfo WebGLRenderingContext::getWebGLUnsignedByteArrayParameter(unsigned
default:
notImplemented();
}
- return WebGLGetInfo(WebGLUnsignedByteArray::create(value, length));
+ return WebGLGetInfo(Uint8Array::create(value, length));
}
bool WebGLRenderingContext::isGLES2Compliant()
@@ -2953,6 +3034,66 @@ bool WebGLRenderingContext::isGLES2Compliant()
return m_context->isGLES2Compliant();
}
+void WebGLRenderingContext::handleNPOTTextures(bool prepareToDraw)
+{
+ if (isGLES2Compliant())
+ return;
+ bool resetActiveUnit = false;
+ // FIXME: active texture unit limits should be queries instead of 32.
+ for (unsigned long ii = 0; ii < 32; ++ii) {
+ if (m_textureUnits[ii].m_texture2DBinding && m_textureUnits[ii].m_texture2DBinding->needToUseBlackTexture()
+ || m_textureUnits[ii].m_textureCubeMapBinding && m_textureUnits[ii].m_textureCubeMapBinding->needToUseBlackTexture()) {
+ if (ii != m_activeTextureUnit) {
+ m_context->activeTexture(ii);
+ resetActiveUnit = true;
+ } else if (resetActiveUnit) {
+ m_context->activeTexture(ii);
+ resetActiveUnit = false;
+ }
+ WebGLTexture* tex2D;
+ WebGLTexture* texCubeMap;
+ if (prepareToDraw) {
+ tex2D = m_blackTexture2D.get();
+ texCubeMap = m_blackTextureCubeMap.get();
+ } else {
+ tex2D = m_textureUnits[ii].m_texture2DBinding.get();
+ texCubeMap = m_textureUnits[ii].m_textureCubeMapBinding.get();
+ }
+ if (m_textureUnits[ii].m_texture2DBinding && m_textureUnits[ii].m_texture2DBinding->needToUseBlackTexture())
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, tex2D);
+ if (m_textureUnits[ii].m_textureCubeMapBinding && m_textureUnits[ii].m_textureCubeMapBinding->needToUseBlackTexture())
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_CUBE_MAP, texCubeMap);
+ }
+ }
+ if (resetActiveUnit)
+ m_context->activeTexture(m_activeTextureUnit);
+}
+
+void WebGLRenderingContext::createFallbackBlackTextures1x1()
+{
+ unsigned char black[] = {0, 0, 0, 255};
+ m_blackTexture2D = createTexture();
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, m_blackTexture2D.get());
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, 0);
+ m_blackTextureCubeMap = createTexture();
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_CUBE_MAP, m_blackTextureCubeMap.get());
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_X, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_X, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Y, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Y, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Z, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->texImage2D(GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Z, 0, GraphicsContext3D::RGBA, 1, 1,
+ 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, black);
+ m_context->bindTexture(GraphicsContext3D::TEXTURE_CUBE_MAP, 0);
+}
+
} // namespace WebCore
#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLRenderingContext.h b/WebCore/html/canvas/WebGLRenderingContext.h
index aefa6cc..d447529 100644
--- a/WebCore/html/canvas/WebGLRenderingContext.h
+++ b/WebCore/html/canvas/WebGLRenderingContext.h
@@ -28,10 +28,10 @@
#include "CanvasRenderingContext.h"
#include "ExceptionCode.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLGetInfo.h"
-#include "WebGLIntArray.h"
-#include "WebGLUnsignedByteArray.h"
+#include "Int32Array.h"
+#include "Uint8Array.h"
#include "GraphicsContext3D.h"
#include "PlatformString.h"
@@ -77,8 +77,8 @@ class WebKitCSSMatrix;
void blendFuncSeparate(unsigned long srcRGB, unsigned long dstRGB, unsigned long srcAlpha, unsigned long dstAlpha);
void bufferData(unsigned long target, int size, unsigned long usage, ExceptionCode&);
- void bufferData(unsigned long target, WebGLArray* data, unsigned long usage, ExceptionCode&);
- void bufferSubData(unsigned long target, long offset, WebGLArray* data, ExceptionCode&);
+ void bufferData(unsigned long target, ArrayBufferView* data, unsigned long usage, ExceptionCode&);
+ void bufferSubData(unsigned long target, long offset, ArrayBufferView* data, ExceptionCode&);
unsigned long checkFramebufferStatus(unsigned long target);
void clear(unsigned long mask);
@@ -182,7 +182,7 @@ class WebKitCSSMatrix;
void pixelStorei(unsigned long pname, long param);
void polygonOffset(double factor, double units);
- PassRefPtr<WebGLArray> readPixels(long x, long y, unsigned long width, unsigned long height, unsigned long format, unsigned long type);
+ PassRefPtr<ArrayBufferView> readPixels(long x, long y, unsigned long width, unsigned long height, unsigned long format, unsigned long type);
void releaseShaderCompiler();
void renderbufferStorage(unsigned long target, unsigned long internalformat, unsigned long width, unsigned long height);
@@ -198,7 +198,7 @@ class WebKitCSSMatrix;
void texImage2D(unsigned target, unsigned level, unsigned internalformat,
unsigned width, unsigned height, unsigned border,
- unsigned format, unsigned type, WebGLArray* pixels, ExceptionCode&);
+ unsigned format, unsigned type, ArrayBufferView* pixels, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, ImageData* pixels, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, ImageData* pixels, bool flipY, ExceptionCode&);
void texImage2D(unsigned target, unsigned level, ImageData* pixels, bool flipY, bool premultiplyAlpha, ExceptionCode&);
@@ -217,7 +217,7 @@ class WebKitCSSMatrix;
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset,
unsigned width, unsigned height,
- unsigned format, unsigned type, WebGLArray* pixels, ExceptionCode&);
+ unsigned format, unsigned type, ArrayBufferView* pixels, ExceptionCode&);
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset, ImageData* pixels, ExceptionCode&);
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset, ImageData* pixels, bool flipY, ExceptionCode&);
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset, ImageData* pixels, bool flipY, bool premultiplyAlpha, ExceptionCode&);
@@ -232,50 +232,50 @@ class WebKitCSSMatrix;
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset, HTMLVideoElement* video, bool flipY, bool premultiplyAlpha, ExceptionCode&);
void uniform1f(const WebGLUniformLocation* location, float x, ExceptionCode&);
- void uniform1fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode&);
+ void uniform1fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode&);
void uniform1fv(const WebGLUniformLocation* location, float* v, int size, ExceptionCode&);
void uniform1i(const WebGLUniformLocation* location, int x, ExceptionCode&);
- void uniform1iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode&);
+ void uniform1iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode&);
void uniform1iv(const WebGLUniformLocation* location, int* v, int size, ExceptionCode&);
void uniform2f(const WebGLUniformLocation* location, float x, float y, ExceptionCode&);
- void uniform2fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode&);
+ void uniform2fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode&);
void uniform2fv(const WebGLUniformLocation* location, float* v, int size, ExceptionCode&);
void uniform2i(const WebGLUniformLocation* location, int x, int y, ExceptionCode&);
- void uniform2iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode&);
+ void uniform2iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode&);
void uniform2iv(const WebGLUniformLocation* location, int* v, int size, ExceptionCode&);
void uniform3f(const WebGLUniformLocation* location, float x, float y, float z, ExceptionCode&);
- void uniform3fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode&);
+ void uniform3fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode&);
void uniform3fv(const WebGLUniformLocation* location, float* v, int size, ExceptionCode&);
void uniform3i(const WebGLUniformLocation* location, int x, int y, int z, ExceptionCode&);
- void uniform3iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode&);
+ void uniform3iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode&);
void uniform3iv(const WebGLUniformLocation* location, int* v, int size, ExceptionCode&);
void uniform4f(const WebGLUniformLocation* location, float x, float y, float z, float w, ExceptionCode&);
- void uniform4fv(const WebGLUniformLocation* location, WebGLFloatArray* v, ExceptionCode&);
+ void uniform4fv(const WebGLUniformLocation* location, FloatArray* v, ExceptionCode&);
void uniform4fv(const WebGLUniformLocation* location, float* v, int size, ExceptionCode&);
void uniform4i(const WebGLUniformLocation* location, int x, int y, int z, int w, ExceptionCode&);
- void uniform4iv(const WebGLUniformLocation* location, WebGLIntArray* v, ExceptionCode&);
+ void uniform4iv(const WebGLUniformLocation* location, Int32Array* v, ExceptionCode&);
void uniform4iv(const WebGLUniformLocation* location, int* v, int size, ExceptionCode&);
- void uniformMatrix2fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* value, ExceptionCode&);
+ void uniformMatrix2fv(const WebGLUniformLocation* location, bool transpose, FloatArray* value, ExceptionCode&);
void uniformMatrix2fv(const WebGLUniformLocation* location, bool transpose, float* value, int size, ExceptionCode&);
- void uniformMatrix3fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* value, ExceptionCode&);
+ void uniformMatrix3fv(const WebGLUniformLocation* location, bool transpose, FloatArray* value, ExceptionCode&);
void uniformMatrix3fv(const WebGLUniformLocation* location, bool transpose, float* value, int size, ExceptionCode&);
- void uniformMatrix4fv(const WebGLUniformLocation* location, bool transpose, WebGLFloatArray* value, ExceptionCode&);
+ void uniformMatrix4fv(const WebGLUniformLocation* location, bool transpose, FloatArray* value, ExceptionCode&);
void uniformMatrix4fv(const WebGLUniformLocation* location, bool transpose, float* value, int size, ExceptionCode&);
void useProgram(WebGLProgram*, ExceptionCode&);
void validateProgram(WebGLProgram*, ExceptionCode&);
void vertexAttrib1f(unsigned long indx, float x);
- void vertexAttrib1fv(unsigned long indx, WebGLFloatArray* values);
+ void vertexAttrib1fv(unsigned long indx, FloatArray* values);
void vertexAttrib1fv(unsigned long indx, float* values, int size);
void vertexAttrib2f(unsigned long indx, float x, float y);
- void vertexAttrib2fv(unsigned long indx, WebGLFloatArray* values);
+ void vertexAttrib2fv(unsigned long indx, FloatArray* values);
void vertexAttrib2fv(unsigned long indx, float* values, int size);
void vertexAttrib3f(unsigned long indx, float x, float y, float z);
- void vertexAttrib3fv(unsigned long indx, WebGLFloatArray* values);
+ void vertexAttrib3fv(unsigned long indx, FloatArray* values);
void vertexAttrib3fv(unsigned long indx, float* values, int size);
void vertexAttrib4f(unsigned long indx, float x, float y, float z, float w);
- void vertexAttrib4fv(unsigned long indx, WebGLFloatArray* values);
+ void vertexAttrib4fv(unsigned long indx, FloatArray* values);
void vertexAttrib4fv(unsigned long indx, float* values, int size);
void vertexAttribPointer(unsigned long indx, long size, unsigned long type, bool normalized,
unsigned long stride, unsigned long offset, ExceptionCode&);
@@ -356,6 +356,9 @@ class WebKitCSSMatrix;
TextureUnitState m_textureUnits[32];
unsigned long m_activeTextureUnit;
+ RefPtr<WebGLTexture> m_blackTexture2D;
+ RefPtr<WebGLTexture> m_blackTextureCubeMap;
+
int m_packAlignment;
int m_unpackAlignment;
unsigned long m_implementationColorReadFormat;
@@ -382,6 +385,10 @@ class WebKitCSSMatrix;
void texSubImage2D(unsigned target, unsigned level, unsigned xoffset, unsigned yoffset,
Image* image, bool flipY, bool premultiplyAlpha, ExceptionCode&);
+ void handleNPOTTextures(bool prepareToDraw);
+
+ void createFallbackBlackTextures1x1();
+
friend class WebGLStateRestorer;
};
diff --git a/WebCore/html/canvas/WebGLRenderingContext.idl b/WebCore/html/canvas/WebGLRenderingContext.idl
index b775378..029cae3 100644
--- a/WebCore/html/canvas/WebGLRenderingContext.idl
+++ b/WebCore/html/canvas/WebGLRenderingContext.idl
@@ -475,9 +475,9 @@ module html {
void blendFuncSeparate(in unsigned long srcRGB, in unsigned long dstRGB, in unsigned long srcAlpha, in unsigned long dstAlpha);
#if defined(V8_BINDING) && V8_BINDING
- void bufferData(in unsigned long target, in WebGLArray data, in unsigned long usage) raises (DOMException);
+ void bufferData(in unsigned long target, in ArrayBufferView data, in unsigned long usage) raises (DOMException);
void bufferData(in unsigned long target, in long size, in unsigned long usage) raises (DOMException);
- void bufferSubData(in unsigned long target, in long offset, in WebGLArray data) raises (DOMException);
+ void bufferSubData(in unsigned long target, in long offset, in ArrayBufferView data) raises (DOMException);
#else
// FIXME: Unfork once JSC supports overload generation too.
[Custom] void bufferData() raises(DOMException);
@@ -595,7 +595,7 @@ module html {
void pixelStorei(in unsigned long pname, in long param);
void polygonOffset(in double factor, in double units);
- WebGLArray readPixels(in long x, in long y, in unsigned long width, in unsigned long height, in unsigned long format, in unsigned long type);
+ ArrayBufferView readPixels(in long x, in long y, in unsigned long width, in unsigned long height, in unsigned long format, in unsigned long type);
void releaseShaderCompiler();
void renderbufferStorage(in unsigned long target, in unsigned long internalformat, in unsigned long width, in unsigned long height);
@@ -615,7 +615,7 @@ module html {
// Supported forms:
#if defined(V8_BINDING) && V8_BINDING
void texImage2D(in unsigned long target, in long level, in unsigned long internalformat, in long width, in long height,
- in long border, in unsigned long format, in unsigned long type, in WebGLArray pixels) raises (DOMException);
+ in long border, in unsigned long format, in unsigned long type, in ArrayBufferView pixels) raises (DOMException);
void texImage2D(in unsigned long target, in long level, in ImageData pixels,
in [Optional] boolean flipY, in [Optional] boolean premultiplyAlpha) raises (DOMException);
void texImage2D(in unsigned long target, in long level, in HTMLImageElement image,
@@ -627,7 +627,7 @@ module html {
void texSubImage2D(in unsigned long target, in long level, in long xoffset, in long yoffset,
in long width, in long height,
- in unsigned long format, in unsigned long type, in WebGLArray pixels) raises (DOMException);
+ in unsigned long format, in unsigned long type, in ArrayBufferView pixels) raises (DOMException);
void texSubImage2D(in unsigned long target, in long level, in long xoffset, in long yoffset,
in ImageData pixels, in [Optional] boolean flipY, in [Optional] boolean premultiplyAlpha) raises (DOMException);
void texSubImage2D(in unsigned long target, in long level, in long xoffset, in long yoffset,
@@ -642,37 +642,37 @@ module html {
[Custom] void texSubImage2D();
#endif
void uniform1f(in WebGLUniformLocation location, in float x) raises(DOMException);
- [Custom] void uniform1fv(in WebGLUniformLocation location, in WebGLFloatArray v) raises(DOMException);
+ [Custom] void uniform1fv(in WebGLUniformLocation location, in FloatArray v) raises(DOMException);
void uniform1i(in WebGLUniformLocation location, in long x) raises(DOMException);
- [Custom] void uniform1iv(in WebGLUniformLocation location, in WebGLIntArray v) raises(DOMException);
+ [Custom] void uniform1iv(in WebGLUniformLocation location, in Int32Array v) raises(DOMException);
void uniform2f(in WebGLUniformLocation location, in float x, in float y) raises(DOMException);
- [Custom] void uniform2fv(in WebGLUniformLocation location, in WebGLFloatArray v) raises(DOMException);
+ [Custom] void uniform2fv(in WebGLUniformLocation location, in FloatArray v) raises(DOMException);
void uniform2i(in WebGLUniformLocation location, in long x, in long y) raises(DOMException);
- [Custom] void uniform2iv(in WebGLUniformLocation location, in WebGLIntArray v) raises(DOMException);
+ [Custom] void uniform2iv(in WebGLUniformLocation location, in Int32Array v) raises(DOMException);
void uniform3f(in WebGLUniformLocation location, in float x, in float y, in float z) raises(DOMException);
- [Custom] void uniform3fv(in WebGLUniformLocation location, in WebGLFloatArray v) raises(DOMException);
+ [Custom] void uniform3fv(in WebGLUniformLocation location, in FloatArray v) raises(DOMException);
void uniform3i(in WebGLUniformLocation location, in long x, in long y, in long z) raises(DOMException);
- [Custom] void uniform3iv(in WebGLUniformLocation location, in WebGLIntArray v) raises(DOMException);
+ [Custom] void uniform3iv(in WebGLUniformLocation location, in Int32Array v) raises(DOMException);
void uniform4f(in WebGLUniformLocation location, in float x, in float y, in float z, in float w) raises(DOMException);
- [Custom] void uniform4fv(in WebGLUniformLocation location, in WebGLFloatArray v) raises(DOMException);
+ [Custom] void uniform4fv(in WebGLUniformLocation location, in FloatArray v) raises(DOMException);
void uniform4i(in WebGLUniformLocation location, in long x, in long y, in long z, in long w) raises(DOMException);
- [Custom] void uniform4iv(in WebGLUniformLocation location, in WebGLIntArray v) raises(DOMException);
+ [Custom] void uniform4iv(in WebGLUniformLocation location, in Int32Array v) raises(DOMException);
- [Custom] void uniformMatrix2fv(in WebGLUniformLocation location, in boolean transpose, in WebGLFloatArray array) raises(DOMException);
- [Custom] void uniformMatrix3fv(in WebGLUniformLocation location, in boolean transpose, in WebGLFloatArray array) raises(DOMException);
- [Custom] void uniformMatrix4fv(in WebGLUniformLocation location, in boolean transpose, in WebGLFloatArray array) raises(DOMException);
+ [Custom] void uniformMatrix2fv(in WebGLUniformLocation location, in boolean transpose, in FloatArray array) raises(DOMException);
+ [Custom] void uniformMatrix3fv(in WebGLUniformLocation location, in boolean transpose, in FloatArray array) raises(DOMException);
+ [Custom] void uniformMatrix4fv(in WebGLUniformLocation location, in boolean transpose, in FloatArray array) raises(DOMException);
void useProgram(in WebGLProgram program) raises(DOMException);
void validateProgram(in WebGLProgram program) raises(DOMException);
void vertexAttrib1f(in unsigned long indx, in float x);
- [Custom] void vertexAttrib1fv(in unsigned long indx, in WebGLFloatArray values);
+ [Custom] void vertexAttrib1fv(in unsigned long indx, in FloatArray values);
void vertexAttrib2f(in unsigned long indx, in float x, in float y);
- [Custom] void vertexAttrib2fv(in unsigned long indx, in WebGLFloatArray values);
+ [Custom] void vertexAttrib2fv(in unsigned long indx, in FloatArray values);
void vertexAttrib3f(in unsigned long indx, in float x, in float y, in float z);
- [Custom] void vertexAttrib3fv(in unsigned long indx, in WebGLFloatArray values);
+ [Custom] void vertexAttrib3fv(in unsigned long indx, in FloatArray values);
void vertexAttrib4f(in unsigned long indx, in float x, in float y, in float z, in float w);
- [Custom] void vertexAttrib4fv(in unsigned long indx, in WebGLFloatArray values);
+ [Custom] void vertexAttrib4fv(in unsigned long indx, in FloatArray values);
void vertexAttribPointer(in unsigned long indx, in long size, in unsigned long type, in boolean normalized,
in long stride, in unsigned long offset) raises(DOMException);
diff --git a/WebCore/html/canvas/WebGLShortArray.cpp b/WebCore/html/canvas/WebGLShortArray.cpp
deleted file mode 100644
index a9b0f0d..0000000
--- a/WebCore/html/canvas/WebGLShortArray.cpp
+++ /dev/null
@@ -1,88 +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.
- */
-
-#include "config.h"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLShortArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLShortArray> WebGLShortArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(short));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLShortArray> WebGLShortArray::create(short* array, unsigned length)
-{
- RefPtr<WebGLShortArray> a = WebGLShortArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLShortArray> WebGLShortArray::create(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<short>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLShortArray(buf, byteOffset, length));
-}
-
-WebGLShortArray::WebGLShortArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLShortArray::length() const {
- return m_size;
-}
-
-unsigned WebGLShortArray::byteLength() const {
- return m_size * sizeof(short);
-}
-
-PassRefPtr<WebGLArray> WebGLShortArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<short>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLShortArray::set(WebGLShortArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(short), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLShortArray.h b/WebCore/html/canvas/WebGLShortArray.h
deleted file mode 100644
index af4befb..0000000
--- a/WebCore/html/canvas/WebGLShortArray.h
+++ /dev/null
@@ -1,94 +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 WebGLShortArray_h
-#define WebGLShortArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLShortArray : public WebGLArray {
- public:
- virtual bool isShortArray() const { return true; }
-
- static PassRefPtr<WebGLShortArray> create(unsigned length);
- static PassRefPtr<WebGLShortArray> create(short* array, unsigned length);
- static PassRefPtr<WebGLShortArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- short* data() { return static_cast<short*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<short>::min())
- value = std::numeric_limits<short>::min();
- else if (value > std::numeric_limits<short>::max())
- value = std::numeric_limits<short>::max();
- short* storage = static_cast<short*>(m_baseAddress);
- storage[index] = static_cast<short>(value);
- }
-
- bool get(unsigned index, short& result) const
- {
- if (index >= m_size)
- return false;
- result = item(index);
- return true;
- }
-
- short get(unsigned index) const
- {
- return item(index);
- }
-
- short item(unsigned index) const
- {
- ASSERT(index < m_size);
- short* storage = static_cast<short*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLShortArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLShortArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLShortArray_h
diff --git a/WebCore/html/canvas/WebGLTexture.cpp b/WebCore/html/canvas/WebGLTexture.cpp
index 0c58edb..4e4096b 100644
--- a/WebCore/html/canvas/WebGLTexture.cpp
+++ b/WebCore/html/canvas/WebGLTexture.cpp
@@ -40,8 +40,131 @@ PassRefPtr<WebGLTexture> WebGLTexture::create(WebGLRenderingContext* ctx)
WebGLTexture::WebGLTexture(WebGLRenderingContext* ctx)
: CanvasObject(ctx)
, cubeMapRWrapModeInitialized(false)
+ , m_target(0)
+ , m_minFilter(GraphicsContext3D::NEAREST_MIPMAP_LINEAR)
+ , m_magFilter(GraphicsContext3D::LINEAR)
+ , m_wrapS(GraphicsContext3D::REPEAT)
+ , m_wrapT(GraphicsContext3D::REPEAT)
+ , m_isNPOT(false)
+ , m_needToUseBlackTexture(false)
{
setObject(context()->graphicsContext3D()->createTexture());
+ for (int ii = 0; ii < 6; ++ii) {
+ m_width[ii] = 0;
+ m_height[ii] = 0;
+ }
+}
+
+void WebGLTexture::setTarget(unsigned long target)
+{
+ // Target is finalized the first time bindTexture() is called.
+ if (m_target)
+ return;
+ switch (target) {
+ case GraphicsContext3D::TEXTURE_2D:
+ case GraphicsContext3D::TEXTURE_CUBE_MAP:
+ m_target = target;
+ break;
+ }
+}
+
+void WebGLTexture::setParameteri(unsigned long pname, int param)
+{
+ switch (pname) {
+ case GraphicsContext3D::TEXTURE_MIN_FILTER:
+ switch (param) {
+ case GraphicsContext3D::NEAREST:
+ case GraphicsContext3D::LINEAR:
+ case GraphicsContext3D::NEAREST_MIPMAP_NEAREST:
+ case GraphicsContext3D::LINEAR_MIPMAP_NEAREST:
+ case GraphicsContext3D::NEAREST_MIPMAP_LINEAR:
+ case GraphicsContext3D::LINEAR_MIPMAP_LINEAR:
+ m_minFilter = param;
+ break;
+ }
+ break;
+ case GraphicsContext3D::TEXTURE_MAG_FILTER:
+ switch (param) {
+ case GraphicsContext3D::NEAREST:
+ case GraphicsContext3D::LINEAR:
+ m_magFilter = param;
+ break;
+ }
+ break;
+ case GraphicsContext3D::TEXTURE_WRAP_S:
+ switch (param) {
+ case GraphicsContext3D::CLAMP_TO_EDGE:
+ case GraphicsContext3D::MIRRORED_REPEAT:
+ case GraphicsContext3D::REPEAT:
+ m_wrapS = param;
+ break;
+ }
+ break;
+ case GraphicsContext3D::TEXTURE_WRAP_T:
+ switch (param) {
+ case GraphicsContext3D::CLAMP_TO_EDGE:
+ case GraphicsContext3D::MIRRORED_REPEAT:
+ case GraphicsContext3D::REPEAT:
+ m_wrapT = param;
+ break;
+ }
+ break;
+ default:
+ return;
+ }
+ updateNPOTStates();
+}
+
+void WebGLTexture::setParameterf(unsigned long pname, float param)
+{
+ int iparam = static_cast<int>(param);
+ setParameteri(pname, iparam);
+}
+
+void WebGLTexture::setSize(unsigned long target, unsigned width, unsigned height)
+{
+ if (!width || !height)
+ return;
+ int iTarget = -1;
+ if (m_target == GraphicsContext3D::TEXTURE_2D) {
+ if (target == GraphicsContext3D::TEXTURE_2D)
+ iTarget = 0;
+ } else if (m_target == GraphicsContext3D::TEXTURE_CUBE_MAP && width == height) {
+ switch (target) {
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_X:
+ iTarget = 0;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_X:
+ iTarget = 1;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Y:
+ iTarget = 2;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Y:
+ iTarget = 3;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_POSITIVE_Z:
+ iTarget = 4;
+ break;
+ case GraphicsContext3D::TEXTURE_CUBE_MAP_NEGATIVE_Z:
+ iTarget = 5;
+ break;
+ }
+ }
+ if (iTarget < 0)
+ return;
+ m_width[iTarget] = width;
+ m_height[iTarget] = height;
+ updateNPOTStates();
+}
+
+bool WebGLTexture::isNPOT(unsigned width, unsigned height)
+{
+ if (!width || !height)
+ return false;
+ if ((width & (width - 1)) || (height & (height - 1)))
+ return true;
+ return false;
}
void WebGLTexture::_deleteObject(Platform3DObject object)
@@ -49,6 +172,30 @@ void WebGLTexture::_deleteObject(Platform3DObject object)
context()->graphicsContext3D()->deleteTexture(object);
}
+void WebGLTexture::updateNPOTStates()
+{
+ int numTargets = 0;
+ if (m_target == GraphicsContext3D::TEXTURE_2D)
+ numTargets = 1;
+ else if (m_target == GraphicsContext3D::TEXTURE_CUBE_MAP)
+ numTargets = 6;
+ m_isNPOT = false;
+ unsigned w0 = m_width[0], h0 = m_height[0];
+ for (int ii = 0; ii < numTargets; ++ii) {
+ if (ii && (!m_width[ii] || !m_height[ii] || m_width[ii] != w0 || m_height[ii] != h0)) {
+ // We only set NPOT for complete cube map textures.
+ m_isNPOT = false;
+ break;
+ }
+ if (isNPOT(m_width[ii], m_height[ii]))
+ m_isNPOT = true;
+ }
+ m_needToUseBlackTexture = false;
+ if (m_isNPOT && ((m_minFilter != GraphicsContext3D::NEAREST && m_minFilter != GraphicsContext3D::LINEAR)
+ || m_wrapS != GraphicsContext3D::CLAMP_TO_EDGE || m_wrapT != GraphicsContext3D::CLAMP_TO_EDGE))
+ m_needToUseBlackTexture = true;
+}
+
}
#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLTexture.h b/WebCore/html/canvas/WebGLTexture.h
index b3c1f05..864533e 100644
--- a/WebCore/html/canvas/WebGLTexture.h
+++ b/WebCore/html/canvas/WebGLTexture.h
@@ -47,6 +47,17 @@ namespace WebCore {
cubeMapRWrapModeInitialized = initialized;
}
+ void setTarget(unsigned long);
+ void setParameteri(unsigned long pname, int param);
+ void setParameterf(unsigned long pname, float param);
+ void setSize(unsigned long target, unsigned width, unsigned height);
+
+ static bool isNPOT(unsigned, unsigned);
+
+ bool isNPOT() const { return m_isNPOT; }
+ // Determine if texture sampling should always return [0, 0, 0, 1] (OpenGL ES 2.0 Sec 3.8.2).
+ bool needToUseBlackTexture() const { return m_needToUseBlackTexture; }
+
protected:
WebGLTexture(WebGLRenderingContext*);
@@ -55,7 +66,22 @@ namespace WebCore {
private:
virtual bool isTexture() const { return true; }
+ void updateNPOTStates();
+
bool cubeMapRWrapModeInitialized;
+
+ unsigned long m_target;
+
+ int m_minFilter;
+ int m_magFilter;
+ int m_wrapS;
+ int m_wrapT;
+
+ unsigned m_width[6];
+ unsigned m_height[6];
+
+ bool m_isNPOT;
+ bool m_needToUseBlackTexture;
};
} // namespace WebCore
diff --git a/WebCore/html/canvas/WebGLUnsignedByteArray.cpp b/WebCore/html/canvas/WebGLUnsignedByteArray.cpp
deleted file mode 100644
index 81e0135..0000000
--- a/WebCore/html/canvas/WebGLUnsignedByteArray.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedByteArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLUnsignedByteArray> WebGLUnsignedByteArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(unsigned char));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLUnsignedByteArray> WebGLUnsignedByteArray::create(unsigned char* array, unsigned length)
-{
- RefPtr<WebGLUnsignedByteArray> a = WebGLUnsignedByteArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLUnsignedByteArray> WebGLUnsignedByteArray::create(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<unsigned char>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLUnsignedByteArray(buf, byteOffset, length));
-}
-
-WebGLUnsignedByteArray::WebGLUnsignedByteArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLUnsignedByteArray::length() const {
- return m_size;
-}
-
-unsigned WebGLUnsignedByteArray::byteLength() const {
- return m_size * sizeof(unsigned char);
-}
-
-PassRefPtr<WebGLArray> WebGLUnsignedByteArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<unsigned char>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLUnsignedByteArray::set(WebGLUnsignedByteArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(unsigned char), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLUnsignedByteArray.h b/WebCore/html/canvas/WebGLUnsignedByteArray.h
deleted file mode 100644
index 505b2fd..0000000
--- a/WebCore/html/canvas/WebGLUnsignedByteArray.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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 WebGLUnsignedByteArray_h
-#define WebGLUnsignedByteArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLUnsignedByteArray : public WebGLArray {
- public:
- virtual bool isUnsignedByteArray() const { return true; }
-
- static PassRefPtr<WebGLUnsignedByteArray> create(unsigned length);
- static PassRefPtr<WebGLUnsignedByteArray> create(unsigned char* array, unsigned length);
- static PassRefPtr<WebGLUnsignedByteArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- unsigned char* data() { return static_cast<unsigned char*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<unsigned char>::min())
- value = std::numeric_limits<unsigned char>::min();
- else if (value > std::numeric_limits<unsigned char>::max())
- value = std::numeric_limits<unsigned char>::max();
- unsigned char* storage = static_cast<unsigned char*>(m_baseAddress);
- storage[index] = static_cast<unsigned char>(value);
- }
-
- bool get(unsigned index, unsigned char& result) const
- {
- if (index >= m_size)
- return false;
- result = item(index);
- return true;
- }
-
- unsigned char get(unsigned index) const
- {
- return item(index);
- }
-
- unsigned char item(unsigned index) const
- {
- ASSERT(index < m_size);
- unsigned char* storage = static_cast<unsigned char*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLUnsignedByteArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLUnsignedByteArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLUnsignedByteArray_h
diff --git a/WebCore/html/canvas/WebGLUnsignedIntArray.cpp b/WebCore/html/canvas/WebGLUnsignedIntArray.cpp
deleted file mode 100644
index 59d895f..0000000
--- a/WebCore/html/canvas/WebGLUnsignedIntArray.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedIntArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLUnsignedIntArray> WebGLUnsignedIntArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(unsigned int));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLUnsignedIntArray> WebGLUnsignedIntArray::create(unsigned int* array, unsigned length)
-{
- RefPtr<WebGLUnsignedIntArray> a = WebGLUnsignedIntArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLUnsignedIntArray> WebGLUnsignedIntArray::create(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<unsigned int>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLUnsignedIntArray(buf, byteOffset, length));
-}
-
-WebGLUnsignedIntArray::WebGLUnsignedIntArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLUnsignedIntArray::length() const {
- return m_size;
-}
-
-unsigned WebGLUnsignedIntArray::byteLength() const {
- return m_size * sizeof(unsigned int);
-}
-
-PassRefPtr<WebGLArray> WebGLUnsignedIntArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<unsigned int>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLUnsignedIntArray::set(WebGLUnsignedIntArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(unsigned int), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLUnsignedIntArray.h b/WebCore/html/canvas/WebGLUnsignedIntArray.h
deleted file mode 100644
index 6e9b220..0000000
--- a/WebCore/html/canvas/WebGLUnsignedIntArray.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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 WebGLUnsignedIntArray_h
-#define WebGLUnsignedIntArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLUnsignedIntArray : public WebGLArray {
- public:
- virtual bool isUnsignedIntArray() const { return true; }
-
- static PassRefPtr<WebGLUnsignedIntArray> create(unsigned length);
- static PassRefPtr<WebGLUnsignedIntArray> create(unsigned int* array, unsigned length);
- static PassRefPtr<WebGLUnsignedIntArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- unsigned int* data() { return static_cast<unsigned int*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<unsigned int>::min())
- value = std::numeric_limits<unsigned int>::min();
- else if (value > std::numeric_limits<unsigned int>::max())
- value = std::numeric_limits<unsigned int>::max();
- unsigned int* storage = static_cast<unsigned int*>(m_baseAddress);
- storage[index] = static_cast<unsigned int>(value);
- }
-
- bool get(unsigned index, unsigned int& result) const
- {
- if (index >= m_size)
- return false;
- result = item(index);
- return true;
- }
-
- unsigned int get(unsigned index) const
- {
- return item(index);
- }
-
- unsigned int item(unsigned index) const
- {
- ASSERT(index < m_size);
- unsigned int* storage = static_cast<unsigned int*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLUnsignedIntArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLUnsignedIntArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLUnsignedIntArray_h
diff --git a/WebCore/html/canvas/WebGLUnsignedShortArray.cpp b/WebCore/html/canvas/WebGLUnsignedShortArray.cpp
deleted file mode 100644
index c283a81..0000000
--- a/WebCore/html/canvas/WebGLUnsignedShortArray.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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"
-
-#if ENABLE(3D_CANVAS)
-
-#include "WebGLArrayBuffer.h"
-#include "WebGLUnsignedShortArray.h"
-
-namespace WebCore {
-
-PassRefPtr<WebGLUnsignedShortArray> WebGLUnsignedShortArray::create(unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buffer = WebGLArrayBuffer::create(length, sizeof(unsigned short));
- return create(buffer, 0, length);
-}
-
-PassRefPtr<WebGLUnsignedShortArray> WebGLUnsignedShortArray::create(unsigned short* array, unsigned length)
-{
- RefPtr<WebGLUnsignedShortArray> a = WebGLUnsignedShortArray::create(length);
- for (unsigned i = 0; i < length; ++i)
- a->set(i, array[i]);
- return a;
-}
-
-PassRefPtr<WebGLUnsignedShortArray> WebGLUnsignedShortArray::create(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
-{
- RefPtr<WebGLArrayBuffer> buf(buffer);
- if (!verifySubRange<unsigned short>(buf, byteOffset, length))
- return 0;
-
- return adoptRef(new WebGLUnsignedShortArray(buf, byteOffset, length));
-}
-
-WebGLUnsignedShortArray::WebGLUnsignedShortArray(PassRefPtr<WebGLArrayBuffer> buffer,
- unsigned byteOffset,
- unsigned length)
- : WebGLArray(buffer, byteOffset)
- , m_size(length)
-{
-}
-
-unsigned WebGLUnsignedShortArray::length() const {
- return m_size;
-}
-
-unsigned WebGLUnsignedShortArray::byteLength() const {
- return m_size * sizeof(unsigned short);
-}
-
-PassRefPtr<WebGLArray> WebGLUnsignedShortArray::slice(int start, int end)
-{
- unsigned offset, length;
- calculateOffsetAndLength(start, end, m_size, &offset, &length);
- clampOffsetAndNumElements<unsigned short>(buffer(), m_byteOffset, &offset, &length);
- return create(buffer(), offset, length);
-}
-
-void WebGLUnsignedShortArray::set(WebGLUnsignedShortArray* array, unsigned offset, ExceptionCode& ec) {
- setImpl(array, offset * sizeof(unsigned short), ec);
-}
-
-}
-
-#endif // ENABLE(3D_CANVAS)
diff --git a/WebCore/html/canvas/WebGLUnsignedShortArray.h b/WebCore/html/canvas/WebGLUnsignedShortArray.h
deleted file mode 100644
index 94b428a..0000000
--- a/WebCore/html/canvas/WebGLUnsignedShortArray.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright (C) 2009 Apple Inc. All rights reserved.
- * Copyright (C) 2009 Google 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 WebGLUnsignedShortArray_h
-#define WebGLUnsignedShortArray_h
-
-#include "WebGLArray.h"
-#include <limits>
-#include <wtf/MathExtras.h>
-#include <wtf/PassRefPtr.h>
-#include <wtf/RefCounted.h>
-
-namespace WebCore {
-
-class WebGLUnsignedShortArray : public WebGLArray {
- public:
- virtual bool isUnsignedShortArray() const { return true; }
-
- static PassRefPtr<WebGLUnsignedShortArray> create(unsigned length);
- static PassRefPtr<WebGLUnsignedShortArray> create(unsigned short* array, unsigned length);
- static PassRefPtr<WebGLUnsignedShortArray> create(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset, unsigned length);
-
- unsigned short* data() { return static_cast<unsigned short*>(baseAddress()); }
-
- virtual unsigned length() const;
- virtual unsigned byteLength() const;
- virtual PassRefPtr<WebGLArray> slice(int start, int end);
-
- void set(unsigned index, double value)
- {
- if (index >= m_size)
- return;
- if (isnan(value)) // Clamp NaN to 0
- value = 0;
- if (value < std::numeric_limits<unsigned short>::min())
- value = std::numeric_limits<unsigned short>::min();
- else if (value > std::numeric_limits<unsigned short>::max())
- value = std::numeric_limits<unsigned short>::max();
- unsigned short* storage = static_cast<unsigned short*>(m_baseAddress);
- storage[index] = static_cast<unsigned short>(value);
- }
-
- bool get(unsigned index, unsigned short& result) const
- {
- if (index >= m_size)
- return false;
- unsigned short* storage = static_cast<unsigned short*>(m_baseAddress);
- result = storage[index];
- return true;
- }
-
- unsigned short get(unsigned index) const
- {
- return item(index);
- }
-
- unsigned short item(unsigned index) const
- {
- ASSERT(index < m_size);
- unsigned short* storage = static_cast<unsigned short*>(m_baseAddress);
- return storage[index];
- }
-
- void set(WebGLUnsignedShortArray* array, unsigned offset, ExceptionCode& ec);
-
- private:
- WebGLUnsignedShortArray(PassRefPtr<WebGLArrayBuffer> buffer, unsigned byteOffset,unsigned length);
- unsigned m_size;
-};
-
-} // namespace WebCore
-
-#endif // WebGLUnsignedShortArray_h
diff --git a/WebCore/inspector/InspectorDOMAgent.cpp b/WebCore/inspector/InspectorDOMAgent.cpp
index d12a6d7..1164736 100644
--- a/WebCore/inspector/InspectorDOMAgent.cpp
+++ b/WebCore/inspector/InspectorDOMAgent.cpp
@@ -906,6 +906,11 @@ void InspectorDOMAgent::applyStyleText(long callId, long styleId, const String&
return;
}
+ // Remove disabled property entry for property with given name.
+ IdToDisabledStyleMap::iterator disabledIt = cssStore()->idToDisabledStyle.find(styleId);
+ if (disabledIt != cssStore()->idToDisabledStyle.end())
+ disabledIt->second.remove(propertyName);
+
CSSStyleDeclaration* style = it->second.get();
int styleTextLength = styleText.length();
@@ -918,12 +923,15 @@ void InspectorDOMAgent::applyStyleText(long callId, long styleId, const String&
// The input was parsable or the user deleted everything, so remove the
// original property from the real style declaration. If this represents
// a shorthand remove all the longhand properties.
- if (!style->getPropertyShorthand(propertyName).isEmpty()) {
+ if (style->getPropertyShorthand(propertyName).isEmpty()) {
Vector<String> longhandProps = longhandProperties(style, propertyName);
for (unsigned i = 0; !ec && i < longhandProps.size(); ++i)
style->removeProperty(longhandProps[i], ec);
- } else
+ }
+ // Explicitly delete properties with no shorthands as well as shorthands themselves.
+ if (!ec)
style->removeProperty(propertyName, ec);
+
if (ec) {
m_frontend->didApplyStyleText(callId, false, ScriptValue::undefined(), m_frontend->newScriptArray());
return;
@@ -970,6 +978,9 @@ void InspectorDOMAgent::applyStyleText(long callId, long styleId, const String&
// Set the property on the real style declaration.
ExceptionCode ec = 0;
style->setProperty(name, value, priority, ec);
+ // Remove disabled property entry for property with this name.
+ if (disabledIt != cssStore()->idToDisabledStyle.end())
+ disabledIt->second.remove(name);
changedProperties.append(name);
}
m_frontend->didApplyStyleText(callId, true, buildObjectForStyle(style, true), toArray(changedProperties));
diff --git a/WebCore/inspector/InspectorTimelineAgent.cpp b/WebCore/inspector/InspectorTimelineAgent.cpp
index b8471a8..ab53319 100644
--- a/WebCore/inspector/InspectorTimelineAgent.cpp
+++ b/WebCore/inspector/InspectorTimelineAgent.cpp
@@ -202,6 +202,15 @@ void InspectorTimelineAgent::didEvaluateScript()
didCompleteCurrentRecord(EvaluateScriptTimelineRecordType);
}
+void InspectorTimelineAgent::didScheduleResourceRequest(const String& url)
+{
+ pushGCEventRecords();
+ ScriptObject record = TimelineRecordFactory::createGenericRecord(m_frontend, WTF::currentTimeMS());
+ record.set("data", TimelineRecordFactory::createScheduleResourceRequestData(m_frontend, url));
+ record.set("type", ScheduleResourceRequestTimelineRecordType);
+ addRecordToTimeline(record, ScheduleResourceRequestTimelineRecordType);
+}
+
void InspectorTimelineAgent::willSendResourceRequest(unsigned long identifier, bool isMainResource,
const ResourceRequest& request)
{
diff --git a/WebCore/inspector/InspectorTimelineAgent.h b/WebCore/inspector/InspectorTimelineAgent.h
index 18ac737..4c5b939 100644
--- a/WebCore/inspector/InspectorTimelineAgent.h
+++ b/WebCore/inspector/InspectorTimelineAgent.h
@@ -69,7 +69,8 @@ enum TimelineRecordType {
ReceiveResourceDataTimelineRecordType = 16,
GCEventTimelineRecordType = 17,
MarkDOMContentEventType = 18,
- MarkLoadEventType = 19
+ MarkLoadEventType = 19,
+ ScheduleResourceRequestTimelineRecordType = 20
};
class InspectorTimelineAgent : ScriptGCEventListener, public Noncopyable {
@@ -116,6 +117,7 @@ public:
void didMarkDOMContentEvent();
void didMarkLoadEvent();
+ void didScheduleResourceRequest(const String& url);
void willSendResourceRequest(unsigned long, bool isMainResource, const ResourceRequest&);
void willReceiveResourceResponse(unsigned long, const ResourceResponse&);
void didReceiveResourceResponse();
diff --git a/WebCore/inspector/TimelineRecordFactory.cpp b/WebCore/inspector/TimelineRecordFactory.cpp
index c08fc0f..0540dad 100644
--- a/WebCore/inspector/TimelineRecordFactory.cpp
+++ b/WebCore/inspector/TimelineRecordFactory.cpp
@@ -128,6 +128,12 @@ ScriptObject TimelineRecordFactory::createMarkTimelineData(InspectorFrontend* fr
return data;
}
+ScriptObject TimelineRecordFactory::createScheduleResourceRequestData(InspectorFrontend* frontend, const String& url)
+{
+ ScriptObject data = frontend->newScriptObject();
+ data.set("url", url);
+ return data;
+}
ScriptObject TimelineRecordFactory::createResourceSendRequestData(InspectorFrontend* frontend, unsigned long identifier, bool isMainResource, const ResourceRequest& request)
{
diff --git a/WebCore/inspector/TimelineRecordFactory.h b/WebCore/inspector/TimelineRecordFactory.h
index 2f485d3..f905ecc 100644
--- a/WebCore/inspector/TimelineRecordFactory.h
+++ b/WebCore/inspector/TimelineRecordFactory.h
@@ -59,18 +59,20 @@ namespace WebCore {
static ScriptObject createXHRReadyStateChangeData(InspectorFrontend*, const String& url, int readyState);
static ScriptObject createXHRLoadData(InspectorFrontend*, const String& url);
-
+
static ScriptObject createEvaluateScriptData(InspectorFrontend*, const String&, double lineNumber);
-
+
static ScriptObject createMarkTimelineData(InspectorFrontend*, const String&);
static ScriptObject createResourceSendRequestData(InspectorFrontend*, unsigned long identifier,
bool isMainResource, const ResourceRequest&);
+ static ScriptObject createScheduleResourceRequestData(InspectorFrontend*, const String&);
+
static ScriptObject createResourceReceiveResponseData(InspectorFrontend*, unsigned long identifier, const ResourceResponse&);
static ScriptObject createReceiveResourceData(InspectorFrontend*, unsigned long identifier);
-
+
static ScriptObject createResourceFinishData(InspectorFrontend*, unsigned long identifier, bool didFail);
static ScriptObject createPaintData(InspectorFrontend*, const IntRect&);
diff --git a/WebCore/inspector/front-end/AbstractTimelinePanel.js b/WebCore/inspector/front-end/AbstractTimelinePanel.js
index cfec9da..eb9ea88 100644
--- a/WebCore/inspector/front-end/AbstractTimelinePanel.js
+++ b/WebCore/inspector/front-end/AbstractTimelinePanel.js
@@ -424,6 +424,16 @@ WebInspector.AbstractTimelinePanel.prototype = {
addEventDivider: function(divider)
{
this._timelineGrid.addEventDivider(divider);
+ },
+
+ hideEventDividers: function()
+ {
+ this._timelineGrid.hideEventDividers();
+ },
+
+ showEventDividers: function()
+ {
+ this._timelineGrid.showEventDividers();
}
}
diff --git a/WebCore/inspector/front-end/CallStackSidebarPane.js b/WebCore/inspector/front-end/CallStackSidebarPane.js
index ddca80b..fc96d74 100644
--- a/WebCore/inspector/front-end/CallStackSidebarPane.js
+++ b/WebCore/inspector/front-end/CallStackSidebarPane.js
@@ -27,15 +27,6 @@ WebInspector.CallStackSidebarPane = function()
{
WebInspector.SidebarPane.call(this, WebInspector.UIString("Call Stack"));
- this._shortcuts = {};
-
- var shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.Period,
- WebInspector.KeyboardShortcut.Modifiers.Ctrl);
- this._shortcuts[shortcut] = this._selectNextCallFrameOnStack.bind(this);
-
- var shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.Comma,
- WebInspector.KeyboardShortcut.Modifiers.Ctrl);
- this._shortcuts[shortcut] = this._selectPreviousCallFrameOnStack.bind(this);
}
WebInspector.CallStackSidebarPane.prototype = {
@@ -159,6 +150,21 @@ WebInspector.CallStackSidebarPane.prototype = {
{
var placardElement = event.target.enclosingNodeOrSelfWithClass("placard");
this.selectedCallFrame = placardElement.placard.callFrame;
+ },
+
+ registerShortcuts: function(section)
+ {
+ this._shortcuts = {};
+
+ var nextCallFrame = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Period,
+ WebInspector.KeyboardShortcut.Modifiers.Ctrl);
+ this._shortcuts[nextCallFrame.key] = this._selectNextCallFrameOnStack.bind(this);
+
+ var prevCallFrame = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Comma,
+ WebInspector.KeyboardShortcut.Modifiers.Ctrl);
+ this._shortcuts[prevCallFrame.key] = this._selectPreviousCallFrameOnStack.bind(this);
+
+ section.addRelatedKeys([ nextCallFrame.name, prevCallFrame.name ], WebInspector.UIString("Next/previous call frame"));
}
}
diff --git a/WebCore/inspector/front-end/Checkbox.js b/WebCore/inspector/front-end/Checkbox.js
index b30da70..aed8534 100644
--- a/WebCore/inspector/front-end/Checkbox.js
+++ b/WebCore/inspector/front-end/Checkbox.js
@@ -23,34 +23,41 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-WebInspector.Checkbox = function(label, callback, checked, className, tooltip)
+WebInspector.Checkbox = function(label, className, tooltip)
{
this.element = document.createElement('label');
this._inputElement = document.createElement('input');
-
- function callbackWrapper(event)
- {
- if (callback)
- callback(event);
- event.stopPropagation();
- return true;
- }
this._inputElement.type = "checkbox";
- this._inputElement.checked = checked;
- this._inputElement.addEventListener("click", callbackWrapper, false);
this.element.className = className;
this.element.appendChild(this._inputElement);
this.element.appendChild(document.createTextNode(label));
if (tooltip)
this.element.title = tooltip;
- this.element.addEventListener("click", callbackWrapper, false);
}
WebInspector.Checkbox.prototype = {
- checked: function()
+ set checked(checked)
+ {
+ this._inputElement.checked = checked;
+ },
+
+ get checked()
{
return this._inputElement.checked;
+ },
+
+ addEventListener: function(listener)
+ {
+ function listenerWrapper(event)
+ {
+ if (listener)
+ listener(event);
+ event.stopPropagation();
+ return true;
+ }
+
+ this._inputElement.addEventListener("click", listenerWrapper, false);
+ this.element.addEventListener("click", listenerWrapper, false);
}
}
-
diff --git a/WebCore/inspector/front-end/ConsoleView.js b/WebCore/inspector/front-end/ConsoleView.js
index f840a81..9d5042e 100644
--- a/WebCore/inspector/front-end/ConsoleView.js
+++ b/WebCore/inspector/front-end/ConsoleView.js
@@ -89,24 +89,8 @@ WebInspector.ConsoleView = function(drawer)
this.logElement = createFilterElement.call(this, "Logs");
this.filter(this.allElement, false);
+ this._registerShortcuts();
- this._shortcuts = {};
-
- var shortcut;
-
- shortcut = WebInspector.KeyboardShortcut.makeKey("k", WebInspector.KeyboardShortcut.Modifiers.Meta);
- // This case requires a separate bound function as its isMacOnly property should not be shared among different shortcut handlers.
- this._shortcuts[shortcut] = this.requestClearMessages.bind(this);
- this._shortcuts[shortcut].isMacOnly = true;
-
- var clearConsoleHandler = this.requestClearMessages.bind(this);
- shortcut = WebInspector.KeyboardShortcut.makeKey("l", WebInspector.KeyboardShortcut.Modifiers.Ctrl);
- this._shortcuts[shortcut] = clearConsoleHandler;
-
- // Since the Context Menu for the Console View will always be the same, we can create it in
- // the constructor.
- this._contextMenu = new WebInspector.ContextMenu();
- this._contextMenu.appendItem(WebInspector.UIString("Clear Console"), clearConsoleHandler);
this.messagesElement.addEventListener("contextmenu", this._handleContextMenuEvent.bind(this), true);
this._customFormatters = {
@@ -447,6 +431,46 @@ WebInspector.ConsoleView.prototype = {
event.preventDefault();
},
+ _registerShortcuts: function()
+ {
+ this._shortcuts = {};
+
+ var shortcut = WebInspector.KeyboardShortcut;
+ var shortcutK = shortcut.makeDescriptor("k", WebInspector.KeyboardShortcut.Modifiers.Meta);
+ // This case requires a separate bound function as its isMacOnly property should not be shared among different shortcut handlers.
+ this._shortcuts[shortcutK.key] = this.requestClearMessages.bind(this);
+ this._shortcuts[shortcutK.key].isMacOnly = true;
+
+ var clearConsoleHandler = this.requestClearMessages.bind(this);
+ var shortcutL = shortcut.makeDescriptor("l", WebInspector.KeyboardShortcut.Modifiers.Ctrl);
+ this._shortcuts[shortcutL.key] = clearConsoleHandler;
+ this._contextMenu = new WebInspector.ContextMenu();
+ this._contextMenu.appendItem(WebInspector.UIString("Clear Console"), clearConsoleHandler);
+
+ var section = WebInspector.shortcutsHelp.section(WebInspector.UIString("Console"));
+ var keys = WebInspector.isMac() ? [ shortcutK.name, shortcutL.name ] : [ shortcutL.name ];
+ section.addAlternateKeys(keys, WebInspector.UIString("Clear Console"));
+
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.Tab),
+ shortcut.shortcutToString(shortcut.Keys.Tab, shortcut.Modifiers.Shift)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Next/previous suggestion"));
+ section.addKey(shortcut.shortcutToString(shortcut.Keys.Right), WebInspector.UIString("Accept suggestion"));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.Down),
+ shortcut.shortcutToString(shortcut.Keys.Up)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Next/previous line"));
+ keys = [
+ shortcut.shortcutToString("N", shortcut.Modifiers.Alt),
+ shortcut.shortcutToString("P", shortcut.Modifiers.Alt)
+ ];
+ if (WebInspector.isMac())
+ section.addRelatedKeys(keys, WebInspector.UIString("Next/previous command"));
+ section.addKey(shortcut.shortcutToString(shortcut.Keys.Enter), WebInspector.UIString("Execute command"));
+ },
+
_promptKeyDown: function(event)
{
if (isEnterKey(event)) {
diff --git a/WebCore/inspector/front-end/DOMAgent.js b/WebCore/inspector/front-end/DOMAgent.js
index 46ff0bf..3373c04 100644
--- a/WebCore/inspector/front-end/DOMAgent.js
+++ b/WebCore/inspector/front-end/DOMAgent.js
@@ -586,7 +586,7 @@ WebInspector.CSSStyleDeclaration.prototype = {
continue;
if (shorthandProperty) {
- var value = this.getPropertyValue(shorthandProperty);
+ var value = this.getShorthandValue(shorthandProperty);
var priority = this.getShorthandPriority(shorthandProperty);
} else {
var value = this.getPropertyValue(individualProperty);
diff --git a/WebCore/inspector/front-end/ElementsPanel.js b/WebCore/inspector/front-end/ElementsPanel.js
index d47a4cd..c853440 100644
--- a/WebCore/inspector/front-end/ElementsPanel.js
+++ b/WebCore/inspector/front-end/ElementsPanel.js
@@ -70,7 +70,8 @@ WebInspector.ElementsPanel = function()
this.crumbsElement.addEventListener("mouseout", this._mouseMovedOutOfCrumbs.bind(this), false);
this.sidebarPanes = {};
- this.sidebarPanes.styles = new WebInspector.StylesSidebarPane();
+ this.sidebarPanes.computedStyle = new WebInspector.ComputedStyleSidebarPane();
+ this.sidebarPanes.styles = new WebInspector.StylesSidebarPane(this.sidebarPanes.computedStyle);
this.sidebarPanes.metrics = new WebInspector.MetricsSidebarPane();
this.sidebarPanes.properties = new WebInspector.PropertiesSidebarPane();
this.sidebarPanes.eventListeners = new WebInspector.EventListenersSidebarPane();
@@ -89,6 +90,7 @@ WebInspector.ElementsPanel = function()
this.sidebarElement = document.createElement("div");
this.sidebarElement.id = "elements-sidebar";
+ this.sidebarElement.appendChild(this.sidebarPanes.computedStyle.element);
this.sidebarElement.appendChild(this.sidebarPanes.styles.element);
this.sidebarElement.appendChild(this.sidebarPanes.metrics.element);
this.sidebarElement.appendChild(this.sidebarPanes.properties.element);
@@ -105,6 +107,7 @@ WebInspector.ElementsPanel = function()
this.element.appendChild(this.sidebarElement);
this.element.appendChild(this.sidebarResizeElement);
+ this._registerShortcuts();
this._changedStyles = {};
this.reset();
@@ -1062,6 +1065,25 @@ WebInspector.ElementsPanel.prototype = {
eventListenersSidebarPane.needsUpdate = false;
},
+ _registerShortcuts: function()
+ {
+ var shortcut = WebInspector.KeyboardShortcut;
+ var section = WebInspector.shortcutsHelp.section(WebInspector.UIString("Elements Panel"));
+ var keys = [
+ shortcut.shortcutToString(shortcut.Keys.Up),
+ shortcut.shortcutToString(shortcut.Keys.Down)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Navigate elements"));
+ var keys = [
+ shortcut.shortcutToString(shortcut.Keys.Right),
+ shortcut.shortcutToString(shortcut.Keys.Left)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Expand/collapse"));
+ section.addKey(shortcut.shortcutToString(shortcut.Keys.Enter), WebInspector.UIString("Edit attribute"));
+
+ this.sidebarPanes.styles.registerShortcuts();
+ },
+
handleShortcut: function(event)
{
// Cmd/Control + Shift + C should be a shortcut to clicking the Node Search Button.
diff --git a/WebCore/inspector/front-end/ElementsTreeOutline.js b/WebCore/inspector/front-end/ElementsTreeOutline.js
index cd1bf23..0e943c0 100644
--- a/WebCore/inspector/front-end/ElementsTreeOutline.js
+++ b/WebCore/inspector/front-end/ElementsTreeOutline.js
@@ -235,8 +235,8 @@ WebInspector.ElementsTreeOutline.prototype = {
if (!selectedElement)
return;
- if (event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Backspace ||
- event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Delete) {
+ if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Backspace.code ||
+ event.keyCode === WebInspector.KeyboardShortcut.Keys.Delete.code) {
var startTagTreeElement = this.findTreeElement(selectedElement.representedObject);
if (selectedElement !== startTagTreeElement)
selectedElement = startTagTreeElement;
diff --git a/WebCore/inspector/front-end/HelpScreen.js b/WebCore/inspector/front-end/HelpScreen.js
new file mode 100644
index 0000000..0e394c5
--- /dev/null
+++ b/WebCore/inspector/front-end/HelpScreen.js
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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.
+ */
+
+WebInspector.HelpScreen = function(title)
+{
+ this._addStyleSheetIfNeeded("helpScreen.css");
+
+ this._element = document.createElement("div");
+ this._element.className = "help-window-outer";
+ this._element.addEventListener("keydown", this._onKeyDown.bind(this), false);
+
+ var mainWindow = this._element.createChild("div", "help-window-main");
+ var captionWindow = mainWindow.createChild("div", "help-window-caption");
+ var closeButton = captionWindow.createChild("button", "help-close-button");
+ this.contentElement = mainWindow.createChild("div", "help-content");
+ this.contentElement.tabIndex = 0;
+ captionWindow.createChild("h1", "help-window-title").innerText = title;
+
+ closeButton.innerText = "\u2716"; // Code stands for HEAVY MULTIPLICATION X.
+ closeButton.addEventListener("click", this._hide.bind(this), false);
+ this._closeKeys = [
+ WebInspector.KeyboardShortcut.Keys.Enter.code,
+ WebInspector.KeyboardShortcut.Keys.Esc.code,
+ WebInspector.KeyboardShortcut.Keys.Space.code,
+ ];
+ document.body.appendChild(this._element);
+}
+
+WebInspector.HelpScreen.prototype = {
+ show: function()
+ {
+ this._element.style.visibility = "visible";
+ this._isShown = true;
+ this.contentElement.focus();
+ },
+
+ _hide: function()
+ {
+ this._isShown = false;
+ this._element.style.visibility = "hidden";
+ },
+
+ _onKeyDown: function(event)
+ {
+ if (this._isShown && this._closeKeys.indexOf(event.keyCode) >= 0) {
+ this._hide();
+ event.stopPropagation();
+ }
+ },
+
+ _addStyleSheetIfNeeded: function(href)
+ {
+ if (WebInspector.HelpScreen._styleSheetAdded)
+ return;
+
+ WebInspector.HelpScreen._styleSheetAdded = true;
+ var link = document.head.createChild("link");
+ link.type = "text/css";
+ link.rel = "stylesheet";
+ link.href = href;
+ }
+};
diff --git a/WebCore/inspector/front-end/KeyboardShortcut.js b/WebCore/inspector/front-end/KeyboardShortcut.js
index b4dda8b..4e7c88a 100644
--- a/WebCore/inspector/front-end/KeyboardShortcut.js
+++ b/WebCore/inspector/front-end/KeyboardShortcut.js
@@ -7,13 +7,13 @@
* are met:
*
* 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
+ * 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.
+ * 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.
+ * 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
@@ -40,44 +40,50 @@ WebInspector.KeyboardShortcut.Modifiers = {
Shift: 1,
Ctrl: 2,
Alt: 4,
- Meta: 8 // Command key on Mac, Win key on other platforms.
+ Meta: 8, // Command key on Mac, Win key on other platforms.
+ get CtrlOrMeta()
+ {
+ // "default" command/ctrl key for platform, Command on Mac, Ctrl on other platforms
+ return WebInspector.isMac() ? this.Meta : this.Ctrl;
+ }
};
-WebInspector.KeyboardShortcut.KeyCodes = {
- Backspace: 8,
- Tab: 9,
- Esc: 27,
- Space: 32,
- PageUp: 33, // also NUM_NORTH_EAST
- PageDown: 34, // also NUM_SOUTH_EAST
- End: 35, // also NUM_SOUTH_WEST
- Home: 36, // also NUM_NORTH_WEST
- Left: 37, // also NUM_WEST
- Up: 38, // also NUM_NORTH
- Right: 39, // also NUM_EAST
- Down: 40, // also NUM_SOUTH
- Delete: 46,
- Zero: 48,
- F1: 112,
- F2: 113,
- F3: 114,
- F4: 115,
- F5: 116,
- F6: 117,
- F7: 118,
- F8: 119,
- F9: 120,
- F10: 121,
- F11: 122,
- F12: 123,
- Semicolon: 186, // ;
- Plus: 187, // +
- Comma: 188, // ,
- Minus: 189, // -
- Period: 190, // .
- Slash: 191, // /
- Apostrophe: 192, // `
- SingleQuote: 222 // '
+WebInspector.KeyboardShortcut.Keys = {
+ Backspace: { code: 8, name: "\u21a4" },
+ Tab: { code: 9, name: "<Tab>" },
+ Enter: { code: 13, name: "<Enter>" },
+ Esc: { code: 27, name: "<Esc>" },
+ Space: { code: 32, name: "<Space>" },
+ PageUp: { code: 33, name: "<PageUp>" }, // also NUM_NORTH_EAST
+ PageDown: { code: 34, name: "<PageDown>" }, // also NUM_SOUTH_EAST
+ End: { code: 35, name: "<End>" }, // also NUM_SOUTH_WEST
+ Home: { code: 36, name: "<Home>" }, // also NUM_NORTH_WEST
+ Left: { code: 37, name: "\u2190" }, // also NUM_WEST
+ Up: { code: 38, name: "\u2191" }, // also NUM_NORTH
+ Right: { code: 39, name: "\u2192" }, // also NUM_EAST
+ Down: { code: 40, name: "\u2193" }, // also NUM_SOUTH
+ Delete: { code: 46, name: "<Del>" },
+ Zero: { code: 48, name: "0" },
+ F1: { code: 112, name: "F1" },
+ F2: { code: 113, name: "F2" },
+ F3: { code: 114, name: "F3" },
+ F4: { code: 115, name: "F4" },
+ F5: { code: 116, name: "F5" },
+ F6: { code: 117, name: "F6" },
+ F7: { code: 118, name: "F7" },
+ F8: { code: 119, name: "F8" },
+ F9: { code: 120, name: "F9" },
+ F10: { code: 121, name: "F10" },
+ F11: { code: 122, name: "F11" },
+ F12: { code: 123, name: "F12" },
+ Semicolon: { code: 186, name: ";" },
+ Plus: { code: 187, name: "+" },
+ Comma: { code: 188, name: "," },
+ Minus: { code: 189, name: "-" },
+ Period: { code: 190, name: "." },
+ Slash: { code: 191, name: "/" },
+ Apostrophe: { code: 192, name: "`" },
+ SingleQuote: { code: 222, name: "\'" }
};
/**
@@ -110,7 +116,44 @@ WebInspector.KeyboardShortcut.makeKeyFromEvent = function(keyboardEvent)
return WebInspector.KeyboardShortcut._makeKeyFromCodeAndModifiers(keyboardEvent.keyCode, modifiers);
};
+WebInspector.KeyboardShortcut.makeDescriptor = function(key, optModifiers)
+{
+ var modifiers = 0;
+ for (var i = 1; i < arguments.length; i++)
+ modifiers |= arguments[i];
+
+ return {
+ key: WebInspector.KeyboardShortcut.makeKey(typeof key === "string" ? key : key.code, modifiers),
+ name: WebInspector.KeyboardShortcut.shortcutToString(key, modifiers)
+ };
+}
+
+WebInspector.KeyboardShortcut.shortcutToString = function(key, modifiers)
+{
+ return WebInspector.KeyboardShortcut._modifiersToString(modifiers) + (typeof key === "string" ? key.toUpperCase() : key.name);
+}
+
WebInspector.KeyboardShortcut._makeKeyFromCodeAndModifiers = function(keyCode, modifiers)
{
return (keyCode & 255) | (modifiers << 8);
};
+
+WebInspector.KeyboardShortcut._modifiersToString = function(modifiers)
+{
+ const cmdKey = "\u2318";
+ const optKey = "\u2325";
+ const shiftKey = "\u21e7";
+
+ var isMac = WebInspector.isMac();
+ var res = "";
+ if (modifiers & WebInspector.KeyboardShortcut.Modifiers.Ctrl)
+ res += "<Ctrl> + ";
+ if (modifiers & WebInspector.KeyboardShortcut.Modifiers.Alt)
+ res += isMac ? optKey : "<Alt> + ";
+ if (modifiers & WebInspector.KeyboardShortcut.Modifiers.Shift)
+ res += isMac ? shiftKey : "<Shift> + ";
+ if (modifiers & WebInspector.KeyboardShortcut.Modifiers.Meta)
+ res += isMac ? cmdKey : "<Win> + ";
+
+ return res;
+};
diff --git a/WebCore/inspector/front-end/ResourcesPanel.js b/WebCore/inspector/front-end/ResourcesPanel.js
index a62994e..7a15959 100644
--- a/WebCore/inspector/front-end/ResourcesPanel.js
+++ b/WebCore/inspector/front-end/ResourcesPanel.js
@@ -102,23 +102,23 @@ WebInspector.ResourcesPanel.prototype = {
timeGraphItem.isBarOpaqueAtLeft = false;
timeGraphItem.selectedSortingOptionIndex = 1;
- var sizeGraphItem = new WebInspector.SidebarTreeElement("resources-size-graph-sidebar-item", WebInspector.UIString("Size"));
- sizeGraphItem.onselect = this._graphSelected.bind(this);
+ this.sizeGraphItem = new WebInspector.SidebarTreeElement("resources-size-graph-sidebar-item", WebInspector.UIString("Size"));
+ this.sizeGraphItem.onselect = this._graphSelected.bind(this);
var transferSizeCalculator = new WebInspector.ResourceTransferSizeCalculator();
- sizeGraphItem.sortingOptions = [
+ this.sizeGraphItem.sortingOptions = [
{ name: WebInspector.UIString("Sort by Transfer Size"), sortingFunction: WebInspector.ResourceSidebarTreeElement.CompareByDescendingTransferSize, calculator: transferSizeCalculator },
{ name: WebInspector.UIString("Sort by Size"), sortingFunction: WebInspector.ResourceSidebarTreeElement.CompareByDescendingSize, calculator: transferSizeCalculator },
];
- sizeGraphItem.isBarOpaqueAtLeft = true;
- sizeGraphItem.selectedSortingOptionIndex = 0;
+ this.sizeGraphItem.isBarOpaqueAtLeft = true;
+ this.sizeGraphItem.selectedSortingOptionIndex = 0;
this.graphsTreeElement = new WebInspector.SidebarSectionTreeElement(WebInspector.UIString("GRAPHS"), {}, true);
this.sidebarTree.appendChild(this.graphsTreeElement);
this.graphsTreeElement.appendChild(timeGraphItem);
- this.graphsTreeElement.appendChild(sizeGraphItem);
+ this.graphsTreeElement.appendChild(this.sizeGraphItem);
this.graphsTreeElement.expand();
this.itemsTreeElement = new WebInspector.SidebarSectionTreeElement(WebInspector.UIString("RESOURCES"), {}, true);
@@ -625,6 +625,11 @@ WebInspector.ResourcesPanel.prototype = {
this.closeVisibleResource();
this.containerElement.scrollTop = 0;
+
+ if (treeElement === this.sizeGraphItem)
+ this.hideEventDividers();
+ else
+ this.showEventDividers();
},
_toggleLargerResources: function()
diff --git a/WebCore/inspector/front-end/ScriptsPanel.js b/WebCore/inspector/front-end/ScriptsPanel.js
index 6344554..31d37a1 100644
--- a/WebCore/inspector/front-end/ScriptsPanel.js
+++ b/WebCore/inspector/front-end/ScriptsPanel.js
@@ -165,37 +165,7 @@ WebInspector.ScriptsPanel = function()
this._pauseOnExceptionButton.addEventListener("click", this._togglePauseOnExceptions.bind(this), false);
this._pauseOnExceptionButton.state = WebInspector.ScriptsPanel.PauseOnExceptionsState.DontPauseOnExceptions;
- this._shortcuts = {};
- var handler, shortcut;
- var platformSpecificModifier = WebInspector.isMac() ? WebInspector.KeyboardShortcut.Modifiers.Meta : WebInspector.KeyboardShortcut.Modifiers.Ctrl;
-
- // Continue.
- handler = this.pauseButton.click.bind(this.pauseButton);
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.F8);
- this._shortcuts[shortcut] = handler;
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.Slash, platformSpecificModifier);
- this._shortcuts[shortcut] = handler;
-
- // Step over.
- handler = this.stepOverButton.click.bind(this.stepOverButton);
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.F10);
- this._shortcuts[shortcut] = handler;
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.SingleQuote, platformSpecificModifier);
- this._shortcuts[shortcut] = handler;
-
- // Step into.
- handler = this.stepIntoButton.click.bind(this.stepIntoButton);
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.F11);
- this._shortcuts[shortcut] = handler;
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.Semicolon, platformSpecificModifier);
- this._shortcuts[shortcut] = handler;
-
- // Step out.
- handler = this.stepOutButton.click.bind(this.stepOutButton);
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.F11, WebInspector.KeyboardShortcut.Modifiers.Shift);
- this._shortcuts[shortcut] = handler;
- shortcut = WebInspector.KeyboardShortcut.makeKey(WebInspector.KeyboardShortcut.KeyCodes.Semicolon, WebInspector.KeyboardShortcut.Modifiers.Shift, platformSpecificModifier);
- this._shortcuts[shortcut] = handler;
+ this._registerShortcuts();
this._debuggerEnabled = Preferences.debuggerAlwaysEnabled;
if (Preferences.debuggerAlwaysEnabled)
@@ -478,7 +448,7 @@ WebInspector.ScriptsPanel.prototype = {
this.reset(true);
},
- reset: function(preserveWorkers)
+ reset: function(preserveItems)
{
this.visibleView = null;
@@ -511,11 +481,12 @@ WebInspector.ScriptsPanel.prototype = {
}
this._sourceIDMap = {};
-
+
this.sidebarPanes.watchExpressions.refreshExpressions();
- this.sidebarPanes.breakpoints.reset();
- if (!preserveWorkers)
+ if (!preserveItems) {
+ this.sidebarPanes.breakpoints.reset();
this.sidebarPanes.workers.reset();
+ }
},
get visibleView()
@@ -1003,6 +974,49 @@ WebInspector.ScriptsPanel.prototype = {
elementsToRestoreScrollPositionsFor: function()
{
return [ this.sidebarElement ];
+ },
+
+ _registerShortcuts: function()
+ {
+ var section = WebInspector.shortcutsHelp.section("Scripts Panel");
+ var handler, shortcut1, shortcut2;
+ var platformSpecificModifier = WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta;
+
+ this._shortcuts = {};
+
+ // Continue.
+ handler = this.pauseButton.click.bind(this.pauseButton);
+ shortcut1 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F8);
+ this._shortcuts[shortcut1.key] = handler;
+ shortcut2 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Slash, platformSpecificModifier);
+ this._shortcuts[shortcut2.key] = handler;
+ section.addAlternateKeys([ shortcut1.name, shortcut2.name ], "Continue");
+
+ // Step over.
+ handler = this.stepOverButton.click.bind(this.stepOverButton);
+ shortcut1 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F10);
+ this._shortcuts[shortcut1.key] = handler;
+ shortcut2 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.SingleQuote, platformSpecificModifier);
+ this._shortcuts[shortcut2.key] = handler;
+ section.addAlternateKeys([ shortcut1.name, shortcut2.name ], "Step over");
+
+ // Step into.
+ handler = this.stepIntoButton.click.bind(this.stepIntoButton);
+ shortcut1 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F11);
+ this._shortcuts[shortcut1.key] = handler;
+ shortcut2 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Semicolon, platformSpecificModifier);
+ this._shortcuts[shortcut2.key] = handler;
+ section.addAlternateKeys([ shortcut1.name, shortcut2.name ], "Step into");
+
+ // Step out.
+ handler = this.stepOutButton.click.bind(this.stepOutButton);
+ shortcut1 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.F11, WebInspector.KeyboardShortcut.Modifiers.Shift);
+ this._shortcuts[shortcut1.key] = handler;
+ shortcut2 = WebInspector.KeyboardShortcut.makeDescriptor(WebInspector.KeyboardShortcut.Keys.Semicolon, WebInspector.KeyboardShortcut.Modifiers.Shift, platformSpecificModifier);
+ this._shortcuts[shortcut2.key] = handler;
+ section.addAlternateKeys([ shortcut1.name, shortcut2.name ], "Step out");
+
+ this.sidebarPanes.callstack.registerShortcuts(section);
}
}
diff --git a/WebCore/inspector/front-end/ShortcutsHelp.js b/WebCore/inspector/front-end/ShortcutsHelp.js
new file mode 100644
index 0000000..004ed48
--- /dev/null
+++ b/WebCore/inspector/front-end/ShortcutsHelp.js
@@ -0,0 +1,159 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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.
+ */
+
+WebInspector.ShortcutsHelp = function()
+{
+ this._sections = {};
+}
+
+WebInspector.ShortcutsHelp.prototype = {
+ section: function(name)
+ {
+ var section = this._sections[name];
+ if (!section)
+ this._sections[name] = section = new WebInspector.ShortcutsSection(name);
+ return section;
+ },
+
+ show: function()
+ {
+ if (!this._helpScreen) {
+ this._helpScreen = new WebInspector.HelpScreen(WebInspector.UIString("Keyboard Shortcuts"));
+ this._buildTable(this._helpScreen.contentElement, 2);
+ }
+ this._helpScreen.show();
+ },
+
+ _buildTable: function(parent, nColumns)
+ {
+ var height = 0;
+ var orderedSections = [];
+ for (var section in this._sections) {
+ height += this._sections[section]._height;
+ orderedSections.push(this._sections[section])
+ }
+ function compareSections(a, b)
+ {
+ return a.order - b.order;
+ }
+ orderedSections = orderedSections.sort(compareSections);
+
+ const wrapAfter = height / nColumns;
+ var table = document.createElement("table");
+ table.className = "help-table";
+ var row = table.createChild("tr");
+
+ // This manual layout ugliness should be gone once WebKit implements
+ // pagination hints for CSS columns (break-inside etc).
+ for (var section = 0; section < orderedSections.length;) {
+ var td = row.createChild("td");
+ td.style.width = (100 / nColumns) + "%";
+ var column = td.createChild("table");
+ for (var columnHeight = 0;
+ columnHeight < wrapAfter && section < orderedSections.length;
+ columnHeight += orderedSections[section]._height, section++) {
+ orderedSections[section].renderSection(column);
+ }
+ }
+ parent.appendChild(table);
+ }
+};
+
+WebInspector.shortcutsHelp = new WebInspector.ShortcutsHelp();
+
+WebInspector.ShortcutsSection = function(name)
+{
+ this.name = name;
+ this._lines = [];
+ this.order = ++WebInspector.ShortcutsSection._sequenceNumber;
+};
+
+WebInspector.ShortcutsSection._sequenceNumber = 0;
+
+WebInspector.ShortcutsSection.prototype = {
+ addKey: function(key, description)
+ {
+ this.addLine(this._renderKey(key), description);
+ },
+
+ addRelatedKeys: function(keys, description)
+ {
+ this.addLine(this._renderSequence(keys,"/"), description);
+ },
+
+ addAlternateKeys: function(keys, description)
+ {
+ this.addLine(this._renderSequence(keys,WebInspector.UIString("or")), description);
+ },
+
+ addLine: function(htmlKey, description)
+ {
+ this._lines.push({ key: htmlKey, text: description })
+ },
+
+ renderSection: function(parent)
+ {
+ this._renderHeader(parent);
+
+ for (var line = 0; line < this._lines.length; ++line) {
+ var tr = parent.createChild("tr");
+ tr.createChild("td", "help-key-cell").innerHTML = this._lines[line].key + " : ";
+ tr.createChild("td").innerText = this._lines[line].text;
+ }
+ },
+
+ _renderHeader: function(parent)
+ {
+ var trHead = parent.createChild("tr");
+
+ trHead.createChild("th");
+ trHead.createChild("th").innerText = this.name;
+ },
+
+ _renderSequence: function(sequence, delimiter)
+ {
+ var delimiterHtml = '<span class="help-key-delimiter">' + delimiter.escapeHTML() + '</span>'
+ return sequence.map(this._renderKey).join(delimiterHtml);
+ },
+
+ _renderKey: function(key)
+ {
+ function renderLabel(label)
+ {
+ return '<span class="help-key monospace">' + label.escapeHTML() + '</span>';
+ }
+ return key.split(" + ").map(renderLabel).join('<span class="help-combine-keys">+</span>');
+ },
+
+ get _height()
+ {
+ return this._lines.length + 2; // add some space for header
+ }
+};
diff --git a/WebCore/inspector/front-end/SidebarPane.js b/WebCore/inspector/front-end/SidebarPane.js
index 855894c..ebc62db 100644
--- a/WebCore/inspector/front-end/SidebarPane.js
+++ b/WebCore/inspector/front-end/SidebarPane.js
@@ -125,7 +125,7 @@ WebInspector.SidebarPane.prototype = {
_onTitleKeyDown: function(event)
{
- if (isEnterKey(event) || event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Space)
+ if (isEnterKey(event) || event.keyCode === WebInspector.KeyboardShortcut.Keys.Space.code)
this.toggleExpanded();
}
}
diff --git a/WebCore/inspector/front-end/StylesSidebarPane.js b/WebCore/inspector/front-end/StylesSidebarPane.js
index c280fbb..35d25d4 100644
--- a/WebCore/inspector/front-end/StylesSidebarPane.js
+++ b/WebCore/inspector/front-end/StylesSidebarPane.js
@@ -27,7 +27,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-WebInspector.StylesSidebarPane = function()
+WebInspector.StylesSidebarPane = function(computedStylePane)
{
WebInspector.SidebarPane.call(this, WebInspector.UIString("Styles"));
@@ -63,6 +63,7 @@ WebInspector.StylesSidebarPane = function()
WebInspector.settings.addEventListener("loaded", this._settingsLoaded, this);
this.titleElement.appendChild(this.settingsSelectElement);
+ this._computedStylePane = computedStylePane;
}
// Taken from http://www.w3.org/TR/CSS21/propidx.html.
@@ -71,7 +72,7 @@ WebInspector.StylesSidebarPane.InheritedProperties = [
"empty-cells", "font-family", "font-size", "font-style", "font-variant", "font-weight", "font", "letter-spacing",
"line-height", "list-style-image", "list-style-position", "list-style-type", "list-style", "orphans", "pitch-range",
"pitch", "quotes", "richness", "speak-header", "speak-numeral", "speak-punctuation", "speak", "speech-rate", "stress",
- "text-align", "text-indent", "text-transform", "visibility", "voice-family", "volume", "white-space", "widows", "word-spacing"
+ "text-align", "text-indent", "text-transform", "text-shadow", "visibility", "voice-family", "volume", "white-space", "widows", "word-spacing"
].keySet();
// Keep in sync with RenderStyleConstants.h PseudoId enum. Array below contains pseudo id names for corresponding enum indexes.
@@ -125,10 +126,9 @@ WebInspector.StylesSidebarPane.prototype = {
else
node = this.node;
- var body = this.bodyElement;
-
if (!node) {
- body.removeChildren();
+ this.bodyElement.removeChildren();
+ this._computedStylePane.bodyElement.removeChildren();
this.sections = {};
return;
}
@@ -165,6 +165,7 @@ WebInspector.StylesSidebarPane.prototype = {
_rebuildUpdate: function(node, styles)
{
this.bodyElement.removeChildren();
+ this._computedStylePane.bodyElement.removeChildren();
var styleRules = this._rebuildStyleRules(node, styles);
var usedProperties = {};
var disabledComputedProperties = {};
@@ -215,7 +216,7 @@ WebInspector.StylesSidebarPane.prototype = {
var styleRules = [];
- styleRules.push({ computedStyle: true, selectorText: WebInspector.UIString("Computed Style"), style: nodeComputedStyle, editable: false });
+ styleRules.push({ computedStyle: true, selectorText: "", style: nodeComputedStyle, editable: false });
var styleAttributes = {};
for (var name in styles.styleAttributes) {
@@ -230,12 +231,14 @@ WebInspector.StylesSidebarPane.prototype = {
// Show element's Style Attributes
if (styles.inlineStyle && node.nodeType === Node.ELEMENT_NODE) {
- var inlineStyle = { selectorText: WebInspector.UIString("Style Attribute"), style: new WebInspector.CSSStyleDeclaration(styles.inlineStyle), isAttribute: true };
+ var inlineStyle = { selectorText: "element.style", style: new WebInspector.CSSStyleDeclaration(styles.inlineStyle), isAttribute: true };
inlineStyle.subtitle = WebInspector.UIString("element’s “%s” attribute", "style");
styleRules.push(inlineStyle);
}
// Add rules in reverse order to match the cascade order.
+ if (styles.matchedCSSRules.length)
+ styleRules.push({ isStyleSeparator: true, text: WebInspector.UIString("Matched CSS Rules") });
for (var i = styles.matchedCSSRules.length - 1; i >= 0; --i) {
var rule = WebInspector.CSSStyleDeclaration.parseRule(styles.matchedCSSRules[i]);
styleRules.push({ style: rule.style, selectorText: rule.selectorText, parentStyleSheet: rule.parentStyleSheet, rule: rule });
@@ -245,7 +248,7 @@ WebInspector.StylesSidebarPane.prototype = {
var userPropertyNames = {};
for (var i = 0; i < styleRules.length; ++i) {
var styleRule = styleRules[i];
- if (styleRule.computedStyle)
+ if (styleRule.computedStyle || styleRule.isStyleSeparator)
continue;
var style = styleRule.style;
for (var j = 0; j < style.length; ++j)
@@ -403,6 +406,7 @@ WebInspector.StylesSidebarPane.prototype = {
{
// Make a property section for each style rule.
var sections = [];
+ var lastWasSeparator = true;
for (var i = 0; i < styleRules.length; ++i) {
var styleRule = styleRules[i];
if (styleRule.isStyleSeparator) {
@@ -418,8 +422,10 @@ WebInspector.StylesSidebarPane.prototype = {
separatorElement.textContent = WebInspector.UIString("Pseudo ::%s element", pseudoName);
else
separatorElement.textContent = WebInspector.UIString("Pseudo element");
- }
+ } else
+ separatorElement.textContent = styleRule.text;
this.bodyElement.appendChild(separatorElement);
+ lastWasSeparator = true;
continue;
}
var computedStyle = styleRule.computedStyle;
@@ -429,23 +435,19 @@ WebInspector.StylesSidebarPane.prototype = {
if (typeof editable === "undefined")
editable = true;
- var section = new WebInspector.StylePropertiesSection(styleRule, styleRule.subtitle, styleRule.computedStyle, (styleRule.usedProperties || usedProperties), editable, styleRule.isInherited);
+ var section = new WebInspector.StylePropertiesSection(styleRule, styleRule.subtitle, styleRule.computedStyle, (styleRule.usedProperties || usedProperties), editable, styleRule.isInherited, lastWasSeparator);
if (computedStyle)
section.disabledComputedProperties = disabledComputedProperties;
section.pane = this;
+ section.expanded = true;
- if (Preferences.styleRulesExpandedState && section.identifier in Preferences.styleRulesExpandedState)
- section.expanded = Preferences.styleRulesExpandedState[section.identifier];
- else if (computedStyle)
- section.collapse(true);
- else if (styleRule.isAttribute && styleRule.style.length === 0)
- section.collapse(true);
- else if (styleRule.isInherited)
- section.collapse(true);
- else
- section.expand(true);
-
- this.bodyElement.appendChild(section.element);
+ if (computedStyle) {
+ this._computedStylePane.bodyElement.appendChild(section.element);
+ lastWasSeparator = true;
+ } else {
+ this.bodyElement.appendChild(section.element);
+ lastWasSeparator = false;
+ }
sections.push(section);
}
return sections;
@@ -453,15 +455,21 @@ WebInspector.StylesSidebarPane.prototype = {
_containsInherited: function(payload)
{
- var properties = [];
- for (var i = 0; i < payload.properties.length; ++i) {
- var property = payload.properties[i];
+ if (this._arrayContainsInheritedProperty(payload.properties))
+ return true;
+ if (payload.disabled && this._arrayContainsInheritedProperty(payload.disabled))
+ return true;
+ return false;
+ },
+
+ _arrayContainsInheritedProperty: function(properties)
+ {
+ for (var i = 0; i < properties.length; ++i) {
+ var property = properties[i];
// Does this style contain non-overriden inherited property?
if (property.name in WebInspector.StylesSidebarPane.InheritedProperties)
return true;
}
- if (payload.disabled && this._containsInherited(payload.disabled))
- return true;
return false;
},
@@ -524,17 +532,97 @@ WebInspector.StylesSidebarPane.prototype = {
if (section.element.parentNode)
section.element.parentNode.removeChild(section.element);
}
+ },
+
+ registerShortcuts: function()
+ {
+ var section = WebInspector.shortcutsHelp.section(WebInspector.UIString("Styles Pane"));
+ var shortcut = WebInspector.KeyboardShortcut;
+ var keys = [
+ shortcut.shortcutToString(shortcut.Keys.Tab),
+ shortcut.shortcutToString(shortcut.Keys.Tab, shortcut.Modifiers.Shift)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Next/previous property"));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.Up),
+ shortcut.shortcutToString(shortcut.Keys.Down)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Increment/decrement value"));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.Up, shortcut.Modifiers.Shift),
+ shortcut.shortcutToString(shortcut.Keys.Down, shortcut.Modifiers.Shift)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Increment/decrement by %f", 10));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.PageUp),
+ shortcut.shortcutToString(shortcut.Keys.PageDown)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Increment/decrement by %f", 10));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.PageUp, shortcut.Modifiers.Shift),
+ shortcut.shortcutToString(shortcut.Keys.PageDown, shortcut.Modifiers.Shift)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Increment/decrement by %f", 100));
+ keys = [
+ shortcut.shortcutToString(shortcut.Keys.PageUp, shortcut.Modifiers.Alt),
+ shortcut.shortcutToString(shortcut.Keys.PageDown, shortcut.Modifiers.Alt)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Increment/decrement by %f", 0.1));
}
}
WebInspector.StylesSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
-WebInspector.StylePropertiesSection = function(styleRule, subtitle, computedStyle, usedProperties, editable, isInherited)
+WebInspector.ComputedStyleSidebarPane = function()
{
- WebInspector.PropertiesSection.call(this, styleRule.selectorText);
+ WebInspector.SidebarPane.call(this, WebInspector.UIString("Computed Style"));
+ var showInheritedCheckbox = new WebInspector.Checkbox(WebInspector.UIString("Show inherited"), "sidebar-pane-subtitle");
+ this.titleElement.appendChild(showInheritedCheckbox.element);
- this.titleElement.addEventListener("dblclick", this._handleSelectorDoubleClick.bind(this), false);
- this.titleElement.addEventListener("click", this._handleSelectorClick.bind(this), false);
+ function settingsLoaded()
+ {
+ if (WebInspector.settings.showInheritedComputedStyleProperties) {
+ this.bodyElement.addStyleClass("show-inherited");
+ showInheritedCheckbox.checked = true;
+ }
+ }
+
+ WebInspector.settings.addEventListener("loaded", settingsLoaded.bind(this));
+
+ function showInheritedToggleFunction(event)
+ {
+ WebInspector.settings.showInheritedComputedStyleProperties = showInheritedCheckbox.checked;
+ if (WebInspector.settings.showInheritedComputedStyleProperties)
+ this.bodyElement.addStyleClass("show-inherited");
+ else
+ this.bodyElement.removeStyleClass("show-inherited");
+ }
+
+ showInheritedCheckbox.addEventListener(showInheritedToggleFunction.bind(this));
+}
+
+WebInspector.ComputedStyleSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
+
+WebInspector.StylePropertiesSection = function(styleRule, subtitle, computedStyle, usedProperties, editable, isInherited, isFirstSection)
+{
+ WebInspector.PropertiesSection.call(this, "");
+ this.element.className = "styles-section monospace" + (isFirstSection ? " first-styles-section" : "");
+
+ this._selectorElement = document.createElement("span");
+ this._selectorElement.textContent = styleRule.selectorText;
+ this.titleElement.appendChild(this._selectorElement);
+
+ if (!computedStyle) {
+ var openBrace = document.createElement("span");
+ openBrace.textContent = " {";
+ this.titleElement.appendChild(openBrace);
+
+ var closeBrace = document.createElement("div");
+ closeBrace.textContent = "}";
+ this.element.appendChild(closeBrace);
+ }
+
+ this._selectorElement.addEventListener("dblclick", this._handleSelectorDoubleClick.bind(this), false);
this.element.addEventListener("dblclick", this._handleEmptySpaceDoubleClick.bind(this), false);
this.styleRule = styleRule;
@@ -558,24 +646,7 @@ WebInspector.StylePropertiesSection = function(styleRule, subtitle, computedStyl
if (computedStyle) {
this.element.addStyleClass("computed-style");
-
- if (WebInspector.settings.showInheritedComputedStyleProperties)
- this.element.addStyleClass("show-inherited");
-
- var computedStyleSection = this;
- var showInheritedToggleFunction = function(event) {
- WebInspector.settings.showInheritedComputedStyleProperties = computedStyleSection._showInheritedCheckbox.checked();
- if (WebInspector.settings.showInheritedComputedStyleProperties)
- computedStyleSection.element.addStyleClass("show-inherited");
- else
- computedStyleSection.element.removeStyleClass("show-inherited");
- };
-
- this._showInheritedCheckbox = new WebInspector.Checkbox(WebInspector.UIString("Show inherited"),
- showInheritedToggleFunction,
- WebInspector.settings.showInheritedComputedStyleProperties);
-
- this.subtitleElement.appendChild(this._showInheritedCheckbox.element);
+ this.headerElement.addStyleClass("hidden");
} else {
if (!subtitle) {
if (this.styleRule.parentStyleSheet && this.styleRule.parentStyleSheet.href) {
@@ -591,7 +662,7 @@ WebInspector.StylePropertiesSection = function(styleRule, subtitle, computedStyl
subtitle = WebInspector.UIString("inline stylesheet");
}
if (isInherited)
- this.element.addStyleClass("show-inherited");
+ this.element.addStyleClass("show-inherited"); // This one is related to inherited rules, not compted style.
if (subtitle)
this.subtitle = subtitle;
}
@@ -613,26 +684,9 @@ WebInspector.StylePropertiesSection.prototype = {
this.update();
},
- expand: function(dontRememberState)
- {
- WebInspector.PropertiesSection.prototype.expand.call(this);
- if (dontRememberState)
- return;
-
- if (!Preferences.styleRulesExpandedState)
- Preferences.styleRulesExpandedState = {};
- Preferences.styleRulesExpandedState[this.identifier] = true;
- },
-
collapse: function(dontRememberState)
{
- WebInspector.PropertiesSection.prototype.collapse.call(this);
- if (dontRememberState)
- return;
-
- if (!Preferences.styleRulesExpandedState)
- Preferences.styleRulesExpandedState = {};
- Preferences.styleRulesExpandedState[this.identifier] = false;
+ // Overriding with empty body.
},
isPropertyInherited: function(property)
@@ -801,11 +855,11 @@ WebInspector.StylePropertiesSection.prototype = {
startEditingSelector: function()
{
- var element = this.titleElement;
+ var element = this._selectorElement;
if (WebInspector.isBeingEdited(element))
return;
- WebInspector.startEditing(this.titleElement, this.editingSelectorCommitted.bind(this), this.editingSelectorCancelled.bind(this), null);
+ WebInspector.startEditing(this._selectorElement, this.editingSelectorCommitted.bind(this), this.editingSelectorCancelled.bind(this), null);
window.getSelection().setBaseAndExtent(element, 0, element, 1);
},
@@ -1025,7 +1079,7 @@ WebInspector.StylePropertyTreeElement.prototype = {
enabledCheckboxElement.addEventListener("change", this.toggleEnabled.bind(this), false);
var nameElement = document.createElement("span");
- nameElement.className = "name";
+ nameElement.className = "webkit-css-property";
nameElement.textContent = this.name;
this.nameElement = nameElement;
@@ -1185,6 +1239,8 @@ WebInspector.StylePropertyTreeElement.prototype = {
updateAll: function(updateAllRules)
{
+ if (!this.treeOutline)
+ return;
if (updateAllRules && this.treeOutline.section && this.treeOutline.section.pane)
this.treeOutline.section.pane.update(null, this.treeOutline.section);
else if (this.treeOutline.section)
diff --git a/WebCore/inspector/front-end/TestController.js b/WebCore/inspector/front-end/TestController.js
index b2630ae..3bfe28c 100644
--- a/WebCore/inspector/front-end/TestController.js
+++ b/WebCore/inspector/front-end/TestController.js
@@ -32,6 +32,7 @@ WebInspector.TestController = function(callId)
{
this._callId = callId;
this._waitUntilDone = false;
+ this.results = [];
}
WebInspector.TestController.prototype = {
@@ -42,6 +43,8 @@ WebInspector.TestController.prototype = {
notifyDone: function(result)
{
+ if (typeof result === "undefined" && this.results.length)
+ result = this.results;
var message = typeof result === "undefined" ? "\"<undefined>\"" : JSON.stringify(result);
InspectorBackend.didEvaluateForTestInFrontend(this._callId, message);
},
diff --git a/WebCore/inspector/front-end/TextPrompt.js b/WebCore/inspector/front-end/TextPrompt.js
index 7fcce8c..2bbe075 100644
--- a/WebCore/inspector/front-end/TextPrompt.js
+++ b/WebCore/inspector/front-end/TextPrompt.js
@@ -219,27 +219,50 @@ WebInspector.TextPrompt.prototype = {
if (originalWordPrefixRange.toString() + selectionRange.toString() != fullWordRange.toString())
return;
- if (completions.length === 1 || selection.isCollapsed || auto) {
- var completionText = completions[0];
- } else {
- var currentText = fullWordRange.toString();
-
- var foundIndex = null;
- for (var i = 0; i < completions.length; ++i)
- if (completions[i] === currentText)
- foundIndex = i;
+ var wordPrefixLength = originalWordPrefixRange.toString().length;
- var nextIndex = foundIndex + (reverse ? -1 : 1);
- if (foundIndex === null || nextIndex >= completions.length)
+ if (auto)
+ var completionText = completions[0];
+ else {
+ if (completions.length === 1) {
var completionText = completions[0];
- else if (nextIndex < 0)
- var completionText = completions[completions.length - 1];
- else
- var completionText = completions[nextIndex];
+ wordPrefixLength = completionText.length;
+ } else {
+ var commonPrefix = completions[0];
+ for (var i = 0; i < completions.length; ++i) {
+ var completion = completions[i];
+ var lastIndex = Math.min(commonPrefix.length, completion.length);
+ for (var j = wordPrefixLength; j < lastIndex; ++j) {
+ if (commonPrefix[j] !== completion[j]) {
+ commonPrefix = commonPrefix.substr(0, j);
+ break;
+ }
+ }
+ }
+ wordPrefixLength = commonPrefix.length;
+
+ if (selection.isCollapsed)
+ var completionText = completions[1];
+ else {
+ var currentText = fullWordRange.toString();
+
+ var foundIndex = null;
+ for (var i = 0; i < completions.length; ++i) {
+ if (completions[i] === currentText)
+ foundIndex = i;
+ }
+
+ var nextIndex = foundIndex + (reverse ? -1 : 1);
+ if (foundIndex === null || nextIndex >= completions.length)
+ var completionText = completions[0];
+ else if (nextIndex < 0)
+ var completionText = completions[completions.length - 1];
+ else
+ var completionText = completions[nextIndex];
+ }
+ }
}
- var wordPrefixLength = originalWordPrefixRange.toString().length;
-
this._userEnteredRange = fullWordRange;
this._userEnteredText = fullWordRange.toString();
diff --git a/WebCore/inspector/front-end/TextViewer.js b/WebCore/inspector/front-end/TextViewer.js
index eae7394..1de1c12 100644
--- a/WebCore/inspector/front-end/TextViewer.js
+++ b/WebCore/inspector/front-end/TextViewer.js
@@ -221,9 +221,9 @@ WebInspector.TextViewer.prototype = {
return;
var scrollValue = 0;
- if (event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Up)
+ if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Up.code)
scrollValue = -1;
- else if (event.keyCode == WebInspector.KeyboardShortcut.KeyCodes.Down)
+ else if (event.keyCode == WebInspector.KeyboardShortcut.Keys.Down.code)
scrollValue = 1;
if (scrollValue) {
@@ -234,9 +234,9 @@ WebInspector.TextViewer.prototype = {
}
scrollValue = 0;
- if (event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Left)
+ if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Left.code)
scrollValue = -40;
- else if (event.keyCode == WebInspector.KeyboardShortcut.KeyCodes.Right)
+ else if (event.keyCode == WebInspector.KeyboardShortcut.Keys.Right.code)
scrollValue = 40;
if (scrollValue) {
diff --git a/WebCore/inspector/front-end/TimelineAgent.js b/WebCore/inspector/front-end/TimelineAgent.js
index 387d491..d44c2d0 100644
--- a/WebCore/inspector/front-end/TimelineAgent.js
+++ b/WebCore/inspector/front-end/TimelineAgent.js
@@ -53,7 +53,8 @@ WebInspector.TimelineAgent.RecordType = {
ResourceReceiveData: 16,
GCEvent : 17,
MarkDOMContentEventType : 18,
- MarkLoadEventType : 19
+ MarkLoadEventType : 19,
+ ScheduleResourceRequest : 20
};
WebInspector.addRecordToTimeline = function(record) {
diff --git a/WebCore/inspector/front-end/TimelineGrid.js b/WebCore/inspector/front-end/TimelineGrid.js
index 3286e65..ad7e769 100644
--- a/WebCore/inspector/front-end/TimelineGrid.js
+++ b/WebCore/inspector/front-end/TimelineGrid.js
@@ -148,6 +148,16 @@ WebInspector.TimelineGrid.prototype = {
this._eventDividersElement.removeChildren();
},
+ hideEventDividers: function()
+ {
+ this._eventDividersElement.addStyleClass("hidden");
+ },
+
+ showEventDividers: function()
+ {
+ this._eventDividersElement.removeStyleClass("hidden");
+ },
+
setScrollAndDividerTop: function(scrollTop, dividersTop)
{
this._dividersElement.style.top = scrollTop + "px";
diff --git a/WebCore/inspector/front-end/TimelinePanel.js b/WebCore/inspector/front-end/TimelinePanel.js
index 4ff9d5a..733272d 100644
--- a/WebCore/inspector/front-end/TimelinePanel.js
+++ b/WebCore/inspector/front-end/TimelinePanel.js
@@ -76,8 +76,13 @@ WebInspector.TimelinePanel = function()
this._bottomGapElement.className = "timeline-gap";
this._itemsGraphsElement.appendChild(this._bottomGapElement);
+ this._expandElements = document.createElement("div");
+ this._expandElements.id = "orphan-expand-elements";
+ this._itemsGraphsElement.appendChild(this._expandElements);
+
this._rootRecord = this._createRootRecord();
this._sendRequestRecords = {};
+ this._scheduledResourceRequests = {};
this._timerRecords = {};
this._calculator = new WebInspector.TimelineCalculator();
@@ -99,6 +104,8 @@ WebInspector.TimelinePanel = function()
this._expandOffset = 15;
}
+// Define row height, should be in sync with styles for timeline graphs.
+WebInspector.TimelinePanel.rowHeight = 18;
WebInspector.TimelinePanel.shortRecordThreshold = 0.015;
WebInspector.TimelinePanel.prototype = {
@@ -156,6 +163,7 @@ WebInspector.TimelinePanel.prototype = {
recordStyles[recordTypes.GCEvent] = { title: WebInspector.UIString("GC Event"), category: this.categories.scripting };
recordStyles[recordTypes.MarkDOMContentEventType] = { title: WebInspector.UIString("DOMContent event"), category: this.categories.scripting };
recordStyles[recordTypes.MarkLoadEventType] = { title: WebInspector.UIString("Load event"), category: this.categories.scripting };
+ recordStyles[recordTypes.ScheduleResourceRequest] = { title: WebInspector.UIString("Schedule Request"), category: this.categories.loading };
this._recordStylesArray = recordStyles;
}
return this._recordStylesArray;
@@ -275,6 +283,8 @@ WebInspector.TimelinePanel.prototype = {
parentRecord = this._sendRequestRecords[record.data.identifier];
else if (record.type === recordTypes.TimerFire)
parentRecord = this._timerRecords[record.data.timerId];
+ else if (record.type === recordTypes.ResourceSendRequest)
+ parentRecord = this._scheduledResourceRequests[record.data.url];
return parentRecord;
},
@@ -292,16 +302,17 @@ WebInspector.TimelinePanel.prototype = {
}
}
- if (record.type == recordTypes.TimerFire && record.children && record.children.length === 1) {
+ if (record.type == recordTypes.TimerFire && record.children && record.children.length) {
var childRecord = record.children[0];
- if ( childRecord.type === recordTypes.FunctionCall) {
+ if (childRecord.type === recordTypes.FunctionCall) {
record.data.scriptName = childRecord.data.scriptName;
record.data.scriptLine = childRecord.data.scriptLine;
- record.children = childRecord.children;
+ record.children.shift();
+ record.children = childRecord.children.concat(record.children);
}
}
- var formattedRecord = new WebInspector.TimelinePanel.FormattedRecord(record, parentRecord, this._recordStyles, this._sendRequestRecords, this._timerRecords);
+ var formattedRecord = new WebInspector.TimelinePanel.FormattedRecord(record, parentRecord, this);
if (record.type === recordTypes.MarkDOMContentEventType || record.type === recordTypes.MarkLoadEventType) {
this._markTimelineRecords.push(formattedRecord);
@@ -371,6 +382,7 @@ WebInspector.TimelinePanel.prototype = {
{
this._markTimelineRecords = [];
this._sendRequestRecords = {};
+ this._scheduledResourceRequests = {};
this._timerRecords = {};
this._rootRecord = this._createRootRecord();
this._boundariesAreValid = false;
@@ -491,8 +503,7 @@ WebInspector.TimelinePanel.prototype = {
var visibleTop = this._scrollTop;
var visibleBottom = visibleTop + this._containerElement.clientHeight;
- // Define row height, should be in sync with styles for timeline graphs.
- const rowHeight = 18;
+ const rowHeight = WebInspector.TimelinePanel.rowHeight;
// Convert visible area to visible indexes. Always include top-level record for a visible nested record.
var startIndex = Math.max(0, Math.min(Math.floor(visibleTop / rowHeight) - 1, recordsInWindow.length - 1));
@@ -511,25 +522,35 @@ WebInspector.TimelinePanel.prototype = {
this._itemsGraphsElement.removeChild(this._graphRowsElement);
var graphRowElement = this._graphRowsElement.firstChild;
var scheduleRefreshCallback = this._scheduleRefresh.bind(this, true);
+ this._itemsGraphsElement.removeChild(this._expandElements);
+ this._expandElements.removeChildren();
- for (var i = startIndex; i < endIndex; ++i) {
+ for (var i = 0; i < endIndex; ++i) {
var record = recordsInWindow[i];
var isEven = !(i % 2);
- if (!listRowElement) {
- listRowElement = new WebInspector.TimelineRecordListRow().element;
- this._sidebarListElement.appendChild(listRowElement);
- }
- if (!graphRowElement) {
- graphRowElement = new WebInspector.TimelineRecordGraphRow(this._itemsGraphsElement, scheduleRefreshCallback, rowHeight).element;
- this._graphRowsElement.appendChild(graphRowElement);
- }
+ if (i < startIndex) {
+ var lastChildIndex = i + record._visibleChildrenCount;
+ if (lastChildIndex >= startIndex && lastChildIndex < endIndex) {
+ var expandElement = new WebInspector.TimelineExpandableElement(this._expandElements);
+ expandElement._update(record, i, this._calculator.computeBarGraphWindowPosition(record, width - this._expandOffset));
+ }
+ } else {
+ if (!listRowElement) {
+ listRowElement = new WebInspector.TimelineRecordListRow().element;
+ this._sidebarListElement.appendChild(listRowElement);
+ }
+ if (!graphRowElement) {
+ graphRowElement = new WebInspector.TimelineRecordGraphRow(this._itemsGraphsElement, scheduleRefreshCallback, rowHeight).element;
+ this._graphRowsElement.appendChild(graphRowElement);
+ }
- listRowElement.row.update(record, isEven, this._calculator, visibleTop);
- graphRowElement.row.update(record, isEven, this._calculator, width, this._expandOffset, i);
+ listRowElement.row.update(record, isEven, this._calculator, visibleTop);
+ graphRowElement.row.update(record, isEven, this._calculator, width, this._expandOffset, i);
- listRowElement = listRowElement.nextSibling;
- graphRowElement = graphRowElement.nextSibling;
+ listRowElement = listRowElement.nextSibling;
+ graphRowElement = graphRowElement.nextSibling;
+ }
}
// Remove extra rows.
@@ -545,6 +566,7 @@ WebInspector.TimelinePanel.prototype = {
}
this._itemsGraphsElement.insertBefore(this._graphRowsElement, this._bottomGapElement);
+ this._itemsGraphsElement.appendChild(this._expandElements);
this.sidebarResizeElement.style.height = this.sidebarElement.clientHeight + "px";
// Reserve some room for expand / collapse controls to the left for records that start at 0ms.
var timelinePaddingLeft = this._calculator.windowLeft === 0 ? this._expandOffset : 0;
@@ -708,7 +730,7 @@ WebInspector.TimelineRecordListRow.prototype = {
}
}
-WebInspector.TimelineRecordGraphRow = function(graphContainer, scheduleRefresh, rowHeight)
+WebInspector.TimelineRecordGraphRow = function(graphContainer, scheduleRefresh)
{
this.element = document.createElement("div");
this.element.row = this;
@@ -732,16 +754,8 @@ WebInspector.TimelineRecordGraphRow = function(graphContainer, scheduleRefresh,
this._barElement.row = this;
this._barAreaElement.appendChild(this._barElement);
- this._expandElement = document.createElement("div");
- this._expandElement.className = "timeline-expandable";
- graphContainer.appendChild(this._expandElement);
-
- var leftBorder = document.createElement("div");
- leftBorder.className = "timeline-expandable-left";
- this._expandElement.appendChild(leftBorder);
-
- this._expandElement.addEventListener("click", this._onClick.bind(this));
- this._rowHeight = rowHeight;
+ this._expandElement = new WebInspector.TimelineExpandableElement(graphContainer);
+ this._expandElement._element.addEventListener("click", this._onClick.bind(this));
this._scheduleRefresh = scheduleRefresh;
}
@@ -758,24 +772,7 @@ WebInspector.TimelineRecordGraphRow.prototype = {
this._barElement.style.width = barPosition.width + "px";
this._barCpuElement.style.left = barPosition.left + expandOffset + "px";
this._barCpuElement.style.width = barPosition.cpuWidth + "px";
-
- if (record._visibleChildrenCount || record._invisibleChildrenCount) {
- this._expandElement.style.top = index * this._rowHeight + "px";
- this._expandElement.style.left = barPosition.left + "px";
- this._expandElement.style.width = Math.max(12, barPosition.width + 25) + "px";
- if (!record.collapsed) {
- this._expandElement.style.height = (record._visibleChildrenCount + 1) * this._rowHeight + "px";
- this._expandElement.addStyleClass("timeline-expandable-expanded");
- this._expandElement.removeStyleClass("timeline-expandable-collapsed");
- } else {
- this._expandElement.style.height = this._rowHeight + "px";
- this._expandElement.addStyleClass("timeline-expandable-collapsed");
- this._expandElement.removeStyleClass("timeline-expandable-expanded");
- }
- this._expandElement.removeStyleClass("hidden");
- } else {
- this._expandElement.addStyleClass("hidden");
- }
+ this._expandElement._update(record, index, barPosition);
},
_onClick: function(event)
@@ -787,14 +784,14 @@ WebInspector.TimelineRecordGraphRow.prototype = {
dispose: function()
{
this.element.parentElement.removeChild(this.element);
- this._expandElement.parentElement.removeChild(this._expandElement);
+ this._expandElement._dispose();
}
}
-WebInspector.TimelinePanel.FormattedRecord = function(record, parentRecord, recordStyles, sendRequestRecords, timerRecords)
+WebInspector.TimelinePanel.FormattedRecord = function(record, parentRecord, panel)
{
var recordTypes = WebInspector.TimelineAgent.RecordType;
- var style = recordStyles[record.type];
+ var style = panel._recordStyles[record.type];
this.parent = parentRecord;
if (parentRecord)
@@ -815,28 +812,32 @@ WebInspector.TimelinePanel.FormattedRecord = function(record, parentRecord, reco
// Make resource receive record last since request was sent; make finish record last since response received.
if (record.type === recordTypes.ResourceSendRequest) {
- sendRequestRecords[record.data.identifier] = this;
+ panel._sendRequestRecords[record.data.identifier] = this;
+ } else if (record.type === recordTypes.ScheduleResourceRequest) {
+ panel._scheduledResourceRequests[record.data.url] = this;
} else if (record.type === recordTypes.ResourceReceiveResponse) {
- var sendRequestRecord = sendRequestRecords[record.data.identifier];
+ var sendRequestRecord = panel._sendRequestRecords[record.data.identifier];
if (sendRequestRecord) { // False if we started instrumentation in the middle of request.
record.data.url = sendRequestRecord.data.url;
// Now that we have resource in the collection, recalculate details in order to display short url.
- sendRequestRecord.details = this._getRecordDetails(sendRequestRecord, sendRequestRecords);
+ sendRequestRecord.details = this._getRecordDetails(sendRequestRecord, panel._sendRequestRecords);
+ if (sendRequestRecord.parent !== panel._rootRecord && sendRequestRecord.parent.type === recordTypes.ScheduleResourceRequest)
+ sendRequestRecord.parent.details = this._getRecordDetails(sendRequestRecord, panel._sendRequestRecords);
}
} else if (record.type === recordTypes.ResourceReceiveData) {
- var sendRequestRecord = sendRequestRecords[record.data.identifier];
+ var sendRequestRecord = panel._sendRequestRecords[record.data.identifier];
if (sendRequestRecord) // False for main resource.
record.data.url = sendRequestRecord.data.url;
} else if (record.type === recordTypes.ResourceFinish) {
- var sendRequestRecord = sendRequestRecords[record.data.identifier];
+ var sendRequestRecord = panel._sendRequestRecords[record.data.identifier];
if (sendRequestRecord) // False for main resource.
record.data.url = sendRequestRecord.data.url;
} else if (record.type === recordTypes.TimerInstall) {
this.timeout = record.data.timeout;
this.singleShot = record.data.singleShot;
- timerRecords[record.data.timerId] = this;
+ panel._timerRecords[record.data.timerId] = this;
} else if (record.type === recordTypes.TimerFire) {
- var timerInstalledRecord = timerRecords[record.data.timerId];
+ var timerInstalledRecord = panel._timerRecords[record.data.timerId];
if (timerInstalledRecord) {
this.callSiteScriptName = timerInstalledRecord.callerScriptName;
this.callSiteScriptLine = timerInstalledRecord.callerScriptLine;
@@ -844,7 +845,7 @@ WebInspector.TimelinePanel.FormattedRecord = function(record, parentRecord, reco
this.singleShot = timerInstalledRecord.singleShot;
}
}
- this.details = this._getRecordDetails(record, sendRequestRecords);
+ this.details = this._getRecordDetails(record, panel._sendRequestRecords);
}
WebInspector.TimelinePanel.FormattedRecord.prototype = {
@@ -907,6 +908,7 @@ WebInspector.TimelinePanel.FormattedRecord.prototype = {
case recordTypes.FunctionCall:
contentHelper._appendLinkRow("Location", this.data.scriptName, this.data.scriptLine);
break;
+ case recordTypes.ScheduleResourceRequest:
case recordTypes.ResourceSendRequest:
case recordTypes.ResourceReceiveResponse:
case recordTypes.ResourceReceiveData:
@@ -928,6 +930,8 @@ WebInspector.TimelinePanel.FormattedRecord.prototype = {
case recordTypes.Paint:
contentHelper._appendTextRow("Location", this.data.x + "\u2009\u00d7\u2009" + this.data.y);
contentHelper._appendTextRow("Dimensions", this.data.width + "\u2009\u00d7\u2009" + this.data.height);
+ case recordTypes.RecalculateStyles: // We don't want to see default details.
+ break;
default:
if (this.details)
contentHelper._appendTextRow("Details", this.details);
@@ -952,23 +956,24 @@ WebInspector.TimelinePanel.FormattedRecord.prototype = {
case WebInspector.TimelineAgent.RecordType.GCEvent:
return WebInspector.UIString("%s collected", Number.bytesToString(record.data.usedHeapSizeDelta));
case WebInspector.TimelineAgent.RecordType.TimerFire:
- return record.data.scriptName ? WebInspector.linkifyResourceAsNode(record.data.scriptName, "scripts", record.data.scriptLine) : record.data.timerId;
+ return record.data.scriptName ? WebInspector.linkifyResourceAsNode(record.data.scriptName, "scripts", record.data.scriptLine, "", "") : record.data.timerId;
case WebInspector.TimelineAgent.RecordType.FunctionCall:
- return record.data.scriptName ? WebInspector.linkifyResourceAsNode(record.data.scriptName, "scripts", record.data.scriptLine) : null;
+ return record.data.scriptName ? WebInspector.linkifyResourceAsNode(record.data.scriptName, "scripts", record.data.scriptLine, "", "") : null;
case WebInspector.TimelineAgent.RecordType.EventDispatch:
return record.data ? record.data.type : null;
case WebInspector.TimelineAgent.RecordType.Paint:
return record.data.width + "\u2009\u00d7\u2009" + record.data.height;
case WebInspector.TimelineAgent.RecordType.TimerInstall:
case WebInspector.TimelineAgent.RecordType.TimerRemove:
- return this.callerScriptName ? WebInspector.linkifyResourceAsNode(this.callerScriptName, "scripts", this.callerScriptLine) : record.data.timerId;
+ return this.callerScriptName ? WebInspector.linkifyResourceAsNode(this.callerScriptName, "scripts", this.callerScriptLine, "", "") : record.data.timerId;
case WebInspector.TimelineAgent.RecordType.ParseHTML:
case WebInspector.TimelineAgent.RecordType.RecalculateStyles:
- return this.callerScriptName ? WebInspector.linkifyResourceAsNode(this.callerScriptName, "scripts", this.callerScriptLine) : null;
+ return this.callerScriptName ? WebInspector.linkifyResourceAsNode(this.callerScriptName, "scripts", this.callerScriptLine, "", "") : null;
case WebInspector.TimelineAgent.RecordType.EvaluateScript:
- return record.data.url ? WebInspector.linkifyResourceAsNode(record.data.url, "scripts", record.data.lineNumber) : null;
+ return record.data.url ? WebInspector.linkifyResourceAsNode(record.data.url, "scripts", record.data.lineNumber, "", "") : null;
case WebInspector.TimelineAgent.RecordType.XHRReadyStateChange:
case WebInspector.TimelineAgent.RecordType.XHRLoad:
+ case WebInspector.TimelineAgent.RecordType.ScheduleResourceRequest:
case WebInspector.TimelineAgent.RecordType.ResourceSendRequest:
case WebInspector.TimelineAgent.RecordType.ResourceReceiveData:
case WebInspector.TimelineAgent.RecordType.ResourceReceiveResponse:
@@ -1048,3 +1053,43 @@ WebInspector.TimelinePanel.PopupContentHelper.prototype = {
this._appendElementRow(title, link);
}
}
+
+WebInspector.TimelineExpandableElement = function(container)
+{
+ this._element = document.createElement("div");
+ this._element.className = "timeline-expandable";
+
+ var leftBorder = document.createElement("div");
+ leftBorder.className = "timeline-expandable-left";
+ this._element.appendChild(leftBorder);
+
+ container.appendChild(this._element);
+}
+
+WebInspector.TimelineExpandableElement.prototype = {
+ _update: function(record, index, barPosition)
+ {
+ const rowHeight = WebInspector.TimelinePanel.rowHeight;
+ if (record._visibleChildrenCount || record._invisibleChildrenCount) {
+ this._element.style.top = index * rowHeight + "px";
+ this._element.style.left = barPosition.left + "px";
+ this._element.style.width = Math.max(12, barPosition.width + 25) + "px";
+ if (!record.collapsed) {
+ this._element.style.height = (record._visibleChildrenCount + 1) * rowHeight + "px";
+ this._element.addStyleClass("timeline-expandable-expanded");
+ this._element.removeStyleClass("timeline-expandable-collapsed");
+ } else {
+ this._element.style.height = rowHeight + "px";
+ this._element.addStyleClass("timeline-expandable-collapsed");
+ this._element.removeStyleClass("timeline-expandable-expanded");
+ }
+ this._element.removeStyleClass("hidden");
+ } else
+ this._element.addStyleClass("hidden");
+ },
+
+ _dispose: function()
+ {
+ this._element.parentElement.removeChild(this._element);
+ }
+}
diff --git a/WebCore/inspector/front-end/WebKit.qrc b/WebCore/inspector/front-end/WebKit.qrc
index 47a2e90..0f8d1ac 100644
--- a/WebCore/inspector/front-end/WebKit.qrc
+++ b/WebCore/inspector/front-end/WebKit.qrc
@@ -32,6 +32,7 @@
<file>ElementsTreeOutline.js</file>
<file>EventListenersSidebarPane.js</file>
<file>FontView.js</file>
+ <file>HelpScreen.js</file>
<file>ImageView.js</file>
<file>InjectedFakeWorker.js</file>
<file>InjectedScript.js</file>
@@ -63,6 +64,7 @@
<file>ScriptView.js</file>
<file>Section.js</file>
<file>Settings.js</file>
+ <file>ShortcutsHelp.js</file>
<file>SidebarPane.js</file>
<file>SidebarTreeElement.js</file>
<file>SourceCSSTokenizer.js</file>
@@ -92,6 +94,7 @@
<file>WelcomeView.js</file>
<file>WorkersSidebarPane.js</file>
<file>audits.css</file>
+ <file>helpScreen.css</file>
<file>inspector.css</file>
<file>inspectorSyntaxHighlight.css</file>
<file>popover.css</file>
diff --git a/WebCore/inspector/front-end/WorkersSidebarPane.js b/WebCore/inspector/front-end/WorkersSidebarPane.js
index ed2b1c4..7d6a00f 100644
--- a/WebCore/inspector/front-end/WorkersSidebarPane.js
+++ b/WebCore/inspector/front-end/WorkersSidebarPane.js
@@ -36,13 +36,13 @@ WebInspector.WorkersSidebarPane = function()
this._enableWorkersCheckbox = new WebInspector.Checkbox(
WebInspector.UIString("Debug"),
- this._onTriggerInstrument.bind(this),
- false,
"sidebar-pane-subtitle",
WebInspector.UIString("Allow debugging workers. Enabling this option will replace native workers with the iframe-based JavaScript implementation"));
-
this.titleElement.insertBefore(this._enableWorkersCheckbox.element, this.titleElement.firstChild);
+ this._enableWorkersCheckbox.addEventListener(this._onTriggerInstrument.bind(this));
+ this._enableWorkersCheckbox.checked = false;
+
this._listElement = document.createElement("ol");
this._listElement.className = "workers-list";
@@ -81,14 +81,14 @@ WebInspector.WorkersSidebarPane.prototype = {
reset: function()
{
InspectorBackend.removeAllScriptsToEvaluateOnLoad();
- this.setInstrumentation(this._enableWorkersCheckbox.checked());
+ this.setInstrumentation(this._enableWorkersCheckbox.checked);
this._treeOutline.removeChildren();
this._workers = {};
},
_onTriggerInstrument: function(event)
{
- this.setInstrumentation(this._enableWorkersCheckbox.checked());
+ this.setInstrumentation(this._enableWorkersCheckbox.checked);
}
};
diff --git a/WebCore/inspector/front-end/helpScreen.css b/WebCore/inspector/front-end/helpScreen.css
new file mode 100644
index 0000000..80a64c6
--- /dev/null
+++ b/WebCore/inspector/front-end/helpScreen.css
@@ -0,0 +1,153 @@
+.help-window-outer {
+ position: absolute;
+ top: 60px;
+ left: 5%;
+ width: 90%;
+ bottom: 40px;
+ z-index: 2000;
+}
+
+body.attached .help-window-outer {
+ top: 32px;
+ left: 0;
+ width: 100%;
+ bottom: 24px;
+}
+
+.help-window-main {
+ max-height: 100%;
+ opacity: 0.85;
+ color: white;
+ background-color: black;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ border: 20px black solid;
+ border-top-width: 0;
+ border-radius: 8px;
+ -webkit-box-shadow: 10px 10px 8px rgba(40, 40, 40, 0.40);
+}
+
+body.attached .help-window-main {
+ border-width: 10px;
+ border-radius: 0;
+ -webkit-box-shadow: 0 0 0;
+}
+
+.help-window-caption {
+ margin: 8px;
+}
+
+body.attached .help-window-caption {
+ display: none;
+}
+
+.help-window-title {
+ border-bottom: solid 1px lightGrey;
+ font-size: 18px;
+ padding-bottom: 6px;
+}
+
+.help-content {
+ overflow-y: auto;
+ overflow-x: hidden;
+ scrollbar-width: 11px;
+ -webkit-box-flex: 1;
+}
+
+.help-content::-webkit-scrollbar {
+ width: 11px;
+}
+
+.help-content::-webkit-scrollbar-corner,
+.help-content::-webkit-resizer {
+ display: none;
+}
+
+.help-content::-webkit-scrollbar-thumb:vertical {
+ background: -webkit-gradient(linear, left top, right top, from(rgb(128, 128, 128)), to(rgb(128, 128, 128)), color-stop(40%, rgb(96, 96, 96)));
+ border-radius: 5px;
+ min-height: 20px;
+}
+
+.help-content::-webkit-scrollbar-thumb:vertical:hover,
+.help-content::-webkit-scrollbar-thumb:vertical:active {
+ background: -webkit-gradient(linear, left top, right top, from(rgb(176, 176, 176)), to(rgb(176, 176, 176)), color-stop(40%, rgb(144, 144, 144)));
+}
+
+.help-content::-webkit-scrollbar-track:vertical {
+ background: -webkit-gradient(linear, left top, right top, from(rgb(10, 10, 10)), to(rgb(32, 32, 32)), color-stop(25%, rgb(32, 32, 32)));
+ border-radius: 5px;
+}
+
+.help-close-button {
+ border: 0;
+ padding: 0;
+ margin: 0px -20px 15px -20px;
+ font-size: 14px;
+ color: rgb(222, 222, 222);
+ background: -webkit-gradient(radial, 30% 30%, 1, 50% 50%, 8, from(rgb(128, 128, 128)), to(rgb(80, 80, 80)));
+ border-radius: 8px;
+ height: 16px;
+ width: 16px;
+}
+
+.help-close-button:hover {
+ color: white;
+}
+
+body.platform-mac .help-close-button {
+ float: left;
+ margin-right: 10px;
+ font-size: 12px;
+}
+
+body:not(.platform-mac) .help-close-button {
+ float: right;
+}
+
+.help-table {
+ width: 100%;
+ font-size: 13px;
+ -webkit-user-select: auto;
+}
+
+.help-table th {
+ padding-top: 6px;
+ text-align: left;
+ color: yellow;
+}
+
+.help-table td {
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+.help-key-cell {
+ text-align: right;
+}
+
+.help-key {
+ color: yellow;
+}
+
+body:not(.platform-mac) .help-key {
+ font-weight: bold;
+ text-shadow: black 1px 1px 7px;
+}
+
+body.platform-mac .help-key {
+ font-family: Lucida Grande, sans-serif;
+ font-size: 13px;
+}
+
+.help-combine-keys {
+ color: white;
+ font-weight: bold;
+ margin: 0 0.3em;
+ font-size: 12px;
+}
+
+.help-key-delimiter {
+ color: white;
+ margin: 0 0.5em;
+}
diff --git a/WebCore/inspector/front-end/inspector.css b/WebCore/inspector/front-end/inspector.css
index 199a3f3..8a78247 100644
--- a/WebCore/inspector/front-end/inspector.css
+++ b/WebCore/inspector/front-end/inspector.css
@@ -979,7 +979,7 @@ body.platform-linux .monospace, body.platform-linux .source-code {
position: absolute;
top: 0;
left: 0;
- right: 300px;
+ right: 325px;
bottom: 0;
}
@@ -988,7 +988,7 @@ body.platform-linux .monospace, body.platform-linux .source-code {
top: 0;
right: 0;
bottom: 0;
- width: 300px;
+ width: 325px;
background-color: rgb(245, 245, 245);
border-left: 1px solid rgb(64%, 64%, 64%);
cursor: default;
@@ -1293,10 +1293,6 @@ body.inactive .placard.selected {
-webkit-background-clip: padding;
}
-.section.no-affect .header {
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(167, 167, 167)), to(rgb(123, 123, 123)))
-}
-
.section .header::before {
position: absolute;
top: 4px;
@@ -1306,10 +1302,6 @@ body.inactive .placard.selected {
content: url(Images/treeRightTriangleWhite.png);
}
-.section.blank-section .header::before {
- display: none;
-}
-
.section.expanded .header::before {
content: url(Images/treeDownTriangleWhite.png);
}
@@ -1534,33 +1526,6 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
text-overflow: clip;
}
-.section .properties .overloaded, .section .properties .disabled {
- text-decoration: line-through;
-}
-
-.section.computed-style .properties .disabled {
- text-decoration: none;
- opacity: 0.5;
-}
-
-.section .properties .implicit, .section .properties .inherited {
- opacity: 0.5;
-}
-
-.section:not(.show-inherited) .properties .inherited {
- display: none;
-}
-
-.section .properties .enabled-button {
- display: none;
- float: right;
- font-size: 10px;
- margin: 0 0 0 4px;
- vertical-align: top;
- position: relative;
- z-index: 1;
-}
-
/* FIXME: need a better icon (comment in bug 27514) */
.section .properties .delete-button {
width: 10px;
@@ -1572,14 +1537,6 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
border: 0 none transparent;
}
-.section:hover .properties .enabled-button {
- display: block;
-}
-
-.section .properties li.disabled .enabled-button {
- display: block;
-}
-
.section .properties .name, .event-properties .name {
color: rgb(136, 19, 145);
}
@@ -1722,9 +1679,14 @@ li.editing .swatch, li.editing .enabled-button, li.editing-sub-part .delete-but
.sidebar-pane-subtitle {
float: right;
+ font-weight: normal;
overflow: hidden;
}
+body.platform-windows .sidebar-pane-subtitle {
+ padding-top: 1px;
+}
+
.sidebar-pane-subtitle input, .section .header input[type=checkbox] {
font-size: inherit;
hight: 1em;
@@ -3992,6 +3954,7 @@ ol.breakpoint-list {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
+ font-size: 11px;
}
.styles-selector {
@@ -4018,6 +3981,146 @@ a.worker-item {
cursor: pointer;
text-decoration: none;
}
+.styles-section {
+ padding: 2px 2px 4px 4px;
+ min-height: 18px;
+ white-space: nowrap;
+ -webkit-background-origin: padding;
+ -webkit-background-clip: padding;
+}
+
+.styles-section:not(.first-styles-section) {
+ border-top: 1px solid rgb(191, 191, 191);
+}
+
+.styles-section .header {
+ white-space: nowrap;
+ -webkit-background-origin: padding;
+ -webkit-background-clip: padding;
+}
+
+.styles-section .header .title {
+ word-wrap: break-word;
+ white-space: normal;
+}
+
+.styles-section .header .subtitle {
+ color: rgb(85, 85, 85);
+ float: right;
+ margin-left: 5px;
+ max-width: 65%;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.styles-section .header .subtitle a {
+ color: inherit;
+}
+
+.styles-section .properties {
+ display: none;
+ margin: 0;
+ padding: 2px 4px 0 8px;
+ list-style: none;
+}
+
+.styles-section.no-affect .properties li {
+ opacity: 0.5;
+}
+
+.styles-section.no-affect .properties li.editing {
+ opacity: 1.0;
+}
+
+.styles-section.expanded .properties {
+ display: block;
+}
+
+.styles-section .properties li {
+ margin-left: 12px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ -webkit-user-select: text;
+ cursor: auto;
+}
+
+.styles-section .properties li.parent {
+ margin-left: 1px;
+}
+
+.styles-section .properties ol {
+ display: none;
+ margin: 0;
+ -webkit-padding-start: 12px;
+ list-style: none;
+}
+
+.styles-section .properties ol.expanded {
+ display: block;
+}
+
+.styles-section .properties li.parent::before {
+ content: url(Images/treeRightTriangleBlack.png);
+ opacity: 0.75;
+ float: left;
+ width: 8px;
+ height: 8px;
+ margin-top: 0;
+ padding-right: 3px;
+ -webkit-user-select: none;
+ cursor: default;
+}
+
+.styles-section .properties li.parent.expanded::before {
+ content: url(Images/treeDownTriangleBlack.png);
+ margin-top: 1px;
+}
+
+.styles-section .properties li .info {
+ padding-top: 4px;
+ padding-bottom: 3px;
+}
+
+.styles-section:hover .properties .enabled-button {
+ display: block;
+}
+
+.styles-section .properties li.disabled .enabled-button {
+ display: block;
+}
+
+.styles-section .properties .enabled-button {
+ display: none;
+ float: right;
+ font-size: 10px;
+ margin: 0 0 0 4px;
+ vertical-align: top;
+ position: relative;
+ z-index: 1;
+}
+
+.styles-section .properties .overloaded, .styles-section .properties .disabled {
+ text-decoration: line-through;
+}
+
+.styles-section.computed-style .properties .disabled {
+ text-decoration: none;
+ opacity: 0.5;
+}
+
+.styles-section .properties .implicit, .styles-section .properties .inherited {
+ opacity: 0.5;
+}
+
+
+.body .styles-section .properties .inherited {
+ display: none;
+}
+
+.body.show-inherited .styles-section .properties .inherited {
+ display: block;
+}
a.worker-item:hover {
color: rgb(15%, 15%, 15%);
diff --git a/WebCore/inspector/front-end/inspector.html b/WebCore/inspector/front-end/inspector.html
index 4fa8ddc..74bddaf 100644
--- a/WebCore/inspector/front-end/inspector.html
+++ b/WebCore/inspector/front-end/inspector.html
@@ -124,6 +124,8 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<script type="text/javascript" src="TimelinePanel.js"></script>
<script type="text/javascript" src="TimelineOverviewPane.js"></script>
<script type="text/javascript" src="TestController.js"></script>
+ <script type="text/javascript" src="HelpScreen.js"></script>
+ <script type="text/javascript" src="ShortcutsHelp.js"></script>
</head>
<body class="detached">
<div id="toolbar">
diff --git a/WebCore/inspector/front-end/inspector.js b/WebCore/inspector/front-end/inspector.js
index edd54bd..f6ae79d 100644
--- a/WebCore/inspector/front-end/inspector.js
+++ b/WebCore/inspector/front-end/inspector.js
@@ -441,6 +441,11 @@ WebInspector.loaded = function()
document.body.addStyleClass("port-" + port);
this.settings = new WebInspector.Settings();
+ this._registerShortcuts();
+
+ // set order of some sections explicitly
+ WebInspector.shortcutsHelp.section("Console");
+ WebInspector.shortcutsHelp.section("Elements Panel");
this.drawer = new WebInspector.Drawer();
this.console = new WebInspector.ConsoleView(this.drawer);
@@ -680,8 +685,35 @@ WebInspector.documentClick = function(event)
followLink();
}
+WebInspector._registerShortcuts = function()
+{
+ var shortcut = WebInspector.KeyboardShortcut;
+ var section = WebInspector.shortcutsHelp.section(WebInspector.UIString("All Panels"));
+ var keys = [
+ shortcut.shortcutToString("]", shortcut.Modifiers.CtrlOrMeta),
+ shortcut.shortcutToString("[", shortcut.Modifiers.CtrlOrMeta)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Next/previous panel"));
+ section.addKey(shortcut.Keys.Esc.name, WebInspector.UIString("Toggle console"));
+ section.addKey(shortcut.shortcutToString("f", shortcut.Modifiers.CtrlOrMeta), WebInspector.UIString("Search"));
+ keys = [
+ shortcut.shortcutToString("g", shortcut.Modifiers.CtrlOrMeta),
+ shortcut.shortcutToString("g", shortcut.Modifiers.CtrlOrMeta | shortcut.Modifiers.Shift)
+ ];
+ section.addRelatedKeys(keys, WebInspector.UIString("Find next/previous"));
+}
+
WebInspector.documentKeyDown = function(event)
{
+ const helpKey = WebInspector.isMac() ? "U+003F" : "U+00BF"; // "?" for both platforms
+
+ if (event.keyIdentifier === "F1" ||
+ (event.keyIdentifier === helpKey && (!WebInspector.isEditingAnyField() || event.metaKey))) {
+ WebInspector.shortcutsHelp.show();
+ event.stopPropagation();
+ event.preventDefault();
+ }
+
if (WebInspector.isEditingAnyField())
return;
@@ -1645,7 +1677,10 @@ WebInspector.linkifyURLAsNode = function(url, linkText, classes, isExternal, too
var a = document.createElement("a");
a.href = url;
a.className = classes;
- a.title = tooltipText || url;
+ if (typeof tooltipText === "undefined")
+ a.title = url;
+ else if (typeof tooltipText !== "string" || tooltipText.length)
+ a.title = tooltipText;
a.target = "_blank";
a.textContent = linkText;
@@ -1701,7 +1736,7 @@ WebInspector._searchFieldManualFocus = function(event)
WebInspector._searchKeyDown = function(event)
{
// Escape Key will clear the field and clear the search results
- if (event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Esc) {
+ if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code) {
// If focus belongs here and text is empty - nothing to do, return unhandled.
if (event.target.value === "" && this.currentFocusElement === this.previousFocusElement)
return;
@@ -1927,7 +1962,7 @@ WebInspector.startEditing = function(element, committedCallback, cancelledCallba
editingCommitted.call(element);
event.preventDefault();
event.stopPropagation();
- } else if (event.keyCode === WebInspector.KeyboardShortcut.KeyCodes.Esc) {
+ } else if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Esc.code) {
editingCancelled.call(element);
event.preventDefault();
event.stopPropagation();
diff --git a/WebCore/inspector/front-end/treeoutline.js b/WebCore/inspector/front-end/treeoutline.js
index 799d8af..7d58954 100644
--- a/WebCore/inspector/front-end/treeoutline.js
+++ b/WebCore/inspector/front-end/treeoutline.js
@@ -422,6 +422,11 @@ TreeOutline.prototype.reveal = function()
// this is the root, do nothing
}
+TreeOutline.prototype.select = function()
+{
+ // this is the root, do nothing
+}
+
TreeOutline.prototype.appendChild = TreeOutline._appendChild;
TreeOutline.prototype.insertChild = TreeOutline._insertChild;
TreeOutline.prototype.removeChild = TreeOutline._removeChild;
diff --git a/WebCore/inspector/front-end/utilities.js b/WebCore/inspector/front-end/utilities.js
index 98f34b9..f87b53d 100644
--- a/WebCore/inspector/front-end/utilities.js
+++ b/WebCore/inspector/front-end/utilities.js
@@ -278,6 +278,15 @@ Element.prototype.isInsertionCaretInside = function()
return selectionRange.startContainer === this || selectionRange.startContainer.isDescendant(this);
}
+Element.prototype.createChild = function(elementName, className)
+{
+ var element = document.createElement(elementName);
+ if (className)
+ element.className = className;
+ this.appendChild(element);
+ return element;
+}
+
Element.prototype.__defineGetter__("totalOffsetLeft", function()
{
var total = 0;
diff --git a/WebCore/loader/CachedCSSStyleSheet.cpp b/WebCore/loader/CachedCSSStyleSheet.cpp
index 245d944..0a0dcbe 100644
--- a/WebCore/loader/CachedCSSStyleSheet.cpp
+++ b/WebCore/loader/CachedCSSStyleSheet.cpp
@@ -52,7 +52,11 @@ CachedCSSStyleSheet::~CachedCSSStyleSheet()
void CachedCSSStyleSheet::didAddClient(CachedResourceClient *c)
{
+<<<<<<< HEAD
if (!m_loading) {
+=======
+ if (!isLoading())
+>>>>>>> webkit.org at r59636
c->setCSSStyleSheet(m_url, m_response.url(), m_decoder->encoding().name(), this);
c->notifyFinished(this);
}
@@ -102,7 +106,7 @@ void CachedCSSStyleSheet::data(PassRefPtr<SharedBuffer> data, bool allDataReceiv
m_decodedSheetText = m_decoder->decode(m_data->data(), m_data->size());
m_decodedSheetText += m_decoder->flush();
}
- m_loading = false;
+ setLoading(false);
checkNotify();
// Clear the decoded text as it is unlikely to be needed immediately again and is cheap to regenerate.
m_decodedSheetText = String();
@@ -114,7 +118,7 @@ void CachedCSSStyleSheet::data(PassRefPtr<SharedBuffer> data, bool allDataReceiv
void CachedCSSStyleSheet::checkNotify()
{
- if (m_loading)
+ if (isLoading())
return;
CachedResourceClientWalker w(m_clients);
@@ -124,8 +128,8 @@ void CachedCSSStyleSheet::checkNotify()
void CachedCSSStyleSheet::error()
{
- m_loading = false;
- m_errorOccurred = true;
+ setLoading(false);
+ setErrorOccurred(true);
checkNotify();
}
diff --git a/WebCore/loader/CachedFont.cpp b/WebCore/loader/CachedFont.cpp
index d295618..92ac32e 100644
--- a/WebCore/loader/CachedFont.cpp
+++ b/WebCore/loader/CachedFont.cpp
@@ -74,12 +74,12 @@ CachedFont::~CachedFont()
void CachedFont::load(DocLoader*)
{
// Don't load the file yet. Wait for an access before triggering the load.
- m_loading = true;
+ setLoading(true);
}
void CachedFont::didAddClient(CachedResourceClient* c)
{
- if (!m_loading)
+ if (!isLoading())
c->fontLoaded(this);
}
@@ -90,7 +90,7 @@ void CachedFont::data(PassRefPtr<SharedBuffer> data, bool allDataReceived)
m_data = data;
setEncodedSize(m_data.get() ? m_data->size() : 0);
- m_loading = false;
+ setLoading(false);
checkNotify();
}
@@ -108,10 +108,10 @@ bool CachedFont::ensureCustomFontData()
#if ENABLE(SVG_FONTS)
ASSERT(!m_isSVGFont);
#endif
- if (!m_fontData && !m_errorOccurred && !m_loading && m_data) {
+ if (!m_fontData && !errorOccurred() && !isLoading() && m_data) {
m_fontData = createFontCustomPlatformData(m_data.get());
if (!m_fontData)
- m_errorOccurred = true;
+ setErrorOccurred(true);
}
#endif
return m_fontData;
@@ -135,7 +135,7 @@ FontPlatformData CachedFont::platformDataFromCustomData(float size, bool bold, b
bool CachedFont::ensureSVGFontData()
{
ASSERT(m_isSVGFont);
- if (!m_externalSVGDocument && !m_errorOccurred && !m_loading && m_data) {
+ if (!m_externalSVGDocument && !errorOccurred() && !isLoading() && m_data) {
m_externalSVGDocument = SVGDocument::create(0);
m_externalSVGDocument->open();
@@ -161,15 +161,25 @@ SVGFontElement* CachedFont::getSVGFontById(const String& fontName) const
if (!list)
return 0;
- unsigned fonts = list->length();
- for (unsigned i = 0; i < fonts; ++i) {
- Node* node = list->item(i);
- ASSERT(node);
+ unsigned listLength = list->length();
+ if (!listLength)
+ return 0;
+#ifndef NDEBUG
+ for (unsigned i = 0; i < listLength; ++i) {
+ ASSERT(list->item(i));
+ ASSERT(list->item(i)->hasTagName(SVGNames::fontTag));
+ }
+#endif
+
+ if (fontName.isEmpty())
+ return static_cast<SVGFontElement*>(list->item(0));
+
+ for (unsigned i = 0; i < listLength; ++i) {
+ Node* node = list->item(i);
if (static_cast<Element*>(node)->getAttribute(static_cast<Element*>(node)->idAttributeName()) != fontName)
continue;
- ASSERT(node->hasTagName(SVGNames::fontTag));
return static_cast<SVGFontElement*>(node);
}
@@ -189,7 +199,7 @@ void CachedFont::allClientsRemoved()
void CachedFont::checkNotify()
{
- if (m_loading)
+ if (isLoading())
return;
CachedResourceClientWalker w(m_clients);
@@ -200,8 +210,8 @@ void CachedFont::checkNotify()
void CachedFont::error()
{
- m_loading = false;
- m_errorOccurred = true;
+ setLoading(false);
+ setErrorOccurred(true);
checkNotify();
}
diff --git a/WebCore/loader/CachedImage.cpp b/WebCore/loader/CachedImage.cpp
index 8831d3b..97b80f2 100644
--- a/WebCore/loader/CachedImage.cpp
+++ b/WebCore/loader/CachedImage.cpp
@@ -57,7 +57,7 @@ CachedImage::CachedImage(const String& url)
, m_decodedDataDeletionTimer(this, &CachedImage::decodedDataDeletionTimerFired)
, m_httpStatusCodeErrorOccurred(false)
{
- m_status = Unknown;
+ setStatus(Unknown);
}
CachedImage::CachedImage(Image* image)
@@ -66,8 +66,8 @@ CachedImage::CachedImage(Image* image)
, m_decodedDataDeletionTimer(this, &CachedImage::decodedDataDeletionTimerFired)
, m_httpStatusCodeErrorOccurred(false)
{
- m_status = Cached;
- m_loading = false;
+ setStatus(Cached);
+ setLoading(false);
}
CachedImage::~CachedImage()
@@ -89,7 +89,7 @@ void CachedImage::load(DocLoader* docLoader)
#endif
CachedResource::load(docLoader, true, DoSecurityCheck, true);
else
- m_loading = false;
+ setLoading(false);
}
void CachedImage::didAddClient(CachedResourceClient* c)
@@ -97,7 +97,7 @@ void CachedImage::didAddClient(CachedResourceClient* c)
if (m_decodedDataDeletionTimer.isActive())
m_decodedDataDeletionTimer.stop();
- if (m_data && !m_image && !m_errorOccurred) {
+ if (m_data && !m_image && !errorOccurred()) {
createImage();
m_image->setData(m_data, true);
}
@@ -105,13 +105,13 @@ void CachedImage::didAddClient(CachedResourceClient* c)
if (m_image && !m_image->isNull())
c->imageChanged(this);
- if (!m_loading)
+ if (!isLoading())
c->notifyFinished(this);
}
void CachedImage::allClientsRemoved()
{
- if (m_image && !m_errorOccurred)
+ if (m_image && !errorOccurred())
m_image->resetAnimation();
if (double interval = cache()->deadDecodedDataDeletionInterval())
m_decodedDataDeletionTimer.startOneShot(interval);
@@ -133,7 +133,7 @@ Image* CachedImage::image() const
{
ASSERT(!isPurgeable());
- if (m_errorOccurred)
+ if (errorOccurred())
return brokenImage();
if (m_image)
@@ -305,7 +305,7 @@ void CachedImage::data(PassRefPtr<SharedBuffer> data, bool allDataReceived)
}
if (allDataReceived) {
- m_loading = false;
+ setLoading(false);
checkNotify();
}
}
@@ -313,16 +313,16 @@ void CachedImage::data(PassRefPtr<SharedBuffer> data, bool allDataReceived)
void CachedImage::error()
{
clear();
- m_errorOccurred = true;
+ setErrorOccurred(true);
m_data.clear();
notifyObservers();
- m_loading = false;
+ setLoading(false);
checkNotify();
}
void CachedImage::checkNotify()
{
- if (m_loading)
+ if (isLoading())
return;
CachedResourceClientWalker w(m_clients);
@@ -333,13 +333,13 @@ void CachedImage::checkNotify()
void CachedImage::destroyDecodedData()
{
bool canDeleteImage = !m_image || (m_image->hasOneRef() && m_image->isBitmapImage());
- if (isSafeToMakePurgeable() && canDeleteImage && !m_loading) {
+ if (isSafeToMakePurgeable() && canDeleteImage && !isLoading()) {
// Image refs the data buffer so we should not make it purgeable while the image is alive.
// Invoking addClient() will reconstruct the image object.
m_image = 0;
setDecodedSize(0);
makePurgeable(true);
- } else if (m_image && !m_errorOccurred)
+ } else if (m_image && !errorOccurred())
m_image->destroyDecodedData();
}
diff --git a/WebCore/loader/CachedImage.h b/WebCore/loader/CachedImage.h
index cda03a2..b4a032a 100644
--- a/WebCore/loader/CachedImage.h
+++ b/WebCore/loader/CachedImage.h
@@ -78,7 +78,7 @@ public:
void clear();
- bool stillNeedsLoad() const { return !m_errorOccurred && m_status == Unknown && m_loading == false; }
+ bool stillNeedsLoad() const { return !errorOccurred() && status() == Unknown && !isLoading(); }
void load();
// ImageObserver
diff --git a/WebCore/loader/CachedMetadata.h b/WebCore/loader/CachedMetadata.h
new file mode 100644
index 0000000..d26539e
--- /dev/null
+++ b/WebCore/loader/CachedMetadata.h
@@ -0,0 +1,125 @@
+/*
+ * Copyright (C) 2010 Google 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:
+ *
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * 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.
+ * * Neither the name of Google Inc. 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 THE COPYRIGHT HOLDERS AND 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 THE COPYRIGHT
+ * OWNER 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 CachedMetadata_h
+#define CachedMetadata_h
+
+#include <wtf/RefCounted.h>
+#include <wtf/Vector.h>
+
+namespace WebCore {
+
+// Metadata retrieved from the embedding application's cache.
+//
+// Serialized data is NOT portable across architectures. However, reading the
+// data type ID will reject data generated with a different byte-order.
+class CachedMetadata : public RefCounted<CachedMetadata> {
+public:
+ static PassRefPtr<CachedMetadata> create(unsigned dataTypeID, const char* data, size_t size)
+ {
+ return adoptRef(new CachedMetadata(dataTypeID, data, size));
+ }
+
+ static PassRefPtr<CachedMetadata> deserialize(const char* data, size_t size)
+ {
+ return adoptRef(new CachedMetadata(data, size));
+ }
+
+ const Vector<char>& serialize() const
+ {
+ return m_serializedData;
+ }
+
+ ~CachedMetadata() { }
+
+ unsigned dataTypeID() const
+ {
+ return readUnsigned(dataTypeIDStart);
+ }
+
+ const char* data() const
+ {
+ if (m_serializedData.size() < dataStart)
+ return 0;
+ return m_serializedData.data() + dataStart;
+ }
+
+ size_t size() const
+ {
+ if (m_serializedData.size() < dataStart)
+ return 0;
+ return m_serializedData.size() - dataStart;
+ }
+
+private:
+ // Reads an unsigned value at position. Returns 0 on error.
+ unsigned readUnsigned(size_t position) const
+ {
+ if (m_serializedData.size() < position + sizeof(unsigned))
+ return 0;
+ return *reinterpret_cast<unsigned*>(const_cast<char*>(m_serializedData.data() + position));
+ }
+
+ // Appends an unsigned value to the end of the serialized data.
+ void appendUnsigned(unsigned value)
+ {
+ m_serializedData.append(reinterpret_cast<const char*>(&value), sizeof(unsigned));
+ }
+
+ CachedMetadata(const char* data, size_t size)
+ {
+ // Serialized metadata should have non-empty data.
+ ASSERT(size > dataStart);
+
+ m_serializedData.append(data, size);
+ }
+
+ CachedMetadata(unsigned dataTypeID, const char* data, size_t size)
+ {
+ // Don't allow an ID of 0, it is used internally to indicate errors.
+ ASSERT(dataTypeID);
+ ASSERT(data);
+
+ appendUnsigned(dataTypeID);
+ m_serializedData.append(data, size);
+ }
+
+ // Serialization offsets. Format: [DATA_TYPE_ID][DATA].
+ static const size_t dataTypeIDStart = 0;
+ static const size_t dataStart = sizeof(unsigned);
+
+ // Since the serialization format supports random access, storing it in
+ // serialized form avoids need for a copy during serialization.
+ Vector<char> m_serializedData;
+};
+
+}
+
+#endif
diff --git a/WebCore/loader/CachedResource.cpp b/WebCore/loader/CachedResource.cpp
index c69791d..67b5c9e 100644
--- a/WebCore/loader/CachedResource.cpp
+++ b/WebCore/loader/CachedResource.cpp
@@ -25,13 +25,15 @@
#include "CachedResource.h"
#include "Cache.h"
+#include "CachedMetadata.h"
#include "CachedResourceHandle.h"
#include "DocLoader.h"
#include "Frame.h"
-#include "FrameLoader.h"
+#include "FrameLoaderClient.h"
#include "KURL.h"
#include "PurgeableBuffer.h"
#include "Request.h"
+#include "ResourceHandle.h"
#include "SharedBuffer.h"
#include <wtf/CurrentTime.h>
#include <wtf/MathExtras.h>
@@ -49,43 +51,38 @@ static RefCountedLeakCounter cachedResourceLeakCounter("CachedResource");
CachedResource::CachedResource(const String& url, Type type)
: m_url(url)
+ , m_request(0)
, m_responseTimestamp(currentTime())
, m_lastDecodedAccessTime(0)
- , m_sendResourceLoadCallbacks(true)
+ , m_encodedSize(0)
+ , m_decodedSize(0)
+ , m_accessCount(0)
+ , m_handleCount(0)
, m_preloadCount(0)
, m_preloadResult(PreloadNotReferenced)
+ , m_inLiveDecodedResourcesList(false)
, m_requestedFromNetworkingLayer(false)
+ , m_sendResourceLoadCallbacks(true)
+ , m_errorOccurred(false)
, m_inCache(false)
, m_loading(false)
+ , m_type(type)
+ , m_status(Pending)
+#ifndef NDEBUG
+ , m_deleted(false)
+ , m_lruIndex(0)
+#endif
+ , m_nextInAllResourcesList(0)
+ , m_prevInAllResourcesList(0)
+ , m_nextInLiveResourcesList(0)
+ , m_prevInLiveResourcesList(0)
, m_docLoader(0)
- , m_handleCount(0)
, m_resourceToRevalidate(0)
, m_proxyResource(0)
{
#ifndef NDEBUG
cachedResourceLeakCounter.increment();
#endif
-
- m_type = type;
- m_status = Pending;
- m_encodedSize = 0;
- m_decodedSize = 0;
- m_request = 0;
-
- m_accessCount = 0;
- m_inLiveDecodedResourcesList = false;
-
- m_nextInAllResourcesList = 0;
- m_prevInAllResourcesList = 0;
-
- m_nextInLiveResourcesList = 0;
- m_prevInLiveResourcesList = 0;
-
-#ifndef NDEBUG
- m_deleted = false;
- m_lruIndex = 0;
-#endif
- m_errorOccurred = false;
}
CachedResource::~CachedResource()
@@ -164,6 +161,34 @@ void CachedResource::setResponse(const ResourceResponse& response)
m_responseTimestamp = currentTime();
}
+void CachedResource::setSerializedCachedMetadata(const char* data, size_t size)
+{
+ // We only expect to receive cached metadata from the platform once.
+ // If this triggers, it indicates an efficiency problem which is most
+ // likely unexpected in code designed to improve performance.
+ ASSERT(!m_cachedMetadata);
+
+ m_cachedMetadata = CachedMetadata::deserialize(data, size);
+}
+
+void CachedResource::setCachedMetadata(unsigned dataTypeID, const char* data, size_t size)
+{
+ // Currently, only one type of cached metadata per resource is supported.
+ // If the need arises for multiple types of metadata per resource this could
+ // be enhanced to store types of metadata in a map.
+ ASSERT(!m_cachedMetadata);
+
+ m_cachedMetadata = CachedMetadata::create(dataTypeID, data, size);
+ ResourceHandle::cacheMetadata(m_response, m_cachedMetadata->serialize());
+}
+
+CachedMetadata* CachedResource::cachedMetadata(unsigned dataTypeID) const
+{
+ if (!m_cachedMetadata || m_cachedMetadata->dataTypeID() != dataTypeID)
+ return 0;
+ return m_cachedMetadata.get();
+}
+
void CachedResource::setRequest(Request* request)
{
if (request && !m_request)
@@ -384,7 +409,7 @@ void CachedResource::updateResponseAfterRevalidation(const ResourceResponse& val
m_response.setHTTPHeaderField(it->first, it->second);
}
}
-
+
bool CachedResource::canUseCacheValidator() const
{
if (m_loading || m_errorOccurred)
diff --git a/WebCore/loader/CachedResource.h b/WebCore/loader/CachedResource.h
index 2539729..7e99da4 100644
--- a/WebCore/loader/CachedResource.h
+++ b/WebCore/loader/CachedResource.h
@@ -36,9 +36,11 @@
namespace WebCore {
class Cache;
+class CachedMetadata;
class CachedResourceClient;
class CachedResourceHandleBase;
class DocLoader;
+class Frame;
class InspectorResource;
class Request;
class PurgeableBuffer;
@@ -88,7 +90,7 @@ public:
virtual void httpStatusCodeError() { error(); } // Images keep loading in spite of HTTP errors (for legacy compat with <img>, etc.).
const String &url() const { return m_url; }
- Type type() const { return m_type; }
+ Type type() const { return static_cast<Type>(m_type); }
void addClient(CachedResourceClient*);
void removeClient(CachedResourceClient*);
@@ -101,7 +103,7 @@ public:
PreloadReferencedWhileLoading,
PreloadReferencedWhileComplete
};
- PreloadResult preloadResult() const { return m_preloadResult; }
+ PreloadResult preloadResult() const { return static_cast<PreloadResult>(m_preloadResult); }
void setRequestedFromNetworkingLayer() { m_requestedFromNetworkingLayer = true; }
virtual void didAddClient(CachedResourceClient*) = 0;
@@ -109,14 +111,17 @@ public:
unsigned count() const { return m_clients.size(); }
- Status status() const { return m_status; }
+ Status status() const { return static_cast<Status>(m_status); }
+ void setStatus(Status status) { m_status = status; }
unsigned size() const { return encodedSize() + decodedSize() + overheadSize(); }
unsigned encodedSize() const { return m_encodedSize; }
unsigned decodedSize() const { return m_decodedSize; }
unsigned overheadSize() const;
- bool isLoaded() const { return !m_loading; }
+ bool isLoaded() const { return !m_loading; } // FIXME. Method name is inaccurate. Loading might not have started yet.
+
+ bool isLoading() const { return m_loading; }
void setLoading(bool b) { m_loading = b; }
virtual bool isImage() const { return false; }
@@ -146,6 +151,17 @@ public:
void setResponse(const ResourceResponse&);
const ResourceResponse& response() const { return m_response; }
+ // Sets the serialized metadata retrieved from the platform's cache.
+ void setSerializedCachedMetadata(const char*, size_t);
+
+ // Caches the given metadata in association with this resource and suggests
+ // that the platform persist it. The dataTypeID is a pseudo-randomly chosen
+ // identifier that is used to distinguish data generated by the caller.
+ void setCachedMetadata(unsigned dataTypeID, const char*, size_t);
+
+ // Returns cached metadata of the given type associated with this resource.
+ CachedMetadata* cachedMetadata(unsigned dataTypeID) const;
+
bool canDelete() const { return !hasClients() && !m_request && !m_preloadCount && !m_handleCount && !m_resourceToRevalidate && !m_proxyResource; }
bool isExpired() const;
@@ -158,6 +174,8 @@ public:
void setAccept(const String& accept) { m_accept = accept; }
bool errorOccurred() const { return m_errorOccurred; }
+ void setErrorOccurred(bool b) { m_errorOccurred = b; }
+
bool sendResourceLoadCallbacks() const { return m_sendResourceLoadCallbacks; }
virtual void destroyDecodedData() { }
@@ -203,11 +221,6 @@ protected:
RefPtr<SharedBuffer> m_data;
OwnPtr<PurgeableBuffer> m_purgeableData;
- Type m_type;
- Status m_status;
-
- bool m_errorOccurred;
-
private:
void addClientToSet(CachedResourceClient*);
@@ -220,27 +233,34 @@ private:
double currentAge() const;
double freshnessLifetime() const;
+ RefPtr<CachedMetadata> m_cachedMetadata;
+
+ double m_lastDecodedAccessTime; // Used as a "thrash guard" in the cache
+
unsigned m_encodedSize;
unsigned m_decodedSize;
unsigned m_accessCount;
- unsigned m_inLiveDecodedResourcesList;
- double m_lastDecodedAccessTime; // Used as a "thrash guard" in the cache
-
- bool m_sendResourceLoadCallbacks;
-
+ unsigned m_handleCount;
unsigned m_preloadCount;
- PreloadResult m_preloadResult;
- bool m_requestedFromNetworkingLayer;
-protected:
- bool m_inCache;
- bool m_loading;
+ unsigned m_preloadResult : 2; // PreloadResult
+
+ bool m_inLiveDecodedResourcesList : 1;
+ bool m_requestedFromNetworkingLayer : 1;
+ bool m_sendResourceLoadCallbacks : 1;
+
+ bool m_errorOccurred : 1;
+ bool m_inCache : 1;
+ bool m_loading : 1;
+
+ unsigned m_type : 3; // Type
+ unsigned m_status : 3; // Status
+
#ifndef NDEBUG
bool m_deleted;
unsigned m_lruIndex;
#endif
-private:
CachedResource* m_nextInAllResourcesList;
CachedResource* m_prevInAllResourcesList;
@@ -249,7 +269,6 @@ private:
DocLoader* m_docLoader; // only non-0 for resources that are not in the cache
- unsigned m_handleCount;
// If this field is non-null we are using the resource as a proxy for checking whether an existing resource is still up to date
// using HTTP If-Modified-Since/If-None-Match headers. If the response is 304 all clients of this resource are moved
// to to be clients of m_resourceToRevalidate and the resource is deleted. If not, the field is zeroed and this
diff --git a/WebCore/loader/CachedScript.cpp b/WebCore/loader/CachedScript.cpp
index 28e6137..466a5e9 100644
--- a/WebCore/loader/CachedScript.cpp
+++ b/WebCore/loader/CachedScript.cpp
@@ -52,7 +52,7 @@ CachedScript::~CachedScript()
void CachedScript::didAddClient(CachedResourceClient* c)
{
- if (!m_loading)
+ if (!isLoading())
c->notifyFinished(this);
}
@@ -92,13 +92,13 @@ void CachedScript::data(PassRefPtr<SharedBuffer> data, bool allDataReceived)
m_data = data;
setEncodedSize(m_data.get() ? m_data->size() : 0);
- m_loading = false;
+ setLoading(false);
checkNotify();
}
void CachedScript::checkNotify()
{
- if (m_loading)
+ if (isLoading())
return;
CachedResourceClientWalker w(m_clients);
@@ -108,8 +108,8 @@ void CachedScript::checkNotify()
void CachedScript::error()
{
- m_loading = false;
- m_errorOccurred = true;
+ setLoading(false);
+ setErrorOccurred(true);
checkNotify();
}
diff --git a/WebCore/loader/CachedXSLStyleSheet.cpp b/WebCore/loader/CachedXSLStyleSheet.cpp
index 430ad46..5b30e30 100644
--- a/WebCore/loader/CachedXSLStyleSheet.cpp
+++ b/WebCore/loader/CachedXSLStyleSheet.cpp
@@ -48,7 +48,7 @@ CachedXSLStyleSheet::CachedXSLStyleSheet(const String &url)
void CachedXSLStyleSheet::didAddClient(CachedResourceClient* c)
{
- if (!m_loading)
+ if (!isLoading())
c->setXSLStyleSheet(m_url, m_response.url(), m_sheet);
}
@@ -73,13 +73,13 @@ void CachedXSLStyleSheet::data(PassRefPtr<SharedBuffer> data, bool allDataReceiv
m_sheet = String(m_decoder->decode(m_data->data(), encodedSize()));
m_sheet += m_decoder->flush();
}
- m_loading = false;
+ setLoading(false);
checkNotify();
}
void CachedXSLStyleSheet::checkNotify()
{
- if (m_loading)
+ if (isLoading())
return;
CachedResourceClientWalker w(m_clients);
@@ -89,8 +89,8 @@ void CachedXSLStyleSheet::checkNotify()
void CachedXSLStyleSheet::error()
{
- m_loading = false;
- m_errorOccurred = true;
+ setLoading(false);
+ setErrorOccurred(true);
checkNotify();
}
diff --git a/WebCore/loader/FrameLoader.cpp b/WebCore/loader/FrameLoader.cpp
index f6b8f52..c3b4d80 100644
--- a/WebCore/loader/FrameLoader.cpp
+++ b/WebCore/loader/FrameLoader.cpp
@@ -39,6 +39,7 @@
#include "ArchiveFactory.h"
#endif
#include "BackForwardList.h"
+#include "BeforeUnloadEvent.h"
#include "Cache.h"
#include "CachedPage.h"
#include "Chrome.h"
@@ -195,7 +196,7 @@ FrameLoader::FrameLoader(Frame* frame, FrameLoaderClient* client)
, m_isExecutingJavaScriptFormAction(false)
, m_didCallImplicitClose(false)
, m_wasUnloadEventEmitted(false)
- , m_unloadEventBeingDispatched(false)
+ , m_pageDismissalEventBeingDispatched(false)
, m_isComplete(false)
, m_isLoadingMainResource(false)
, m_needsClear(false)
@@ -349,17 +350,21 @@ void FrameLoader::changeLocation(const KURL& url, const String& referrer, bool l
request.setUserGesture(userGesture);
#endif
- if (m_frame->script()->executeIfJavaScriptURL(request.url(), userGesture))
- return;
-
- urlSelected(request, "_self", 0, lockHistory, lockBackForwardList, userGesture, SendReferrer);
+ urlSelected(request, "_self", 0, lockHistory, lockBackForwardList, userGesture, SendReferrer, ReplaceDocumentIfJavaScriptURL);
}
void FrameLoader::urlSelected(const ResourceRequest& request, const String& passedTarget, PassRefPtr<Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, bool userGesture, ReferrerPolicy referrerPolicy)
{
+ urlSelected(request, passedTarget, triggeringEvent, lockHistory, lockBackForwardList, userGesture, referrerPolicy, DoNotReplaceDocumentIfJavaScriptURL);
+}
+
+// This overload will go away when the FIXME to eliminate the shouldReplaceDocumentIfJavaScriptURL
+// parameter from ScriptController::executeIfJavaScriptURL() is addressed.
+void FrameLoader::urlSelected(const ResourceRequest& request, const String& passedTarget, PassRefPtr<Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, bool userGesture, ReferrerPolicy referrerPolicy, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDocumentIfJavaScriptURL)
+{
ASSERT(!m_suppressOpenerInNewFrame);
- if (m_frame->script()->executeIfJavaScriptURL(request.url(), userGesture, false))
+ if (m_frame->script()->executeIfJavaScriptURL(request.url(), userGesture, shouldReplaceDocumentIfJavaScriptURL))
return;
String target = passedTarget;
@@ -482,7 +487,7 @@ void FrameLoader::submitForm(const char* action, const String& url, PassRefPtr<F
if (protocolIsJavaScript(u)) {
m_isExecutingJavaScriptFormAction = true;
- m_frame->script()->executeIfJavaScriptURL(u, false, false);
+ m_frame->script()->executeIfJavaScriptURL(u, false, DoNotReplaceDocumentIfJavaScriptURL);
m_isExecutingJavaScriptFormAction = false;
return;
}
@@ -559,14 +564,14 @@ void FrameLoader::stopLoading(UnloadEventPolicy unloadEventPolicy, DatabasePolic
Node* currentFocusedNode = m_frame->document()->focusedNode();
if (currentFocusedNode)
currentFocusedNode->aboutToUnload();
- m_unloadEventBeingDispatched = true;
+ m_pageDismissalEventBeingDispatched = true;
if (m_frame->domWindow()) {
if (unloadEventPolicy == UnloadEventPolicyUnloadAndPageHide)
m_frame->domWindow()->dispatchEvent(PageTransitionEvent::create(eventNames().pagehideEvent, m_frame->document()->inPageCache()), m_frame->document());
if (!m_frame->document()->inPageCache())
m_frame->domWindow()->dispatchEvent(Event::create(eventNames().unloadEvent, false, false), m_frame->domWindow()->document());
}
- m_unloadEventBeingDispatched = false;
+ m_pageDismissalEventBeingDispatched = false;
if (m_frame->document())
m_frame->document()->updateStyleIfNeeded();
m_wasUnloadEventEmitted = true;
@@ -1891,7 +1896,7 @@ void FrameLoader::loadURL(const KURL& newURL, const String& referrer, const Stri
return;
}
- if (m_unloadEventBeingDispatched)
+ if (m_pageDismissalEventBeingDispatched)
return;
NavigationAction action(newURL, newLoadType, isFormSubmission, event);
@@ -2017,7 +2022,7 @@ void FrameLoader::loadWithDocumentLoader(DocumentLoader* loader, FrameLoadType t
ASSERT(m_frame->view());
- if (m_unloadEventBeingDispatched)
+ if (m_pageDismissalEventBeingDispatched)
return;
policyChecker()->setLoadType(type);
@@ -2259,7 +2264,7 @@ void FrameLoader::stopLoadingSubframes()
void FrameLoader::stopAllLoaders(DatabasePolicy databasePolicy)
{
ASSERT(!m_frame->document() || !m_frame->document()->inPageCache());
- if (m_unloadEventBeingDispatched)
+ if (m_pageDismissalEventBeingDispatched)
return;
// If this method is called from within this method, infinite recursion can occur (3442218). Avoid this.
@@ -2771,15 +2776,7 @@ void FrameLoader::finishedLoadingDocument(DocumentLoader* loader)
#if ENABLE(ARCHIVE) // ANDROID extension: disabled to reduce code size
// If loading a webarchive, run through webarchive machinery
-#if PLATFORM(CHROMIUM)
- // https://bugs.webkit.org/show_bug.cgi?id=36426
- // FIXME: For debugging purposes, should be removed before closing the bug.
- // Make real copy of the string so we fail here if the responseMIMEType
- // string is bad.
- const String responseMIMEType = loader->responseMIMEType();
-#else
const String& responseMIMEType = loader->responseMIMEType();
-#endif
// FIXME: Mac's FrameLoaderClient::finishedLoading() method does work that is required even with Archive loads
// so we still need to call it. Other platforms should only call finishLoading for non-archive loads
@@ -3449,6 +3446,36 @@ void FrameLoader::callContinueLoadAfterNavigationPolicy(void* argument,
loader->continueLoadAfterNavigationPolicy(request, formState, shouldContinue);
}
+bool FrameLoader::shouldClose()
+{
+ Page* page = m_frame->page();
+ Chrome* chrome = page ? page->chrome() : 0;
+ if (!chrome || !chrome->canRunBeforeUnloadConfirmPanel())
+ return true;
+
+ DOMWindow* domWindow = m_frame->existingDOMWindow();
+ if (!domWindow)
+ return true;
+
+ RefPtr<Document> document = m_frame->document();
+ HTMLElement* body = document->body();
+ if (!body)
+ return true;
+
+ RefPtr<BeforeUnloadEvent> beforeUnloadEvent = BeforeUnloadEvent::create();
+ m_pageDismissalEventBeingDispatched = true;
+ domWindow->dispatchEvent(beforeUnloadEvent.get(), domWindow->document());
+ m_pageDismissalEventBeingDispatched = false;
+
+ if (!beforeUnloadEvent->defaultPrevented())
+ document->defaultEventHandler(beforeUnloadEvent.get());
+ if (beforeUnloadEvent->result().isNull())
+ return true;
+
+ String text = document->displayStringModifiedByEncoding(beforeUnloadEvent->result());
+ return chrome->runBeforeUnloadConfirmPanel(text, m_frame);
+}
+
void FrameLoader::continueLoadAfterNavigationPolicy(const ResourceRequest&, PassRefPtr<FormState> formState, bool shouldContinue)
{
// If we loaded an alternate page to replace an unreachableURL, we'll get in here with a
@@ -3657,10 +3684,10 @@ void FrameLoader::cachePageForHistoryItem(HistoryItem* item)
void FrameLoader::pageHidden()
{
- m_unloadEventBeingDispatched = true;
+ m_pageDismissalEventBeingDispatched = true;
if (m_frame->domWindow())
m_frame->domWindow()->dispatchEvent(PageTransitionEvent::create(eventNames().pagehideEvent, true), m_frame->document());
- m_unloadEventBeingDispatched = false;
+ m_pageDismissalEventBeingDispatched = false;
// Send pagehide event for subframes as well
for (Frame* child = m_frame->tree()->firstChild(); child; child = child->tree()->nextSibling())
diff --git a/WebCore/loader/FrameLoader.h b/WebCore/loader/FrameLoader.h
index 34d1ad1..0d1e7a9 100644
--- a/WebCore/loader/FrameLoader.h
+++ b/WebCore/loader/FrameLoader.h
@@ -355,6 +355,8 @@ public:
void clear(bool clearWindowProperties = true, bool clearScriptObjects = true, bool clearFrameView = true);
+ bool shouldClose();
+
private:
bool canCachePageContainingThisFrame();
#ifndef NDEBUG
@@ -423,6 +425,8 @@ private:
void dispatchDidCommitLoad();
+ void urlSelected(const ResourceRequest&, const String& target, PassRefPtr<Event>, bool lockHistory, bool lockBackForwardList, bool userGesture, ReferrerPolicy, ShouldReplaceDocumentIfJavaScriptURL);
+
void loadWithDocumentLoader(DocumentLoader*, FrameLoadType, PassRefPtr<FormState>); // Calls continueLoadAfterNavigationPolicy
void load(DocumentLoader*); // Calls loadWithDocumentLoader
@@ -504,7 +508,7 @@ private:
bool m_didCallImplicitClose;
bool m_wasUnloadEventEmitted;
- bool m_unloadEventBeingDispatched;
+ bool m_pageDismissalEventBeingDispatched;
bool m_isComplete;
bool m_isLoadingMainResource;
diff --git a/WebCore/loader/FrameLoaderTypes.h b/WebCore/loader/FrameLoaderTypes.h
index 34872ad..016de19 100644
--- a/WebCore/loader/FrameLoaderTypes.h
+++ b/WebCore/loader/FrameLoaderTypes.h
@@ -109,6 +109,15 @@ namespace WebCore {
DoSecurityCheck
};
+ // Passed to FrameLoader::urlSelected() and ScriptController::executeIfJavaScriptURL()
+ // to control whether, in the case of a JavaScript URL, executeIfJavaScriptURL() should
+ // replace the document. It is a FIXME to eliminate this extra parameter from
+ // executeIfJavaScriptURL(), in which case this enum can go away.
+ enum ShouldReplaceDocumentIfJavaScriptURL {
+ ReplaceDocumentIfJavaScriptURL,
+ DoNotReplaceDocumentIfJavaScriptURL
+ };
+
enum ReasonForCallingAllowPlugins {
AboutToInstantiatePlugin,
NotAboutToInstantiatePlugin
diff --git a/WebCore/loader/ImageLoader.cpp b/WebCore/loader/ImageLoader.cpp
index 5625b52..a95d35a 100644
--- a/WebCore/loader/ImageLoader.cpp
+++ b/WebCore/loader/ImageLoader.cpp
@@ -155,11 +155,13 @@ void ImageLoader::updateFromElement()
CachedImage* newImage = 0;
if (!(attr.isNull() || (attr.isEmpty() && document->baseURI().isLocalFile()))) {
if (m_loadManually) {
+ bool autoLoadOtherImages = document->docLoader()->autoLoadImages();
document->docLoader()->setAutoLoadImages(false);
newImage = new CachedImage(sourceURI(attr));
newImage->setLoading(true);
newImage->setDocLoader(document->docLoader());
document->docLoader()->m_documentResources.set(newImage->url(), newImage);
+ document->docLoader()->setAutoLoadImages(autoLoadOtherImages);
} else
newImage = document->docLoader()->requestImage(sourceURI(attr));
diff --git a/WebCore/loader/RedirectScheduler.cpp b/WebCore/loader/RedirectScheduler.cpp
index fbbfb0c..b4c86d4 100644
--- a/WebCore/loader/RedirectScheduler.cpp
+++ b/WebCore/loader/RedirectScheduler.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
* Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
* Copyright (C) 2009 Adam Barth. All rights reserved.
@@ -50,20 +50,18 @@ namespace WebCore {
class ScheduledNavigation : public Noncopyable {
public:
- ScheduledNavigation(double delay, bool lockHistory, bool lockBackForwardList, bool wasDuringLoad)
+ ScheduledNavigation(double delay, bool lockHistory, bool lockBackForwardList, bool wasDuringLoad, bool isLocationChange)
: m_delay(delay)
, m_lockHistory(lockHistory)
, m_lockBackForwardList(lockBackForwardList)
, m_wasDuringLoad(wasDuringLoad)
+ , m_isLocationChange(isLocationChange)
{
}
virtual ~ScheduledNavigation() { }
virtual void fire(Frame*) = 0;
- // This method feels a bit like RTTI, but I don't see a cleaner way to get the behavior we want.
- virtual bool isLocationChange() const { return true; }
-
virtual bool shouldStartTimer(Frame*) { return true; }
virtual void didStartTimer(Frame*, Timer<RedirectScheduler>*) { }
virtual void didStopTimer(Frame*, bool /* newLoadInProgress */) { }
@@ -72,18 +70,20 @@ public:
bool lockHistory() const { return m_lockHistory; }
bool lockBackForwardList() const { return m_lockBackForwardList; }
bool wasDuringLoad() const { return m_wasDuringLoad; }
+ bool isLocationChange() const { return m_isLocationChange; }
private:
double m_delay;
bool m_lockHistory;
bool m_lockBackForwardList;
bool m_wasDuringLoad;
+ bool m_isLocationChange;
};
class ScheduledURLNavigation : public ScheduledNavigation {
public:
- ScheduledURLNavigation(double delay, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool wasUserGesture, bool duringLoad)
- : ScheduledNavigation(delay, lockHistory, lockBackForwardList, duringLoad)
+ ScheduledURLNavigation(double delay, const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool wasUserGesture, bool duringLoad, bool isLocationChange)
+ : ScheduledNavigation(delay, lockHistory, lockBackForwardList, duringLoad, isLocationChange)
, m_url(url)
, m_referrer(referrer)
, m_wasUserGesture(wasUserGesture)
@@ -125,22 +125,21 @@ private:
class ScheduledRedirect : public ScheduledURLNavigation {
public:
ScheduledRedirect(double delay, const String& url, bool lockHistory, bool lockBackForwardList, bool wasUserGesture)
- : ScheduledURLNavigation(delay, url, String(), lockHistory, lockBackForwardList, wasUserGesture, false) { }
+ : ScheduledURLNavigation(delay, url, String(), lockHistory, lockBackForwardList, wasUserGesture, false, false) { }
- virtual bool isLocationChange() const { return false; }
virtual bool shouldStartTimer(Frame* frame) { return frame->loader()->allAncestorsAreComplete(); }
};
class ScheduledLocationChange : public ScheduledURLNavigation {
public:
ScheduledLocationChange(const String& url, const String& referrer, bool lockHistory, bool lockBackForwardList, bool wasUserGesture, bool duringLoad)
- : ScheduledURLNavigation(0.0, url, referrer, lockHistory, lockBackForwardList, wasUserGesture, duringLoad) { }
+ : ScheduledURLNavigation(0.0, url, referrer, lockHistory, lockBackForwardList, wasUserGesture, duringLoad, true) { }
};
class ScheduledRefresh : public ScheduledURLNavigation {
public:
ScheduledRefresh(const String& url, const String& referrer, bool wasUserGesture)
- : ScheduledURLNavigation(0.0, url, referrer, true, true, wasUserGesture, false) { }
+ : ScheduledURLNavigation(0.0, url, referrer, true, true, wasUserGesture, false, true) { }
virtual void fire(Frame* frame)
{
@@ -150,7 +149,7 @@ public:
class ScheduledHistoryNavigation : public ScheduledNavigation {
public:
- explicit ScheduledHistoryNavigation(int historySteps) : ScheduledNavigation(0, false, false, false), m_historySteps(historySteps) { }
+ explicit ScheduledHistoryNavigation(int historySteps) : ScheduledNavigation(0, false, false, false, true), m_historySteps(historySteps) { }
virtual void fire(Frame* frame)
{
@@ -172,7 +171,7 @@ private:
class ScheduledFormSubmission : public ScheduledNavigation {
public:
ScheduledFormSubmission(const FrameLoadRequest& frameRequest, bool lockHistory, bool lockBackForwardList, PassRefPtr<Event> event, PassRefPtr<FormState> formState, bool duringLoad)
- : ScheduledNavigation(0, lockHistory, lockBackForwardList, duringLoad)
+ : ScheduledNavigation(0, lockHistory, lockBackForwardList, duringLoad, true)
, m_frameRequest(frameRequest)
, m_event(event)
, m_formState(formState)
@@ -184,7 +183,7 @@ public:
virtual void fire(Frame* frame)
{
- UserGestureIndicator gestureIndicator(m_wasProcessingUserGesture ? DefinitelyProcessingUserGesture : PossiblyProcessingUserGesture);
+ UserGestureIndicator gestureIndicator(m_wasProcessingUserGesture ? DefinitelyProcessingUserGesture : DefinitelyNotProcessingUserGesture);
// The submitForm function will find a target frame before using the redirection timer.
// Now that the timer has fired, we need to repeat the security check which normally is done when
@@ -222,6 +221,11 @@ bool RedirectScheduler::redirectScheduledDuringLoad()
return m_redirect && m_redirect->wasDuringLoad();
}
+bool RedirectScheduler::locationChangePending()
+{
+ return m_redirect && m_redirect->isLocationChange();
+}
+
void RedirectScheduler::clear()
{
m_timer.stop();
@@ -315,13 +319,6 @@ void RedirectScheduler::scheduleRefresh(bool wasUserGesture)
schedule(new ScheduledRefresh(url.string(), m_frame->loader()->outgoingReferrer(), wasUserGesture));
}
-bool RedirectScheduler::locationChangePending()
-{
- if (!m_redirect)
- return false;
- return m_redirect->isLocationChange();
-}
-
void RedirectScheduler::scheduleHistoryNavigation(int steps)
{
if (!m_frame->page())
@@ -407,4 +404,3 @@ void RedirectScheduler::cancel(bool newLoadInProgress)
}
} // namespace WebCore
-
diff --git a/WebCore/loader/ResourceLoader.h b/WebCore/loader/ResourceLoader.h
index ef09471..e7643bf 100644
--- a/WebCore/loader/ResourceLoader.h
+++ b/WebCore/loader/ResourceLoader.h
@@ -84,6 +84,7 @@ namespace WebCore {
virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent);
virtual void didReceiveResponse(const ResourceResponse&);
virtual void didReceiveData(const char*, int, long long lengthReceived, bool allAtOnce);
+ virtual void didReceiveCachedMetadata(const char*, int) { }
void willStopBufferingData(const char*, int);
virtual void didFinishLoading();
virtual void didFail(const ResourceError&);
@@ -101,6 +102,7 @@ namespace WebCore {
virtual void didSendData(ResourceHandle*, unsigned long long bytesSent, unsigned long long totalBytesToBeSent);
virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&);
virtual void didReceiveData(ResourceHandle*, const char*, int, int lengthReceived);
+ virtual void didReceiveCachedMetadata(ResourceHandle*, const char* data, int length) { didReceiveCachedMetadata(data, length); }
virtual void didFinishLoading(ResourceHandle*);
virtual void didFail(ResourceHandle*, const ResourceError&);
virtual void wasBlocked(ResourceHandle*);
diff --git a/WebCore/loader/SubresourceLoader.cpp b/WebCore/loader/SubresourceLoader.cpp
index 57293ee..4bd3c8d 100644
--- a/WebCore/loader/SubresourceLoader.cpp
+++ b/WebCore/loader/SubresourceLoader.cpp
@@ -171,6 +171,16 @@ void SubresourceLoader::didReceiveData(const char* data, int length, long long l
m_client->didReceiveData(this, data, length);
}
+void SubresourceLoader::didReceiveCachedMetadata(const char* data, int length)
+{
+ // Reference the object in this method since the additional processing can do
+ // anything including removing the last reference to this object; one example of this is 3266216.
+ RefPtr<SubresourceLoader> protect(this);
+
+ if (m_client)
+ m_client->didReceiveCachedMetadata(this, data, length);
+}
+
void SubresourceLoader::didFinishLoading()
{
if (cancelled())
diff --git a/WebCore/loader/SubresourceLoader.h b/WebCore/loader/SubresourceLoader.h
index 907d917..4a58345 100644
--- a/WebCore/loader/SubresourceLoader.h
+++ b/WebCore/loader/SubresourceLoader.h
@@ -51,6 +51,7 @@ namespace WebCore {
virtual void didSendData(unsigned long long bytesSent, unsigned long long totalBytesToBeSent);
virtual void didReceiveResponse(const ResourceResponse&);
virtual void didReceiveData(const char*, int, long long lengthReceived, bool allAtOnce);
+ virtual void didReceiveCachedMetadata(const char*, int);
virtual void didFinishLoading();
virtual void didFail(const ResourceError&);
virtual bool shouldUseCredentialStorage();
diff --git a/WebCore/loader/SubresourceLoaderClient.h b/WebCore/loader/SubresourceLoaderClient.h
index 76fde47..e18abe3 100644
--- a/WebCore/loader/SubresourceLoaderClient.h
+++ b/WebCore/loader/SubresourceLoaderClient.h
@@ -47,6 +47,7 @@ public:
virtual void didReceiveResponse(SubresourceLoader*, const ResourceResponse&) { }
virtual void didReceiveData(SubresourceLoader*, const char*, int /*lengthReceived*/) { }
+ virtual void didReceiveCachedMetadata(SubresourceLoader*, const char*, int /*lengthReceived*/) { }
virtual void didFinishLoading(SubresourceLoader*) { }
virtual void didFail(SubresourceLoader*, const ResourceError&) { }
diff --git a/WebCore/loader/loader.cpp b/WebCore/loader/loader.cpp
index 808ae54..897130b 100644
--- a/WebCore/loader/loader.cpp
+++ b/WebCore/loader/loader.cpp
@@ -28,6 +28,7 @@
#include "CachedImage.h"
#include "CachedResource.h"
#include "DocLoader.h"
+#include "InspectorTimelineAgent.h"
#include "Frame.h"
#include "FrameLoader.h"
#include "HTMLDocument.h"
@@ -154,6 +155,13 @@ void Loader::load(DocLoader* docLoader, CachedResource* resource, bool increment
host->servePendingRequests(priority);
} else {
// Handle asynchronously so early low priority requests don't get scheduled before later high priority ones
+#if ENABLE(INSPECTOR)
+ if (InspectorTimelineAgent::instanceCount()) {
+ InspectorTimelineAgent* agent = docLoader->doc()->inspectorTimelineAgent();
+ if (agent)
+ agent->didScheduleResourceRequest(resource->url());
+ }
+#endif // ENABLE(INSPECTOR)
scheduleServePendingRequests();
}
}
@@ -566,6 +574,20 @@ void Loader::Host::didReceiveData(SubresourceLoader* loader, const char* data, i
resource->data(loader->resourceData(), false);
}
+void Loader::Host::didReceiveCachedMetadata(SubresourceLoader* loader, const char* data, int size)
+{
+ RefPtr<Host> protector(this);
+
+ Request* request = m_requestsLoading.get(loader);
+ if (!request)
+ return;
+
+ CachedResource* resource = request->cachedResource();
+ ASSERT(!resource->isCacheValidator());
+
+ resource->setSerializedCachedMetadata(data, size);
+}
+
void Loader::Host::cancelPendingRequests(RequestQueue& requestsPending, DocLoader* docLoader)
{
RequestQueue remaining;
diff --git a/WebCore/loader/loader.h b/WebCore/loader/loader.h
index 9393a60..1fdb9cf 100644
--- a/WebCore/loader/loader.h
+++ b/WebCore/loader/loader.h
@@ -87,6 +87,7 @@ namespace WebCore {
virtual void didReceiveResponse(SubresourceLoader*, const ResourceResponse&);
virtual void didReceiveData(SubresourceLoader*, const char*, int);
+ virtual void didReceiveCachedMetadata(SubresourceLoader*, const char*, int);
virtual void didFinishLoading(SubresourceLoader*);
virtual void didFail(SubresourceLoader*, const ResourceError&);
diff --git a/WebCore/manual-tests/dom/form-control-for-label.html b/WebCore/manual-tests/dom/form-control-for-label.html
new file mode 100644
index 0000000..aeb8338
--- /dev/null
+++ b/WebCore/manual-tests/dom/form-control-for-label.html
@@ -0,0 +1,12 @@
+<html>
+<style>
+progress {border: 3px solid blue;}
+progress:hover {border: 3px solid red;}
+</style>
+<body>
+<h3>Test hover</h3>
+<label>The border color of the progress bar should change from blue to red when you hover on this label text <progress></progress></label><br>
+<label>The border of this progress bar would change color when it is inside fieldset and legend elements <fieldset><legend><progress></progress></legend></fieldset></label><br>
+</body>
+</html>
+
diff --git a/WebCore/manual-tests/layoutroot_detach.xml b/WebCore/manual-tests/layoutroot_detach.xml
new file mode 100644
index 0000000..3a64c01
--- /dev/null
+++ b/WebCore/manual-tests/layoutroot_detach.xml
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body onload="addImg()">
+<style>
+.killme { display:none }
+</style>
+<div style="overflow:hidden; position:absolute; width:150px; height:150px; top:50px; left:0px">
+ <div id='parent' style="overflow:hidden; position:absolute; width:150px; height:150px; top:50px; left:0px">
+ <svg xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <g>
+ <rect id='rrr' x='0' y='0' width='10' height='10'/>
+ </g>
+ </svg>
+ </div>
+</div>
+<script>
+function boomie() {
+ document.body.offsetTop;
+ document.getElementById('rrr').setAttribute('x', '20');
+ document.getElementById('parent').className='killme';
+}
+function addImg() {
+ window.setTimeout(function() {
+ var i = new Image();
+ i.src = 'http://www.webkit.org/nosuchfile.png';
+ document.body.appendChild(i);
+ i.onerror = boomie;
+ }, 15);
+}
+</script>
+</body>
+</html>
+
diff --git a/WebCore/manual-tests/no-repaint-after-wake-from-sleep.html b/WebCore/manual-tests/no-repaint-after-wake-from-sleep.html
new file mode 100644
index 0000000..0c0f161
--- /dev/null
+++ b/WebCore/manual-tests/no-repaint-after-wake-from-sleep.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+ <head>
+ <title>Test for Bug 39139</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="initial-scale=0.60, minimum-scale=0.60, maximum-scale=0.60">
+ <style type="text/css">
+
+ body {
+ font-family: 'Lucida Grande', Verdana, Arial;
+ font-size: 12px;
+ }
+
+ #stage {
+ margin: 150px auto;
+ width: 600px;
+ height: 400px;
+ /*
+
+ Setting the perspective of the contents of the stage
+ but not the stage itself
+
+ */
+ -webkit-perspective: 800;
+ }
+
+ #rotate {
+ margin: 0 auto;
+ width: 600px;
+ height: 400px;
+ /* Ensure that we're in 3D space */
+ -webkit-transform-style: preserve-3d;
+ /*
+ Make the whole set of rows use the x-axis spin animation
+ for a duration of 7 seconds, running infinitely and linearly
+ */
+ -webkit-animation-name: x-spin;
+ -webkit-animation-duration: 7s;
+ -webkit-animation-iteration-count: infinite;
+ -webkit-animation-timing-function: linear;
+ }
+
+ .ring {
+ margin: 0 auto;
+ height: 110px;
+ width: 600px;
+ -webkit-transform-style: preserve-3d;
+ -webkit-animation-iteration-count: infinite;
+ -webkit-animation-timing-function: linear;
+ }
+
+ .ring > :nth-child(odd) {
+ background-color: #995C7F;
+ }
+
+ .ring > :nth-child(even) {
+ background-color: #835A99;
+ }
+
+ .poster {
+ position: absolute;
+ left: 250px;
+ width: 100px;
+ height: 100px;
+ opacity: 0.7;
+ color: rgba(0,0,0,0.9);
+ -webkit-border-radius: 10px;
+ }
+
+ .poster > p {
+ font-family: 'Georgia', serif;
+ font-size: 36px;
+ font-weight: bold;
+ text-align: center;
+ margin-top: 28px;
+ }
+
+ /*
+ Set up each row to have a different animation duration
+ and alternating y-axis rotation directions.
+ */
+ #ring-1 {
+ -webkit-animation-name: y-spin;
+ -webkit-animation-duration: 5s;
+ }
+
+ #ring-2 {
+ -webkit-animation-name: back-y-spin;
+ -webkit-animation-duration: 4s;
+ }
+
+ #ring-3 {
+ -webkit-animation-name: y-spin;
+ -webkit-animation-duration: 3s;
+ }
+
+ /*
+
+ Here we define each of the three individual animations that
+ we will be using to have our 3D rotation effect. The first
+ animation will perform a full rotation on the x-axis, we'll
+ use that on the whole set of objects. The second and third
+ animations will perform a full rotation on the y-axis in
+ opposite directions, alternating directions between rows.
+
+ Note that you currently have to specify an intermediate step
+ for rotations even when you are using individual transformation
+ constructs.
+
+ */
+ @-webkit-keyframes x-spin {
+ 0% { -webkit-transform: rotateX(0deg); }
+ 50% { -webkit-transform: rotateX(180deg); }
+ 100% { -webkit-transform: rotateX(360deg); }
+ }
+
+ @-webkit-keyframes y-spin {
+ 0% { -webkit-transform: rotateY(0deg); }
+ 50% { -webkit-transform: rotateY(180deg); }
+ 100% { -webkit-transform: rotateY(360deg); }
+ }
+
+ @-webkit-keyframes back-y-spin {
+ 0% { -webkit-transform: rotateY(360deg); }
+ 50% { -webkit-transform: rotateY(180deg); }
+ 100% { -webkit-transform: rotateY(0deg); }
+ }
+ </style>
+
+ <script type="text/javascript">
+
+ const POSTERS_PER_ROW = 12;
+ const RING_RADIUS = 200;
+
+ function setup_posters (row)
+ {
+ var posterAngle = 360 / POSTERS_PER_ROW;
+ for (var i = 0; i < POSTERS_PER_ROW; i ++) {
+ var poster = document.createElement('div');
+ poster.className = 'poster';
+ // compute and assign the transform for this poster
+ var transform = 'rotateY(' + (posterAngle * i) + 'deg) translateZ(' + RING_RADIUS + 'px)';
+ poster.style.webkitTransform = transform;
+ // setup the number to show inside the poster
+ var content = poster.appendChild(document.createElement('p'));
+ content.textContent = i;
+ // add the poster to the row
+ row.appendChild(poster);
+ }
+
+ }
+
+ function init ()
+ {
+ setup_posters(document.getElementById('ring-1'));
+ setup_posters(document.getElementById('ring-2'));
+ setup_posters(document.getElementById('ring-3'));
+ }
+
+ // call init once the document is fully loaded
+ window.addEventListener('load', init, false);
+
+ </script>
+ </head>
+
+ <body>
+
+ <p>This is a test for <a href="https://bugs.webkit.org/show_bug.cgi?id=39139">Bug 39139: Pages
+ that use hardware acceleration don't repaint after waking computer from sleep</a>. To test, put
+ your computer to sleep (or "Standby", as Windows calls it). When you wake your computer up, the
+ animation below should still be running.</p>
+ <div id="stage">
+ <div id="rotate">
+ <div id="ring-1" class="ring"></div>
+ <div id="ring-2" class="ring"></div>
+ <div id="ring-3" class="ring"></div>
+ </div>
+ </div>
+
+ </body>
+
+</html>
diff --git a/WebCore/page/ChromeClient.h b/WebCore/page/ChromeClient.h
index 78e4f32..f6b4cf2 100644
--- a/WebCore/page/ChromeClient.h
+++ b/WebCore/page/ChromeClient.h
@@ -226,7 +226,11 @@ namespace WebCore {
virtual bool supportsFullscreenForNode(const Node*) { return false; }
virtual void enterFullscreenForNode(Node*) { }
virtual void exitFullscreenForNode(Node*) { }
-
+
+#if ENABLE(TILED_BACKING_STORE)
+ virtual IntRect visibleRectForTiledBackingStore() const { return IntRect(); }
+#endif
+
#if PLATFORM(MAC)
virtual KeyboardUIMode keyboardUIMode() { return KeyboardAccessDefault; }
diff --git a/WebCore/page/DOMWindow.idl b/WebCore/page/DOMWindow.idl
index a1ce419..9314106 100644
--- a/WebCore/page/DOMWindow.idl
+++ b/WebCore/page/DOMWindow.idl
@@ -413,6 +413,9 @@ module window {
attribute HTMLMarqueeElementConstructor HTMLMarqueeElement;
attribute HTMLMenuElementConstructor HTMLMenuElement;
attribute HTMLMetaElementConstructor HTMLMetaElement;
+#if defined(ENABLE_METER_TAG) && ENABLE_METER_TAG
+ attribute HTMLMeterElementConstructor HTMLMeterElement;
+#endif
attribute HTMLModElementConstructor HTMLModElement;
attribute HTMLOListElementConstructor HTMLOListElement;
attribute HTMLObjectElementConstructor HTMLObjectElement;
@@ -449,14 +452,25 @@ module window {
attribute [Conditional=3D_CANVAS,EnabledAtRuntime] WebGLRenderingContextConstructor WebGLRenderingContext;
attribute TextMetricsConstructor TextMetrics;
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLArrayBufferConstructor WebGLArrayBuffer; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLByteArrayConstructor WebGLByteArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLUnsignedByteArrayConstructor WebGLUnsignedByteArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLShortArrayConstructor WebGLShortArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLUnsignedShortArrayConstructor WebGLUnsignedShortArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLIntArrayConstructor WebGLIntArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLUnsignedIntArrayConstructor WebGLUnsignedIntArray; // Usable with new operator
- attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] WebGLFloatArrayConstructor WebGLFloatArray; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] ArrayBufferConstructor ArrayBuffer; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int8ArrayConstructor Int8Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint8ArrayConstructor Uint8Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int16ArrayConstructor Int16Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint16ArrayConstructor Uint16Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int32ArrayConstructor Int32Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint32ArrayConstructor Uint32Array; // Usable with new operator
+ attribute [JSCCustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] FloatArrayConstructor FloatArray; // Usable with new operator
+
+ // Temporary aliases to keep current WebGL content working during transition period to TypedArray spec.
+ // To be removed before WebGL spec is finalized. (FIXME)
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] ArrayBufferConstructor WebGLArrayBuffer; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int8ArrayConstructor WebGLByteArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint8ArrayConstructor WebGLUnsignedByteArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int16ArrayConstructor WebGLShortArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint16ArrayConstructor WebGLUnsignedShortArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Int32ArrayConstructor WebGLIntArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] Uint32ArrayConstructor WebGLUnsignedIntArray; // Usable with new operator
+ attribute [CustomGetter,Conditional=3D_CANVAS,EnabledAtRuntime] FloatArrayConstructor WebGLFloatArray; // Usable with new operator
attribute EventConstructor Event;
attribute BeforeLoadEventConstructor BeforeLoadEvent;
@@ -673,9 +687,9 @@ module window {
attribute SVGFontFaceUriElementConstructor SVGFontFaceUriElement;
attribute SVGGlyphElementConstructor SVGGlyphElement;
// attribute SVGGlyphRefElementConstructor SVGGlyphRefElement;
-// attribute SVGHKernElementConstructor SVGHKernElement;
+ attribute SVGHKernElementConstructor SVGHKernElement;
attribute SVGMissingGlyphElementConstructor SVGMissingGlyphElement;
-// attribute SVGVKernElementConstructor SVGVKernElement;
+ attribute SVGVKernElementConstructor SVGVKernElement;
#endif
#if defined(ENABLE_SVG_FOREIGN_OBJECT) && ENABLE_SVG_FOREIGN_OBJECT
@@ -717,6 +731,7 @@ module window {
attribute DOMFormDataConstructor FormData;
attribute [Conditional=FILE_READER|FILE_WRITER] FileErrorConstructor FileError;
+ attribute [Conditional=FILE_READER] FileReaderConstructor FileReader;
#endif // defined(LANGUAGE_JAVASCRIPT)
diff --git a/WebCore/page/Frame.cpp b/WebCore/page/Frame.cpp
index a8d58fd..1261d08 100644
--- a/WebCore/page/Frame.cpp
+++ b/WebCore/page/Frame.cpp
@@ -5,7 +5,7 @@
* 2000 Simon Hausmann <hausmann@kde.org>
* 2000 Stefan Schimanski <1Stein@gmx.de>
* 2001 George Staikos <staikos@kde.org>
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2005 Alexey Proskuryakov <ap@nypop.com>
* Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
* Copyright (C) 2008 Eric Seidel <eric@webkit.org>
@@ -30,13 +30,13 @@
#include "Frame.h"
#include "ApplyStyleCommand.h"
-#include "BeforeUnloadEvent.h"
#include "CSSComputedStyleDeclaration.h"
#include "CSSMutableStyleDeclaration.h"
#include "CSSProperty.h"
#include "CSSPropertyNames.h"
#include "CachedCSSStyleSheet.h"
#include "Chrome.h"
+#include "ChromeClient.h"
#include "DOMWindow.h"
#include "DocLoader.h"
#include "DocumentType.h"
@@ -94,6 +94,10 @@
#include "runtime_root.h"
#endif
+#if ENABLE(MATHML)
+#include "MathMLNames.h"
+#endif
+
#if ENABLE(SVG)
#include "SVGDocument.h"
#include "SVGDocumentExtensions.h"
@@ -101,6 +105,7 @@
#include "XLinkNames.h"
#endif
+<<<<<<< HEAD
#if PLATFORM(ANDROID)
#include "WebViewCore.h"
#endif
@@ -113,10 +118,16 @@
#include "MathMLNames.h"
#endif
+=======
+>>>>>>> webkit.org at r59636
#if ENABLE(TILED_BACKING_STORE)
#include "TiledBackingStore.h"
#endif
+#if ENABLE(WML)
+#include "WMLNames.h"
+#endif
+
using namespace std;
namespace WebCore {
@@ -228,26 +239,6 @@ Frame::~Frame()
ASSERT(!m_lifeSupportTimer.isActive());
}
-void Frame::init()
-{
- m_loader.init();
-}
-
-FrameLoader* Frame::loader() const
-{
- return &m_loader;
-}
-
-RedirectScheduler* Frame::redirectScheduler() const
-{
- return &m_redirectScheduler;
-}
-
-FrameView* Frame::view() const
-{
- return m_view.get();
-}
-
void Frame::setView(PassRefPtr<FrameView> view)
{
// We the custom scroll bars as early as possible to prevent m_doc->detach()
@@ -280,16 +271,6 @@ void Frame::setView(PassRefPtr<FrameView> view)
#endif
}
-ScriptController* Frame::script()
-{
- return &m_script;
-}
-
-Document* Frame::document() const
-{
- return m_doc.get();
-}
-
void Frame::setDocument(PassRefPtr<Document> newDoc)
{
if (m_doc && m_doc->attached() && !m_doc->inPageCache()) {
@@ -366,16 +347,6 @@ IntRect Frame::firstRectForRange(Range* range) const
startCaretRect.height());
}
-SelectionController* Frame::selection() const
-{
- return &m_selectionController;
-}
-
-Editor* Frame::editor() const
-{
- return &m_editor;
-}
-
TextGranularity Frame::selectionGranularity() const
{
return m_selectionController.granularity();
@@ -386,12 +357,6 @@ SelectionController* Frame::dragCaretController() const
return m_page->dragCaretController();
}
-
-AnimationController* Frame::animation() const
-{
- return &m_animationController;
-}
-
static RegularExpression* createRegExpForLabels(const Vector<String>& labels)
{
// REVIEW- version of this call in FrameMac.mm caches based on the NSArray ptrs being
@@ -579,21 +544,6 @@ String Frame::matchLabelsAgainstElement(const Vector<String>& labels, Element* e
return matchLabelsAgainstString(labels, element->getAttribute(idAttr));
}
-const VisibleSelection& Frame::mark() const
-{
- return m_mark;
-}
-
-void Frame::setMark(const VisibleSelection& s)
-{
- ASSERT(!s.base().node() || s.base().node()->document() == document());
- ASSERT(!s.extent().node() || s.extent().node()->document() == document());
- ASSERT(!s.start().node() || s.start().node()->document() == document());
- ASSERT(!s.end().node() || s.end().node()->document() == document());
-
- m_mark = s;
-}
-
void Frame::notifyRendererOfSelectionChange(bool userTriggered)
{
RenderObject* renderer = 0;
@@ -672,11 +622,6 @@ void Frame::paintDragCaret(GraphicsContext* p, int tx, int ty, const IntRect& cl
#endif
}
-float Frame::zoomFactor() const
-{
- return m_zoomFactor;
-}
-
ZoomMode Frame::zoomMode() const
{
return m_page->settings()->zoomMode();
@@ -755,16 +700,6 @@ void Frame::setJSDefaultStatusBarText(const String& text)
m_page->chrome()->setStatusbarText(this, m_kjsDefaultStatusBarText);
}
-String Frame::jsStatusBarText() const
-{
- return m_kjsStatusBarText;
-}
-
-String Frame::jsDefaultStatusBarText() const
-{
- return m_kjsDefaultStatusBarText;
-}
-
void Frame::setNeedsReapplyStyles()
{
// When the frame is not showing web content, it doesn't make sense to apply styles.
@@ -784,11 +719,6 @@ void Frame::setNeedsReapplyStyles()
view()->scheduleRelayout();
}
-bool Frame::needsReapplyStyles() const
-{
- return m_needsReapplyStyles;
-}
-
void Frame::reapplyStyles()
{
m_needsReapplyStyles = false;
@@ -859,21 +789,11 @@ bool Frame::isContentEditable() const
return m_doc->inDesignMode();
}
-CSSMutableStyleDeclaration *Frame::typingStyle() const
-{
- return m_typingStyle.get();
-}
-
void Frame::setTypingStyle(CSSMutableStyleDeclaration *style)
{
m_typingStyle = style;
}
-void Frame::clearTypingStyle()
-{
- m_typingStyle = 0;
-}
-
void Frame::computeAndSetTypingStyle(CSSStyleDeclaration *style, EditAction editingAction)
{
if (!style || !style->length()) {
@@ -1028,10 +948,8 @@ void Frame::applyEditingStyleToBodyElement() const
void Frame::removeEditingStyleFromBodyElement() const
{
- RefPtr<NodeList> list = m_doc->getElementsByTagName("body");
- unsigned len = list->length();
- for (unsigned i = 0; i < len; i++)
- removeEditingStyleFromElement(static_cast<Element*>(list->item(i)));
+ // FIXME: This function does nothing. We should either implement it
+ // or remove it along with all call sites.
}
void Frame::applyEditingStyleToElement(Element* element) const
@@ -1051,10 +969,6 @@ void Frame::applyEditingStyleToElement(Element* element) const
ASSERT(!ec);
}
-void Frame::removeEditingStyleFromElement(Element*) const
-{
-}
-
#ifndef NDEBUG
static HashSet<Frame*>& keepAliveSet()
{
@@ -1116,11 +1030,6 @@ RenderView* Frame::contentRenderer() const
return toRenderView(object);
}
-HTMLFrameOwnerElement* Frame::ownerElement() const
-{
- return m_ownerElement;
-}
-
RenderPart* Frame::ownerRenderer() const
{
HTMLFrameOwnerElement* ownerElement = m_ownerElement;
@@ -1138,26 +1047,6 @@ RenderPart* Frame::ownerRenderer() const
return toRenderPart(object);
}
-bool Frame::isDisconnected() const
-{
- return m_isDisconnected;
-}
-
-void Frame::setIsDisconnected(bool isDisconnected)
-{
- m_isDisconnected = isDisconnected;
-}
-
-bool Frame::excludeFromTextSearch() const
-{
- return m_excludeFromTextSearch;
-}
-
-void Frame::setExcludeFromTextSearch(bool exclude)
-{
- m_excludeFromTextSearch = exclude;
-}
-
// returns FloatRect because going through IntRect would truncate any floats
FloatRect Frame::selectionBounds(bool clipToVisibleContent) const
{
@@ -1353,16 +1242,6 @@ void Frame::setSelectionFromNone()
selection()->setSelection(VisibleSelection(Position(node, 0), DOWNSTREAM));
}
-bool Frame::inViewSourceMode() const
-{
- return m_inViewSourceMode;
-}
-
-void Frame::setInViewSourceMode(bool mode)
-{
- m_inViewSourceMode = mode;
-}
-
// Searches from the beginning of the document if nothing is selected.
bool Frame::findString(const String& target, bool forward, bool caseFlag, bool wrapFlag, bool startInSelection)
{
@@ -1507,11 +1386,6 @@ unsigned Frame::markAllMatchesForText(const String& target, bool caseFlag, unsig
return matchCount;
}
-bool Frame::markedTextMatchesAreHighlighted() const
-{
- return m_highlightTextMatches;
-}
-
void Frame::setMarkedTextMatchesAreHighlighted(bool flag)
{
if (flag == m_highlightTextMatches)
@@ -1521,11 +1395,6 @@ void Frame::setMarkedTextMatchesAreHighlighted(bool flag)
document()->repaintMarkers(DocumentMarker::TextMatch);
}
-FrameTree* Frame::tree() const
-{
- return &m_treeNode;
-}
-
void Frame::setDOMWindow(DOMWindow* domWindow)
{
if (m_domWindow) {
@@ -1548,21 +1417,6 @@ void Frame::clearFormerDOMWindow(DOMWindow* window)
m_liveFormerWindows.remove(window);
}
-Page* Frame::page() const
-{
- return m_page;
-}
-
-void Frame::detachFromPage()
-{
- m_page = 0;
-}
-
-EventHandler* Frame::eventHandler() const
-{
- return &m_eventHandler;
-}
-
void Frame::pageDestroyed()
{
if (Frame* parent = tree()->parent())
@@ -1676,32 +1530,6 @@ void Frame::unfocusWindow()
page()->chrome()->unfocus();
}
-bool Frame::shouldClose()
-{
- Chrome* chrome = page() ? page()->chrome() : 0;
- if (!chrome || !chrome->canRunBeforeUnloadConfirmPanel())
- return true;
-
- if (!m_domWindow)
- return true;
-
- RefPtr<Document> doc = document();
- HTMLElement* body = doc->body();
- if (!body)
- return true;
-
- RefPtr<BeforeUnloadEvent> beforeUnloadEvent = BeforeUnloadEvent::create();
- m_domWindow->dispatchEvent(beforeUnloadEvent.get(), m_domWindow->document());
-
- if (!beforeUnloadEvent->defaultPrevented())
- doc->defaultEventHandler(beforeUnloadEvent.get());
- if (beforeUnloadEvent->result().isNull())
- return true;
-
- String text = doc->displayStringModifiedByEncoding(beforeUnloadEvent->result());
- return chrome->runBeforeUnloadConfirmPanel(text, this);
-}
-
void Frame::scheduleClose()
{
if (!shouldClose())
@@ -1873,6 +1701,13 @@ IntRect Frame::tiledBackingStoreContentsRect()
return IntRect();
return IntRect(IntPoint(), m_view->contentsSize());
}
+
+IntRect Frame::tiledBackingStoreVisibleRect()
+{
+ if (!m_page)
+ return IntRect();
+ return m_page->chrome()->client()->visibleRectForTiledBackingStore();
+}
#endif
String Frame::layerTreeAsText() const
diff --git a/WebCore/page/Frame.h b/WebCore/page/Frame.h
index 4a7cdaf..f84952e 100644
--- a/WebCore/page/Frame.h
+++ b/WebCore/page/Frame.h
@@ -5,7 +5,7 @@
* 2000-2001 Simon Hausmann <hausmann@kde.org>
* 2000-2001 Dirk Mueller <mueller@kde.org>
* 2000 Stefan Schimanski <1Stein@gmx.de>
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
* Copyright (C) 2008 Eric Seidel <eric@webkit.org>
*
@@ -29,6 +29,7 @@
#define Frame_h
#include "AnimationController.h"
+#include "CSSMutableStyleDeclaration.h"
#include "DragImage.h"
#include "Editor.h"
#include "EventHandler.h"
@@ -64,7 +65,6 @@ typedef struct HBITMAP__* HBITMAP;
namespace WebCore {
- class CSSMutableStyleDeclaration;
class HTMLTableCellElement;
class RegularExpression;
class RenderPart;
@@ -98,9 +98,13 @@ namespace WebCore {
FrameView* view() const;
void setDOMWindow(DOMWindow*);
- DOMWindow* domWindow() const;
void clearFormerDOMWindow(DOMWindow*);
+ // Unlike many of the accessors in Frame, domWindow() always creates a new DOMWindow if m_domWindow is null.
+ // Callers that don't need a new DOMWindow to be created should use existingDOMWindow().
+ DOMWindow* domWindow() const;
+ DOMWindow* existingDOMWindow() { return m_domWindow.get(); }
+
Editor* editor() const;
EventHandler* eventHandler() const;
FrameLoader* loader() const;
@@ -223,7 +227,6 @@ namespace WebCore {
void applyEditingStyleToBodyElement() const;
void removeEditingStyleFromBodyElement() const;
void applyEditingStyleToElement(Element*) const;
- void removeEditingStyleFromElement(Element*) const;
IntRect firstRectForRange(Range*) const;
@@ -290,6 +293,7 @@ namespace WebCore {
virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&);
virtual void tiledBackingStorePaintEnd(const Vector<IntRect>& paintedArea);
virtual IntRect tiledBackingStoreContentsRect();
+ virtual IntRect tiledBackingStoreVisibleRect();
#endif
#if PLATFORM(MAC)
@@ -373,6 +377,163 @@ namespace WebCore {
#endif
};
+ inline void Frame::init()
+ {
+ m_loader.init();
+ }
+
+ inline FrameLoader* Frame::loader() const
+ {
+ return &m_loader;
+ }
+
+ inline RedirectScheduler* Frame::redirectScheduler() const
+ {
+ return &m_redirectScheduler;
+ }
+
+ inline FrameView* Frame::view() const
+ {
+ return m_view.get();
+ }
+
+ inline ScriptController* Frame::script()
+ {
+ return &m_script;
+ }
+
+ inline Document* Frame::document() const
+ {
+ return m_doc.get();
+ }
+
+ inline SelectionController* Frame::selection() const
+ {
+ return &m_selectionController;
+ }
+
+ inline Editor* Frame::editor() const
+ {
+ return &m_editor;
+ }
+
+ inline AnimationController* Frame::animation() const
+ {
+ return &m_animationController;
+ }
+
+ inline const VisibleSelection& Frame::mark() const
+ {
+ return m_mark;
+ }
+
+ inline void Frame::setMark(const VisibleSelection& s)
+ {
+ ASSERT(!s.base().node() || s.base().node()->document() == document());
+ ASSERT(!s.extent().node() || s.extent().node()->document() == document());
+ ASSERT(!s.start().node() || s.start().node()->document() == document());
+ ASSERT(!s.end().node() || s.end().node()->document() == document());
+
+ m_mark = s;
+ }
+
+ inline float Frame::zoomFactor() const
+ {
+ return m_zoomFactor;
+ }
+
+ inline String Frame::jsStatusBarText() const
+ {
+ return m_kjsStatusBarText;
+ }
+
+ inline String Frame::jsDefaultStatusBarText() const
+ {
+ return m_kjsDefaultStatusBarText;
+ }
+
+ inline bool Frame::needsReapplyStyles() const
+ {
+ return m_needsReapplyStyles;
+ }
+
+ inline CSSMutableStyleDeclaration* Frame::typingStyle() const
+ {
+ return m_typingStyle.get();
+ }
+
+ inline void Frame::clearTypingStyle()
+ {
+ m_typingStyle = 0;
+ }
+
+ inline HTMLFrameOwnerElement* Frame::ownerElement() const
+ {
+ return m_ownerElement;
+ }
+
+ inline bool Frame::isDisconnected() const
+ {
+ return m_isDisconnected;
+ }
+
+ inline void Frame::setIsDisconnected(bool isDisconnected)
+ {
+ m_isDisconnected = isDisconnected;
+ }
+
+ inline bool Frame::excludeFromTextSearch() const
+ {
+ return m_excludeFromTextSearch;
+ }
+
+ inline void Frame::setExcludeFromTextSearch(bool exclude)
+ {
+ m_excludeFromTextSearch = exclude;
+ }
+
+ inline bool Frame::inViewSourceMode() const
+ {
+ return m_inViewSourceMode;
+ }
+
+ inline void Frame::setInViewSourceMode(bool mode)
+ {
+ m_inViewSourceMode = mode;
+ }
+
+ inline bool Frame::markedTextMatchesAreHighlighted() const
+ {
+ return m_highlightTextMatches;
+ }
+
+ inline FrameTree* Frame::tree() const
+ {
+ return &m_treeNode;
+ }
+
+ inline Page* Frame::page() const
+ {
+ return m_page;
+ }
+
+ inline void Frame::detachFromPage()
+ {
+ m_page = 0;
+ }
+
+ inline EventHandler* Frame::eventHandler() const
+ {
+ return &m_eventHandler;
+ }
+
+ inline bool Frame::shouldClose()
+ {
+ // FIXME: Some WebKit clients call Frame::shouldClose() directly.
+ // We should transition them to calling FrameLoader::shouldClose() then get rid of this method.
+ return m_loader.shouldClose();
+ }
+
} // namespace WebCore
#endif // Frame_h
diff --git a/WebCore/page/FrameView.cpp b/WebCore/page/FrameView.cpp
index d6b6e71..b4bfa74 100644
--- a/WebCore/page/FrameView.cpp
+++ b/WebCore/page/FrameView.cpp
@@ -487,6 +487,24 @@ void FrameView::setNeedsOneShotDrawingSynchronization()
#endif // USE(ACCELERATED_COMPOSITING)
+bool FrameView::hasCompositedContent() const
+{
+#if USE(ACCELERATED_COMPOSITING)
+ if (RenderView* view = m_frame->contentRenderer())
+ return view->compositor()->inCompositingMode();
+#endif
+ return false;
+}
+
+// Sometimes (for plug-ins) we need to eagerly go into compositing mode.
+void FrameView::enterCompositingMode()
+{
+#if USE(ACCELERATED_COMPOSITING)
+ if (RenderView* view = m_frame->contentRenderer())
+ return view->compositor()->enableCompositingMode();
+#endif
+}
+
bool FrameView::isEnclosedInCompositingLayer() const
{
#if USE(ACCELERATED_COMPOSITING)
@@ -915,6 +933,15 @@ void FrameView::setIsOverlapped(bool isOverlapped)
m_isOverlapped = isOverlapped;
setCanBlitOnScroll(!useSlowRepaints());
+
+#if USE(ACCELERATED_COMPOSITING)
+ // Overlap can affect compositing tests, so if it changes, we need to trigger
+ // a recalcStyle in the parent document.
+ if (hasCompositedContent()) {
+ if (Element* ownerElement = m_frame->document()->ownerElement())
+ ownerElement->setNeedsStyleRecalc(SyntheticStyleChange);
+ }
+#endif
}
void FrameView::setContentIsOpaque(bool contentIsOpaque)
@@ -1045,6 +1072,13 @@ void FrameView::scrollPositionChanged()
#endif
}
}
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (RenderView* root = m_frame->contentRenderer()) {
+ if (root->usesCompositing())
+ root->compositor()->updateContentLayerScrollPosition(scrollPosition());
+ }
+#endif
}
HostWindow* FrameView::hostWindow() const
@@ -1291,14 +1325,13 @@ void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot)
{
ASSERT(m_frame->view() == this);
- if (!m_layoutSchedulingEnabled || (m_frame->contentRenderer()
- && m_frame->contentRenderer()->needsLayout())) {
+ if (m_frame->contentRenderer() && m_frame->contentRenderer()->needsLayout()) {
if (relayoutRoot)
relayoutRoot->markContainingBlocksForLayout(false);
return;
}
- if (layoutPending()) {
+ if (layoutPending() || !m_layoutSchedulingEnabled) {
if (m_layoutRoot != relayoutRoot) {
if (isObjectAncestorContainerOf(m_layoutRoot, relayoutRoot)) {
// Keep the current root
@@ -1315,7 +1348,7 @@ void FrameView::scheduleRelayoutOfSubtree(RenderObject* relayoutRoot)
relayoutRoot->markContainingBlocksForLayout(false);
}
}
- } else {
+ } else if (m_layoutSchedulingEnabled) {
int delay = m_frame->document()->minimumLayoutDelay();
m_layoutRoot = relayoutRoot;
m_delayedLayout = delay != 0;
diff --git a/WebCore/page/FrameView.h b/WebCore/page/FrameView.h
index efceebe..6bd1c21 100644
--- a/WebCore/page/FrameView.h
+++ b/WebCore/page/FrameView.h
@@ -105,6 +105,8 @@ public:
void setNeedsOneShotDrawingSynchronization();
#endif
+ bool hasCompositedContent() const;
+ void enterCompositingMode();
bool isEnclosedInCompositingLayer() const;
// Only used with accelerated compositing, but outside the #ifdef to make linkage easier.
@@ -149,6 +151,7 @@ public:
void setUseSlowRepaints();
void setIsOverlapped(bool);
+ bool isOverlapped() const { return m_isOverlapped; }
void setContentIsOpaque(bool);
void addSlowRepaintObject();
diff --git a/WebCore/page/Geolocation.cpp b/WebCore/page/Geolocation.cpp
index 49a4d84..96fe564 100644
--- a/WebCore/page/Geolocation.cpp
+++ b/WebCore/page/Geolocation.cpp
@@ -239,8 +239,6 @@ void Geolocation::disconnectFrame()
Geoposition* Geolocation::lastPosition()
{
- ASSERT(isAllowed());
-
#if ENABLE(CLIENT_BASED_GEOLOCATION)
if (!m_frame)
return 0;
@@ -532,24 +530,24 @@ void Geolocation::requestPermission()
if (!m_frame)
return;
-
+
Page* page = m_frame->page();
if (!page)
return;
-
+
m_allowGeolocation = InProgress;
// Ask the chrome: it maintains the geolocation challenge policy itself.
page->chrome()->requestGeolocationPermissionForFrame(m_frame, this);
}
-void Geolocation::positionChanged(PassRefPtr<Geoposition> newPosition)
+void Geolocation::positionChangedInternal()
{
- m_positionCache->setCachedPosition(newPosition.get());
+ m_positionCache->setCachedPosition(lastPosition());
// Stop all currently running timers.
stopTimers();
-
+
if (!isAllowed()) {
// requestPermission() will ask the chrome for permission. This may be
// implemented synchronously or asynchronously. In both cases,
@@ -587,9 +585,9 @@ void Geolocation::makeSuccessCallbacks()
#if ENABLE(CLIENT_BASED_GEOLOCATION)
-void Geolocation::setPosition(GeolocationPosition* position)
+void Geolocation::positionChanged()
{
- positionChanged(createGeoposition(position));
+ positionChangedInternal();
}
void Geolocation::setError(GeolocationError* error)
@@ -605,7 +603,7 @@ void Geolocation::geolocationServicePositionChanged(GeolocationService* service)
ASSERT_UNUSED(service, service == m_service);
ASSERT(m_service->lastPosition());
- positionChanged(m_service->lastPosition());
+ positionChangedInternal();
}
void Geolocation::geolocationServiceErrorOccurred(GeolocationService* service)
diff --git a/WebCore/page/Geolocation.h b/WebCore/page/Geolocation.h
index 8803703..14aaac0 100644
--- a/WebCore/page/Geolocation.h
+++ b/WebCore/page/Geolocation.h
@@ -71,7 +71,7 @@ public:
Frame* frame() const { return m_frame; }
#if ENABLE(CLIENT_BASED_GEOLOCATION)
- void setPosition(GeolocationPosition*);
+ void positionChanged();
void setError(GeolocationError*);
#else
GeolocationService* getGeolocationService() const { return m_service.get(); }
@@ -128,13 +128,13 @@ private:
void sendError(Vector<RefPtr<GeoNotifier> >&, PositionError*);
void sendPosition(Vector<RefPtr<GeoNotifier> >&, Geoposition*);
-
+
static void stopTimer(Vector<RefPtr<GeoNotifier> >&);
void stopTimersForOneShots();
void stopTimersForWatchers();
void stopTimers();
-
- void positionChanged(PassRefPtr<Geoposition>);
+
+ void positionChangedInternal();
void makeSuccessCallbacks();
void handleError(PositionError*);
diff --git a/WebCore/page/GeolocationController.cpp b/WebCore/page/GeolocationController.cpp
index fd18b45..3812730 100644
--- a/WebCore/page/GeolocationController.cpp
+++ b/WebCore/page/GeolocationController.cpp
@@ -25,6 +25,7 @@
#include "config.h"
#include "GeolocationController.h"
+#include "GeolocationPosition.h"
#if ENABLE(CLIENT_BASED_GEOLOCATION)
@@ -66,10 +67,11 @@ void GeolocationController::removeObserver(Geolocation* observer)
void GeolocationController::positionChanged(GeolocationPosition* position)
{
+ m_lastPosition = position;
Vector<RefPtr<Geolocation> > observersVector;
copyToVector(m_observers, observersVector);
for (size_t i = 0; i < observersVector.size(); ++i)
- observersVector[i]->setPosition(position);
+ observersVector[i]->positionChanged();
}
void GeolocationController::errorOccurred(GeolocationError* error)
@@ -82,6 +84,9 @@ void GeolocationController::errorOccurred(GeolocationError* error)
GeolocationPosition* GeolocationController::lastPosition()
{
+ if (m_lastPosition.get())
+ return m_lastPosition.get();
+
if (!m_client)
return 0;
diff --git a/WebCore/page/GeolocationController.h b/WebCore/page/GeolocationController.h
index 80f9ca8..bb36101 100644
--- a/WebCore/page/GeolocationController.h
+++ b/WebCore/page/GeolocationController.h
@@ -57,6 +57,7 @@ private:
Page* m_page;
GeolocationControllerClient* m_client;
+ RefPtr<GeolocationPosition> m_lastPosition;
HashSet<RefPtr<Geolocation> > m_observers;
};
diff --git a/WebCore/page/Page.cpp b/WebCore/page/Page.cpp
index 4d7aa7c..4d8692e 100644
--- a/WebCore/page/Page.cpp
+++ b/WebCore/page/Page.cpp
@@ -411,17 +411,13 @@ PluginData* Page::pluginData() const
return m_pluginData.get();
}
-void Page::addMediaCanStartListener(MediaCanStartListener* listener)
+inline MediaCanStartListener* Page::takeAnyMediaCanStartListener()
{
- ASSERT(!m_canStartMedia);
- ASSERT(!m_mediaCanStartListeners.contains(listener));
- m_mediaCanStartListeners.add(listener);
-}
-
-void Page::removeMediaCanStartListener(MediaCanStartListener* listener)
-{
- ASSERT(m_mediaCanStartListeners.contains(listener));
- m_mediaCanStartListeners.remove(listener);
+ for (Frame* frame = mainFrame(); frame; frame = frame->tree()->traverseNext()) {
+ if (MediaCanStartListener* listener = frame->document()->takeAnyMediaCanStartListener())
+ return listener;
+ }
+ return 0;
}
void Page::setCanStartMedia(bool canStartMedia)
@@ -432,11 +428,9 @@ void Page::setCanStartMedia(bool canStartMedia)
m_canStartMedia = canStartMedia;
while (m_canStartMedia) {
- HashSet<MediaCanStartListener*>::iterator slot = m_mediaCanStartListeners.begin();
- if (slot == m_mediaCanStartListeners.end())
+ MediaCanStartListener* listener = takeAnyMediaCanStartListener();
+ if (!listener)
break;
- MediaCanStartListener* listener = *slot;
- m_mediaCanStartListeners.remove(slot);
listener->mediaCanStart();
}
}
diff --git a/WebCore/page/Page.h b/WebCore/page/Page.h
index 94e6dd5..f38c3b7 100644
--- a/WebCore/page/Page.h
+++ b/WebCore/page/Page.h
@@ -95,8 +95,6 @@ namespace WebCore {
void setCanStartMedia(bool);
bool canStartMedia() const { return m_canStartMedia; }
- void addMediaCanStartListener(MediaCanStartListener*);
- void removeMediaCanStartListener(MediaCanStartListener*);
EditorClient* editorClient() const { return m_editorClient; }
@@ -238,6 +236,8 @@ namespace WebCore {
void checkFrameCountConsistency() const;
#endif
+ MediaCanStartListener* takeAnyMediaCanStartListener();
+
OwnPtr<Chrome> m_chrome;
OwnPtr<SelectionController> m_dragCaretController;
#if ENABLE(DRAG_SUPPORT)
@@ -295,7 +295,6 @@ namespace WebCore {
int m_customHTMLTokenizerChunkSize;
bool m_canStartMedia;
- HashSet<MediaCanStartListener*> m_mediaCanStartListeners;
OwnPtr<PluginHalter> m_pluginHalter;
diff --git a/WebCore/page/PageGroup.h b/WebCore/page/PageGroup.h
index c1d25fa..a409494 100644
--- a/WebCore/page/PageGroup.h
+++ b/WebCore/page/PageGroup.h
@@ -70,7 +70,7 @@ namespace WebCore {
StorageNamespace* localStorage();
bool hasLocalStorage() { return m_localStorage; }
#endif
-#if ENABLE(DOM_STORAGE)
+#if ENABLE(INDEXED_DATABASE)
IndexedDatabase* indexedDatabase();
#endif
diff --git a/WebCore/page/SpatialNavigation.cpp b/WebCore/page/SpatialNavigation.cpp
index 890eacd..d7eaf25 100644
--- a/WebCore/page/SpatialNavigation.cpp
+++ b/WebCore/page/SpatialNavigation.cpp
@@ -477,9 +477,8 @@ void scrollIntoView(Element* element)
// it is preferable to inflate |element|'s bounding rect a bit before
// scrolling it for accurate reason.
// Element's scrollIntoView method does not provide this flexibility.
- static const int fudgeFactor = 2;
IntRect bounds = element->getRect();
- bounds.inflate(fudgeFactor);
+ bounds.inflate(fudgeFactor());
element->renderer()->enclosingLayer()->scrollRectToVisible(bounds);
}
@@ -497,14 +496,14 @@ static void deflateIfOverlapped(IntRect& a, IntRect& b)
if (!a.intersects(b) || a.contains(b) || b.contains(a))
return;
- static const int fudgeFactor = -2;
+ int deflateFactor = -fudgeFactor();
// Avoid negative width or height values.
- if ((a.width() + 2 * fudgeFactor > 0) && (a.height() + 2 * fudgeFactor > 0))
- a.inflate(fudgeFactor);
+ if ((a.width() + 2 * deflateFactor > 0) && (a.height() + 2 * deflateFactor > 0))
+ a.inflate(deflateFactor);
- if ((b.width() + 2 * fudgeFactor > 0) && (b.height() + 2 * fudgeFactor > 0))
- b.inflate(fudgeFactor);
+ if ((b.width() + 2 * deflateFactor > 0) && (b.height() + 2 * deflateFactor > 0))
+ b.inflate(deflateFactor);
}
static bool checkNegativeCoordsForNode(Node* node, const IntRect& curRect)
diff --git a/WebCore/page/SpatialNavigation.h b/WebCore/page/SpatialNavigation.h
index 90ff1cf..d38fb09 100644
--- a/WebCore/page/SpatialNavigation.h
+++ b/WebCore/page/SpatialNavigation.h
@@ -40,6 +40,11 @@ inline long long maxDistance()
return numeric_limits<long long>::max();
}
+inline int fudgeFactor()
+{
+ return 2;
+}
+
// Spatially speaking, two given elements in a web page can be:
// 1) Fully aligned: There is a full intersection between the rects, either
// vertically or horizontally.
diff --git a/WebCore/page/chromium/EventHandlerChromium.cpp b/WebCore/page/chromium/EventHandlerChromium.cpp
index bf9acb7..ff161af 100644
--- a/WebCore/page/chromium/EventHandlerChromium.cpp
+++ b/WebCore/page/chromium/EventHandlerChromium.cpp
@@ -54,12 +54,11 @@ const double EventHandler::TextDragDelay = 0.0;
bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& mev, Frame* subframe)
{
- const PlatformMouseEvent& mouseEvent = mev.event();
// If we're clicking into a frame that is selected, the frame will appear
// greyed out even though we're clicking on the selection. This looks
// really strange (having the whole frame be greyed out), so we deselect the
// selection.
- IntPoint p = m_frame->view()->windowToContents(mouseEvent.pos());
+ IntPoint p = m_frame->view()->windowToContents(mev.event().pos());
if (m_frame->selection()->contains(p)) {
VisiblePosition visiblePos(
mev.targetNode()->renderer()->positionForPoint(mev.localPoint()));
@@ -68,19 +67,7 @@ bool EventHandler::passMousePressEventToSubframe(MouseEventWithHitTestResults& m
m_frame->selection()->setSelection(newSelection);
}
- // If the click hits a scrollbar, we pass the mouse press event to the
- // scrollbar directly. This prevents selected text from being unselected.
- // This matches the WebKit mac code which passes the mouse press event
- // to an NSScroller.
- FrameView* view = subframe->view();
- Scrollbar* scrollbar = view ? view->scrollbarAtPoint(mouseEvent.pos()) : 0;
- if (scrollbar) {
- HitTestRequest request(HitTestRequest::Active);
- IntPoint documentPoint = view->windowToContents(mouseEvent.pos());
- MouseEventWithHitTestResults subframeMouseEvent = subframe->document()->prepareMouseEvent(request, documentPoint, mouseEvent);
- subframe->eventHandler()->passMousePressEventToScrollbar(subframeMouseEvent, scrollbar);
- } else
- subframe->eventHandler()->handleMousePressEvent(mouseEvent);
+ subframe->eventHandler()->handleMousePressEvent(mev.event());
return true;
}
diff --git a/WebCore/platform/Arena.cpp b/WebCore/platform/Arena.cpp
index 2cc8eba..231e1b6 100644
--- a/WebCore/platform/Arena.cpp
+++ b/WebCore/platform/Arena.cpp
@@ -97,7 +97,7 @@ void InitArenaPool(ArenaPool* pool, const char*, unsigned size, unsigned align)
pool->mask = BITMASK(CeilingLog2(align));
pool->first.next = NULL;
pool->first.base = pool->first.avail = pool->first.limit =
- (uword)ARENA_ALIGN(pool, &pool->first + 1);
+ (uword)ARENA_ALIGN(&pool->first + 1);
pool->current = &pool->first;
pool->arenasize = size;
}
@@ -129,7 +129,7 @@ void* ArenaAllocate(ArenaPool *pool, unsigned int nb)
ASSERT((nb & pool->mask) == 0);
- nb = (uword)ARENA_ALIGN(pool, nb); /* force alignment */
+ nb = (uword)ARENA_ALIGN(nb); /* force alignment */
/* attempt to allocate from arenas at pool->current */
{
@@ -181,7 +181,7 @@ void* ArenaAllocate(ArenaPool *pool, unsigned int nb)
a = (Arena*)fastMalloc(sz);
// fastMalloc will abort() if it fails, so we are guaranteed that a is not 0.
a->limit = (uword)a + sz;
- a->base = a->avail = (uword)ARENA_ALIGN(pool, a + 1);
+ a->base = a->avail = (uword)ARENA_ALIGN(a + 1);
rp = (char *)a->avail;
a->avail += nb;
/* the newly allocated arena is linked after pool->current
diff --git a/WebCore/platform/Arena.h b/WebCore/platform/Arena.h
index b485fc1..e937955 100644
--- a/WebCore/platform/Arena.h
+++ b/WebCore/platform/Arena.h
@@ -1,6 +1,7 @@
/*
* Copyright (C) 1998-2000 Netscape Communications Corporation.
* Copyright (C) 2003-6 Apple Computer
+ * Copyright (C) Research In Motion Limited 2010. All rights reserved.
*
* Other contributors:
* Nick Blievers <nickb@adacel.com.au>
@@ -40,7 +41,15 @@
#ifndef Arena_h
#define Arena_h
+#include <wtf/FastMalloc.h>
+
+// FIXME: We'd always like to use AllocAlignmentInteger for Arena alignment
+// but there is concern over the memory growth this may cause.
+#ifdef WTF_USE_ARENA_ALLOC_ALIGNMENT_INTEGER
+#define ARENA_ALIGN_MASK (sizeof(WTF::AllocAlignmentInteger) - 1)
+#else
#define ARENA_ALIGN_MASK 3
+#endif
namespace WebCore {
@@ -66,13 +75,13 @@ void FinishArenaPool(ArenaPool *pool);
void FreeArenaPool(ArenaPool *pool);
void* ArenaAllocate(ArenaPool *pool, unsigned int nb);
-#define ARENA_ALIGN(pool, n) (((uword)(n) + ARENA_ALIGN_MASK) & ~ARENA_ALIGN_MASK)
+#define ARENA_ALIGN(n) (((uword)(n) + ARENA_ALIGN_MASK) & ~ARENA_ALIGN_MASK)
#define INIT_ARENA_POOL(pool, name, size) \
InitArenaPool(pool, name, size, ARENA_ALIGN_MASK + 1)
#define ARENA_ALLOCATE(p, pool, nb) \
Arena *_a = (pool)->current; \
- unsigned int _nb = ARENA_ALIGN(pool, nb); \
+ unsigned int _nb = ARENA_ALIGN(nb); \
uword _p = _a->avail; \
uword _q = _p + _nb; \
if (_q > _a->limit) \
@@ -83,10 +92,10 @@ void* ArenaAllocate(ArenaPool *pool, unsigned int nb);
#define ARENA_GROW(p, pool, size, incr) \
Arena *_a = (pool)->current; \
- unsigned int _incr = ARENA_ALIGN(pool, incr); \
+ unsigned int _incr = ARENA_ALIGN(incr); \
uword _p = _a->avail; \
uword _q = _p + _incr; \
- if (_p == (uword)(p) + ARENA_ALIGN(pool, size) && \
+ if (_p == (uword)(p) + ARENA_ALIGN(size) && \
_q <= _a->limit) { \
_a->avail = _q; \
} else { \
@@ -112,7 +121,7 @@ void* ArenaAllocate(ArenaPool *pool, unsigned int nb);
char *_m = (char *)(mark); \
Arena *_a = (pool)->current; \
if (UPTRDIFF(_m, _a->base) <= UPTRDIFF(_a->avail, _a->base)) { \
- _a->avail = (uword)ARENA_ALIGN(pool, _m); \
+ _a->avail = (uword)ARENA_ALIGN(_m); \
CLEAR_UNUSED(_a); \
} else { \
ArenaRelease(pool, _m); \
diff --git a/WebCore/platform/ContextMenu.cpp b/WebCore/platform/ContextMenu.cpp
index 8ca40f5..7fa5f8c 100644
--- a/WebCore/platform/ContextMenu.cpp
+++ b/WebCore/platform/ContextMenu.cpp
@@ -392,8 +392,9 @@ void ContextMenu::populate()
} else { // Make an editing context menu
SelectionController* selection = frame->selection();
bool inPasswordField = selection->isInPasswordField();
+ bool spellCheckingEnabled = frame->editor()->spellCheckingEnabledInFocusedNode();
- if (!inPasswordField) {
+ if (!inPasswordField && spellCheckingEnabled) {
// Consider adding spelling-related or grammar-related context menu items (never both, since a single selected range
// is never considered a misspelling and bad grammar at the same time)
bool misspelling;
diff --git a/WebCore/platform/ScrollView.cpp b/WebCore/platform/ScrollView.cpp
index 9694b28..704f146 100644
--- a/WebCore/platform/ScrollView.cpp
+++ b/WebCore/platform/ScrollView.cpp
@@ -762,7 +762,7 @@ void ScrollView::paintScrollbars(GraphicsContext* context, const IntRect& rect)
void ScrollView::paintPanScrollIcon(GraphicsContext* context)
{
- DEFINE_STATIC_LOCAL(Image*, panScrollIcon, (Image::loadPlatformResource("panIcon").releaseRef()));
+ static Image* panScrollIcon = Image::loadPlatformResource("panIcon").releaseRef();
context->drawImage(panScrollIcon, DeviceColorSpace, m_panScrollIconPoint);
}
diff --git a/WebCore/platform/ThemeTypes.h b/WebCore/platform/ThemeTypes.h
index de71899..657797f 100644
--- a/WebCore/platform/ThemeTypes.h
+++ b/WebCore/platform/ThemeTypes.h
@@ -52,7 +52,7 @@ enum ControlPart {
MediaSeekForwardButtonPart, MediaRewindButtonPart, MediaReturnToRealtimeButtonPart, MediaToggleClosedCaptionsButtonPart,
MediaSliderPart, MediaSliderThumbPart, MediaVolumeSliderContainerPart, MediaVolumeSliderPart, MediaVolumeSliderThumbPart,
MediaControlsBackgroundPart, MediaCurrentTimePart, MediaTimeRemainingPart,
- MenulistPart, MenulistButtonPart, MenulistTextPart, MenulistTextFieldPart, OuterSpinButtonPart, ProgressBarPart, ProgressBarValuePart,
+ MenulistPart, MenulistButtonPart, MenulistTextPart, MenulistTextFieldPart, MeterPart, OuterSpinButtonPart, ProgressBarPart, ProgressBarValuePart,
SliderHorizontalPart, SliderVerticalPart, SliderThumbHorizontalPart,
SliderThumbVerticalPart, CaretPart, SearchFieldPart, SearchFieldDecorationPart,
SearchFieldResultsDecorationPart, SearchFieldResultsButtonPart,
diff --git a/WebCore/platform/chromium/ChromiumBridge.h b/WebCore/platform/chromium/ChromiumBridge.h
index 6eca3eb..9aa714e 100644
--- a/WebCore/platform/chromium/ChromiumBridge.h
+++ b/WebCore/platform/chromium/ChromiumBridge.h
@@ -72,6 +72,9 @@ namespace WebCore {
class ChromiumBridge {
public:
+ // Cache --------------------------------------------------------------
+ static void cacheMetadata(const KURL& url, double responseTime, const Vector<char>&);
+
// Clipboard ----------------------------------------------------------
static bool clipboardIsFormatAvailable(PasteboardPrivate::ClipboardFormat, PasteboardPrivate::ClipboardBuffer);
@@ -134,7 +137,7 @@ namespace WebCore {
// HTML5 DB -----------------------------------------------------------
#if ENABLE(DATABASE)
// Returns a handle to the DB file and ooptionally a handle to its containing directory
- static PlatformFileHandle databaseOpenFile(const String& vfsFleName, int desiredFlags, PlatformFileHandle* dirHandle = 0);
+ static PlatformFileHandle databaseOpenFile(const String& vfsFleName, int desiredFlags);
// Returns a SQLite code (SQLITE_OK = 0, on success)
static int databaseDeleteFile(const String& vfsFileName, bool syncDir = false);
// Returns the attributes of the DB file
@@ -221,6 +224,8 @@ namespace WebCore {
GraphicsContext*, int part, int state, int classicState, const IntRect&, const Color&, bool fillContentArea, bool drawEdges);
static void paintTrackbar(
GraphicsContext*, int part, int state, int classicState, const IntRect&);
+ static void paintProgressBar(
+ GraphicsContext*, const IntRect& barRect, int valuePart, const IntRect& valueRect);
#endif
// Trace Event --------------------------------------------------------
diff --git a/WebCore/platform/chromium/GeolocationServiceChromium.h b/WebCore/platform/chromium/GeolocationServiceChromium.h
index 000c770..f139220 100644
--- a/WebCore/platform/chromium/GeolocationServiceChromium.h
+++ b/WebCore/platform/chromium/GeolocationServiceChromium.h
@@ -50,6 +50,7 @@ public:
// Called by the embedder, to identify this bridge.
virtual int getBridgeId() const = 0;
+ virtual void attachBridgeIfNeeded() = 0;
};
// This class extends GeolocationService, and uses GeolocationServiceBridge to
diff --git a/WebCore/platform/chromium/PopupMenuChromium.cpp b/WebCore/platform/chromium/PopupMenuChromium.cpp
index 72803cf..c612bb0 100644
--- a/WebCore/platform/chromium/PopupMenuChromium.cpp
+++ b/WebCore/platform/chromium/PopupMenuChromium.cpp
@@ -573,6 +573,11 @@ int PopupContainer::menuItemFontSize() const
return m_listBox->getRowFont(0).size();
}
+PopupMenuStyle PopupContainer::menuStyle() const
+{
+ return m_listBox->m_popupClient->menuStyle();
+}
+
const WTF::Vector<PopupItem*>& PopupContainer:: popupData() const
{
return m_listBox->items();
diff --git a/WebCore/platform/chromium/PopupMenuChromium.h b/WebCore/platform/chromium/PopupMenuChromium.h
index 538a94a..a85cf49 100644
--- a/WebCore/platform/chromium/PopupMenuChromium.h
+++ b/WebCore/platform/chromium/PopupMenuChromium.h
@@ -175,6 +175,9 @@ public:
// The size of the font being used.
int menuItemFontSize() const;
+ // The style of the menu being used.
+ PopupMenuStyle menuStyle() const;
+
PopupType popupType() const { return m_popupType; }
private:
diff --git a/WebCore/platform/efl/RenderThemeEfl.cpp b/WebCore/platform/efl/RenderThemeEfl.cpp
index 85201ff..2773b0d 100644
--- a/WebCore/platform/efl/RenderThemeEfl.cpp
+++ b/WebCore/platform/efl/RenderThemeEfl.cpp
@@ -301,7 +301,7 @@ PassRefPtr<RenderTheme> RenderTheme::themeForPage(Page* page)
static void renderThemeEflColorClassSelectionActive(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
@@ -312,7 +312,7 @@ static void renderThemeEflColorClassSelectionActive(void* data, Evas_Object* o,
static void renderThemeEflColorClassSelectionInactive(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
@@ -323,7 +323,7 @@ static void renderThemeEflColorClassSelectionInactive(void* data, Evas_Object* o
static void renderThemeEflColorClassFocusRing(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, 0, 0, 0, 0, 0, 0, 0, 0))
@@ -334,7 +334,7 @@ static void renderThemeEflColorClassFocusRing(void* data, Evas_Object* o, const
static void renderThemeEflColorClassButtonText(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
@@ -345,7 +345,7 @@ static void renderThemeEflColorClassButtonText(void* data, Evas_Object* o, const
static void renderThemeEflColorClassComboText(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
@@ -356,7 +356,7 @@ static void renderThemeEflColorClassComboText(void* data, Evas_Object* o, const
static void renderThemeEflColorClassEntryText(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
@@ -367,7 +367,7 @@ static void renderThemeEflColorClassEntryText(void* data, Evas_Object* o, const
static void renderThemeEflColorClassSearchText(void* data, Evas_Object* o, const char* signal, const char* source)
{
- RenderThemeEfl::RenderThemeEfl* that = static_cast<RenderThemeEfl::RenderThemeEfl *>(data);
+ RenderThemeEfl* that = static_cast<RenderThemeEfl *>(data);
int fr, fg, fb, fa, br, bg, bb, ba;
if (!edje_object_color_class_get(o, source, &fr, &fg, &fb, &fa, &br, &bg, &bb, &ba, 0, 0, 0, 0))
return;
@@ -732,7 +732,7 @@ int RenderThemeEfl::baselinePosition(const RenderObject* o) const
void RenderThemeEfl::adjustCheckboxStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustCheckboxStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustCheckboxStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, CheckBox);
@@ -753,7 +753,7 @@ bool RenderThemeEfl::paintCheckbox(RenderObject* o, const RenderObject::PaintInf
void RenderThemeEfl::adjustRadioStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustRadioStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustRadioStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, RadioButton);
@@ -774,7 +774,7 @@ bool RenderThemeEfl::paintRadio(RenderObject* o, const RenderObject::PaintInfo&
void RenderThemeEfl::adjustButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustButtonStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustButtonStyle(selector, style, e);
return;
}
@@ -797,7 +797,7 @@ bool RenderThemeEfl::paintButton(RenderObject* o, const RenderObject::PaintInfo&
void RenderThemeEfl::adjustMenuListStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustMenuListStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustMenuListStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, ComboBox);
@@ -815,7 +815,7 @@ bool RenderThemeEfl::paintMenuList(RenderObject* o, const RenderObject::PaintInf
void RenderThemeEfl::adjustTextFieldStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustTextFieldStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustTextFieldStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, TextField);
@@ -843,7 +843,7 @@ bool RenderThemeEfl::paintTextArea(RenderObject* o, const RenderObject::PaintInf
void RenderThemeEfl::adjustSearchFieldDecorationStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldDecorationStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldDecorationStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, SearchFieldDecoration);
@@ -859,7 +859,7 @@ bool RenderThemeEfl::paintSearchFieldDecoration(RenderObject* o, const RenderObj
void RenderThemeEfl::adjustSearchFieldResultsButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldResultsButtonStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldResultsButtonStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, SearchFieldResultsButton);
@@ -875,7 +875,7 @@ bool RenderThemeEfl::paintSearchFieldResultsButton(RenderObject* o, const Render
void RenderThemeEfl::adjustSearchFieldResultsDecorationStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldResultsDecorationStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldResultsDecorationStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, SearchFieldResultsDecoration);
@@ -891,7 +891,7 @@ bool RenderThemeEfl::paintSearchFieldResultsDecoration(RenderObject* o, const Re
void RenderThemeEfl::adjustSearchFieldCancelButtonStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldCancelButtonStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldCancelButtonStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, SearchFieldCancelButton);
@@ -907,7 +907,7 @@ bool RenderThemeEfl::paintSearchFieldCancelButton(RenderObject* o, const RenderO
void RenderThemeEfl::adjustSearchFieldStyle(CSSStyleSelector* selector, RenderStyle* style, Element* e) const
{
if (!m_page && e && e->document()->page()) {
- static_cast<RenderThemeEfl::RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldStyle(selector, style, e);
+ static_cast<RenderThemeEfl*>(e->document()->page()->theme())->adjustSearchFieldStyle(selector, style, e);
return;
}
adjustSizeConstraints(style, SearchField);
diff --git a/WebCore/platform/efl/ScrollbarEfl.cpp b/WebCore/platform/efl/ScrollbarEfl.cpp
index df8580d..5b8002d 100644
--- a/WebCore/platform/efl/ScrollbarEfl.cpp
+++ b/WebCore/platform/efl/ScrollbarEfl.cpp
@@ -65,7 +65,7 @@ ScrollbarEfl::~ScrollbarEfl()
static void scrollbarEflEdjeMessage(void* data, Evas_Object* o, Edje_Message_Type type, int id, void* msg)
{
- ScrollbarEfl::ScrollbarEfl* that = static_cast<ScrollbarEfl::ScrollbarEfl*>(data);
+ ScrollbarEfl* that = static_cast<ScrollbarEfl*>(data);
Edje_Message_Float* m;
int v;
diff --git a/WebCore/platform/graphics/FloatPoint3D.cpp b/WebCore/platform/graphics/FloatPoint3D.cpp
index 8c21ef3..3d37eea 100644
--- a/WebCore/platform/graphics/FloatPoint3D.cpp
+++ b/WebCore/platform/graphics/FloatPoint3D.cpp
@@ -22,32 +22,10 @@
#include "config.h"
#include <math.h>
-#include "FloatPoint.h"
#include "FloatPoint3D.h"
namespace WebCore {
-FloatPoint3D::FloatPoint3D()
- : m_x(0)
- , m_y(0)
- , m_z(0)
-{
-}
-
-FloatPoint3D::FloatPoint3D(float x, float y, float z)
- : m_x(x)
- , m_y(y)
- , m_z(z)
-{
-}
-
-FloatPoint3D::FloatPoint3D(const FloatPoint& p)
- : m_x(p.x())
- , m_y(p.y())
- , m_z(0)
-{
-}
-
void FloatPoint3D::normalize()
{
float length = sqrtf(m_x * m_x + m_y * m_y + m_z * m_z);
diff --git a/WebCore/platform/graphics/FloatPoint3D.h b/WebCore/platform/graphics/FloatPoint3D.h
index 73c3a37..d10e3c1 100644
--- a/WebCore/platform/graphics/FloatPoint3D.h
+++ b/WebCore/platform/graphics/FloatPoint3D.h
@@ -2,6 +2,7 @@
Copyright (C) 2004, 2005, 2006 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
2005 Eric Seidel <eric@webkit.org>
+ 2010 Zoltan Herczeg <zherczeg@webkit.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -22,15 +23,39 @@
#ifndef FloatPoint3D_h
#define FloatPoint3D_h
-namespace WebCore {
+#include "FloatPoint.h"
-class FloatPoint;
+namespace WebCore {
class FloatPoint3D {
public:
- FloatPoint3D();
- FloatPoint3D(float x, float y, float z);
- FloatPoint3D(const FloatPoint&);
+ FloatPoint3D()
+ : m_x(0)
+ , m_y(0)
+ , m_z(0)
+ {
+ }
+
+ FloatPoint3D(float x, float y, float z)
+ : m_x(x)
+ , m_y(y)
+ , m_z(z)
+ {
+ }
+
+ FloatPoint3D(const FloatPoint& p)
+ : m_x(p.x())
+ , m_y(p.y())
+ , m_z(0)
+ {
+ }
+
+ FloatPoint3D(const FloatPoint3D& p)
+ : m_x(p.x())
+ , m_y(p.y())
+ , m_z(p.z())
+ {
+ }
float x() const { return m_x; }
void setX(float x) { m_x = x; }
@@ -59,6 +84,12 @@ inline bool operator!=(const FloatPoint3D& a, const FloatPoint3D& b)
return a.x() != b.x() || a.y() != b.y() || a.z() != b.z();
}
+inline float operator*(const FloatPoint3D& a, const FloatPoint3D& b)
+{
+ // dot product
+ return a.x() * b.x() + a.y() * b.y() + a.z() * b.z();
+}
+
} // namespace WebCore
#endif // FloatPoint3D_h
diff --git a/WebCore/platform/graphics/Font.cpp b/WebCore/platform/graphics/Font.cpp
index 21380be..2f7c216 100644
--- a/WebCore/platform/graphics/Font.cpp
+++ b/WebCore/platform/graphics/Font.cpp
@@ -2,7 +2,7 @@
* Copyright (C) 1999 Lars Knoll (knoll@kde.org)
* (C) 1999 Antti Koivisto (koivisto@kde.org)
* (C) 2000 Dirk Mueller (mueller@kde.org)
- * Copyright (C) 2003, 2006 Apple Inc. All rights reserved.
+ * Copyright (C) 2003, 2006, 2010 Apple Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -26,7 +26,6 @@
#include "FloatRect.h"
#include "FontCache.h"
-#include "FontFallbackList.h"
#include "IntPoint.h"
#include "GlyphBuffer.h"
#include "WidthIterator.h"
@@ -101,10 +100,6 @@ Font& Font::operator=(const Font& other)
return *this;
}
-Font::~Font()
-{
-}
-
bool Font::operator==(const Font& other) const
{
// Our FontData don't have to be checked, since checking the font description will be fine.
@@ -123,24 +118,6 @@ bool Font::operator==(const Font& other) const
&& (m_fontList ? m_fontList->generation() : 0) == (other.m_fontList ? other.m_fontList->generation() : 0);
}
-const SimpleFontData* Font::primaryFont() const
-{
- ASSERT(m_fontList);
- return m_fontList->primarySimpleFontData(this);
-}
-
-const FontData* Font::fontDataAt(unsigned index) const
-{
- ASSERT(m_fontList);
- return m_fontList->fontDataAt(this, index);
-}
-
-const FontData* Font::fontDataForCharacters(const UChar* characters, int length) const
-{
- ASSERT(m_fontList);
- return m_fontList->fontDataForCharacters(this, characters, length);
-}
-
void Font::update(PassRefPtr<FontSelector> fontSelector) const
{
// FIXME: It is pretty crazy that we are willing to just poke into a RefPtr, but it ends up
@@ -153,12 +130,6 @@ void Font::update(PassRefPtr<FontSelector> fontSelector) const
m_fontList->invalidate(fontSelector);
}
-bool Font::isFixedPitch() const
-{
- ASSERT(m_fontList);
- return m_fontList->isFixedPitch(this);
-}
-
void Font::drawText(GraphicsContext* context, const TextRun& run, const FloatPoint& point, int from, int to) const
{
// Don't draw anything while we are using custom fonts that are in the process of loading.
@@ -261,11 +232,6 @@ bool Font::isSVGFont() const
}
#endif
-FontSelector* Font::fontSelector() const
-{
- return m_fontList ? m_fontList->fontSelector() : 0;
-}
-
String Font::normalizeSpaces(const String& string)
{
const UChar* characters = string.characters();
diff --git a/WebCore/platform/graphics/Font.h b/WebCore/platform/graphics/Font.h
index da546f0..ef305c5 100644
--- a/WebCore/platform/graphics/Font.h
+++ b/WebCore/platform/graphics/Font.h
@@ -2,7 +2,7 @@
* Copyright (C) 2000 Lars Knoll (knoll@kde.org)
* (C) 2000 Antti Koivisto (koivisto@kde.org)
* (C) 2000 Dirk Mueller (mueller@kde.org)
- * Copyright (C) 2003, 2006, 2007 Apple Computer, Inc.
+ * Copyright (C) 2003, 2006, 2007, 2010 Apple Inc. All rights reserved.
* Copyright (C) 2008 Holger Hans Peter Freyther
*
* This library is free software; you can redistribute it and/or
@@ -27,6 +27,7 @@
#include "CharacterNames.h"
#include "FontDescription.h"
+#include "FontFallbackList.h"
#include "SimpleFontData.h"
#include "TextRun.h"
#include "TypesettingFeatures.h"
@@ -226,6 +227,39 @@ private:
bool m_isPlatformFont;
};
+inline Font::~Font()
+{
+}
+
+inline const SimpleFontData* Font::primaryFont() const
+{
+ ASSERT(m_fontList);
+ return m_fontList->primarySimpleFontData(this);
+}
+
+inline const FontData* Font::fontDataAt(unsigned index) const
+{
+ ASSERT(m_fontList);
+ return m_fontList->fontDataAt(this, index);
+}
+
+inline const FontData* Font::fontDataForCharacters(const UChar* characters, int length) const
+{
+ ASSERT(m_fontList);
+ return m_fontList->fontDataForCharacters(this, characters, length);
+}
+
+inline bool Font::isFixedPitch() const
+{
+ ASSERT(m_fontList);
+ return m_fontList->isFixedPitch(this);
+}
+
+inline FontSelector* Font::fontSelector() const
+{
+ return m_fontList ? m_fontList->fontSelector() : 0;
+}
+
}
#endif
diff --git a/WebCore/platform/graphics/FontCache.cpp b/WebCore/platform/graphics/FontCache.cpp
index b3eca85..cb54cdd 100644
--- a/WebCore/platform/graphics/FontCache.cpp
+++ b/WebCore/platform/graphics/FontCache.cpp
@@ -56,9 +56,9 @@ FontCache::FontCache()
struct FontPlatformDataCacheKey : FastAllocBase {
FontPlatformDataCacheKey(const AtomicString& family = AtomicString(), unsigned size = 0, unsigned weight = 0, bool italic = false,
bool isPrinterFont = false, FontRenderingMode renderingMode = NormalRenderingMode)
- : m_family(family)
- , m_size(size)
+ : m_size(size)
, m_weight(weight)
+ , m_family(family)
, m_italic(italic)
, m_printerFont(isPrinterFont)
, m_renderingMode(renderingMode)
@@ -75,9 +75,9 @@ struct FontPlatformDataCacheKey : FastAllocBase {
m_renderingMode == other.m_renderingMode;
}
- AtomicString m_family;
unsigned m_size;
unsigned m_weight;
+ AtomicString m_family;
bool m_italic;
bool m_printerFont;
FontRenderingMode m_renderingMode;
diff --git a/WebCore/platform/graphics/FontFallbackList.h b/WebCore/platform/graphics/FontFallbackList.h
index 14ebbe4..a10f5af 100644
--- a/WebCore/platform/graphics/FontFallbackList.h
+++ b/WebCore/platform/graphics/FontFallbackList.h
@@ -1,8 +1,5 @@
/*
- * This file is part of the internal font implementation. It should not be included by anyone other than
- * FontMac.cpp, FontWin.cpp and Font.cpp.
- *
- * Copyright (C) 2006 Apple Computer, Inc.
+ * Copyright (C) 2006, 2010 Apple Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -21,8 +18,8 @@
*
*/
-// This file has no guards on purpose in order to detect redundant includes. This is a private header
-// and so this may catch someone trying to include this file in public cpp files.
+#ifndef FontFallbackList_h
+#define FontFallbackList_h
#include "FontSelector.h"
#include "SimpleFontData.h"
@@ -89,3 +86,4 @@ private:
}
+#endif
diff --git a/WebCore/platform/graphics/GlyphPageTreeNode.h b/WebCore/platform/graphics/GlyphPageTreeNode.h
index 7918ac5..b68c0ed 100644
--- a/WebCore/platform/graphics/GlyphPageTreeNode.h
+++ b/WebCore/platform/graphics/GlyphPageTreeNode.h
@@ -172,8 +172,8 @@ public:
: m_parent(0)
, m_level(0)
, m_isSystemFallback(false)
- , m_systemFallbackChild(0)
, m_customFontCount(0)
+ , m_systemFallbackChild(0)
#ifndef NDEBUG
, m_pageNumber(0)
#endif
@@ -221,11 +221,11 @@ private:
GlyphPageTreeNode* m_parent;
RefPtr<GlyphPage> m_page;
- unsigned m_level;
- bool m_isSystemFallback;
+ unsigned m_level : 31;
+ bool m_isSystemFallback : 1;
+ unsigned m_customFontCount;
HashMap<const FontData*, GlyphPageTreeNode*> m_children;
GlyphPageTreeNode* m_systemFallbackChild;
- unsigned m_customFontCount;
#ifndef NDEBUG
unsigned m_pageNumber;
diff --git a/WebCore/platform/graphics/GraphicsContext3D.h b/WebCore/platform/graphics/GraphicsContext3D.h
index b64e9d3..b62f52c 100644
--- a/WebCore/platform/graphics/GraphicsContext3D.h
+++ b/WebCore/platform/graphics/GraphicsContext3D.h
@@ -60,12 +60,12 @@ const Platform3DObject NullPlatform3DObject = 0;
namespace WebCore {
class WebGLActiveInfo;
- class WebGLArray;
+ class ArrayBufferView;
class WebGLBuffer;
- class WebGLUnsignedByteArray;
- class WebGLFloatArray;
+ class Uint8Array;
+ class FloatArray;
class WebGLFramebuffer;
- class WebGLIntArray;
+ class Int32Array;
class WebGLProgram;
class WebGLRenderbuffer;
class WebGLRenderingContext;
@@ -499,8 +499,8 @@ namespace WebCore {
void blendFuncSeparate(unsigned long srcRGB, unsigned long dstRGB, unsigned long srcAlpha, unsigned long dstAlpha);
void bufferData(unsigned long target, int size, unsigned long usage);
- void bufferData(unsigned long target, WebGLArray* data, unsigned long usage);
- void bufferSubData(unsigned long target, long offset, WebGLArray* data);
+ void bufferData(unsigned long target, ArrayBufferView* data, unsigned long usage);
+ void bufferSubData(unsigned long target, long offset, ArrayBufferView* data);
unsigned long checkFramebufferStatus(unsigned long target);
void clear(unsigned long mask);
diff --git a/WebCore/platform/graphics/GraphicsLayer.cpp b/WebCore/platform/graphics/GraphicsLayer.cpp
index b7567bf..c1e2ed6 100644
--- a/WebCore/platform/graphics/GraphicsLayer.cpp
+++ b/WebCore/platform/graphics/GraphicsLayer.cpp
@@ -465,17 +465,21 @@ void GraphicsLayer::dumpProperties(TextStream& ts, int indent, LayerTreeAsTextBe
}
ts << ")\n";
- writeIndent(ts, indent + 1);
- ts << "(childrenTransform ";
- if (m_childrenTransform.isIdentity())
- ts << "identity";
- else {
- ts << "[" << m_childrenTransform.m11() << " " << m_childrenTransform.m12() << " " << m_childrenTransform.m13() << " " << m_childrenTransform.m14() << "] ";
- ts << "[" << m_childrenTransform.m21() << " " << m_childrenTransform.m22() << " " << m_childrenTransform.m23() << " " << m_childrenTransform.m24() << "] ";
- ts << "[" << m_childrenTransform.m31() << " " << m_childrenTransform.m32() << " " << m_childrenTransform.m33() << " " << m_childrenTransform.m34() << "] ";
- ts << "[" << m_childrenTransform.m41() << " " << m_childrenTransform.m42() << " " << m_childrenTransform.m43() << " " << m_childrenTransform.m44() << "]";
+ // Avoid dumping the sublayer transform on the root layer, because it's used for geometry flipping, whose behavior
+ // differs between platforms.
+ if (parent()) {
+ writeIndent(ts, indent + 1);
+ ts << "(childrenTransform ";
+ if (m_childrenTransform.isIdentity())
+ ts << "identity";
+ else {
+ ts << "[" << m_childrenTransform.m11() << " " << m_childrenTransform.m12() << " " << m_childrenTransform.m13() << " " << m_childrenTransform.m14() << "] ";
+ ts << "[" << m_childrenTransform.m21() << " " << m_childrenTransform.m22() << " " << m_childrenTransform.m23() << " " << m_childrenTransform.m24() << "] ";
+ ts << "[" << m_childrenTransform.m31() << " " << m_childrenTransform.m32() << " " << m_childrenTransform.m33() << " " << m_childrenTransform.m34() << "] ";
+ ts << "[" << m_childrenTransform.m41() << " " << m_childrenTransform.m42() << " " << m_childrenTransform.m43() << " " << m_childrenTransform.m44() << "]";
+ }
+ ts << ")\n";
}
- ts << ")\n";
if (m_replicaLayer) {
writeIndent(ts, indent + 1);
diff --git a/WebCore/platform/graphics/ImageBuffer.cpp b/WebCore/platform/graphics/ImageBuffer.cpp
index 55305d1..71b8189 100644
--- a/WebCore/platform/graphics/ImageBuffer.cpp
+++ b/WebCore/platform/graphics/ImageBuffer.cpp
@@ -42,7 +42,6 @@ void ImageBuffer::transformColorSpace(ImageColorSpace srcColorSpace, ImageColorS
(dstColorSpace != LinearRGB && dstColorSpace != DeviceRGB))
return;
- Vector<int> lookUpTable;
if (dstColorSpace == LinearRGB) {
if (m_linearRgbLUT.isEmpty()) {
for (unsigned i = 0; i < 256; i++) {
@@ -57,8 +56,8 @@ void ImageBuffer::transformColorSpace(ImageColorSpace srcColorSpace, ImageColorS
} else if (dstColorSpace == DeviceRGB) {
if (m_deviceRgbLUT.isEmpty()) {
for (unsigned i = 0; i < 256; i++) {
- float color = i / 255.0f;
- color = pow(1.055f * color, 1.0f / 2.4f) - 0.055f;
+ float color = i / 255.0f;
+ color = (powf(color, 1.0f / 2.4f) * 1.055f) - 0.055f;
color = std::max(0.0f, color);
color = std::min(1.0f, color);
m_deviceRgbLUT.append(static_cast<int>(color * 255));
diff --git a/WebCore/platform/graphics/ImageSource.h b/WebCore/platform/graphics/ImageSource.h
index cc40f5e..5c6d75e 100644
--- a/WebCore/platform/graphics/ImageSource.h
+++ b/WebCore/platform/graphics/ImageSource.h
@@ -68,6 +68,11 @@ class String;
#if PLATFORM(CG)
typedef CGImageSourceRef NativeImageSourcePtr;
typedef CGImageRef NativeImagePtr;
+#elif PLATFORM(OPENVG)
+class ImageDecoder;
+class TiledImageOpenVG;
+typedef ImageDecoder* NativeImageSourcePtr;
+typedef TiledImageOpenVG* NativeImagePtr;
#elif PLATFORM(QT)
class ImageDecoderQt;
typedef ImageDecoderQt* NativeImageSourcePtr;
diff --git a/WebCore/platform/graphics/MediaPlayer.cpp b/WebCore/platform/graphics/MediaPlayer.cpp
index ee82083..ab88987 100644
--- a/WebCore/platform/graphics/MediaPlayer.cpp
+++ b/WebCore/platform/graphics/MediaPlayer.cpp
@@ -27,14 +27,14 @@
#if ENABLE(VIDEO)
#include "MediaPlayer.h"
-#include "MediaPlayerPrivate.h"
#include "ContentType.h"
+#include "Document.h"
+#include "Frame.h"
+#include "FrameView.h"
#include "IntRect.h"
#include "MIMETypeRegistry.h"
-#include "FrameView.h"
-#include "Frame.h"
-#include "Document.h"
+#include "MediaPlayerPrivate.h"
#include "TimeRanges.h"
#if PLATFORM(QT)
@@ -46,7 +46,8 @@
#elif OS(WINCE) && !PLATFORM(QT)
#include "MediaPlayerPrivateWince.h"
#elif PLATFORM(WIN)
-#include "MediaPlayerPrivateQuickTimeWin.h"
+#include "MediaPlayerPrivateQuickTimeVisualContext.h"
+#include "MediaPlayerPrivateQuicktimeWin.h"
#elif PLATFORM(GTK)
#include "MediaPlayerPrivateGStreamer.h"
#elif PLATFORM(QT)
@@ -64,6 +65,8 @@
namespace WebCore {
+const PlatformMedia NoPlatformMedia = { PlatformMedia::None, {0} };
+
// a null player to make MediaPlayer logic simpler
class NullMediaPlayerPrivate : public MediaPlayerPrivateInterface {
@@ -165,6 +168,9 @@ static Vector<MediaPlayerFactory*>& installedMediaEngines()
#if USE(GSTREAMER)
MediaPlayerPrivateGStreamer::registerMediaEngine(addMediaEngine);
#else
+#if PLATFORM(WIN)
+ MediaPlayerPrivateQuickTimeVisualContext::registerMediaEngine(addMediaEngine);
+#endif
// FIXME: currently all the MediaEngines are named
// MediaPlayerPrivate. This code will need an update when bug
// 36663 is adressed.
diff --git a/WebCore/platform/graphics/MediaPlayer.h b/WebCore/platform/graphics/MediaPlayer.h
index 89021c3..9abbb15 100644
--- a/WebCore/platform/graphics/MediaPlayer.h
+++ b/WebCore/platform/graphics/MediaPlayer.h
@@ -49,6 +49,8 @@
#else
class QTMovie;
#endif
+class QTMovieGWorld;
+class QTMovieVisualContext;
namespace WebCore {
@@ -56,11 +58,22 @@ namespace WebCore {
// types supported by the current media player.
// We have to do that has multiple media players
// backend can live at runtime.
-typedef struct PlatformMedia {
- QTMovie* qtMovie;
-} PlatformMedia;
+struct PlatformMedia {
+ enum {
+ None,
+ QTMovieType,
+ QTMovieGWorldType,
+ QTMovieVisualContextType
+ } type;
+
+ union {
+ QTMovie* qtMovie;
+ QTMovieGWorld* qtMovieGWorld;
+ QTMovieVisualContext* qtMovieVisualContext;
+ } media;
+};
-static const PlatformMedia NoPlatformMedia = { 0 };
+extern const PlatformMedia NoPlatformMedia;
class ContentType;
class FrameView;
diff --git a/WebCore/platform/graphics/SimpleFontData.h b/WebCore/platform/graphics/SimpleFontData.h
index 4c34f2b..bc897be 100644
--- a/WebCore/platform/graphics/SimpleFontData.h
+++ b/WebCore/platform/graphics/SimpleFontData.h
@@ -191,7 +191,7 @@ private:
FontPlatformData m_platformData;
- mutable GlyphMetricsMap<FloatRect> m_glyphToBoundsMap;
+ mutable OwnPtr<GlyphMetricsMap<FloatRect> > m_glyphToBoundsMap;
mutable GlyphMetricsMap<float> m_glyphToWidthMap;
bool m_treatAsFixedPitch;
@@ -255,12 +255,17 @@ ALWAYS_INLINE FloatRect SimpleFontData::boundsForGlyph(Glyph glyph) const
if (glyph == m_zeroWidthSpaceGlyph && glyph)
return FloatRect();
- FloatRect bounds = m_glyphToBoundsMap.metricsForGlyph(glyph);
- if (bounds.width() != cGlyphSizeUnknown)
- return bounds;
+ FloatRect bounds;
+ if (m_glyphToBoundsMap) {
+ bounds = m_glyphToBoundsMap->metricsForGlyph(glyph);
+ if (bounds.width() != cGlyphSizeUnknown)
+ return bounds;
+ }
bounds = platformBoundsForGlyph(glyph);
- m_glyphToBoundsMap.setMetricsForGlyph(glyph, bounds);
+ if (!m_glyphToBoundsMap)
+ m_glyphToBoundsMap.set(new GlyphMetricsMap<FloatRect>());
+ m_glyphToBoundsMap->setMetricsForGlyph(glyph, bounds);
return bounds;
}
diff --git a/WebCore/platform/graphics/TiledBackingStore.cpp b/WebCore/platform/graphics/TiledBackingStore.cpp
index 6214f1b..0250061 100644
--- a/WebCore/platform/graphics/TiledBackingStore.cpp
+++ b/WebCore/platform/graphics/TiledBackingStore.cpp
@@ -120,22 +120,23 @@ void TiledBackingStore::paint(GraphicsContext* context, const IntRect& rect)
if (currentTile && currentTile->isReadyToPaint())
currentTile->paint(context, dirtyRect);
else {
- FloatRect tileRect = tileRectForCoordinate(currentCoordinate);
- FloatRect target = intersection(tileRect, FloatRect(rect));
- Tile::paintCheckerPattern(context, target);
+ IntRect tileRect = tileRectForCoordinate(currentCoordinate);
+ IntRect target = intersection(tileRect, dirtyRect);
+ if (target.isEmpty())
+ continue;
+ Tile::paintCheckerPattern(context, FloatRect(target));
}
}
}
context->restore();
}
-void TiledBackingStore::viewportChanged(const IntRect& contentsViewport)
+void TiledBackingStore::adjustVisibleRect()
{
- IntRect viewport = mapFromContents(contentsViewport);
- if (m_viewport == viewport)
+ IntRect visibleRect = mapFromContents(m_client->tiledBackingStoreVisibleRect());
+ if (m_previousVisibleRect == visibleRect)
return;
-
- m_viewport = viewport;
+ m_previousVisibleRect = visibleRect;
startTileCreationTimer();
}
@@ -177,24 +178,27 @@ void TiledBackingStore::createTiles()
{
if (m_contentsFrozen)
return;
+
+ IntRect visibleRect = mapFromContents(m_client->tiledBackingStoreVisibleRect());
+ m_previousVisibleRect = visibleRect;
- if (m_viewport.isEmpty())
+ if (visibleRect.isEmpty())
return;
// Remove tiles that extend outside the current contents rect.
dropOverhangingTiles();
// FIXME: Make configurable/adapt to memory.
- IntRect keepRect = m_viewport;
- keepRect.inflateX(m_viewport.width());
- keepRect.inflateY(3 * m_viewport.height());
+ IntRect keepRect = visibleRect;
+ keepRect.inflateX(visibleRect.width());
+ keepRect.inflateY(3 * visibleRect.height());
keepRect.intersect(contentsRect());
dropTilesOutsideRect(keepRect);
- IntRect coverRect = m_viewport;
- coverRect.inflateX(m_viewport.width() / 2);
- coverRect.inflateY(2 * m_viewport.height());
+ IntRect coverRect = visibleRect;
+ coverRect.inflateX(visibleRect.width() / 2);
+ coverRect.inflateY(2 * visibleRect.height());
coverRect.intersect(contentsRect());
// Search for the tile position closest to the viewport center that does not yet contain a tile.
@@ -211,7 +215,7 @@ void TiledBackingStore::createTiles()
continue;
++requiredTileCount;
// Distance is 0 for all currently visible tiles.
- double distance = tileDistance(m_viewport, currentCoordinate);
+ double distance = tileDistance(visibleRect, currentCoordinate);
if (distance > shortestDistance)
continue;
if (distance < shortestDistance) {
diff --git a/WebCore/platform/graphics/TiledBackingStore.h b/WebCore/platform/graphics/TiledBackingStore.h
index 8ed4336..d12f191 100644
--- a/WebCore/platform/graphics/TiledBackingStore.h
+++ b/WebCore/platform/graphics/TiledBackingStore.h
@@ -41,7 +41,7 @@ public:
TiledBackingStore(TiledBackingStoreClient*);
~TiledBackingStore();
- void viewportChanged(const IntRect& viewportRect);
+ void adjustVisibleRect();
float contentsScale() { return m_contentsScale; }
void setContentsScale(float);
@@ -95,7 +95,7 @@ private:
IntSize m_tileSize;
- IntRect m_viewport;
+ IntRect m_previousVisibleRect;
float m_contentsScale;
float m_pendingScale;
diff --git a/WebCore/platform/graphics/TiledBackingStoreClient.h b/WebCore/platform/graphics/TiledBackingStoreClient.h
index 4adbbab..c5845b9 100644
--- a/WebCore/platform/graphics/TiledBackingStoreClient.h
+++ b/WebCore/platform/graphics/TiledBackingStoreClient.h
@@ -29,6 +29,7 @@ public:
virtual void tiledBackingStorePaint(GraphicsContext*, const IntRect&) = 0;
virtual void tiledBackingStorePaintEnd(const Vector<IntRect>& paintedArea) = 0;
virtual IntRect tiledBackingStoreContentsRect() = 0;
+ virtual IntRect tiledBackingStoreVisibleRect() = 0;
};
#else
diff --git a/WebCore/platform/graphics/cairo/FontCairo.cpp b/WebCore/platform/graphics/cairo/FontCairo.cpp
index c2aae49..71a2430 100644
--- a/WebCore/platform/graphics/cairo/FontCairo.cpp
+++ b/WebCore/platform/graphics/cairo/FontCairo.cpp
@@ -138,12 +138,14 @@ void Font::drawGlyphs(GraphicsContext* context, const SimpleFontData* font, cons
}
} else if (context->fillPattern()) {
AffineTransform affine;
- cairo_set_source(cr, context->fillPattern()->createPlatformPattern(affine));
+ cairo_pattern_t* pattern = context->fillPattern()->createPlatformPattern(affine);
+ cairo_set_source(cr, pattern);
if (context->getAlpha() < 1.0f) {
cairo_push_group(cr);
cairo_paint_with_alpha(cr, context->getAlpha());
cairo_pop_group_to_source(cr);
}
+ cairo_pattern_destroy(pattern);
} else {
float red, green, blue, alpha;
fillColor.getRGBA(red, green, blue, alpha);
@@ -172,12 +174,14 @@ void Font::drawGlyphs(GraphicsContext* context, const SimpleFontData* font, cons
}
} else if (context->strokePattern()) {
AffineTransform affine;
- cairo_set_source(cr, context->strokePattern()->createPlatformPattern(affine));
+ cairo_pattern_t* pattern = context->strokePattern()->createPlatformPattern(affine);
+ cairo_set_source(cr, pattern);
if (context->getAlpha() < 1.0f) {
cairo_push_group(cr);
cairo_paint_with_alpha(cr, context->getAlpha());
cairo_pop_group_to_source(cr);
}
+ cairo_pattern_destroy(pattern);
} else {
Color strokeColor = context->strokeColor();
float red, green, blue, alpha;
diff --git a/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp b/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
index 0aa6b83..a2dcbaf 100644
--- a/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
+++ b/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp
@@ -75,10 +75,12 @@ static inline void setColor(cairo_t* cr, const Color& col)
static inline void setPlatformFill(GraphicsContext* context, cairo_t* cr, GraphicsContextPrivate* gcp)
{
+ cairo_pattern_t* pattern = 0;
cairo_save(cr);
if (gcp->state.fillPattern) {
AffineTransform affine;
- cairo_set_source(cr, gcp->state.fillPattern->createPlatformPattern(affine));
+ pattern = gcp->state.fillPattern->createPlatformPattern(affine);
+ cairo_set_source(cr, pattern);
} else if (gcp->state.fillGradient)
cairo_set_source(cr, gcp->state.fillGradient->platformGradient());
else
@@ -86,14 +88,18 @@ static inline void setPlatformFill(GraphicsContext* context, cairo_t* cr, Graphi
cairo_clip_preserve(cr);
cairo_paint_with_alpha(cr, gcp->state.globalAlpha);
cairo_restore(cr);
+ if (pattern)
+ cairo_pattern_destroy(pattern);
}
static inline void setPlatformStroke(GraphicsContext* context, cairo_t* cr, GraphicsContextPrivate* gcp)
{
+ cairo_pattern_t* pattern = 0;
cairo_save(cr);
if (gcp->state.strokePattern) {
AffineTransform affine;
- cairo_set_source(cr, gcp->state.strokePattern->createPlatformPattern(affine));
+ pattern = gcp->state.strokePattern->createPlatformPattern(affine);
+ cairo_set_source(cr, pattern);
} else if (gcp->state.strokeGradient)
cairo_set_source(cr, gcp->state.strokeGradient->platformGradient());
else {
@@ -107,6 +113,8 @@ static inline void setPlatformStroke(GraphicsContext* context, cairo_t* cr, Grap
}
cairo_stroke_preserve(cr);
cairo_restore(cr);
+ if (pattern)
+ cairo_pattern_destroy(pattern);
}
// A fillRect helper
diff --git a/WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp b/WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp
index 1227a6a..259cc0c 100644
--- a/WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp
+++ b/WebCore/platform/graphics/chromium/GraphicsLayerChromium.cpp
@@ -311,7 +311,23 @@ void GraphicsLayerChromium::setContentsRect(const IntRect& rect)
void GraphicsLayerChromium::setContentsToImage(Image* image)
{
- // FIXME: Implement
+ bool childrenChanged = false;
+ if (image) {
+ m_pendingContentsImage = image->nativeImageForCurrentFrame();
+ m_contentsLayerPurpose = ContentsLayerForImage;
+ if (!m_contentsLayer)
+ childrenChanged = true;
+ } else {
+ m_pendingContentsImage = 0;
+ m_contentsLayerPurpose = NoContentsLayer;
+ if (m_contentsLayer)
+ childrenChanged = true;
+ }
+
+ updateContentsImage();
+
+ if (childrenChanged)
+ updateSublayerList();
}
void GraphicsLayerChromium::setContentsToVideo(PlatformLayer* videoLayer)
@@ -489,7 +505,22 @@ void GraphicsLayerChromium::updateLayerBackgroundColor()
void GraphicsLayerChromium::updateContentsImage()
{
- // FIXME: Implement
+ if (m_pendingContentsImage) {
+ if (!m_contentsLayer.get()) {
+ RefPtr<LayerChromium> imageLayer = LayerChromium::create(LayerChromium::Layer, this);
+
+ setupContentsLayer(imageLayer.get());
+ m_contentsLayer = imageLayer;
+ // m_contentsLayer will be parented by updateSublayerList.
+ }
+ m_contentsLayer->setContents(m_pendingContentsImage);
+ m_pendingContentsImage = 0;
+
+ updateContentsRect();
+ } else {
+ // No image. m_contentsLayer will be removed via updateSublayerList.
+ m_contentsLayer = 0;
+ }
}
void GraphicsLayerChromium::updateContentsVideo()
diff --git a/WebCore/platform/graphics/chromium/GraphicsLayerChromium.h b/WebCore/platform/graphics/chromium/GraphicsLayerChromium.h
index 03a6d41..bc86799 100644
--- a/WebCore/platform/graphics/chromium/GraphicsLayerChromium.h
+++ b/WebCore/platform/graphics/chromium/GraphicsLayerChromium.h
@@ -140,6 +140,8 @@ private:
ContentsLayerPurpose m_contentsLayerPurpose;
bool m_contentsLayerHasBackgroundColor : 1;
+
+ NativeImagePtr m_pendingContentsImage;
};
} // namespace WebCore
diff --git a/WebCore/platform/graphics/chromium/LayerChromium.cpp b/WebCore/platform/graphics/chromium/LayerChromium.cpp
index 4540ac1..05be15c 100644
--- a/WebCore/platform/graphics/chromium/LayerChromium.cpp
+++ b/WebCore/platform/graphics/chromium/LayerChromium.cpp
@@ -69,13 +69,15 @@ LayerChromium::LayerChromium(LayerType type, GraphicsLayerChromium* owner)
, m_skiaContext(0)
, m_graphicsContext(0)
, m_geometryFlipped(false)
+ , m_contents(0)
{
updateGraphicsContext(m_backingStoreRect);
}
LayerChromium::~LayerChromium()
{
- // Our superlayer should be holding a reference to us, so there should be no way for us to be destroyed while we still have a superlayer.
+ // Our superlayer should be holding a reference to us so there should be no
+ // way for us to be destroyed while we still have a superlayer.
ASSERT(!superlayer());
}
@@ -120,10 +122,18 @@ void LayerChromium::drawDebugBorder()
m_graphicsContext->drawLine(IntPoint(0, m_bounds.height()), IntPoint(m_bounds.width(), m_bounds.height()));
}
+void LayerChromium::setContents(NativeImagePtr contents)
+{
+ // Check if the image has changed.
+ if (m_contents == contents)
+ return;
+ m_contents = contents;
+}
+
void LayerChromium::setNeedsCommit()
{
// Call notifySyncRequired(), which in this implementation plumbs through to
- // call setRootLayerNeedsDisplay() on the WebView, which will cause LayerRendererSkia
+ // call setRootLayerNeedsDisplay() on the WebView, which will cause LayerRendererChromium
// to render a frame.
if (m_owner)
m_owner->notifySyncRequired();
@@ -137,18 +147,16 @@ void LayerChromium::addSublayer(PassRefPtr<LayerChromium> sublayer)
void LayerChromium::insertSublayer(PassRefPtr<LayerChromium> sublayer, size_t index)
{
index = min(index, m_sublayers.size());
- m_sublayers.insert(index, sublayer);
+ sublayer->removeFromSuperlayer();
sublayer->setSuperlayer(this);
+ m_sublayers.insert(index, sublayer);
setNeedsCommit();
}
void LayerChromium::removeFromSuperlayer()
{
- LayerChromium* superlayer = this->superlayer();
- if (!superlayer)
- return;
-
- superlayer->removeSublayer(this);
+ if (m_superlayer)
+ m_superlayer->removeSublayer(this);
}
void LayerChromium::removeSublayer(LayerChromium* sublayer)
@@ -157,11 +165,33 @@ void LayerChromium::removeSublayer(LayerChromium* sublayer)
if (foundIndex == -1)
return;
- m_sublayers.remove(foundIndex);
sublayer->setSuperlayer(0);
+ m_sublayers.remove(foundIndex);
setNeedsCommit();
}
+void LayerChromium::replaceSublayer(LayerChromium* reference, PassRefPtr<LayerChromium> newLayer)
+{
+ ASSERT_ARG(reference, reference);
+ ASSERT_ARG(reference, reference->superlayer() == this);
+
+ if (reference == newLayer)
+ return;
+
+ int referenceIndex = indexOfSublayer(reference);
+ if (referenceIndex == -1) {
+ ASSERT_NOT_REACHED();
+ return;
+ }
+
+ reference->removeFromSuperlayer();
+
+ if (newLayer) {
+ newLayer->removeFromSuperlayer();
+ insertSublayer(newLayer, referenceIndex);
+ }
+}
+
int LayerChromium::indexOfSublayer(const LayerChromium* reference)
{
for (size_t i = 0; i < m_sublayers.size(); i++) {
@@ -214,18 +244,23 @@ const LayerChromium* LayerChromium::rootLayer() const
void LayerChromium::removeAllSublayers()
{
- m_sublayers.clear();
+ while (m_sublayers.size()) {
+ LayerChromium* layer = m_sublayers[0].get();
+ ASSERT(layer->superlayer());
+ layer->removeFromSuperlayer();
+ }
setNeedsCommit();
}
void LayerChromium::setSublayers(const Vector<RefPtr<LayerChromium> >& sublayers)
{
- m_sublayers = sublayers;
-}
+ if (sublayers == m_sublayers)
+ return;
-void LayerChromium::setSuperlayer(LayerChromium* superlayer)
-{
- m_superlayer = superlayer;
+ removeAllSublayers();
+ size_t listSize = sublayers.size();
+ for (size_t i = 0; i < listSize; i++)
+ addSublayer(sublayers[i]);
}
LayerChromium* LayerChromium::superlayer() const
diff --git a/WebCore/platform/graphics/chromium/LayerChromium.h b/WebCore/platform/graphics/chromium/LayerChromium.h
index 55b1288..5b93f77 100644
--- a/WebCore/platform/graphics/chromium/LayerChromium.h
+++ b/WebCore/platform/graphics/chromium/LayerChromium.h
@@ -67,6 +67,7 @@ public:
void addSublayer(PassRefPtr<LayerChromium>);
void insertSublayer(PassRefPtr<LayerChromium>, size_t index);
+ void replaceSublayer(LayerChromium* reference, PassRefPtr<LayerChromium> newLayer);
void removeFromSuperlayer();
void setAnchorPoint(const FloatPoint& anchorPoint) { m_anchorPoint = anchorPoint; setNeedsCommit(); }
@@ -140,7 +141,6 @@ public:
void setSublayerTransform(const TransformationMatrix& transform) { m_sublayerTransform = transform; setNeedsCommit(); }
const TransformationMatrix& sublayerTransform() const { return m_sublayerTransform; }
- void setSuperlayer(LayerChromium* superlayer);
LayerChromium* superlayer() const;
@@ -152,6 +152,9 @@ public:
void updateContents();
+ void setContents(NativeImagePtr contents);
+ NativeImagePtr contents() const { return m_contents; }
+
skia::PlatformCanvas* platformCanvas() { return m_canvas.get(); }
GraphicsContext* graphicsContext() { return m_graphicsContext.get(); }
@@ -164,6 +167,8 @@ private:
void setNeedsCommit();
+ void setSuperlayer(LayerChromium* superlayer) { m_superlayer = superlayer; }
+
void paintMe();
size_t numSublayers() const
@@ -177,17 +182,19 @@ private:
// This should only be called from removeFromSuperlayer.
void removeSublayer(LayerChromium*);
- // Re-create the canvas and graphics context. This method
- // must be called every time the layer is resized.
+ // Re-creates the canvas and graphics context. This method
+ // must be called every time the layer is resized. Only layers
void updateGraphicsContext(const IntSize&);
Vector<RefPtr<LayerChromium> > m_sublayers;
LayerChromium* m_superlayer;
GraphicsLayerChromium* m_owner;
+#if PLATFORM(SKIA)
OwnPtr<skia::PlatformCanvas> m_canvas;
OwnPtr<PlatformContextSkia> m_skiaContext;
OwnPtr<GraphicsContext> m_graphicsContext;
+#endif
LayerType m_layerType;
@@ -217,6 +224,7 @@ private:
bool m_needsDisplayOnBoundsChange;
ContentsGravityType m_contentsGravity;
+ NativeImagePtr m_contents;
String m_name;
};
diff --git a/WebCore/platform/graphics/filters/FEBlend.cpp b/WebCore/platform/graphics/filters/FEBlend.cpp
index f362148..99c0ae7 100644
--- a/WebCore/platform/graphics/filters/FEBlend.cpp
+++ b/WebCore/platform/graphics/filters/FEBlend.cpp
@@ -145,6 +145,42 @@ void FEBlend::dump()
{
}
+static TextStream& operator<<(TextStream& ts, const BlendModeType& type)
+{
+ switch (type) {
+ case FEBLEND_MODE_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FEBLEND_MODE_NORMAL:
+ ts << "NORMAL";
+ break;
+ case FEBLEND_MODE_MULTIPLY:
+ ts << "MULTIPLY";
+ break;
+ case FEBLEND_MODE_SCREEN:
+ ts << "SCREEN";
+ break;
+ case FEBLEND_MODE_DARKEN:
+ ts << "DARKEN";
+ break;
+ case FEBLEND_MODE_LIGHTEN:
+ ts << "LIGHTEN";
+ break;
+ }
+ return ts;
+}
+
+TextStream& FEBlend::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[feBlend";
+ FilterEffect::externalRepresentation(ts);
+ ts << " mode=\"" << m_mode << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ m_in2->externalRepresentation(ts, indent + 1);
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/FEBlend.h b/WebCore/platform/graphics/filters/FEBlend.h
index 31c625f..a387814 100644
--- a/WebCore/platform/graphics/filters/FEBlend.h
+++ b/WebCore/platform/graphics/filters/FEBlend.h
@@ -51,6 +51,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get(), m_in2.get()); }
void apply(Filter*);
void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEBlend(FilterEffect*, FilterEffect*, BlendModeType);
diff --git a/WebCore/platform/graphics/filters/FEColorMatrix.cpp b/WebCore/platform/graphics/filters/FEColorMatrix.cpp
index bd19d14..c5ae3b9 100644
--- a/WebCore/platform/graphics/filters/FEColorMatrix.cpp
+++ b/WebCore/platform/graphics/filters/FEColorMatrix.cpp
@@ -195,6 +195,51 @@ void FEColorMatrix::dump()
{
}
+static TextStream& operator<<(TextStream& ts, const ColorMatrixType& type)
+{
+ switch (type) {
+ case FECOLORMATRIX_TYPE_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FECOLORMATRIX_TYPE_MATRIX:
+ ts << "MATRIX";
+ break;
+ case FECOLORMATRIX_TYPE_SATURATE:
+ ts << "SATURATE";
+ break;
+ case FECOLORMATRIX_TYPE_HUEROTATE:
+ ts << "HUEROTATE";
+ break;
+ case FECOLORMATRIX_TYPE_LUMINANCETOALPHA:
+ ts << "LUMINANCETOALPHA";
+ break;
+ }
+ return ts;
+}
+
+TextStream& FEColorMatrix::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[feColorMatrix";
+ FilterEffect::externalRepresentation(ts);
+ ts << " type=\"" << m_type << "\"";
+ if (!m_values.isEmpty()) {
+ ts << " values=\"";
+ Vector<float>::const_iterator ptr = m_values.begin();
+ const Vector<float>::const_iterator end = m_values.end();
+ while (ptr < end) {
+ ts << *ptr;
+ ++ptr;
+ if (ptr < end)
+ ts << " ";
+ }
+ ts << "\"";
+ }
+ ts << "]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/FEColorMatrix.h b/WebCore/platform/graphics/filters/FEColorMatrix.h
index 106b2fa..104a2e8 100644
--- a/WebCore/platform/graphics/filters/FEColorMatrix.h
+++ b/WebCore/platform/graphics/filters/FEColorMatrix.h
@@ -51,6 +51,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
void apply(Filter*);
void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEColorMatrix(FilterEffect*, ColorMatrixType, const Vector<float>&);
diff --git a/WebCore/platform/graphics/filters/FEComponentTransfer.cpp b/WebCore/platform/graphics/filters/FEComponentTransfer.cpp
index f9aa011..19df970 100644
--- a/WebCore/platform/graphics/filters/FEComponentTransfer.cpp
+++ b/WebCore/platform/graphics/filters/FEComponentTransfer.cpp
@@ -185,6 +185,60 @@ void FEComponentTransfer::dump()
{
}
+static TextStream& operator<<(TextStream& ts, const ComponentTransferType& type)
+{
+ switch (type) {
+ case FECOMPONENTTRANSFER_TYPE_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FECOMPONENTTRANSFER_TYPE_IDENTITY:
+ ts << "IDENTITY";
+ break;
+ case FECOMPONENTTRANSFER_TYPE_TABLE:
+ ts << "TABLE";
+ break;
+ case FECOMPONENTTRANSFER_TYPE_DISCRETE:
+ ts << "DISCRETE";
+ break;
+ case FECOMPONENTTRANSFER_TYPE_LINEAR:
+ ts << "LINEAR";
+ break;
+ case FECOMPONENTTRANSFER_TYPE_GAMMA:
+ ts << "GAMMA";
+ break;
+ }
+ return ts;
+}
+
+static TextStream& operator<<(TextStream& ts, const ComponentTransferFunction& function)
+{
+ ts << "type=\"" << function.type
+ << "\" slope=\"" << function.slope
+ << "\" intercept=\"" << function.intercept
+ << "\" amplitude=\"" << function.amplitude
+ << "\" exponent=\"" << function.exponent
+ << "\" offset=\"" << function.offset << "\"";
+ return ts;
+}
+
+TextStream& FEComponentTransfer::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[feComponentTransfer";
+ FilterEffect::externalRepresentation(ts);
+ ts << " \n";
+ writeIndent(ts, indent + 2);
+ ts << "{red: " << m_redFunc << "}\n";
+ writeIndent(ts, indent + 2);
+ ts << "{green: " << m_greenFunc << "}\n";
+ writeIndent(ts, indent + 2);
+ ts << "{blue: " << m_blueFunc << "}\n";
+ writeIndent(ts, indent + 2);
+ ts << "{alpha: " << m_alphaFunc << "}]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/FEComponentTransfer.h b/WebCore/platform/graphics/filters/FEComponentTransfer.h
index ab84cf0..a79e5df 100644
--- a/WebCore/platform/graphics/filters/FEComponentTransfer.h
+++ b/WebCore/platform/graphics/filters/FEComponentTransfer.h
@@ -81,6 +81,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
void apply(Filter*);
void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEComponentTransfer(FilterEffect*,const ComponentTransferFunction&, const ComponentTransferFunction&,
diff --git a/WebCore/platform/graphics/filters/FEComposite.cpp b/WebCore/platform/graphics/filters/FEComposite.cpp
index 67d3d27..18df3b2 100644
--- a/WebCore/platform/graphics/filters/FEComposite.cpp
+++ b/WebCore/platform/graphics/filters/FEComposite.cpp
@@ -173,6 +173,48 @@ void FEComposite::dump()
{
}
+static TextStream& operator<<(TextStream& ts, const CompositeOperationType& type)
+{
+ switch (type) {
+ case FECOMPOSITE_OPERATOR_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FECOMPOSITE_OPERATOR_OVER:
+ ts << "OVER";
+ break;
+ case FECOMPOSITE_OPERATOR_IN:
+ ts << "IN";
+ break;
+ case FECOMPOSITE_OPERATOR_OUT:
+ ts << "OUT";
+ break;
+ case FECOMPOSITE_OPERATOR_ATOP:
+ ts << "ATOP";
+ break;
+ case FECOMPOSITE_OPERATOR_XOR:
+ ts << "XOR";
+ break;
+ case FECOMPOSITE_OPERATOR_ARITHMETIC:
+ ts << "ARITHMETIC";
+ break;
+ }
+ return ts;
+}
+
+TextStream& FEComposite::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[feComposite";
+ FilterEffect::externalRepresentation(ts);
+ ts << " operation=\"" << m_type << "\"";
+ if (m_type == FECOMPOSITE_OPERATOR_ARITHMETIC)
+ ts << " k1=\"" << m_k1 << "\" k2=\"" << m_k2 << "\" k3=\"" << m_k3 << "\" k4=\"" << m_k4 << "\"";
+ ts << "]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ m_in2->externalRepresentation(ts, indent + 1);
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/FEComposite.h b/WebCore/platform/graphics/filters/FEComposite.h
index ad096f2..b05cc66 100644
--- a/WebCore/platform/graphics/filters/FEComposite.h
+++ b/WebCore/platform/graphics/filters/FEComposite.h
@@ -30,52 +30,53 @@
namespace WebCore {
- enum CompositeOperationType {
- FECOMPOSITE_OPERATOR_UNKNOWN = 0,
- FECOMPOSITE_OPERATOR_OVER = 1,
- FECOMPOSITE_OPERATOR_IN = 2,
- FECOMPOSITE_OPERATOR_OUT = 3,
- FECOMPOSITE_OPERATOR_ATOP = 4,
- FECOMPOSITE_OPERATOR_XOR = 5,
- FECOMPOSITE_OPERATOR_ARITHMETIC = 6
- };
-
- class FEComposite : public FilterEffect {
- public:
- static PassRefPtr<FEComposite> create(FilterEffect*, FilterEffect*, const CompositeOperationType&,
- const float&, const float&, const float&, const float&);
-
- CompositeOperationType operation() const;
- void setOperation(CompositeOperationType);
-
- float k1() const;
- void setK1(float);
-
- float k2() const;
- void setK2(float);
-
- float k3() const;
- void setK3(float);
-
- float k4() const;
- void setK4(float);
-
- virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get(), m_in2.get()); }
- void apply(Filter*);
- void dump();
-
- private:
- FEComposite(FilterEffect*, FilterEffect*, const CompositeOperationType&,
- const float&, const float&, const float&, const float&);
-
- RefPtr<FilterEffect> m_in;
- RefPtr<FilterEffect> m_in2;
- CompositeOperationType m_type;
- float m_k1;
- float m_k2;
- float m_k3;
- float m_k4;
- };
+enum CompositeOperationType {
+ FECOMPOSITE_OPERATOR_UNKNOWN = 0,
+ FECOMPOSITE_OPERATOR_OVER = 1,
+ FECOMPOSITE_OPERATOR_IN = 2,
+ FECOMPOSITE_OPERATOR_OUT = 3,
+ FECOMPOSITE_OPERATOR_ATOP = 4,
+ FECOMPOSITE_OPERATOR_XOR = 5,
+ FECOMPOSITE_OPERATOR_ARITHMETIC = 6
+};
+
+class FEComposite : public FilterEffect {
+public:
+ static PassRefPtr<FEComposite> create(FilterEffect*, FilterEffect*, const CompositeOperationType&,
+ const float&, const float&, const float&, const float&);
+
+ CompositeOperationType operation() const;
+ void setOperation(CompositeOperationType);
+
+ float k1() const;
+ void setK1(float);
+
+ float k2() const;
+ void setK2(float);
+
+ float k3() const;
+ void setK3(float);
+
+ float k4() const;
+ void setK4(float);
+
+ virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get(), m_in2.get()); }
+ void apply(Filter*);
+ void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
+
+private:
+ FEComposite(FilterEffect*, FilterEffect*, const CompositeOperationType&,
+ const float&, const float&, const float&, const float&);
+
+ RefPtr<FilterEffect> m_in;
+ RefPtr<FilterEffect> m_in2;
+ CompositeOperationType m_type;
+ float m_k1;
+ float m_k2;
+ float m_k3;
+ float m_k4;
+};
} // namespace WebCore
diff --git a/WebCore/platform/graphics/filters/FEGaussianBlur.cpp b/WebCore/platform/graphics/filters/FEGaussianBlur.cpp
index 0b97e39..61aea90 100644
--- a/WebCore/platform/graphics/filters/FEGaussianBlur.cpp
+++ b/WebCore/platform/graphics/filters/FEGaussianBlur.cpp
@@ -139,6 +139,16 @@ void FEGaussianBlur::dump()
{
}
+TextStream& FEGaussianBlur::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[feGaussianBlur";
+ FilterEffect::externalRepresentation(ts);
+ ts << " stdDeviation=\"" << m_x << ", " << m_y << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/FEGaussianBlur.h b/WebCore/platform/graphics/filters/FEGaussianBlur.h
index ecdb9e3..bcc030e 100644
--- a/WebCore/platform/graphics/filters/FEGaussianBlur.h
+++ b/WebCore/platform/graphics/filters/FEGaussianBlur.h
@@ -28,27 +28,28 @@
namespace WebCore {
- class FEGaussianBlur : public FilterEffect {
- public:
- static PassRefPtr<FEGaussianBlur> create(FilterEffect*, const float&, const float&);
+class FEGaussianBlur : public FilterEffect {
+public:
+ static PassRefPtr<FEGaussianBlur> create(FilterEffect*, const float&, const float&);
- float stdDeviationX() const;
- void setStdDeviationX(float);
+ float stdDeviationX() const;
+ void setStdDeviationX(float);
- float stdDeviationY() const;
- void setStdDeviationY(float);
+ float stdDeviationY() const;
+ void setStdDeviationY(float);
- virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
- void apply(Filter*);
- void dump();
+ virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
+ void apply(Filter*);
+ void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
- private:
- FEGaussianBlur(FilterEffect*, const float&, const float&);
+private:
+ FEGaussianBlur(FilterEffect*, const float&, const float&);
- RefPtr<FilterEffect> m_in;
- float m_x;
- float m_y;
- };
+ RefPtr<FilterEffect> m_in;
+ float m_x;
+ float m_y;
+};
} // namespace WebCore
diff --git a/WebCore/platform/graphics/filters/FilterEffect.cpp b/WebCore/platform/graphics/filters/FilterEffect.cpp
index 5583813..4d7265c 100644
--- a/WebCore/platform/graphics/filters/FilterEffect.cpp
+++ b/WebCore/platform/graphics/filters/FilterEffect.cpp
@@ -77,8 +77,10 @@ GraphicsContext* FilterEffect::getEffectContext()
return m_effectBuffer->context();
}
-TextStream& FilterEffect::externalRepresentation(TextStream& ts) const
+TextStream& FilterEffect::externalRepresentation(TextStream& ts, int) const
{
+ // FIXME: We should dump the subRegions of the filter primitives here later. This isn't
+ // possible at the moment, because we need more detailed informations from the target object.
return ts;
}
diff --git a/WebCore/platform/graphics/filters/FilterEffect.h b/WebCore/platform/graphics/filters/FilterEffect.h
index a46d795..3b8b5a3 100644
--- a/WebCore/platform/graphics/filters/FilterEffect.h
+++ b/WebCore/platform/graphics/filters/FilterEffect.h
@@ -26,6 +26,7 @@
#include "FloatRect.h"
#include "GraphicsContext.h"
#include "ImageBuffer.h"
+#include "RenderTreeAsText.h"
#include "TextStream.h"
#include <wtf/PassOwnPtr.h>
@@ -84,7 +85,7 @@ namespace WebCore {
virtual bool isSourceInput() { return false; }
- virtual TextStream& externalRepresentation(TextStream&) const;
+ virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const;
protected:
FilterEffect();
diff --git a/WebCore/platform/graphics/filters/SourceAlpha.cpp b/WebCore/platform/graphics/filters/SourceAlpha.cpp
index 539bb44..eb23814 100644
--- a/WebCore/platform/graphics/filters/SourceAlpha.cpp
+++ b/WebCore/platform/graphics/filters/SourceAlpha.cpp
@@ -74,6 +74,13 @@ void SourceAlpha::dump()
{
}
+TextStream& SourceAlpha::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[SourceAlpha]\n";
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/SourceAlpha.h b/WebCore/platform/graphics/filters/SourceAlpha.h
index 172d05a..e5c6815 100644
--- a/WebCore/platform/graphics/filters/SourceAlpha.h
+++ b/WebCore/platform/graphics/filters/SourceAlpha.h
@@ -38,6 +38,7 @@ namespace WebCore {
virtual FloatRect calculateEffectRect(Filter*);
void apply(Filter*);
void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
SourceAlpha() { }
diff --git a/WebCore/platform/graphics/filters/SourceGraphic.cpp b/WebCore/platform/graphics/filters/SourceGraphic.cpp
index cc55618..a1864d6 100644
--- a/WebCore/platform/graphics/filters/SourceGraphic.cpp
+++ b/WebCore/platform/graphics/filters/SourceGraphic.cpp
@@ -67,6 +67,13 @@ void SourceGraphic::dump()
{
}
+TextStream& SourceGraphic::externalRepresentation(TextStream& ts, int indent) const
+{
+ writeIndent(ts, indent);
+ ts << "[SourceGraphic]\n";
+ return ts;
+}
+
} // namespace WebCore
#endif // ENABLE(FILTERS)
diff --git a/WebCore/platform/graphics/filters/SourceGraphic.h b/WebCore/platform/graphics/filters/SourceGraphic.h
index 0c8095e..05238a2 100644
--- a/WebCore/platform/graphics/filters/SourceGraphic.h
+++ b/WebCore/platform/graphics/filters/SourceGraphic.h
@@ -39,6 +39,7 @@ namespace WebCore {
virtual FloatRect calculateEffectRect(Filter*);
void apply(Filter*);
void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
SourceGraphic() { }
diff --git a/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp b/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp
index 1d14b5a..75bf5e7 100644
--- a/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp
+++ b/WebCore/platform/graphics/gstreamer/GOwnPtrGStreamer.cpp
@@ -30,6 +30,6 @@ template <> void freeOwnedGPtr<GstElement>(GstElement* ptr)
if (ptr)
gst_object_unref(ptr);
}
-#endif
}
+#endif
diff --git a/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h b/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h
index 7ea7d91..f5379b6 100644
--- a/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h
+++ b/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.h
@@ -20,7 +20,6 @@
#ifndef _HAVE_WEBKIT_VIDEO_SINK_H
#define _HAVE_WEBKIT_VIDEO_SINK_H
-#include <cairo.h>
#include <glib-object.h>
#include <gst/video/gstvideosink.h>
diff --git a/WebCore/platform/graphics/mac/ComplexTextController.cpp b/WebCore/platform/graphics/mac/ComplexTextController.cpp
index efb92f8..61d5518 100644
--- a/WebCore/platform/graphics/mac/ComplexTextController.cpp
+++ b/WebCore/platform/graphics/mac/ComplexTextController.cpp
@@ -280,7 +280,7 @@ void ComplexTextController::collectComplexTextRuns()
static inline bool shouldUseATSUIAPI()
{
enum TypeRenderingAPIToUse { UnInitialized, UseATSUI, UseCoreText };
- DEFINE_STATIC_LOCAL(TypeRenderingAPIToUse, apiToUse, (UnInitialized));
+ static TypeRenderingAPIToUse apiToUse = UnInitialized;
if (UNLIKELY(apiToUse == UnInitialized)) {
if (&CTGetCoreTextVersion != 0 && CTGetCoreTextVersion() >= kCTVersionNumber10_6)
diff --git a/WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp b/WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp
index af210df..3b3158f 100644
--- a/WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp
+++ b/WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp
@@ -33,16 +33,16 @@
#include "ImageBuffer.h"
#include "NotImplemented.h"
#include "WebGLActiveInfo.h"
-#include "WebGLArray.h"
+#include "ArrayBufferView.h"
#include "WebGLBuffer.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLFramebuffer.h"
-#include "WebGLIntArray.h"
+#include "Int32Array.h"
#include "WebGLProgram.h"
#include "WebGLRenderbuffer.h"
#include "WebGLShader.h"
#include "WebGLTexture.h"
-#include "WebGLUnsignedByteArray.h"
+#include "Uint8Array.h"
#include <CoreGraphics/CGBitmapContext.h>
#include <OpenGL/CGLRenderers.h>
#include <OpenGL/gl.h>
@@ -446,7 +446,7 @@ void GraphicsContext3D::bufferData(unsigned long target, int size, unsigned long
ensureContext(m_contextObj);
::glBufferData(target, size, 0, usage);
}
-void GraphicsContext3D::bufferData(unsigned long target, WebGLArray* array, unsigned long usage)
+void GraphicsContext3D::bufferData(unsigned long target, ArrayBufferView* array, unsigned long usage)
{
if (!array || !array->length())
return;
@@ -455,7 +455,7 @@ void GraphicsContext3D::bufferData(unsigned long target, WebGLArray* array, unsi
::glBufferData(target, array->byteLength(), array->baseAddress(), usage);
}
-void GraphicsContext3D::bufferSubData(unsigned long target, long offset, WebGLArray* array)
+void GraphicsContext3D::bufferSubData(unsigned long target, long offset, ArrayBufferView* array)
{
if (!array || !array->length())
return;
diff --git a/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm b/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm
index c837b51..b49c52f 100644
--- a/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm
+++ b/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm
@@ -601,8 +601,10 @@ void MediaPlayerPrivate::prepareToPlay()
PlatformMedia MediaPlayerPrivate::platformMedia() const
{
- PlatformMedia plaftformMedia = { m_qtMovie.get() };
- return plaftformMedia;
+ PlatformMedia pm;
+ pm.type = PlatformMedia::QTMovieType;
+ pm.media.qtMovie = m_qtMovie.get();
+ return pm;
}
#if USE(ACCELERATED_COMPOSITING)
diff --git a/WebCore/platform/graphics/openvg/ImageOpenVG.cpp b/WebCore/platform/graphics/openvg/ImageOpenVG.cpp
new file mode 100644
index 0000000..4c1932a
--- /dev/null
+++ b/WebCore/platform/graphics/openvg/ImageOpenVG.cpp
@@ -0,0 +1,199 @@
+/*
+ * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "Image.h"
+
+#include "AffineTransform.h"
+#include "BitmapImage.h"
+#include "FloatRect.h"
+#include "GraphicsContext.h"
+#include "ImageDecoder.h"
+#include "ImageObserver.h"
+#include "IntSize.h"
+#include "NotImplemented.h"
+#include "PainterOpenVG.h"
+#include "SurfaceOpenVG.h"
+#include "TiledImageOpenVG.h"
+#include "VGUtils.h"
+
+#include <wtf/MathExtras.h>
+
+namespace WebCore {
+
+bool FrameData::clear(bool clearMetadata)
+{
+ if (clearMetadata)
+ m_haveMetadata = false;
+
+ if (m_frame) {
+ delete m_frame;
+ m_frame = 0;
+ return true;
+ }
+ return false;
+}
+
+BitmapImage::BitmapImage(TiledImageOpenVG* tiledImage, ImageObserver* observer)
+ : Image(observer)
+ , m_size(tiledImage->size())
+ , m_currentFrame(0)
+ , m_frames(1)
+ , m_frameTimer(0)
+ , m_repetitionCount(cAnimationNone)
+ , m_repetitionCountStatus(Unknown)
+ , m_repetitionsComplete(0)
+ , m_desiredFrameStartTime(0)
+ , m_isSolidColor(false)
+ , m_checkedForSolidColor(false)
+ , m_animationFinished(false)
+ , m_allDataReceived(false)
+ , m_haveSize(true)
+ , m_sizeAvailable(true)
+ , m_hasUniformFrameSize(true)
+ , m_haveFrameCount(true)
+ , m_frameCount(1)
+{
+ initPlatformData();
+
+ ASSERT(m_size.width() > 0);
+ ASSERT(m_size.height() > 0);
+
+ m_decodedSize = m_size.width() * m_size.height() * 4;
+
+ m_frames[0].m_frame = tiledImage;
+ m_frames[0].m_hasAlpha = true;
+ m_frames[0].m_isComplete = true;
+ m_frames[0].m_haveMetadata = true;
+ checkForSolidColor();
+}
+
+void BitmapImage::checkForSolidColor()
+{
+ TiledImageOpenVG* tiledImage = 0;
+
+ if (m_frameCount == 1 && m_size.width() == 1 && m_size.height() == 1)
+ tiledImage = nativeImageForCurrentFrame();
+
+ if (tiledImage) {
+ m_isSolidColor = true;
+ RGBA32 pixel;
+ vgGetImageSubData(tiledImage->tile(0, 0), &pixel, 0, VG_sARGB_8888, 0, 0, 1, 1);
+ ASSERT_VG_NO_ERROR();
+ m_solidColor.setRGB(pixel);
+ } else
+ m_isSolidColor = false;
+
+ m_checkedForSolidColor = true;
+}
+
+void BitmapImage::initPlatformData()
+{
+}
+
+void BitmapImage::invalidatePlatformData()
+{
+}
+
+#if ENABLE(IMAGE_DECODER_DOWN_SAMPLING)
+static void adjustSourceRectForDownSampling(FloatRect& srcRect, const IntSize& origSize, const IntSize& scaledSize)
+{
+ // We assume down-sampling zoom rates in X direction and in Y direction are same.
+ if (origSize.width() == scaledSize.width())
+ return;
+
+ // Image has been down sampled.
+ double rate = static_cast<double>(scaledSize.width()) / origSize.width();
+ double temp = srcRect.right() * rate;
+ srcRect.setX(srcRect.x() * rate);
+ srcRect.setWidth(temp - srcRect.x());
+ temp = srcRect.bottom() * rate;
+ srcRect.setY(srcRect.y() * rate);
+ srcRect.setHeight(temp - srcRect.y());
+}
+#endif
+
+void BitmapImage::draw(GraphicsContext* context, const FloatRect& dst, const FloatRect& src, ColorSpace styleColorSpace, CompositeOperator op)
+{
+ if (dst.isEmpty() || src.isEmpty())
+ return;
+
+ NativeImagePtr image = nativeImageForCurrentFrame();
+ if (!image)
+ return;
+
+ startAnimation();
+
+ if (mayFillWithSolidColor()) {
+ fillWithSolidColor(context, dst, solidColor(), styleColorSpace, op);
+ return;
+ }
+
+ context->save();
+
+ // Set the compositing operation.
+ if (op == CompositeSourceOver && !frameHasAlphaAtIndex(m_currentFrame))
+ context->setCompositeOperation(CompositeCopy);
+ else
+ context->setCompositeOperation(op);
+
+ FloatRect srcRectLocal(src);
+#if ENABLE(IMAGE_DECODER_DOWN_SAMPLING)
+ adjustSourceRectForDownSampling(srcRectLocal, size(), image->size());
+#endif
+
+ context->platformContext()->activePainter()->drawImage(image, dst, srcRectLocal);
+ context->restore();
+
+ if (imageObserver())
+ imageObserver()->didDraw(this);
+}
+
+void Image::drawPattern(GraphicsContext* context, const FloatRect& src,
+ const AffineTransform& patternTransformation,
+ const FloatPoint& phase, ColorSpace styleColorSpace,
+ CompositeOperator op, const FloatRect& dst)
+{
+ if (dst.isEmpty() || src.isEmpty())
+ return;
+
+ NativeImagePtr image = nativeImageForCurrentFrame();
+ if (!image)
+ return;
+
+ startAnimation();
+
+ if (mayFillWithSolidColor()) {
+ fillWithSolidColor(context, dst, solidColor(), styleColorSpace, op);
+ return;
+ }
+
+ notImplemented();
+
+ if (imageObserver())
+ imageObserver()->didDraw(this);
+}
+
+PassRefPtr<Image> Image::loadPlatformResource(char const* name)
+{
+ notImplemented();
+ return 0;
+}
+
+}
diff --git a/WebCore/platform/graphics/openvg/PainterOpenVG.cpp b/WebCore/platform/graphics/openvg/PainterOpenVG.cpp
index 5842afd..7d60ca5 100644
--- a/WebCore/platform/graphics/openvg/PainterOpenVG.cpp
+++ b/WebCore/platform/graphics/openvg/PainterOpenVG.cpp
@@ -31,6 +31,7 @@
#include "NotImplemented.h"
#include "PlatformPathOpenVG.h"
#include "SurfaceOpenVG.h"
+#include "TiledImageOpenVG.h"
#include "VGUtils.h"
#if PLATFORM(EGL)
@@ -1085,6 +1086,49 @@ void PainterOpenVG::drawPolygon(size_t numPoints, const FloatPoint* points, VGbi
ASSERT_VG_NO_ERROR();
}
+void PainterOpenVG::drawImage(TiledImageOpenVG* tiledImage, const FloatRect& dst, const FloatRect& src)
+{
+ ASSERT(m_state);
+ m_surface->makeCurrent();
+
+ // If buffers can be larger than the maximum OpenVG image sizes,
+ // we split them into tiles.
+ IntRect drawnTiles = tiledImage->tilesInRect(src);
+ AffineTransform srcToDstTransformation = makeMapBetweenRects(
+ FloatRect(FloatPoint(0.0, 0.0), src.size()), dst);
+ srcToDstTransformation.translate(-src.x(), -src.y());
+
+ for (int yIndex = drawnTiles.y(); yIndex < drawnTiles.bottom(); ++yIndex) {
+ for (int xIndex = drawnTiles.x(); xIndex < drawnTiles.right(); ++xIndex) {
+ // The srcTile rectangle is an aligned tile cropped by the src rectangle.
+ FloatRect tile(tiledImage->tileRect(xIndex, yIndex));
+ FloatRect srcTile = intersection(src, tile);
+
+ save();
+
+ // If the image is drawn in full, all we need is the proper transformation
+ // in order to get it drawn at the right spot on the surface.
+ concatTransformation(AffineTransform(srcToDstTransformation).translate(tile.x(), tile.y()));
+
+ // If only a part of the tile is drawn, we also need to clip the surface.
+ if (srcTile != tile) {
+ // Put boundaries relative to tile origin, as we already
+ // translated to (x, y) with the transformation matrix.
+ srcTile.move(-tile.x(), -tile.y());
+ intersectClipRect(srcTile);
+ }
+
+ VGImage image = tiledImage->tile(xIndex, yIndex);
+ if (image != VG_INVALID_HANDLE) {
+ vgDrawImage(image);
+ ASSERT_VG_NO_ERROR();
+ }
+
+ restore();
+ }
+ }
+}
+
#ifdef OPENVG_VERSION_1_1
void PainterOpenVG::drawText(VGFont vgFont, Vector<VGuint>& characters, VGfloat* adjustmentsX, VGfloat* adjustmentsY, const FloatPoint& point)
{
@@ -1137,6 +1181,48 @@ void PainterOpenVG::drawText(VGFont vgFont, Vector<VGuint>& characters, VGfloat*
}
#endif
+TiledImageOpenVG* PainterOpenVG::asNewNativeImage(const IntRect& src, VGImageFormat format)
+{
+ ASSERT(m_state);
+ m_surface->sharedSurface()->makeCurrent();
+
+ const IntSize vgMaxImageSize(vgGeti(VG_MAX_IMAGE_WIDTH), vgGeti(VG_MAX_IMAGE_HEIGHT));
+ ASSERT_VG_NO_ERROR();
+
+ const IntRect rect = intersection(src, IntRect(0, 0, m_surface->width(), m_surface->height()));
+ TiledImageOpenVG* tiledImage = new TiledImageOpenVG(rect.size(), vgMaxImageSize);
+
+ const int numColumns = tiledImage->numColumns();
+ const int numRows = tiledImage->numRows();
+
+ // Create the images as resources of the shared surface/context.
+ for (int yIndex = 0; yIndex < numRows; ++yIndex) {
+ for (int xIndex = 0; xIndex < numColumns; ++xIndex) {
+ IntRect tileRect = tiledImage->tileRect(xIndex, yIndex);
+ VGImage image = vgCreateImage(format, tileRect.width(), tileRect.height(), VG_IMAGE_QUALITY_FASTER);
+ ASSERT_VG_NO_ERROR();
+
+ tiledImage->setTile(xIndex, yIndex, image);
+ }
+ }
+
+ // Fill the image contents with our own surface/context being current.
+ m_surface->makeCurrent();
+
+ for (int yIndex = 0; yIndex < numRows; ++yIndex) {
+ for (int xIndex = 0; xIndex < numColumns; ++xIndex) {
+ IntRect tileRect = tiledImage->tileRect(xIndex, yIndex);
+
+ vgGetPixels(tiledImage->tile(xIndex, yIndex), 0, 0,
+ rect.x() + tileRect.x(), rect.y() + tileRect.y(),
+ tileRect.width(), tileRect.height());
+ ASSERT_VG_NO_ERROR();
+ }
+ }
+
+ return tiledImage;
+}
+
void PainterOpenVG::save(PainterOpenVG::SaveMode saveMode)
{
ASSERT(m_state);
diff --git a/WebCore/platform/graphics/openvg/PainterOpenVG.h b/WebCore/platform/graphics/openvg/PainterOpenVG.h
index 30cdf31..e4c6688 100644
--- a/WebCore/platform/graphics/openvg/PainterOpenVG.h
+++ b/WebCore/platform/graphics/openvg/PainterOpenVG.h
@@ -37,6 +37,7 @@ class IntRect;
class IntSize;
class Path;
class SurfaceOpenVG;
+class TiledImageOpenVG;
struct PlatformPainterState;
@@ -101,6 +102,7 @@ public:
void drawArc(const IntRect& ellipseBounds, int startAngle, int angleSpan, VGbitfield paintModes = (VG_STROKE_PATH | VG_FILL_PATH));
void drawEllipse(const IntRect& bounds, VGbitfield paintModes = (VG_STROKE_PATH | VG_FILL_PATH));
void drawPolygon(size_t numPoints, const FloatPoint* points, VGbitfield paintModes = (VG_STROKE_PATH | VG_FILL_PATH));
+ void drawImage(TiledImageOpenVG*, const FloatRect& dst, const FloatRect& src);
#ifdef OPENVG_VERSION_1_1
void drawText(VGFont, Vector<VGuint>& characters, VGfloat* adjustmentsX, VGfloat* adjustmentsY, const FloatPoint&);
#endif
@@ -117,6 +119,8 @@ public:
void intersectClipRect(const FloatRect&);
void clipPath(const Path&, PainterOpenVG::ClipOperation, WindRule clipRule = RULE_NONZERO);
+ TiledImageOpenVG* asNewNativeImage(const IntRect& src, VGImageFormat);
+
void save(PainterOpenVG::SaveMode saveMode = CreateNewState);
void restore();
diff --git a/WebCore/platform/graphics/openvg/TiledImageOpenVG.cpp b/WebCore/platform/graphics/openvg/TiledImageOpenVG.cpp
new file mode 100644
index 0000000..64d94c9
--- /dev/null
+++ b/WebCore/platform/graphics/openvg/TiledImageOpenVG.cpp
@@ -0,0 +1,177 @@
+/*
+ * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#include "config.h"
+#include "TiledImageOpenVG.h"
+
+#include "FloatRect.h"
+#include "IntRect.h"
+#include "VGUtils.h"
+
+namespace WebCore {
+
+TiledImageOpenVG::TiledImageOpenVG(const IntSize& size, const IntSize& tileSize)
+ : SharedResourceOpenVG()
+ , m_size(size)
+ , m_maxTileSize(tileSize)
+ , m_numColumns((m_size.width() - 1) / m_maxTileSize.width() + 1)
+ , m_tiles(((m_size.height() - 1) / m_maxTileSize.height() + 1) * m_numColumns, VG_INVALID_HANDLE)
+{
+}
+
+TiledImageOpenVG::TiledImageOpenVG(const TiledImageOpenVG& other)
+ : SharedResourceOpenVG()
+ , m_size(other.m_size)
+ , m_maxTileSize(other.m_maxTileSize)
+ , m_numColumns(other.m_numColumns)
+ , m_tiles(other.m_tiles)
+{
+ detachTiles();
+}
+
+TiledImageOpenVG& TiledImageOpenVG::operator=(const TiledImageOpenVG& other)
+{
+ if (&other != this) {
+ destroyTiles();
+
+ m_size = other.m_size;
+ m_maxTileSize = other.m_maxTileSize;
+ m_numColumns = other.m_numColumns;
+ m_tiles = other.m_tiles;
+
+ detachTiles();
+ }
+ return *this;
+}
+
+TiledImageOpenVG::~TiledImageOpenVG()
+{
+ destroyTiles();
+}
+
+int TiledImageOpenVG::numTiles() const
+{
+ return m_tiles.size();
+}
+
+int TiledImageOpenVG::numColumns() const
+{
+ return m_numColumns;
+}
+
+int TiledImageOpenVG::numRows() const
+{
+ return m_tiles.size() / m_numColumns;
+}
+
+void TiledImageOpenVG::setTile(int xIndex, int yIndex, VGImage image)
+{
+ ASSERT(xIndex < m_numColumns);
+ int i = (yIndex * m_numColumns) + xIndex;
+ ASSERT(i < m_tiles.size());
+ m_tiles.at(i) = image;
+}
+
+IntRect TiledImageOpenVG::tilesInRect(const FloatRect& rect) const
+{
+ int leftIndex = static_cast<int>(rect.x()) / m_maxTileSize.width();
+ int topIndex = static_cast<int>(rect.y()) / m_maxTileSize.height();
+
+ if (leftIndex < 0)
+ leftIndex = 0;
+ if (topIndex < 0)
+ topIndex = 0;
+
+ // Round rect edges up to get the outer pixel boundaries.
+ int rightIndex = (static_cast<int>(ceil(rect.right())) - 1) / m_maxTileSize.width();
+ int bottomIndex = (static_cast<int>(ceil(rect.bottom())) - 1) / m_maxTileSize.height();
+ int columns = (rightIndex - leftIndex) + 1;
+ int rows = (bottomIndex - topIndex) + 1;
+
+ return IntRect(leftIndex, topIndex,
+ (columns <= m_numColumns) ? columns : m_numColumns,
+ (rows <= (m_tiles.size() / m_numColumns)) ? rows : (m_tiles.size() / m_numColumns));
+}
+
+VGImage TiledImageOpenVG::tile(int xIndex, int yIndex) const
+{
+ ASSERT(xIndex < m_numColumns);
+ int i = (yIndex * m_numColumns) + xIndex;
+ ASSERT(i < m_tiles.size());
+ return m_tiles.at(i);
+}
+
+IntRect TiledImageOpenVG::tileRect(int xIndex, int yIndex) const
+{
+ ASSERT(xIndex < m_numColumns);
+ ASSERT((yIndex * m_numColumns) + xIndex < m_tiles.size());
+
+ int x = xIndex * m_maxTileSize.width();
+ int y = yIndex * m_maxTileSize.height();
+
+ return IntRect(x, y,
+ ((m_maxTileSize.width() < m_size.width() - x) ? m_maxTileSize.width() : (m_size.width() - x)),
+ ((m_maxTileSize.height() < m_size.height() - y) ? m_maxTileSize.height() : (m_size.height() - y)));
+}
+
+void TiledImageOpenVG::detachTiles()
+{
+ makeSharedContextCurrent(); // because we create new images
+
+ int numTiles = m_tiles.size();
+ VGImage newTile, originalTile;
+
+ for (int i = 0; i < numTiles; ++i) {
+ originalTile = m_tiles.at(i);
+
+ if (originalTile == VG_INVALID_HANDLE)
+ continue;
+
+ VGImageFormat format = (VGImageFormat) vgGetParameteri(originalTile, VG_IMAGE_FORMAT);
+ VGint width = vgGetParameteri(originalTile, VG_IMAGE_WIDTH);
+ VGint height = vgGetParameteri(originalTile, VG_IMAGE_HEIGHT);
+ ASSERT_VG_NO_ERROR();
+
+ newTile = vgCreateImage(format, width, height, VG_IMAGE_QUALITY_FASTER);
+ ASSERT_VG_NO_ERROR();
+
+ vgCopyImage(newTile, 0, 0, originalTile, 0, 0, width, height, VG_FALSE /* dither */);
+ ASSERT_VG_NO_ERROR();
+
+ m_tiles.at(i) = newTile;
+ }
+}
+
+void TiledImageOpenVG::destroyTiles()
+{
+ makeCompatibleContextCurrent();
+
+ Vector<VGImage>::const_iterator it = m_tiles.begin();
+ Vector<VGImage>::const_iterator end = m_tiles.end();
+
+ for (; it != end; ++it) {
+ if (*it != VG_INVALID_HANDLE)
+ vgDestroyImage(*it);
+ }
+ ASSERT_VG_NO_ERROR();
+
+ m_tiles.fill(VG_INVALID_HANDLE);
+}
+
+}
diff --git a/WebCore/platform/graphics/openvg/TiledImageOpenVG.h b/WebCore/platform/graphics/openvg/TiledImageOpenVG.h
new file mode 100644
index 0000000..c8f55d2
--- /dev/null
+++ b/WebCore/platform/graphics/openvg/TiledImageOpenVG.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) Research In Motion Limited 2009-2010. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef TiledImageOpenVG_h
+#define TiledImageOpenVG_h
+
+#include "IntRect.h"
+#include "IntSize.h"
+#include "SharedResourceOpenVG.h"
+
+#include <openvg.h>
+#include <wtf/Vector.h>
+
+namespace WebCore {
+
+class FloatRect;
+
+class TiledImageOpenVG : public SharedResourceOpenVG {
+public:
+ TiledImageOpenVG(const IntSize& size, const IntSize& tileSize);
+ TiledImageOpenVG(const TiledImageOpenVG&);
+ ~TiledImageOpenVG();
+
+ TiledImageOpenVG& operator=(const TiledImageOpenVG&);
+
+ const IntSize& size() const { return m_size; }
+ const IntSize& maxTileSize() const { return m_maxTileSize; }
+
+ int numTiles() const;
+ int numColumns() const;
+ int numRows() const;
+
+ IntRect tilesInRect(const FloatRect&) const;
+
+ void setTile(int xIndex, int yIndex, VGImage);
+ VGImage tile(int xIndex, int yIndex) const;
+ IntRect tileRect(int xIndex, int yIndex) const;
+
+private:
+ void detachTiles();
+ void destroyTiles();
+
+ IntSize m_size;
+ IntSize m_maxTileSize;
+
+ int m_numColumns;
+
+ Vector<VGImage> m_tiles;
+};
+
+}
+
+#endif
diff --git a/WebCore/platform/graphics/openvg/VGUtils.cpp b/WebCore/platform/graphics/openvg/VGUtils.cpp
index ce9bcd2..2559aaf 100644
--- a/WebCore/platform/graphics/openvg/VGUtils.cpp
+++ b/WebCore/platform/graphics/openvg/VGUtils.cpp
@@ -120,4 +120,116 @@ FloatRect::operator VGRect() const
return VGRect(*this);
}
+int VGUtils::bytesForImage(VGImageFormat format, VGint width, VGint height)
+{
+ return width * height * imageFormatBitsPerPixel(format) / 8;
+}
+
+int VGUtils::bytesForImageScanline(VGImageFormat format, VGint width)
+{
+ int bits = width * imageFormatBitsPerPixel(format);
+ if (bits % 8 > 1) // If unaligned, round up to the next byte.
+ bits += 8 - (bits % 8);
+
+ return bits / 8;
+}
+
+int VGUtils::imageFormatBitsPerPixel(VGImageFormat format)
+{
+ switch (format) {
+ case VG_sRGBX_8888:
+ case VG_sRGBA_8888:
+ case VG_sRGBA_8888_PRE:
+ case VG_lRGBX_8888:
+ case VG_lRGBA_8888:
+ case VG_lRGBA_8888_PRE:
+ case VG_sXRGB_8888:
+ case VG_sARGB_8888:
+ case VG_sARGB_8888_PRE:
+ case VG_lXRGB_8888:
+ case VG_lARGB_8888:
+ case VG_lARGB_8888_PRE:
+ case VG_sBGRX_8888:
+ case VG_sBGRA_8888:
+ case VG_sBGRA_8888_PRE:
+ case VG_lBGRX_8888:
+ case VG_lBGRA_8888:
+ case VG_lBGRA_8888_PRE:
+ case VG_sXBGR_8888:
+ case VG_sABGR_8888:
+ case VG_sABGR_8888_PRE:
+ case VG_lXBGR_8888:
+ case VG_lABGR_8888:
+ case VG_lABGR_8888_PRE:
+ return 32;
+
+ case VG_sRGB_565:
+ case VG_sRGBA_5551:
+ case VG_sRGBA_4444:
+ case VG_sARGB_1555:
+ case VG_sARGB_4444:
+ case VG_sBGR_565:
+ case VG_sBGRA_5551:
+ case VG_sBGRA_4444:
+ case VG_sABGR_1555:
+ case VG_sABGR_4444:
+ return 16;
+
+ case VG_sL_8:
+ case VG_lL_8:
+ case VG_A_8:
+ return 8;
+
+ case VG_A_4:
+ return 4;
+
+ case VG_BW_1:
+ case VG_A_1:
+ return 1;
+
+ default: // Will only happen when OpenVG extends the enum and we don't.
+ ASSERT(false);
+ return 0;
+ }
+}
+
+#ifndef WTF_PLATFORM_BIG_ENDIAN
+VGImageFormat VGUtils::endianAwareImageFormat(VGImageFormat bigEndianFormat)
+{
+ switch (bigEndianFormat) {
+ case VG_sRGBX_8888: return VG_sXBGR_8888;
+ case VG_sRGBA_8888: return VG_sABGR_8888;
+ case VG_sRGBA_8888_PRE: return VG_sABGR_8888_PRE;
+ case VG_lRGBX_8888: return VG_lXBGR_8888;
+ case VG_lRGBA_8888: return VG_lABGR_8888;
+ case VG_lRGBA_8888_PRE: return VG_lABGR_8888_PRE;
+ case VG_sXRGB_8888: return VG_sBGRX_8888;
+ case VG_sARGB_8888: return VG_sBGRA_8888;
+ case VG_sARGB_8888_PRE: return VG_sBGRA_8888_PRE;
+ case VG_lXRGB_8888: return VG_lBGRX_8888;
+ case VG_lARGB_8888: return VG_lBGRA_8888;
+ case VG_lARGB_8888_PRE: return VG_lBGRA_8888_PRE;
+ case VG_sBGRX_8888: return VG_sXRGB_8888;
+ case VG_sBGRA_8888: return VG_sARGB_8888;
+ case VG_sBGRA_8888_PRE: return VG_sARGB_8888_PRE;
+ case VG_lBGRX_8888: return VG_lXRGB_8888;
+ case VG_lBGRA_8888: return VG_lARGB_8888;
+ case VG_lBGRA_8888_PRE: return VG_lARGB_8888_PRE;
+ case VG_sXBGR_8888: return VG_sRGBX_8888;
+ case VG_sABGR_8888: return VG_sRGBA_8888;
+ case VG_sABGR_8888_PRE: return VG_sRGBA_8888_PRE;
+ case VG_lXBGR_8888: return VG_lRGBX_8888;
+ case VG_lABGR_8888: return VG_lRGBA_8888;
+ case VG_lABGR_8888_PRE: return VG_lRGBA_8888_PRE;
+ default: ASSERT(false);
+ return (VGImageFormat) 0;
+ }
+}
+#else
+VGImageFormat VGUtils::endianAwareImageFormat(VGImageFormat bigEndianFormat)
+{
+ return bigEndianFormat;
+}
+#endif
+
}
diff --git a/WebCore/platform/graphics/openvg/VGUtils.h b/WebCore/platform/graphics/openvg/VGUtils.h
index 3a290cb..06d5fea 100644
--- a/WebCore/platform/graphics/openvg/VGUtils.h
+++ b/WebCore/platform/graphics/openvg/VGUtils.h
@@ -85,6 +85,31 @@ private:
VGfloat m_data[4];
};
+class VGUtils {
+public:
+ static int bytesForImage(VGImageFormat, VGint width, VGint height);
+ static int bytesForImageScanline(VGImageFormat, VGint width);
+ static int imageFormatBitsPerPixel(VGImageFormat);
+
+ /**
+ * Return a flipped VGImageFormat if the platform is little endian
+ * (e.g. VG_ABGR_8888 for a given VG_RGBA_8888), or return the image format
+ * as is if the platform is big endian.
+ *
+ * OpenVG itself is indifferent to endianness, it will always work on a
+ * single machine word with the bytes going from left to right as specified
+ * in the image format, no matter which one of the bytes is most or least
+ * significant.
+ *
+ * However, if you interface with vgImageSubData()/vgGetImageSubData()
+ * using a byte array then you want to make sure the byte order is
+ * appropriate for the given platform (otherwise the byte indexes need
+ * to be swapped depending on endianness). So, use this function when
+ * interfacing with byte arrays, and don't use it otherwise.
+ */
+ static VGImageFormat endianAwareImageFormat(VGImageFormat bigEndianFormat);
+};
+
}
#endif
diff --git a/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp b/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp
index 8dfb967..ad43908 100644
--- a/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp
+++ b/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp
@@ -28,17 +28,17 @@
#include "NotImplemented.h"
#include "QWebPageClient.h"
#include "WebGLActiveInfo.h"
-#include "WebGLArray.h"
+#include "ArrayBufferView.h"
#include "WebGLBuffer.h"
-#include "WebGLFloatArray.h"
+#include "FloatArray.h"
#include "WebGLFramebuffer.h"
-#include "WebGLIntArray.h"
+#include "Int32Array.h"
#include "WebGLProgram.h"
#include "WebGLRenderbuffer.h"
#include "WebGLRenderingContext.h"
#include "WebGLShader.h"
#include "WebGLTexture.h"
-#include "WebGLUnsignedByteArray.h"
+#include "Uint8Array.h"
#include <QAbstractScrollArea>
#include <wtf/UnusedParam.h>
#include <wtf/text/CString.h>
@@ -671,7 +671,7 @@ void GraphicsContext3D::bufferData(unsigned long target, int size, unsigned long
m_internal->bufferData(target, size, /* data */ 0, usage);
}
-void GraphicsContext3D::bufferData(unsigned long target, WebGLArray* array, unsigned long usage)
+void GraphicsContext3D::bufferData(unsigned long target, ArrayBufferView* array, unsigned long usage)
{
if (!array || !array->length())
return;
@@ -680,7 +680,7 @@ void GraphicsContext3D::bufferData(unsigned long target, WebGLArray* array, unsi
m_internal->bufferData(target, array->byteLength(), array->baseAddress(), usage);
}
-void GraphicsContext3D::bufferSubData(unsigned long target, long offset, WebGLArray* array)
+void GraphicsContext3D::bufferSubData(unsigned long target, long offset, ArrayBufferView* array)
{
if (!array || !array->length())
return;
diff --git a/WebCore/platform/graphics/qt/GraphicsLayerQt.cpp b/WebCore/platform/graphics/qt/GraphicsLayerQt.cpp
index 86c01de..aac1164 100644
--- a/WebCore/platform/graphics/qt/GraphicsLayerQt.cpp
+++ b/WebCore/platform/graphics/qt/GraphicsLayerQt.cpp
@@ -364,14 +364,6 @@ void GraphicsLayerQtImpl::updateTransform()
return;
}
- // Simplistic depth test - we stack the item behind its parent if its computed z is lower than the parent's computed z at the item's center point.
- if (parent) {
- const QPointF centerPointMappedToRoot = rootLayer()->mapFromItem(this, m_size.width() / 2, m_size.height() / 2);
- setFlag(ItemStacksBehindParent,
- m_transformRelativeToRootLayer.mapPoint(FloatPoint3D(centerPointMappedToRoot.x(), centerPointMappedToRoot.y(), 0)).z() <
- parent->m_transformRelativeToRootLayer.mapPoint(FloatPoint3D(centerPointMappedToRoot.x(), centerPointMappedToRoot.y(), 0)).z());
- }
-
// The item is front-facing or backface-visibility is on.
setVisible(true);
@@ -629,8 +621,10 @@ void GraphicsLayerQtImpl::flushChanges(bool recursive, bool forceUpdateTransform
if (m_maskEffect)
m_maskEffect.data()->update();
else if (m_changeMask & DisplayChange) {
- // Recache now: all the content is ready and we don't want to wait until the paint event.
- recache(m_pendingContent.regionToUpdate);
+ // Recache now: all the content is ready and we don't want to wait until the paint event. We only need to do this for HTML content,
+ // there's no point in caching directly composited content like images or solid rectangles.
+ if (m_pendingContent.contentType == HTMLContentType)
+ recache(m_pendingContent.regionToUpdate);
update(m_pendingContent.regionToUpdate.boundingRect());
m_pendingContent.regionToUpdate = QRegion();
}
diff --git a/WebCore/platform/graphics/skia/ImageSkia.cpp b/WebCore/platform/graphics/skia/ImageSkia.cpp
index b1bfbdd..21ba934 100644
--- a/WebCore/platform/graphics/skia/ImageSkia.cpp
+++ b/WebCore/platform/graphics/skia/ImageSkia.cpp
@@ -346,10 +346,19 @@ void Image::drawPattern(GraphicsContext* context,
if (resampling == RESAMPLE_AWESOME) {
// Do nice resampling.
- SkBitmap resampled = skia::ImageOperations::Resize(srcSubset,
- skia::ImageOperations::RESIZE_LANCZOS3,
- static_cast<int>(destBitmapWidth),
- static_cast<int>(destBitmapHeight));
+ SkBitmap resampled;
+ int width = static_cast<int>(destBitmapWidth);
+ int height = static_cast<int>(destBitmapHeight);
+ if (!srcRect.fLeft && !srcRect.fTop
+ && srcRect.fRight == bitmap->width() && srcRect.fBottom == bitmap->height()
+ && (bitmap->hasResizedBitmap(width, height)
+ || bitmap->shouldCacheResampling(width, height, width, height))) {
+ // resizedBitmap() caches resized image.
+ resampled = bitmap->resizedBitmap(width, height);
+ } else {
+ resampled = skia::ImageOperations::Resize(srcSubset,
+ skia::ImageOperations::RESIZE_LANCZOS3, width, height);
+ }
shader = SkShader::CreateBitmapShader(resampled, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode);
// Since we just resized the bitmap, we need to undo the scale set in
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp
new file mode 100644
index 0000000..87625d3
--- /dev/null
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp
@@ -0,0 +1,968 @@
+/*
+ * Copyright (C) 2007, 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 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"
+
+#if ENABLE(VIDEO)
+#include "MediaPlayerPrivateQuickTimeVisualContext.h"
+
+#include "Cookie.h"
+#include "CookieJar.h"
+#include "Frame.h"
+#include "FrameView.h"
+#include "GraphicsContext.h"
+#include "KURL.h"
+#include "MediaPlayerPrivateTaskTimer.h"
+#include "QTCFDictionary.h"
+#include "QTMovie.h"
+#include "QTMovieTask.h"
+#include "QTMovieVisualContext.h"
+#include "ScrollView.h"
+#include "SoftLinking.h"
+#include "StringBuilder.h"
+#include "StringHash.h"
+#include "TimeRanges.h"
+#include "Timer.h"
+#include <Wininet.h>
+#include <wtf/CurrentTime.h>
+#include <wtf/HashSet.h>
+#include <wtf/MainThread.h>
+#include <wtf/MathExtras.h>
+#include <wtf/StdLibExtras.h>
+
+#if USE(ACCELERATED_COMPOSITING)
+#include "GraphicsLayerCACF.h"
+#include "WKCACFLayer.h"
+#endif
+
+using namespace std;
+
+const CFStringRef kMinQuartzCoreVersion = CFSTR("1.0.43.0");
+const CFStringRef kMinCoreVideoVersion = CFSTR("1.0.0.2");
+
+namespace WebCore {
+
+SOFT_LINK_LIBRARY(Wininet)
+SOFT_LINK(Wininet, InternetSetCookieExW, DWORD, WINAPI, (LPCWSTR lpszUrl, LPCWSTR lpszCookieName, LPCWSTR lpszCookieData, DWORD dwFlags, DWORD_PTR dwReserved), (lpszUrl, lpszCookieName, lpszCookieData, dwFlags, dwReserved))
+
+// Interface declaration for MediaPlayerPrivateQuickTimeVisualContext's QTMovieClient aggregate
+class MediaPlayerPrivateQuickTimeVisualContext::MovieClient : public QTMovieClient {
+public:
+ MovieClient(MediaPlayerPrivateQuickTimeVisualContext* parent) : m_parent(parent) {}
+ virtual ~MovieClient() { m_parent = 0; }
+ virtual void movieEnded(QTMovie*);
+ virtual void movieLoadStateChanged(QTMovie*);
+ virtual void movieTimeChanged(QTMovie*);
+private:
+ MediaPlayerPrivateQuickTimeVisualContext* m_parent;
+};
+
+#if USE(ACCELERATED_COMPOSITING)
+// Interface declaration for MediaPlayerPrivateQuickTimeVisualContext's GraphicsLayerClient aggregate
+class MediaPlayerPrivateQuickTimeVisualContext::LayerClient : public GraphicsLayerClient {
+public:
+ LayerClient(MediaPlayerPrivateQuickTimeVisualContext* parent) : m_parent(parent) {}
+ virtual ~LayerClient() { m_parent = 0; }
+ virtual void paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip);
+ virtual void notifyAnimationStarted(const GraphicsLayer*, double time) { }
+ virtual void notifySyncRequired(const GraphicsLayer*) { }
+ virtual bool showDebugBorders() const { return false; }
+ virtual bool showRepaintCounter() const { return false; }
+private:
+ MediaPlayerPrivateQuickTimeVisualContext* m_parent;
+};
+#endif
+
+class MediaPlayerPrivateQuickTimeVisualContext::VisualContextClient : public QTMovieVisualContextClient {
+public:
+ VisualContextClient(MediaPlayerPrivateQuickTimeVisualContext* parent) : m_parent(parent) {}
+ virtual ~VisualContextClient() { m_parent = 0; }
+ void imageAvailableForTime(const QTCVTimeStamp*);
+ static void retrieveCurrentImageProc(void*);
+private:
+ MediaPlayerPrivateQuickTimeVisualContext* m_parent;
+};
+
+MediaPlayerPrivateInterface* MediaPlayerPrivateQuickTimeVisualContext::create(MediaPlayer* player)
+{
+ return new MediaPlayerPrivateQuickTimeVisualContext(player);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::registerMediaEngine(MediaEngineRegistrar registrar)
+{
+ if (isAvailable())
+ registrar(create, getSupportedTypes, supportsType);
+}
+
+MediaPlayerPrivateQuickTimeVisualContext::MediaPlayerPrivateQuickTimeVisualContext(MediaPlayer* player)
+ : m_player(player)
+ , m_seekTo(-1)
+ , m_seekTimer(this, &MediaPlayerPrivateQuickTimeVisualContext::seekTimerFired)
+ , m_visualContextTimer(this, &MediaPlayerPrivateQuickTimeVisualContext::visualContextTimerFired)
+ , m_networkState(MediaPlayer::Empty)
+ , m_readyState(MediaPlayer::HaveNothing)
+ , m_enabledTrackCount(0)
+ , m_totalTrackCount(0)
+ , m_hasUnsupportedTracks(false)
+ , m_startedPlaying(false)
+ , m_isStreaming(false)
+ , m_visible(false)
+ , m_newFrameAvailable(false)
+ , m_movieClient(new MediaPlayerPrivateQuickTimeVisualContext::MovieClient(this))
+#if USE(ACCELERATED_COMPOSITING)
+ , m_layerClient(new MediaPlayerPrivateQuickTimeVisualContext::LayerClient(this))
+#endif
+ , m_visualContextClient(new MediaPlayerPrivateQuickTimeVisualContext::VisualContextClient(this))
+{
+}
+
+MediaPlayerPrivateQuickTimeVisualContext::~MediaPlayerPrivateQuickTimeVisualContext()
+{
+ tearDownVideoRendering();
+ cancelCallOnMainThread(&VisualContextClient::retrieveCurrentImageProc, this);
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::supportsFullscreen() const
+{
+ return true;
+}
+
+PlatformMedia MediaPlayerPrivateQuickTimeVisualContext::platformMedia() const
+{
+ PlatformMedia p;
+ p.type = PlatformMedia::QTMovieVisualContextType;
+ p.media.qtMovieVisualContext = m_visualContext.get();
+ return p;
+}
+
+#if USE(ACCELERATED_COMPOSITING)
+PlatformLayer* MediaPlayerPrivateQuickTimeVisualContext::platformLayer() const
+{
+ return m_qtVideoLayer ? m_qtVideoLayer->platformLayer() : 0;
+}
+#endif
+
+String MediaPlayerPrivateQuickTimeVisualContext::rfc2616DateStringFromTime(CFAbsoluteTime time)
+{
+ static const char* const dayStrings[] = { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
+ static const char* const monthStrings[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };
+ static const CFStringRef dateFormatString = CFSTR("%s, %02d %s %04d %02d:%02d:%02d GMT");
+ static CFTimeZoneRef gmtTimeZone;
+ if (!gmtTimeZone)
+ gmtTimeZone = CFTimeZoneCopyDefault();
+
+ CFGregorianDate dateValue = CFAbsoluteTimeGetGregorianDate(time, gmtTimeZone);
+ if (!CFGregorianDateIsValid(dateValue, kCFGregorianAllUnits))
+ return String();
+
+ time = CFGregorianDateGetAbsoluteTime(dateValue, gmtTimeZone);
+ SInt32 day = CFAbsoluteTimeGetDayOfWeek(time, 0);
+
+ RetainPtr<CFStringRef> dateCFString(AdoptCF, CFStringCreateWithFormat(0, 0, dateFormatString, dayStrings[day - 1], dateValue.day,
+ monthStrings[dateValue.month - 1], dateValue.year, dateValue.hour, dateValue.minute, (int)dateValue.second));
+ return dateCFString.get();
+}
+
+static void addCookieParam(StringBuilder& cookieBuilder, const String& name, const String& value)
+{
+ if (name.isEmpty())
+ return;
+
+ // If this isn't the first parameter added, terminate the previous one.
+ if (cookieBuilder.length())
+ cookieBuilder.append("; ");
+
+ // Add parameter name, and value if there is one.
+ cookieBuilder.append(name);
+ if (!value.isEmpty()) {
+ cookieBuilder.append("=");
+ cookieBuilder.append(value);
+ }
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setUpCookiesForQuickTime(const String& url)
+{
+ // WebCore loaded the page with the movie URL with CFNetwork but QuickTime will
+ // use WinINet to download the movie, so we need to copy any cookies needed to
+ // download the movie into WinInet before asking QuickTime to open it.
+ Frame* frame = m_player->frameView() ? m_player->frameView()->frame() : 0;
+ if (!frame || !frame->page() || !frame->page()->cookieEnabled())
+ return;
+
+ KURL movieURL = KURL(KURL(), url);
+ Vector<Cookie> documentCookies;
+ if (!getRawCookies(frame->document(), movieURL, documentCookies))
+ return;
+
+ for (size_t ndx = 0; ndx < documentCookies.size(); ndx++) {
+ const Cookie& cookie = documentCookies[ndx];
+
+ if (cookie.name.isEmpty())
+ continue;
+
+ // Build up the cookie string with as much information as we can get so WinINet
+ // knows what to do with it.
+ StringBuilder cookieBuilder;
+ addCookieParam(cookieBuilder, cookie.name, cookie.value);
+ addCookieParam(cookieBuilder, "path", cookie.path);
+ if (cookie.expires)
+ addCookieParam(cookieBuilder, "expires", rfc2616DateStringFromTime(cookie.expires));
+ if (cookie.httpOnly)
+ addCookieParam(cookieBuilder, "httpOnly", String());
+ cookieBuilder.append(";");
+
+ String cookieURL;
+ if (!cookie.domain.isEmpty()) {
+ StringBuilder urlBuilder;
+
+ urlBuilder.append(movieURL.protocol());
+ urlBuilder.append("://");
+ if (cookie.domain[0] == '.')
+ urlBuilder.append(cookie.domain.substring(1));
+ else
+ urlBuilder.append(cookie.domain);
+ if (cookie.path.length() > 1)
+ urlBuilder.append(cookie.path);
+
+ cookieURL = urlBuilder.toString();
+ } else
+ cookieURL = movieURL;
+
+ InternetSetCookieExW(cookieURL.charactersWithNullTermination(), 0, cookieBuilder.toString().charactersWithNullTermination(), 0, 0);
+ }
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::load(const String& url)
+{
+ if (!QTMovie::initializeQuickTime()) {
+ // FIXME: is this the right error to return?
+ m_networkState = MediaPlayer::DecodeError;
+ m_player->networkStateChanged();
+ return;
+ }
+
+ // Initialize the task timer.
+ MediaPlayerPrivateTaskTimer::initialize();
+
+ if (m_networkState != MediaPlayer::Loading) {
+ m_networkState = MediaPlayer::Loading;
+ m_player->networkStateChanged();
+ }
+ if (m_readyState != MediaPlayer::HaveNothing) {
+ m_readyState = MediaPlayer::HaveNothing;
+ m_player->readyStateChanged();
+ }
+ cancelSeek();
+
+ setUpCookiesForQuickTime(url);
+
+ m_movie = adoptRef(new QTMovie(m_movieClient.get()));
+ m_movie->load(url.characters(), url.length(), m_player->preservesPitch());
+ m_movie->setVolume(m_player->volume());
+
+ CFDictionaryRef options = QTMovieVisualContext::getCGImageOptions();
+ m_visualContext = adoptRef(new QTMovieVisualContext(m_visualContextClient.get(), options));
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::play()
+{
+ if (!m_movie)
+ return;
+ m_startedPlaying = true;
+
+ m_movie->play();
+ m_visualContextTimer.startRepeating(1.0 / 30);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::pause()
+{
+ if (!m_movie)
+ return;
+ m_startedPlaying = false;
+
+ m_movie->pause();
+ m_visualContextTimer.stop();
+}
+
+float MediaPlayerPrivateQuickTimeVisualContext::duration() const
+{
+ if (!m_movie)
+ return 0;
+ return m_movie->duration();
+}
+
+float MediaPlayerPrivateQuickTimeVisualContext::currentTime() const
+{
+ if (!m_movie)
+ return 0;
+ return m_movie->currentTime();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::seek(float time)
+{
+ cancelSeek();
+
+ if (!m_movie)
+ return;
+
+ if (time > duration())
+ time = duration();
+
+ m_seekTo = time;
+ if (maxTimeLoaded() >= m_seekTo)
+ doSeek();
+ else
+ m_seekTimer.start(0, 0.5f);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::doSeek()
+{
+ float oldRate = m_movie->rate();
+ if (oldRate)
+ m_movie->setRate(0);
+ m_movie->setCurrentTime(m_seekTo);
+ float timeAfterSeek = currentTime();
+ // restore playback only if not at end, othewise QTMovie will loop
+ if (oldRate && timeAfterSeek < duration())
+ m_movie->setRate(oldRate);
+ cancelSeek();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::cancelSeek()
+{
+ m_seekTo = -1;
+ m_seekTimer.stop();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::seekTimerFired(Timer<MediaPlayerPrivateQuickTimeVisualContext>*)
+{
+ if (!m_movie || !seeking() || currentTime() == m_seekTo) {
+ cancelSeek();
+ updateStates();
+ m_player->timeChanged();
+ return;
+ }
+
+ if (maxTimeLoaded() >= m_seekTo)
+ doSeek();
+ else {
+ MediaPlayer::NetworkState state = networkState();
+ if (state == MediaPlayer::Empty || state == MediaPlayer::Loaded) {
+ cancelSeek();
+ updateStates();
+ m_player->timeChanged();
+ }
+ }
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::paused() const
+{
+ if (!m_movie)
+ return true;
+ return (!m_movie->rate());
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::seeking() const
+{
+ if (!m_movie)
+ return false;
+ return m_seekTo >= 0;
+}
+
+IntSize MediaPlayerPrivateQuickTimeVisualContext::naturalSize() const
+{
+ if (!m_movie)
+ return IntSize();
+ int width;
+ int height;
+ m_movie->getNaturalSize(width, height);
+ return IntSize(width, height);
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::hasVideo() const
+{
+ if (!m_movie)
+ return false;
+ return m_movie->hasVideo();
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::hasAudio() const
+{
+ if (!m_movie)
+ return false;
+ return m_movie->hasAudio();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setVolume(float volume)
+{
+ if (!m_movie)
+ return;
+ m_movie->setVolume(volume);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setRate(float rate)
+{
+ if (!m_movie)
+ return;
+
+ // Do not call setRate(...) unless we have started playing; otherwise
+ // QuickTime's VisualContext can get wedged waiting for a rate change
+ // call which will never come.
+ if (m_startedPlaying)
+ m_movie->setRate(rate);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setPreservesPitch(bool preservesPitch)
+{
+ if (!m_movie)
+ return;
+ m_movie->setPreservesPitch(preservesPitch);
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::hasClosedCaptions() const
+{
+ if (!m_movie)
+ return false;
+ return m_movie->hasClosedCaptions();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setClosedCaptionsVisible(bool visible)
+{
+ if (!m_movie)
+ return;
+ m_movie->setClosedCaptionsVisible(visible);
+}
+
+PassRefPtr<TimeRanges> MediaPlayerPrivateQuickTimeVisualContext::buffered() const
+{
+ RefPtr<TimeRanges> timeRanges = TimeRanges::create();
+ float loaded = maxTimeLoaded();
+ // rtsp streams are not buffered
+ if (!m_isStreaming && loaded > 0)
+ timeRanges->add(0, loaded);
+ return timeRanges.release();
+}
+
+float MediaPlayerPrivateQuickTimeVisualContext::maxTimeSeekable() const
+{
+ // infinite duration means live stream
+ return !isfinite(duration()) ? 0 : maxTimeLoaded();
+}
+
+float MediaPlayerPrivateQuickTimeVisualContext::maxTimeLoaded() const
+{
+ if (!m_movie)
+ return 0;
+ return m_movie->maxTimeLoaded();
+}
+
+unsigned MediaPlayerPrivateQuickTimeVisualContext::bytesLoaded() const
+{
+ if (!m_movie)
+ return 0;
+ float dur = duration();
+ float maxTime = maxTimeLoaded();
+ if (!dur)
+ return 0;
+ return totalBytes() * maxTime / dur;
+}
+
+unsigned MediaPlayerPrivateQuickTimeVisualContext::totalBytes() const
+{
+ if (!m_movie)
+ return 0;
+ return m_movie->dataSize();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::cancelLoad()
+{
+ if (m_networkState < MediaPlayer::Loading || m_networkState == MediaPlayer::Loaded)
+ return;
+
+ tearDownVideoRendering();
+
+ // Cancel the load by destroying the movie.
+ m_movie.clear();
+
+ updateStates();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::updateStates()
+{
+ MediaPlayer::NetworkState oldNetworkState = m_networkState;
+ MediaPlayer::ReadyState oldReadyState = m_readyState;
+
+ long loadState = m_movie ? m_movie->loadState() : QTMovieLoadStateError;
+
+ if (loadState >= QTMovieLoadStateLoaded && m_readyState < MediaPlayer::HaveMetadata) {
+ m_movie->disableUnsupportedTracks(m_enabledTrackCount, m_totalTrackCount);
+ if (m_player->inMediaDocument()) {
+ if (!m_enabledTrackCount || m_enabledTrackCount != m_totalTrackCount) {
+ // This is a type of media that we do not handle directly with a <video>
+ // element, eg. QuickTime VR, a movie with a sprite track, etc. Tell the
+ // MediaPlayerClient that we won't support it.
+ sawUnsupportedTracks();
+ return;
+ }
+ } else if (!m_enabledTrackCount)
+ loadState = QTMovieLoadStateError;
+ }
+
+ // "Loaded" is reserved for fully buffered movies, never the case when streaming
+ if (loadState >= QTMovieLoadStateComplete && !m_isStreaming) {
+ m_networkState = MediaPlayer::Loaded;
+ m_readyState = MediaPlayer::HaveEnoughData;
+ } else if (loadState >= QTMovieLoadStatePlaythroughOK) {
+ m_readyState = MediaPlayer::HaveEnoughData;
+ } else if (loadState >= QTMovieLoadStatePlayable) {
+ // FIXME: This might not work correctly in streaming case, <rdar://problem/5693967>
+ m_readyState = currentTime() < maxTimeLoaded() ? MediaPlayer::HaveFutureData : MediaPlayer::HaveCurrentData;
+ } else if (loadState >= QTMovieLoadStateLoaded) {
+ m_readyState = MediaPlayer::HaveMetadata;
+ } else if (loadState > QTMovieLoadStateError) {
+ m_networkState = MediaPlayer::Loading;
+ m_readyState = MediaPlayer::HaveNothing;
+ } else {
+ if (m_player->inMediaDocument()) {
+ // Something went wrong in the loading of media within a standalone file.
+ // This can occur with chained ref movies that eventually resolve to a
+ // file we don't support.
+ sawUnsupportedTracks();
+ return;
+ }
+
+ float loaded = maxTimeLoaded();
+ if (!loaded)
+ m_readyState = MediaPlayer::HaveNothing;
+
+ if (!m_enabledTrackCount)
+ m_networkState = MediaPlayer::FormatError;
+ else {
+ // FIXME: We should differentiate between load/network errors and decode errors <rdar://problem/5605692>
+ if (loaded > 0)
+ m_networkState = MediaPlayer::DecodeError;
+ else
+ m_readyState = MediaPlayer::HaveNothing;
+ }
+ }
+
+ if (isReadyForRendering() && !hasSetUpVideoRendering())
+ setUpVideoRendering();
+
+ if (seeking())
+ m_readyState = MediaPlayer::HaveNothing;
+
+ if (m_networkState != oldNetworkState)
+ m_player->networkStateChanged();
+ if (m_readyState != oldReadyState)
+ m_player->readyStateChanged();
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::isReadyForRendering() const
+{
+ return m_readyState >= MediaPlayer::HaveMetadata && m_player->visible();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::sawUnsupportedTracks()
+{
+ m_movie->setDisabled(true);
+ m_hasUnsupportedTracks = true;
+ m_player->mediaPlayerClient()->mediaPlayerSawUnsupportedTracks(m_player);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::didEnd()
+{
+ if (m_hasUnsupportedTracks)
+ return;
+
+ m_startedPlaying = false;
+
+ updateStates();
+ m_player->timeChanged();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setSize(const IntSize& size)
+{
+ if (m_hasUnsupportedTracks || !m_movie || m_size == size)
+ return;
+ m_size = size;
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setVisible(bool visible)
+{
+ if (m_hasUnsupportedTracks || !m_movie || m_visible == visible)
+ return;
+
+ m_visible = visible;
+ if (m_visible) {
+ if (isReadyForRendering())
+ setUpVideoRendering();
+ } else
+ tearDownVideoRendering();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::paint(GraphicsContext* p, const IntRect& r)
+{
+#if USE(ACCELERATED_COMPOSITING)
+ if (m_qtVideoLayer)
+ return;
+#endif
+
+ paintCompleted(*p, r);
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::paintCompleted(GraphicsContext& context, const IntRect& rect)
+{
+ m_newFrameAvailable = false;
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::VisualContextClient::retrieveCurrentImageProc(void* refcon)
+{
+ static_cast<MediaPlayerPrivateQuickTimeVisualContext*>(refcon)->retrieveCurrentImage();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::VisualContextClient::imageAvailableForTime(const QTCVTimeStamp* timeStamp)
+{
+ // This call may come in on another thread, so marshall to the main thread first:
+ callOnMainThread(&retrieveCurrentImageProc, m_parent);
+
+ // callOnMainThread must be paired with cancelCallOnMainThread in the destructor,
+ // in case this object is deleted before the main thread request is handled.
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::visualContextTimerFired(Timer<MediaPlayerPrivateQuickTimeVisualContext>*)
+{
+ retrieveCurrentImage();
+}
+
+static CFDictionaryRef QTCFDictionaryCreateWithDataCallback(CFAllocatorRef allocator, const UInt8* bytes, CFIndex length)
+{
+ CFDataRef data = CFDataCreateWithBytesNoCopy(allocator, bytes, length, 0);
+ if (!data)
+ return 0;
+
+ return reinterpret_cast<CFDictionaryRef>(CFPropertyListCreateFromXMLData(allocator, data, kCFPropertyListImmutable, 0));
+}
+
+static CGImageRef CreateCGImageFromPixelBuffer(QTPixelBuffer buffer)
+{
+#if USE(ACCELERATED_COMPOSITING)
+ CGDataProviderRef provider = 0;
+ CGColorSpaceRef colorSpace = 0;
+ CGImageRef image = 0;
+
+ size_t bitsPerComponent = 0;
+ size_t bitsPerPixel = 0;
+ CGImageAlphaInfo alphaInfo = kCGImageAlphaNone;
+
+ if (buffer.pixelFormatIs32BGRA()) {
+ bitsPerComponent = 8;
+ bitsPerPixel = 32;
+ alphaInfo = (CGImageAlphaInfo)(kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Little);
+ } else if (buffer.pixelFormatIs32ARGB()) {
+ bitsPerComponent = 8;
+ bitsPerPixel = 32;
+ alphaInfo = (CGImageAlphaInfo)(kCGImageAlphaNoneSkipLast | kCGBitmapByteOrder32Big);
+ } else {
+ // All other pixel formats are currently unsupported:
+ ASSERT_NOT_REACHED();
+ }
+
+ CGDataProviderDirectAccessCallbacks callbacks = {
+ &QTPixelBuffer::dataProviderGetBytePointerCallback,
+ &QTPixelBuffer::dataProviderReleaseBytePointerCallback,
+ &QTPixelBuffer::dataProviderGetBytesAtPositionCallback,
+ &QTPixelBuffer::dataProviderReleaseInfoCallback,
+ };
+
+ // Colorspace should be device, so that Quartz does not have to do an extra render.
+ colorSpace = CGColorSpaceCreateDeviceRGB();
+ require(colorSpace, Bail);
+
+ provider = CGDataProviderCreateDirectAccess(buffer.pixelBufferRef(), buffer.dataSize(), &callbacks);
+ require(provider, Bail);
+
+ // CGDataProvider does not retain the buffer, but it will release it later, so do an extra retain here:
+ QTPixelBuffer::retainCallback(buffer.pixelBufferRef());
+
+ image = CGImageCreate(buffer.width(), buffer.height(), bitsPerComponent, bitsPerPixel, buffer.bytesPerRow(), colorSpace, alphaInfo, provider, 0, false, kCGRenderingIntentDefault);
+
+Bail:
+ // Once the image is created we can release our reference to the provider and the colorspace, they are retained by the image
+ if (provider)
+ CGDataProviderRelease(provider);
+ if (colorSpace)
+ CGColorSpaceRelease(colorSpace);
+
+ return image;
+#else
+ return 0;
+#endif
+}
+
+
+void MediaPlayerPrivateQuickTimeVisualContext::retrieveCurrentImage()
+{
+ if (!m_visualContext)
+ return;
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (!m_qtVideoLayer)
+ return;
+
+ QTPixelBuffer buffer = m_visualContext->imageForTime(0);
+ if (!buffer.pixelBufferRef())
+ return;
+
+ WKCACFLayer* layer = static_cast<WKCACFLayer*>(m_qtVideoLayer->platformLayer());
+
+ if (!buffer.lockBaseAddress()) {
+#ifndef NDEBUG
+ // Debug QuickTime links against a non-Debug version of CoreFoundation, so the CFDictionary attached to the CVPixelBuffer cannot be directly passed on into the CAImageQueue without being converted to a non-Debug CFDictionary:
+ CFDictionaryRef attachments = QTCFDictionaryCreateCopyWithDataCallback(kCFAllocatorDefault, buffer.attachments(), &QTCFDictionaryCreateWithDataCallback);
+#else
+ // However, this is unnecssesary in the non-Debug case:
+ CFDictionaryRef attachments = static_cast<CFDictionaryRef>(CFRetain(buffer.attachments()));
+#endif
+
+ CFTimeInterval imageTime = QTMovieVisualContext::currentHostTime();
+
+ CGImageRef image = CreateCGImageFromPixelBuffer(buffer);
+ layer->setContents(image);
+ CGImageRelease(image);
+
+ if (attachments)
+ CFRelease(attachments);
+
+ buffer.unlockBaseAddress();
+ layer->rootLayer()->setNeedsRender();
+ }
+ m_visualContext->task();
+#endif
+}
+
+static HashSet<String> mimeTypeCache()
+{
+ DEFINE_STATIC_LOCAL(HashSet<String>, typeCache, ());
+ static bool typeListInitialized = false;
+
+ if (!typeListInitialized) {
+ unsigned count = QTMovie::countSupportedTypes();
+ for (unsigned n = 0; n < count; n++) {
+ const UChar* character;
+ unsigned len;
+ QTMovie::getSupportedType(n, character, len);
+ if (len)
+ typeCache.add(String(character, len));
+ }
+
+ typeListInitialized = true;
+ }
+
+ return typeCache;
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::getSupportedTypes(HashSet<String>& types)
+{
+ types = mimeTypeCache();
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::isAvailable()
+{
+ return QTMovie::initializeQuickTime();
+}
+
+MediaPlayer::SupportsType MediaPlayerPrivateQuickTimeVisualContext::supportsType(const String& type, const String& codecs)
+{
+ // only return "IsSupported" if there is no codecs parameter for now as there is no way to ask QT if it supports an
+ // extended MIME type
+ return mimeTypeCache().contains(type) ? (codecs.isEmpty() ? MediaPlayer::MayBeSupported : MediaPlayer::IsSupported) : MediaPlayer::IsNotSupported;
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::MovieClient::movieEnded(QTMovie* movie)
+{
+ if (m_parent->m_hasUnsupportedTracks)
+ return;
+
+ m_parent->m_visualContextTimer.stop();
+
+ ASSERT(m_parent->m_movie.get() == movie);
+ m_parent->didEnd();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::MovieClient::movieLoadStateChanged(QTMovie* movie)
+{
+ if (m_parent->m_hasUnsupportedTracks)
+ return;
+
+ ASSERT(m_parent->m_movie.get() == movie);
+ m_parent->updateStates();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::MovieClient::movieTimeChanged(QTMovie* movie)
+{
+ if (m_parent->m_hasUnsupportedTracks)
+ return;
+
+ ASSERT(m_parent->m_movie.get() == movie);
+ m_parent->updateStates();
+ m_parent->m_player->timeChanged();
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::hasSingleSecurityOrigin() const
+{
+ // We tell quicktime to disallow resources that come from different origins
+ // so we all media is single origin.
+ return true;
+}
+
+MediaPlayerPrivateQuickTimeVisualContext::MediaRenderingMode MediaPlayerPrivateQuickTimeVisualContext::currentRenderingMode() const
+{
+ if (!m_movie)
+ return MediaRenderingNone;
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (m_qtVideoLayer)
+ return MediaRenderingMovieLayer;
+#endif
+
+ return MediaRenderingSoftwareRenderer;
+}
+
+MediaPlayerPrivateQuickTimeVisualContext::MediaRenderingMode MediaPlayerPrivateQuickTimeVisualContext::preferredRenderingMode() const
+{
+ if (!m_player->frameView() || !m_movie)
+ return MediaRenderingNone;
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (supportsAcceleratedRendering() && m_player->mediaPlayerClient()->mediaPlayerRenderingCanBeAccelerated(m_player))
+ return MediaRenderingMovieLayer;
+#endif
+
+ return MediaRenderingSoftwareRenderer;
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::setUpVideoRendering()
+{
+ MediaRenderingMode currentMode = currentRenderingMode();
+ MediaRenderingMode preferredMode = preferredRenderingMode();
+
+#if !USE(ACCELERATED_COMPOSITING)
+ ASSERT(preferredMode != MediaRenderingMovieLayer);
+#endif
+
+ if (currentMode == preferredMode && currentMode != MediaRenderingNone)
+ return;
+
+ if (currentMode != MediaRenderingNone)
+ tearDownVideoRendering();
+
+ if (preferredMode == MediaRenderingMovieLayer)
+ createLayerForMovie();
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (currentMode == MediaRenderingMovieLayer || preferredMode == MediaRenderingMovieLayer)
+ m_player->mediaPlayerClient()->mediaPlayerRenderingModeChanged(m_player);
+#endif
+
+ m_visualContext->setMovie(m_movie.get());
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::tearDownVideoRendering()
+{
+#if USE(ACCELERATED_COMPOSITING)
+ if (m_qtVideoLayer)
+ destroyLayerForMovie();
+#endif
+
+ m_visualContext->setMovie(0);
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::hasSetUpVideoRendering() const
+{
+#if USE(ACCELERATED_COMPOSITING)
+ return m_qtVideoLayer || currentRenderingMode() != MediaRenderingMovieLayer;
+#else
+ return true;
+#endif
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::createLayerForMovie()
+{
+#if USE(ACCELERATED_COMPOSITING)
+ ASSERT(supportsAcceleratedRendering());
+
+ if (!m_movie || m_qtVideoLayer)
+ return;
+
+ // Create a GraphicsLayer that won't be inserted directly into the render tree, but will used
+ // as a wrapper for a WKCACFLayer which gets inserted as the content layer of the video
+ // renderer's GraphicsLayer.
+ m_qtVideoLayer.set(new GraphicsLayerCACF(m_layerClient.get()));
+ if (!m_qtVideoLayer)
+ return;
+
+ // Mark the layer as drawing itself, anchored in the top left, and bottom-up.
+ m_qtVideoLayer->setDrawsContent(true);
+ m_qtVideoLayer->setAnchorPoint(FloatPoint3D());
+ m_qtVideoLayer->setContentsOrientation(GraphicsLayer::CompositingCoordinatesBottomUp);
+#ifndef NDEBUG
+ m_qtVideoLayer->setName("Video layer");
+#endif
+ // The layer will get hooked up via RenderLayerBacking::updateGraphicsLayerConfiguration().
+#endif
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::destroyLayerForMovie()
+{
+#if USE(ACCELERATED_COMPOSITING)
+ if (!m_qtVideoLayer)
+ return;
+ m_qtVideoLayer = 0;
+#endif
+}
+
+#if USE(ACCELERATED_COMPOSITING)
+void MediaPlayerPrivateQuickTimeVisualContext::LayerClient::paintContents(const GraphicsLayer*, GraphicsContext&, GraphicsLayerPaintingPhase, const IntRect& inClip)
+{
+}
+
+bool MediaPlayerPrivateQuickTimeVisualContext::supportsAcceleratedRendering() const
+{
+ return isReadyForRendering();
+}
+
+void MediaPlayerPrivateQuickTimeVisualContext::acceleratedRenderingStateChanged()
+{
+ // Set up or change the rendering path if necessary.
+ setUpVideoRendering();
+}
+
+#endif
+
+
+}
+
+#endif
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h
new file mode 100644
index 0000000..12166a3
--- /dev/null
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h
@@ -0,0 +1,189 @@
+/*
+ * Copyright (C) 2007, 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 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 MediaPlayerPrivateQuickTimeVisualContext_h
+#define MediaPlayerPrivateQuickTimeVisualContext_h
+
+#if ENABLE(VIDEO)
+
+#include "GraphicsLayer.h"
+#include "MediaPlayerPrivate.h"
+#include "Timer.h"
+#include <wtf/OwnPtr.h>
+#include <wtf/RetainPtr.h>
+
+#ifndef DRAW_FRAME_RATE
+#define DRAW_FRAME_RATE 0
+#endif
+
+typedef struct CGImage *CGImageRef;
+class QTMovie;
+class QTMovieVisualContext;
+class WKCAImageQueue;
+
+namespace WebCore {
+
+class GraphicsContext;
+class IntSize;
+class IntRect;
+class String;
+
+class MediaPlayerPrivateQuickTimeVisualContext : public MediaPlayerPrivateInterface {
+public:
+ static void registerMediaEngine(MediaEngineRegistrar);
+
+ ~MediaPlayerPrivateQuickTimeVisualContext();
+
+private:
+ MediaPlayerPrivateQuickTimeVisualContext(MediaPlayer*);
+
+ virtual bool supportsFullscreen() const;
+ virtual PlatformMedia platformMedia() const;
+#if USE(ACCELERATED_COMPOSITING)
+ PlatformLayer* platformLayer() const;
+#endif
+ IntSize naturalSize() const;
+ bool hasVideo() const;
+ bool hasAudio() const;
+
+ void load(const String& url);
+ void cancelLoad();
+
+ void play();
+ void pause();
+
+ bool paused() const;
+ bool seeking() const;
+
+ float duration() const;
+ float currentTime() const;
+ void seek(float time);
+
+ void setRate(float);
+ void setVolume(float);
+ void setPreservesPitch(bool);
+
+ MediaPlayer::NetworkState networkState() const { return m_networkState; }
+ MediaPlayer::ReadyState readyState() const { return m_readyState; }
+
+ PassRefPtr<TimeRanges> buffered() const;
+ float maxTimeSeekable() const;
+ unsigned bytesLoaded() const;
+ unsigned totalBytes() const;
+
+ void setVisible(bool);
+ void setSize(const IntSize&);
+
+ void loadStateChanged();
+ void didEnd();
+
+ void paint(GraphicsContext*, const IntRect&);
+ void paintCompleted(GraphicsContext&, const IntRect&);
+
+ bool hasSingleSecurityOrigin() const;
+
+ bool hasClosedCaptions() const;
+ void setClosedCaptionsVisible(bool);
+
+ void updateStates();
+ void doSeek();
+ void cancelSeek();
+ void seekTimerFired(Timer<MediaPlayerPrivateQuickTimeVisualContext>*);
+ float maxTimeLoaded() const;
+ void sawUnsupportedTracks();
+
+ // engine support
+ static MediaPlayerPrivateInterface* create(MediaPlayer*);
+ static void getSupportedTypes(HashSet<String>& types);
+ static MediaPlayer::SupportsType supportsType(const String& type, const String& codecs);
+ static bool isAvailable();
+
+#if USE(ACCELERATED_COMPOSITING)
+ virtual bool supportsAcceleratedRendering() const;
+ virtual void acceleratedRenderingStateChanged();
+#endif
+
+ enum MediaRenderingMode { MediaRenderingNone, MediaRenderingSoftwareRenderer, MediaRenderingMovieLayer };
+ MediaRenderingMode currentRenderingMode() const;
+ MediaRenderingMode preferredRenderingMode() const;
+ bool isReadyForRendering() const;
+
+ void setUpVideoRendering();
+ void tearDownVideoRendering();
+ bool hasSetUpVideoRendering() const;
+
+ void createLayerForMovie();
+ void destroyLayerForMovie();
+
+ void setUpCookiesForQuickTime(const String& url);
+ String rfc2616DateStringFromTime(CFAbsoluteTime);
+
+ void visualContextTimerFired(Timer<MediaPlayerPrivateQuickTimeVisualContext>*);
+ void retrieveCurrentImage();
+
+ class MovieClient;
+ friend class MovieClient;
+ OwnPtr<MovieClient> m_movieClient;
+
+#if USE(ACCELERATED_COMPOSITING)
+ class LayerClient;
+ friend class LayerClient;
+ OwnPtr<LayerClient> m_layerClient;
+#endif
+
+ class VisualContextClient;
+ friend class VisualContextClient;
+ OwnPtr<VisualContextClient> m_visualContextClient;
+
+ MediaPlayer* m_player;
+ RefPtr<QTMovie> m_movie;
+#if USE(ACCELERATED_COMPOSITING)
+ OwnPtr<GraphicsLayer> m_qtVideoLayer;
+#endif
+ RefPtr<QTMovieVisualContext> m_visualContext;
+ float m_seekTo;
+ Timer<MediaPlayerPrivateQuickTimeVisualContext> m_seekTimer;
+ Timer<MediaPlayerPrivateQuickTimeVisualContext> m_visualContextTimer;
+ IntSize m_size;
+ MediaPlayer::NetworkState m_networkState;
+ MediaPlayer::ReadyState m_readyState;
+ unsigned m_enabledTrackCount;
+ unsigned m_totalTrackCount;
+ bool m_hasUnsupportedTracks;
+ bool m_startedPlaying;
+ bool m_isStreaming;
+ bool m_visible;
+ bool m_newFrameAvailable;
+#if DRAW_FRAME_RATE
+ double m_frameCountWhilePlaying;
+ double m_timeStartedPlaying;
+ double m_timeStoppedPlaying;
+#endif
+};
+
+}
+
+#endif
+#endif
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp
index c848eb3..69aaeaf 100644
--- a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp
@@ -34,7 +34,8 @@
#include "FrameView.h"
#include "GraphicsContext.h"
#include "KURL.h"
-#include "QTMovieWin.h"
+#include "MediaPlayerPrivateTaskTimer.h"
+#include "QTMovieTask.h"
#include "ScrollView.h"
#include "SoftLinking.h"
#include "StringBuilder.h"
@@ -53,10 +54,8 @@
#endif
#if DRAW_FRAME_RATE
-#include "Font.h"
-#include "FrameView.h"
-#include "Frame.h"
#include "Document.h"
+#include "Font.h"
#include "RenderObject.h"
#include "RenderStyle.h"
#include "Windows.h"
@@ -104,6 +103,7 @@ MediaPlayerPrivate::MediaPlayerPrivate(MediaPlayer* player)
MediaPlayerPrivate::~MediaPlayerPrivate()
{
tearDownVideoRendering();
+ m_qtGWorld->setMovie(0);
}
bool MediaPlayerPrivate::supportsFullscreen() const
@@ -114,7 +114,8 @@ bool MediaPlayerPrivate::supportsFullscreen() const
PlatformMedia MediaPlayerPrivate::platformMedia() const
{
PlatformMedia p;
- p.qtMovie = reinterpret_cast<QTMovie*>(m_qtMovie.get());
+ p.type = PlatformMedia::QTMovieGWorldType;
+ p.media.qtMovieGWorld = m_qtGWorld.get();
return p;
}
@@ -125,50 +126,6 @@ PlatformLayer* MediaPlayerPrivate::platformLayer() const
}
#endif
-class TaskTimer : TimerBase {
-public:
- static void initialize();
-
-private:
- static void setTaskTimerDelay(double);
- static void stopTaskTimer();
-
- void fired();
-
- static TaskTimer* s_timer;
-};
-
-TaskTimer* TaskTimer::s_timer = 0;
-
-void TaskTimer::initialize()
-{
- if (s_timer)
- return;
-
- s_timer = new TaskTimer;
-
- QTMovieWin::setTaskTimerFuncs(setTaskTimerDelay, stopTaskTimer);
-}
-
-void TaskTimer::setTaskTimerDelay(double delayInSeconds)
-{
- ASSERT(s_timer);
-
- s_timer->startOneShot(delayInSeconds);
-}
-
-void TaskTimer::stopTaskTimer()
-{
- ASSERT(s_timer);
-
- s_timer->stop();
-}
-
-void TaskTimer::fired()
-{
- QTMovieWin::taskTimerFired();
-}
-
String MediaPlayerPrivate::rfc2616DateStringFromTime(CFAbsoluteTime time)
{
static const char* const dayStrings[] = { "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" };
@@ -262,7 +219,7 @@ void MediaPlayerPrivate::setUpCookiesForQuickTime(const String& url)
void MediaPlayerPrivate::load(const String& url)
{
- if (!QTMovieWin::initializeQuickTime()) {
+ if (!QTMovie::initializeQuickTime()) {
// FIXME: is this the right error to return?
m_networkState = MediaPlayer::DecodeError;
m_player->networkStateChanged();
@@ -270,7 +227,7 @@ void MediaPlayerPrivate::load(const String& url)
}
// Initialize the task timer.
- TaskTimer::initialize();
+ MediaPlayerPrivateTaskTimer::initialize();
if (m_networkState != MediaPlayer::Loading) {
m_networkState = MediaPlayer::Loading;
@@ -284,10 +241,13 @@ void MediaPlayerPrivate::load(const String& url)
setUpCookiesForQuickTime(url);
- m_qtMovie.set(new QTMovieWin(this));
+ m_qtMovie = adoptRef(new QTMovie(this));
m_qtMovie->load(url.characters(), url.length(), m_player->preservesPitch());
m_qtMovie->setVolume(m_player->volume());
- m_qtMovie->setVisible(m_player->visible());
+
+ m_qtGWorld = adoptRef(new QTMovieGWorld(this));
+ m_qtGWorld->setMovie(m_qtMovie.get());
+ m_qtGWorld->setVisible(m_player->visible());
}
void MediaPlayerPrivate::play()
@@ -388,7 +348,7 @@ bool MediaPlayerPrivate::paused() const
{
if (!m_qtMovie)
return true;
- return m_qtMovie->rate() == 0.0f;
+ return (!m_qtMovie->rate());
}
bool MediaPlayerPrivate::seeking() const
@@ -612,7 +572,7 @@ void MediaPlayerPrivate::setSize(const IntSize& size)
if (m_hasUnsupportedTracks || !m_qtMovie || m_size == size)
return;
m_size = size;
- m_qtMovie->setSize(size.width(), size.height());
+ m_qtGWorld->setSize(size.width(), size.height());
}
void MediaPlayerPrivate::setVisible(bool visible)
@@ -620,7 +580,7 @@ void MediaPlayerPrivate::setVisible(bool visible)
if (m_hasUnsupportedTracks || !m_qtMovie || m_visible == visible)
return;
- m_qtMovie->setVisible(visible);
+ m_qtGWorld->setVisible(visible);
m_visible = visible;
if (m_visible) {
if (isReadyForRendering())
@@ -643,7 +603,7 @@ void MediaPlayerPrivate::paint(GraphicsContext* p, const IntRect& r)
HDC hdc = p->getWindowsContext(r);
if (!hdc) {
// The graphics context doesn't have an associated HDC so create a temporary
- // bitmap where QTMovieWin can draw the frame and we can copy it.
+ // bitmap where QTMovieGWorld can draw the frame and we can copy it.
usingTempBitmap = true;
bitmap.set(p->createWindowsBitmap(r.size()));
hdc = bitmap->hdc();
@@ -659,7 +619,7 @@ void MediaPlayerPrivate::paint(GraphicsContext* p, const IntRect& r)
SetWorldTransform(hdc, &xform);
}
- m_qtMovie->paint(hdc, r.x(), r.y());
+ m_qtGWorld->paint(hdc, r.x(), r.y());
if (usingTempBitmap)
p->drawWindowsBitmap(bitmap.get(), r.topLeft());
else
@@ -719,11 +679,11 @@ static HashSet<String> mimeTypeCache()
static bool typeListInitialized = false;
if (!typeListInitialized) {
- unsigned count = QTMovieWin::countSupportedTypes();
+ unsigned count = QTMovie::countSupportedTypes();
for (unsigned n = 0; n < count; n++) {
const UChar* character;
unsigned len;
- QTMovieWin::getSupportedType(n, character, len);
+ QTMovie::getSupportedType(n, character, len);
if (len)
typeCache.add(String(character, len));
}
@@ -741,7 +701,7 @@ void MediaPlayerPrivate::getSupportedTypes(HashSet<String>& types)
bool MediaPlayerPrivate::isAvailable()
{
- return QTMovieWin::initializeQuickTime();
+ return QTMovie::initializeQuickTime();
}
MediaPlayer::SupportsType MediaPlayerPrivate::supportsType(const String& type, const String& codecs)
@@ -751,7 +711,7 @@ MediaPlayer::SupportsType MediaPlayerPrivate::supportsType(const String& type, c
return mimeTypeCache().contains(type) ? (codecs.isEmpty() ? MediaPlayer::MayBeSupported : MediaPlayer::IsSupported) : MediaPlayer::IsNotSupported;
}
-void MediaPlayerPrivate::movieEnded(QTMovieWin* movie)
+void MediaPlayerPrivate::movieEnded(QTMovie* movie)
{
if (m_hasUnsupportedTracks)
return;
@@ -760,7 +720,7 @@ void MediaPlayerPrivate::movieEnded(QTMovieWin* movie)
didEnd();
}
-void MediaPlayerPrivate::movieLoadStateChanged(QTMovieWin* movie)
+void MediaPlayerPrivate::movieLoadStateChanged(QTMovie* movie)
{
if (m_hasUnsupportedTracks)
return;
@@ -769,7 +729,7 @@ void MediaPlayerPrivate::movieLoadStateChanged(QTMovieWin* movie)
updateStates();
}
-void MediaPlayerPrivate::movieTimeChanged(QTMovieWin* movie)
+void MediaPlayerPrivate::movieTimeChanged(QTMovie* movie)
{
if (m_hasUnsupportedTracks)
return;
@@ -779,12 +739,12 @@ void MediaPlayerPrivate::movieTimeChanged(QTMovieWin* movie)
m_player->timeChanged();
}
-void MediaPlayerPrivate::movieNewImageAvailable(QTMovieWin* movie)
+void MediaPlayerPrivate::movieNewImageAvailable(QTMovieGWorld* movie)
{
if (m_hasUnsupportedTracks)
return;
- ASSERT(m_qtMovie.get() == movie);
+ ASSERT(m_qtGWorld.get() == movie);
#if DRAW_FRAME_RATE
if (m_startedPlaying) {
m_frameCountWhilePlaying++;
@@ -900,9 +860,9 @@ void MediaPlayerPrivate::paintContents(const GraphicsLayer*, GraphicsContext& co
unsigned width;
unsigned height;
- m_qtMovie->getCurrentFrameInfo(buffer, bitsPerPixel, rowBytes, width, height);
+ m_qtGWorld->getCurrentFrameInfo(buffer, bitsPerPixel, rowBytes, width, height);
if (!buffer)
- return ;
+ return;
RetainPtr<CFDataRef> data(AdoptCF, CFDataCreateWithBytesNoCopy(0, static_cast<UInt8*>(buffer), rowBytes * height, kCFAllocatorNull));
RetainPtr<CGDataProviderRef> provider(AdoptCF, CGDataProviderCreateWithCFData(data.get()));
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h
index 9de5894..ecdb9da 100644
--- a/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h
@@ -23,14 +23,15 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef MediaPlayerPrivateQTKit_h
-#define MediaPlayerPrivateQTKit_h
+#ifndef MediaPlayerPrivateQuickTimeWin_h
+#define MediaPlayerPrivateQuickTimeWin_h
#if ENABLE(VIDEO)
#include "MediaPlayerPrivate.h"
#include "Timer.h"
-#include <QTMovieWin.h>
+#include <QTMovie.h>
+#include <QTMovieGWorld.h>
#include <wtf/OwnPtr.h>
#include <wtf/RetainPtr.h>
@@ -51,7 +52,7 @@ class IntSize;
class IntRect;
class String;
-class MediaPlayerPrivate : public MediaPlayerPrivateInterface, public QTMovieWinClient
+class MediaPlayerPrivate : public MediaPlayerPrivateInterface, public QTMovieClient, public QTMovieGWorldClient
#if USE(ACCELERATED_COMPOSITING)
, public GraphicsLayerClient
#endif
@@ -130,10 +131,10 @@ private:
float maxTimeLoaded() const;
void sawUnsupportedTracks();
- virtual void movieEnded(QTMovieWin*);
- virtual void movieLoadStateChanged(QTMovieWin*);
- virtual void movieTimeChanged(QTMovieWin*);
- virtual void movieNewImageAvailable(QTMovieWin*);
+ virtual void movieEnded(QTMovie*);
+ virtual void movieLoadStateChanged(QTMovie*);
+ virtual void movieTimeChanged(QTMovie*);
+ virtual void movieNewImageAvailable(QTMovieGWorld*);
// engine support
static MediaPlayerPrivateInterface* create(MediaPlayer*);
@@ -162,7 +163,8 @@ private:
String rfc2616DateStringFromTime(CFAbsoluteTime);
MediaPlayer* m_player;
- OwnPtr<QTMovieWin> m_qtMovie;
+ RefPtr<QTMovie> m_qtMovie;
+ RefPtr<QTMovieGWorld> m_qtGWorld;
#if USE(ACCELERATED_COMPOSITING)
OwnPtr<GraphicsLayer> m_qtVideoLayer;
#endif
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp b/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp
new file mode 100644
index 0000000..770e73e
--- /dev/null
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp
@@ -0,0 +1,65 @@
+/*
+ * 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 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 "MediaPlayerPrivateTaskTimer.h"
+
+#include "QTMovieTask.h"
+
+namespace WebCore {
+
+MediaPlayerPrivateTaskTimer* MediaPlayerPrivateTaskTimer::s_timer = 0;
+
+void MediaPlayerPrivateTaskTimer::initialize()
+{
+ if (s_timer)
+ return;
+
+ s_timer = new MediaPlayerPrivateTaskTimer;
+
+ QTMovieTask::sharedTask()->setTaskTimerFuncs(setDelay, stopTaskTimer);
+}
+
+void MediaPlayerPrivateTaskTimer::setDelay(double delayInSeconds)
+{
+ ASSERT(s_timer);
+
+ s_timer->startOneShot(delayInSeconds);
+}
+
+void MediaPlayerPrivateTaskTimer::stopTaskTimer()
+{
+ ASSERT(s_timer);
+
+ s_timer->stop();
+}
+
+void MediaPlayerPrivateTaskTimer::fired()
+{
+ QTMovieTask::sharedTask()->fireTaskClients();
+}
+
+}
diff --git a/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.h b/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.h
new file mode 100644
index 0000000..10f861e
--- /dev/null
+++ b/WebCore/platform/graphics/win/MediaPlayerPrivateTaskTimer.h
@@ -0,0 +1,48 @@
+/*
+ * 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 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 MediaPlayerPrivateTaskTimer_h
+#define MediaPlayerPrivateTaskTimer_h
+
+#include "Timer.h"
+
+namespace WebCore {
+
+class MediaPlayerPrivateTaskTimer : TimerBase {
+public:
+ static void initialize();
+
+private:
+ static void setDelay(double);
+ static void stopTaskTimer();
+
+ void fired();
+
+ static MediaPlayerPrivateTaskTimer* s_timer;
+};
+
+}
+
+#endif
diff --git a/WebCore/platform/graphics/win/QTCFDictionary.cpp b/WebCore/platform/graphics/win/QTCFDictionary.cpp
new file mode 100644
index 0000000..ada1500
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTCFDictionary.cpp
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2007, 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 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 "QTCFDictionary.h"
+
+#include <CFData.h>
+#include <windows.h>
+
+CFDataRef QTCFPropertyListCreateXMLData(CFAllocatorRef allocator, CFPropertyListRef propertyList)
+{
+
+ typedef CFDataRef (* pfnCFPropertyListCreateXMLData)(CFAllocatorRef allocator, CFPropertyListRef propertyList);
+ static pfnCFPropertyListCreateXMLData pCFPropertyListCreateXMLData = 0;
+ if (!pCFPropertyListCreateXMLData) {
+ HMODULE qtcfDLL = LoadLibraryW(L"QTCF.dll");
+ if (qtcfDLL)
+ pCFPropertyListCreateXMLData = reinterpret_cast<pfnCFPropertyListCreateXMLData>(GetProcAddress(qtcfDLL, "QTCF_CFPropertyListCreateXMLData"));
+ }
+
+ if (pCFPropertyListCreateXMLData)
+ return pCFPropertyListCreateXMLData(allocator, propertyList);
+ return 0;
+}
+
+CFDictionaryRef QTCFDictionaryCreateCopyWithDataCallback(CFAllocatorRef allocator, CFDictionaryRef dictionary, QTCFDictonaryCreateFromDataCallback callback)
+{
+ ASSERT(dictionary);
+ ASSERT(callback);
+
+ CFDataRef data = QTCFPropertyListCreateXMLData(kCFAllocatorDefault, dictionary);
+ CFDictionaryRef outputDictionary = callback(allocator, CFDataGetBytePtr(data), CFDataGetLength(data));
+ if (data)
+ CFRelease(data);
+
+ return outputDictionary;
+}
diff --git a/WebCore/platform/graphics/win/QTCFDictionary.h b/WebCore/platform/graphics/win/QTCFDictionary.h
new file mode 100644
index 0000000..ff34328
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTCFDictionary.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2007, 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 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 QTCFDictionary_h
+#define QTCFDictionary_h
+
+#ifdef QTMOVIEWIN_EXPORTS
+#define QTMOVIEWIN_API __declspec(dllexport)
+#else
+#define QTMOVIEWIN_API __declspec(dllimport)
+#endif
+
+#include <CoreFoundation/CFBase.h>
+
+typedef const struct __CFDictionary * CFDictionaryRef;
+typedef const struct __CFAllocator * CFAllocatorRef;
+
+typedef CFDictionaryRef (* QTCFDictonaryCreateFromDataCallback)(CFAllocatorRef, const UInt8*, CFIndex);
+
+QTMOVIEWIN_API CFDictionaryRef QTCFDictionaryCreateCopyWithDataCallback(CFAllocatorRef, CFDictionaryRef, QTCFDictonaryCreateFromDataCallback);
+
+#endif
diff --git a/WebCore/platform/graphics/win/QTMovieWin.cpp b/WebCore/platform/graphics/win/QTMovie.cpp
index 4831062..032b446 100644
--- a/WebCore/platform/graphics/win/QTMovieWin.cpp
+++ b/WebCore/platform/graphics/win/QTMovie.cpp
@@ -24,17 +24,15 @@
*/
#include "config.h"
-#include "QTMovieWin.h"
-
-// Put Movies.h first so build failures here point clearly to QuickTime
-#include <Movies.h>
+#include "QTMovie.h"
+#include "QTMovieTask.h"
#include "QTMovieWinTimer.h"
#include <GXMath.h>
+#include <Movies.h>
#include <QTML.h>
#include <QuickTimeComponents.h>
#include <wtf/Assertions.h>
-#include <wtf/HashSet.h>
#include <wtf/Noncopyable.h>
#include <wtf/Vector.h>
@@ -47,7 +45,7 @@ static const long subTitleTrackType = 'sbtl';
static const long mpeg4ObjectDescriptionTrackType = 'odsm';
static const long mpeg4SceneDescriptionTrackType = 'sdsm';
static const long closedCaptionDisplayPropertyID = 'disp';
-static LPCTSTR fullscreenQTMovieWinPointerProp = TEXT("fullscreenQTMovieWinPointer");
+static LPCTSTR fullscreenQTMoviePointerProp = TEXT("fullscreenQTMoviePointer");
// Resizing GWorlds is slow, give them a minimum size so size of small
// videos can be animated smoothly
@@ -61,53 +59,26 @@ union UppParam {
void* ptr;
};
-static MovieDrawingCompleteUPP gMovieDrawingCompleteUPP = 0;
-static HashSet<QTMovieWinPrivate*>* gTaskList;
static Vector<CFStringRef>* gSupportedTypes = 0;
static SInt32 quickTimeVersion = 0;
-static QTMovieWin::SetTaskTimerDelayFunc gSetTaskTimerDelay = 0;
-static QTMovieWin::StopTaskTimerFunc gStopTaskTimer = 0;
-
-static void updateTaskTimer(int maxInterval = 1000)
-{
- if (!gTaskList->size()) {
- gStopTaskTimer();
- return;
- }
-
- long intervalInMS;
- QTGetTimeUntilNextTask(&intervalInMS, 1000);
- if (intervalInMS > maxInterval)
- intervalInMS = maxInterval;
- gSetTaskTimerDelay(static_cast<float>(intervalInMS) / 1000);
-}
-
-class QTMovieWinPrivate : public Noncopyable {
+class QTMoviePrivate : public Noncopyable, public QTMovieTaskClient {
public:
- QTMovieWinPrivate();
- ~QTMovieWinPrivate();
+ QTMoviePrivate();
+ ~QTMoviePrivate();
void task();
void startTask();
void endTask();
void createMovieController();
- void registerDrawingCallback();
- void drawingComplete();
- void updateGWorld();
- void createGWorld();
- void deleteGWorld();
- void clearGWorld();
void cacheMovieScale();
- void updateMovieSize();
-
- void setSize(int, int);
- QTMovieWin* m_movieWin;
+ QTMovie* m_movieWin;
Movie m_movie;
MovieController m_movieController;
bool m_tasking;
- QTMovieWinClient* m_client;
+ bool m_disabled;
+ Vector<QTMovieClient*> m_clients;
long m_loadState;
bool m_ended;
bool m_seeking;
@@ -116,10 +87,6 @@ public:
int m_width;
int m_height;
bool m_visible;
- GWorldPtr m_gWorld;
- int m_gWorldWidth;
- int m_gWorldHeight;
- GWorldPtr m_savedGWorld;
long m_loadError;
float m_widthScaleFactor;
float m_heightScaleFactor;
@@ -129,19 +96,13 @@ public:
#if !ASSERT_DISABLED
bool m_scaleCached;
#endif
- WindowPtr m_fullscreenWindow;
- GWorldPtr m_fullscreenOrigGWorld;
- Rect m_fullscreenRect;
- QTMovieWinFullscreenClient* m_fullscreenClient;
- char* m_fullscreenRestoreState;
};
-QTMovieWinPrivate::QTMovieWinPrivate()
+QTMoviePrivate::QTMoviePrivate()
: m_movieWin(0)
, m_movie(0)
, m_movieController(0)
, m_tasking(false)
- , m_client(0)
, m_loadState(0)
, m_ended(false)
, m_seeking(false)
@@ -150,35 +111,22 @@ QTMovieWinPrivate::QTMovieWinPrivate()
, m_width(0)
, m_height(0)
, m_visible(false)
- , m_gWorld(0)
- , m_gWorldWidth(0)
- , m_gWorldHeight(0)
- , m_savedGWorld(0)
, m_loadError(0)
, m_widthScaleFactor(1)
, m_heightScaleFactor(1)
, m_currentURL(0)
, m_timeToRestore(-1.0f)
, m_rateToRestore(-1.0f)
+ , m_disabled(false)
#if !ASSERT_DISABLED
, m_scaleCached(false)
#endif
- , m_fullscreenWindow(0)
- , m_fullscreenOrigGWorld(0)
- , m_fullscreenClient(0)
- , m_fullscreenRestoreState(0)
{
- Rect rect = { 0, 0, 0, 0 };
- m_fullscreenRect = rect;
}
-QTMovieWinPrivate::~QTMovieWinPrivate()
+QTMoviePrivate::~QTMoviePrivate()
{
- ASSERT(!m_fullscreenWindow);
-
endTask();
- if (m_gWorld)
- deleteGWorld();
if (m_movieController)
DisposeMovieController(m_movieController);
if (m_movie)
@@ -187,59 +135,25 @@ QTMovieWinPrivate::~QTMovieWinPrivate()
CFRelease(m_currentURL);
}
-void QTMovieWin::taskTimerFired()
-{
- // The hash content might change during task()
- Vector<QTMovieWinPrivate*> tasks;
- copyToVector(*gTaskList, tasks);
- size_t count = tasks.size();
- for (unsigned n = 0; n < count; ++n)
- tasks[n]->task();
-
- updateTaskTimer();
-}
-
-void QTMovieWinPrivate::startTask()
-{
- if (m_tasking)
- return;
- if (!gTaskList)
- gTaskList = new HashSet<QTMovieWinPrivate*>;
- gTaskList->add(this);
- m_tasking = true;
- updateTaskTimer();
-}
-
-void QTMovieWinPrivate::endTask()
+void QTMoviePrivate::startTask()
{
- if (!m_tasking)
- return;
- gTaskList->remove(this);
- m_tasking = false;
- updateTaskTimer();
+ if (!m_tasking) {
+ QTMovieTask::sharedTask()->addTaskClient(this);
+ m_tasking = true;
+ }
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-void QTMovieWinPrivate::cacheMovieScale()
+void QTMoviePrivate::endTask()
{
- Rect naturalRect;
- Rect initialRect;
-
- GetMovieNaturalBoundsRect(m_movie, &naturalRect);
- GetMovieBox(m_movie, &initialRect);
-
- float naturalWidth = naturalRect.right - naturalRect.left;
- float naturalHeight = naturalRect.bottom - naturalRect.top;
-
- if (naturalWidth)
- m_widthScaleFactor = (initialRect.right - initialRect.left) / naturalWidth;
- if (naturalHeight)
- m_heightScaleFactor = (initialRect.bottom - initialRect.top) / naturalHeight;
-#if !ASSERT_DISABLED
- m_scaleCached = true;;
-#endif
+ if (m_tasking) {
+ QTMovieTask::sharedTask()->removeTaskClient(this);
+ m_tasking = false;
+ }
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-void QTMovieWinPrivate::task()
+void QTMoviePrivate::task()
{
ASSERT(m_tasking);
@@ -256,7 +170,6 @@ void QTMovieWinPrivate::task()
// This is different from QTKit API and seems strange.
long loadState = m_loadError ? QTMovieLoadStateError : GetMovieLoadState(m_movie);
if (loadState != m_loadState) {
-
// we only need to erase the movie gworld when the load state changes to loaded while it
// is visible as the gworld is destroyed/created when visibility changes
bool shouldRestorePlaybackState = false;
@@ -264,15 +177,14 @@ void QTMovieWinPrivate::task()
m_loadState = loadState;
if (movieNewlyPlayable) {
cacheMovieScale();
- updateMovieSize();
- if (m_visible)
- clearGWorld();
shouldRestorePlaybackState = true;
}
if (!m_movieController && m_loadState >= QTMovieLoadStateLoaded)
createMovieController();
- m_client->movieLoadStateChanged(m_movieWin);
+
+ for (size_t i = 0; i < m_clients.size(); ++i)
+ m_clients[i]->movieLoadStateChanged(m_movieWin);
if (shouldRestorePlaybackState && m_timeToRestore != -1.0f) {
m_movieWin->setCurrentTime(m_timeToRestore);
@@ -281,7 +193,7 @@ void QTMovieWinPrivate::task()
m_rateToRestore = -1.0f;
}
- if (m_movieWin->m_disabled) {
+ if (m_disabled) {
endTask();
return;
}
@@ -292,23 +204,27 @@ void QTMovieWinPrivate::task()
bool ended = !!IsMovieDone(m_movie);
if (ended != m_ended) {
m_ended = ended;
- if (m_client && ended)
- m_client->movieEnded(m_movieWin);
+ if (ended) {
+ for (size_t i = 0; i < m_clients.size(); ++i)
+ m_clients[i]->movieEnded(m_movieWin);
+ }
}
float time = m_movieWin->currentTime();
if (time < m_lastMediaTime || time >= m_lastMediaTime + cNonContinuousTimeChange || m_seeking) {
m_seeking = false;
- if (m_client)
- m_client->movieTimeChanged(m_movieWin);
+ for (size_t i = 0; i < m_clients.size(); ++i)
+ m_clients[i]->movieTimeChanged(m_movieWin);
}
m_lastMediaTime = time;
if (m_loadError)
endTask();
+ else
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-void QTMovieWinPrivate::createMovieController()
+void QTMoviePrivate::createMovieController()
{
Rect bounds;
long flags;
@@ -324,155 +240,56 @@ void QTMovieWinPrivate::createMovieController()
m_movieController = NewMovieController(m_movie, &bounds, flags);
if (!m_movieController)
return;
-
- MCSetControllerPort(m_movieController, m_gWorld);
- MCSetControllerAttached(m_movieController, false);
}
-void QTMovieWinPrivate::registerDrawingCallback()
+void QTMoviePrivate::cacheMovieScale()
{
- UppParam param;
- param.ptr = this;
- SetMovieDrawingCompleteProc(m_movie, movieDrawingCallWhenChanged, gMovieDrawingCompleteUPP, param.longValue);
-}
-
-void QTMovieWinPrivate::drawingComplete()
-{
- if (!m_gWorld || m_movieWin->m_disabled || m_loadState < QTMovieLoadStateLoaded)
- return;
- m_client->movieNewImageAvailable(m_movieWin);
-}
-
-void QTMovieWinPrivate::updateGWorld()
-{
- bool shouldBeVisible = m_visible;
- if (!m_height || !m_width)
- shouldBeVisible = false;
-
- if (shouldBeVisible && !m_gWorld)
- createGWorld();
- else if (!shouldBeVisible && m_gWorld)
- deleteGWorld();
- else if (m_gWorld && (m_width > m_gWorldWidth || m_height > m_gWorldHeight)) {
- // need a bigger, better gWorld
- deleteGWorld();
- createGWorld();
- }
-}
-
-void QTMovieWinPrivate::createGWorld()
-{
- ASSERT(!m_gWorld);
- if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
- return;
-
- m_gWorldWidth = max(cGWorldMinWidth, m_width);
- m_gWorldHeight = max(cGWorldMinHeight, m_height);
- Rect bounds;
- bounds.top = 0;
- bounds.left = 0;
- bounds.right = m_gWorldWidth;
- bounds.bottom = m_gWorldHeight;
- OSErr err = QTNewGWorld(&m_gWorld, k32BGRAPixelFormat, &bounds, 0, 0, 0);
- if (err)
- return;
- GetMovieGWorld(m_movie, &m_savedGWorld, 0);
- if (m_movieController)
- MCSetControllerPort(m_movieController, m_gWorld);
- SetMovieGWorld(m_movie, m_gWorld, 0);
- bounds.right = m_width;
- bounds.bottom = m_height;
- if (m_movieController)
- MCSetControllerBoundsRect(m_movieController, &bounds);
- SetMovieBox(m_movie, &bounds);
-}
-
-void QTMovieWinPrivate::clearGWorld()
-{
- if (!m_movie||!m_gWorld)
- return;
-
- GrafPtr savePort;
- GetPort(&savePort);
- MacSetPort((GrafPtr)m_gWorld);
-
- Rect bounds;
- bounds.top = 0;
- bounds.left = 0;
- bounds.right = m_gWorldWidth;
- bounds.bottom = m_gWorldHeight;
- EraseRect(&bounds);
-
- MacSetPort(savePort);
-}
+ Rect naturalRect;
+ Rect initialRect;
-void QTMovieWinPrivate::setSize(int width, int height)
-{
- if (m_width == width && m_height == height)
- return;
- m_width = width;
- m_height = height;
+ GetMovieNaturalBoundsRect(m_movie, &naturalRect);
+ GetMovieBox(m_movie, &initialRect);
- // Do not change movie box before reaching load state loaded as we grab
- // the initial size when task() sees that state for the first time, and
- // we need the initial size to be able to scale movie properly.
- if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
- return;
+ float naturalWidth = naturalRect.right - naturalRect.left;
+ float naturalHeight = naturalRect.bottom - naturalRect.top;
+ if (naturalWidth)
+ m_widthScaleFactor = (initialRect.right - initialRect.left) / naturalWidth;
+ if (naturalHeight)
+ m_heightScaleFactor = (initialRect.bottom - initialRect.top) / naturalHeight;
#if !ASSERT_DISABLED
- ASSERT(m_scaleCached);
+ m_scaleCached = true;
#endif
-
- updateMovieSize();
}
-void QTMovieWinPrivate::updateMovieSize()
+QTMovie::QTMovie(QTMovieClient* client)
+ : m_private(new QTMoviePrivate())
{
- if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
- return;
-
- Rect bounds;
- bounds.top = 0;
- bounds.left = 0;
- bounds.right = m_width;
- bounds.bottom = m_height;
- if (m_movieController)
- MCSetControllerBoundsRect(m_movieController, &bounds);
- SetMovieBox(m_movie, &bounds);
- updateGWorld();
+ m_private->m_movieWin = this;
+ if (client)
+ m_private->m_clients.append(client);
+ initializeQuickTime();
}
-
-void QTMovieWinPrivate::deleteGWorld()
+QTMovie::~QTMovie()
{
- ASSERT(m_gWorld);
- if (m_movieController)
- MCSetControllerPort(m_movieController, m_savedGWorld);
- if (m_movie)
- SetMovieGWorld(m_movie, m_savedGWorld, 0);
- m_savedGWorld = 0;
- DisposeGWorld(m_gWorld);
- m_gWorld = 0;
- m_gWorldWidth = 0;
- m_gWorldHeight = 0;
+ delete m_private;
}
-
-QTMovieWin::QTMovieWin(QTMovieWinClient* client)
- : m_private(new QTMovieWinPrivate())
- , m_disabled(false)
+void QTMovie::addClient(QTMovieClient* client)
{
- m_private->m_movieWin = this;
- m_private->m_client = client;
- initializeQuickTime();
+ if (client)
+ m_private->m_clients.append(client);
}
-QTMovieWin::~QTMovieWin()
+void QTMovie::removeClient(QTMovieClient* client)
{
- delete m_private;
+ size_t indexOfClient = m_private->m_clients.find(client);
+ if (indexOfClient != notFound)
+ m_private->m_clients.remove(indexOfClient);
}
-void QTMovieWin::play()
+void QTMovie::play()
{
m_private->m_timeToRestore = -1.0f;
@@ -483,7 +300,7 @@ void QTMovieWin::play()
m_private->startTask();
}
-void QTMovieWin::pause()
+void QTMovie::pause()
{
m_private->m_timeToRestore = -1.0f;
@@ -491,17 +308,17 @@ void QTMovieWin::pause()
MCDoAction(m_private->m_movieController, mcActionPlay, 0);
else
StopMovie(m_private->m_movie);
- updateTaskTimer();
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-float QTMovieWin::rate() const
+float QTMovie::rate() const
{
if (!m_private->m_movie)
return 0;
return FixedToFloat(GetMovieRate(m_private->m_movie));
}
-void QTMovieWin::setRate(float rate)
+void QTMovie::setRate(float rate)
{
if (!m_private->m_movie)
return;
@@ -511,10 +328,10 @@ void QTMovieWin::setRate(float rate)
MCDoAction(m_private->m_movieController, mcActionPrerollAndPlay, (void *)FloatToFixed(rate));
else
SetMovieRate(m_private->m_movie, FloatToFixed(rate));
- updateTaskTimer();
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-float QTMovieWin::duration() const
+float QTMovie::duration() const
{
if (!m_private->m_movie)
return 0;
@@ -523,7 +340,7 @@ float QTMovieWin::duration() const
return static_cast<float>(val) / scale;
}
-float QTMovieWin::currentTime() const
+float QTMovie::currentTime() const
{
if (!m_private->m_movie)
return 0;
@@ -532,7 +349,7 @@ float QTMovieWin::currentTime() const
return static_cast<float>(val) / scale;
}
-void QTMovieWin::setCurrentTime(float time) const
+void QTMovie::setCurrentTime(float time) const
{
if (!m_private->m_movie)
return;
@@ -541,22 +358,22 @@ void QTMovieWin::setCurrentTime(float time) const
m_private->m_seeking = true;
TimeScale scale = GetMovieTimeScale(m_private->m_movie);
- if (m_private->m_movieController){
+ if (m_private->m_movieController) {
QTRestartAtTimeRecord restart = { time * scale , 0 };
MCDoAction(m_private->m_movieController, mcActionRestartAtTime, (void *)&restart);
} else
SetMovieTimeValue(m_private->m_movie, TimeValue(time * scale));
- updateTaskTimer();
+ QTMovieTask::sharedTask()->updateTaskTimer();
}
-void QTMovieWin::setVolume(float volume)
+void QTMovie::setVolume(float volume)
{
if (!m_private->m_movie)
return;
SetMovieVolume(m_private->m_movie, static_cast<short>(volume * 256));
}
-void QTMovieWin::setPreservesPitch(bool preservesPitch)
+void QTMovie::setPreservesPitch(bool preservesPitch)
{
if (!m_private->m_movie || !m_private->m_currentURL)
return;
@@ -575,14 +392,14 @@ void QTMovieWin::setPreservesPitch(bool preservesPitch)
load(m_private->m_currentURL, preservesPitch);
}
-unsigned QTMovieWin::dataSize() const
+unsigned QTMovie::dataSize() const
{
if (!m_private->m_movie)
return 0;
return GetMovieDataSize(m_private->m_movie, 0, GetMovieDuration(m_private->m_movie));
}
-float QTMovieWin::maxTimeLoaded() const
+float QTMovie::maxTimeLoaded() const
{
if (!m_private->m_movie)
return 0;
@@ -592,12 +409,12 @@ float QTMovieWin::maxTimeLoaded() const
return static_cast<float>(val) / scale;
}
-long QTMovieWin::loadState() const
+long QTMovie::loadState() const
{
return m_private->m_loadState;
}
-void QTMovieWin::getNaturalSize(int& width, int& height)
+void QTMovie::getNaturalSize(int& width, int& height)
{
Rect rect = { 0, };
@@ -607,56 +424,7 @@ void QTMovieWin::getNaturalSize(int& width, int& height)
height = (rect.bottom - rect.top) * m_private->m_heightScaleFactor;
}
-void QTMovieWin::setSize(int width, int height)
-{
- m_private->setSize(width, height);
- updateTaskTimer(0);
-}
-
-void QTMovieWin::setVisible(bool b)
-{
- m_private->m_visible = b;
- m_private->updateGWorld();
-}
-
-void QTMovieWin::getCurrentFrameInfo(void*& buffer, unsigned& bitsPerPixel, unsigned& rowBytes, unsigned& width, unsigned& height)
-{
- if (!m_private->m_gWorld) {
- buffer = 0;
- bitsPerPixel = 0;
- rowBytes = 0;
- width = 0;
- height = 0;
- return;
- }
- PixMapHandle offscreenPixMap = GetGWorldPixMap(m_private->m_gWorld);
- buffer = (*offscreenPixMap)->baseAddr;
- bitsPerPixel = (*offscreenPixMap)->pixelSize;
- rowBytes = (*offscreenPixMap)->rowBytes & 0x3FFF;
- width = m_private->m_width;
- height = m_private->m_height;
-}
-
-void QTMovieWin::paint(HDC hdc, int x, int y)
-{
- if (!m_private->m_gWorld)
- return;
-
- HDC hdcSrc = static_cast<HDC>(GetPortHDC(reinterpret_cast<GrafPtr>(m_private->m_gWorld)));
- if (!hdcSrc)
- return;
-
- // FIXME: If we could determine the movie has no alpha, we could use BitBlt for those cases, which might be faster.
- BLENDFUNCTION blendFunction;
- blendFunction.BlendOp = AC_SRC_OVER;
- blendFunction.BlendFlags = 0;
- blendFunction.SourceConstantAlpha = 255;
- blendFunction.AlphaFormat = AC_SRC_ALPHA;
- AlphaBlend(hdc, x, y, m_private->m_width, m_private->m_height, hdcSrc,
- 0, 0, m_private->m_width, m_private->m_height, blendFunction);
-}
-
-void QTMovieWin::load(const UChar* url, int len, bool preservesPitch)
+void QTMovie::load(const UChar* url, int len, bool preservesPitch)
{
CFStringRef urlStringRef = CFStringCreateWithCharacters(kCFAllocatorDefault, reinterpret_cast<const UniChar*>(url), len);
CFURLRef cfURL = CFURLCreateWithString(kCFAllocatorDefault, urlStringRef, 0);
@@ -667,15 +435,13 @@ void QTMovieWin::load(const UChar* url, int len, bool preservesPitch)
CFRelease(urlStringRef);
}
-void QTMovieWin::load(CFURLRef url, bool preservesPitch)
+void QTMovie::load(CFURLRef url, bool preservesPitch)
{
if (!url)
return;
if (m_private->m_movie) {
m_private->endTask();
- if (m_private->m_gWorld)
- m_private->deleteGWorld();
if (m_private->m_movieController)
DisposeMovieController(m_private->m_movieController);
m_private->m_movieController = 0;
@@ -768,14 +534,14 @@ void QTMovieWin::load(CFURLRef url, bool preservesPitch)
movieProps[moviePropCount].propStatus = 0;
moviePropCount++;
- ASSERT(moviePropCount <= sizeof(movieProps)/sizeof(movieProps[0]));
+ ASSERT(moviePropCount <= sizeof(movieProps) / sizeof(movieProps[0]));
m_private->m_loadError = NewMovieFromProperties(moviePropCount, movieProps, 0, 0, &m_private->m_movie);
end:
m_private->startTask();
// get the load fail callback quickly
if (m_private->m_loadError)
- updateTaskTimer(0);
+ QTMovieTask::sharedTask()->updateTaskTimer(0);
else {
OSType mode = kQTApertureMode_CleanAperture;
@@ -784,11 +550,10 @@ end:
// the installed version of QT doesn't support it and it isn't serious enough to
// warrant failing.
QTSetMovieProperty(m_private->m_movie, kQTPropertyClass_Visual, kQTVisualPropertyID_ApertureMode, sizeof(mode), &mode);
- m_private->registerDrawingCallback();
}
}
-void QTMovieWin::disableUnsupportedTracks(unsigned& enabledTrackCount, unsigned& totalTrackCount)
+void QTMovie::disableUnsupportedTracks(unsigned& enabledTrackCount, unsigned& totalTrackCount)
{
if (!m_private->m_movie) {
totalTrackCount = 0;
@@ -903,20 +668,25 @@ void QTMovieWin::disableUnsupportedTracks(unsigned& enabledTrackCount, unsigned&
}
}
-void QTMovieWin::setDisabled(bool b)
+bool QTMovie::isDisabled() const
+{
+ return m_private->m_disabled;
+}
+
+void QTMovie::setDisabled(bool b)
{
- m_disabled = b;
+ m_private->m_disabled = b;
}
-bool QTMovieWin::hasVideo() const
+bool QTMovie::hasVideo() const
{
if (!m_private->m_movie)
return false;
return (GetMovieIndTrackType(m_private->m_movie, 1, VisualMediaCharacteristic, movieTrackCharacteristic | movieTrackEnabledOnly));
}
-bool QTMovieWin::hasAudio() const
+bool QTMovie::hasAudio() const
{
if (!m_private->m_movie)
return false;
@@ -924,14 +694,14 @@ bool QTMovieWin::hasAudio() const
}
-bool QTMovieWin::hasClosedCaptions() const
+bool QTMovie::hasClosedCaptions() const
{
if (!m_private->m_movie)
return false;
return GetMovieIndTrackType(m_private->m_movie, 1, closedCaptionTrackType, movieTrackMediaType);
}
-void QTMovieWin::setClosedCaptionsVisible(bool visible)
+void QTMovie::setClosedCaptionsVisible(bool visible)
{
if (!m_private->m_movie)
return;
@@ -944,16 +714,6 @@ void QTMovieWin::setClosedCaptionsVisible(bool visible)
QTSetTrackProperty(ccTrack, closedCaptionTrackType, closedCaptionDisplayPropertyID, sizeof(doDisplay), &doDisplay);
}
-pascal OSErr movieDrawingCompleteProc(Movie movie, long data)
-{
- UppParam param;
- param.longValue = data;
- QTMovieWinPrivate* mp = static_cast<QTMovieWinPrivate*>(param.ptr);
- if (mp)
- mp->drawingComplete();
- return 0;
-}
-
static void initializeSupportedTypes()
{
if (gSupportedTypes)
@@ -1043,13 +803,13 @@ static void initializeSupportedTypes()
}
}
-unsigned QTMovieWin::countSupportedTypes()
+unsigned QTMovie::countSupportedTypes()
{
initializeSupportedTypes();
return static_cast<unsigned>(gSupportedTypes->size());
}
-void QTMovieWin::getSupportedType(unsigned index, const UChar*& str, unsigned& len)
+void QTMovie::getSupportedType(unsigned index, const UChar*& str, unsigned& len)
{
initializeSupportedTypes();
ASSERT(index < gSupportedTypes->size());
@@ -1067,13 +827,7 @@ void QTMovieWin::getSupportedType(unsigned index, const UChar*& str, unsigned& l
}
-void QTMovieWin::setTaskTimerFuncs(SetTaskTimerDelayFunc setTaskTimerDelay, StopTaskTimerFunc stopTaskTimer)
-{
- gSetTaskTimerDelay = setTaskTimerDelay;
- gStopTaskTimer = stopTaskTimer;
-}
-
-bool QTMovieWin::initializeQuickTime()
+bool QTMovie::initializeQuickTime()
{
static bool initialized = false;
static bool initializationSucceeded = false;
@@ -1092,75 +846,14 @@ bool QTMovieWin::initializeQuickTime()
return false;
}
EnterMovies();
- gMovieDrawingCompleteUPP = NewMovieDrawingCompleteUPP(movieDrawingCompleteProc);
initializationSucceeded = true;
}
return initializationSucceeded;
}
-LRESULT QTMovieWin::fullscreenWndProc(HWND wnd, UINT message, WPARAM wParam, LPARAM lParam)
-{
- QTMovieWin* movie = static_cast<QTMovieWin*>(GetProp(wnd, fullscreenQTMovieWinPointerProp));
-
- if (message == WM_DESTROY)
- RemoveProp(wnd, fullscreenQTMovieWinPointerProp);
-
- if (!movie)
- return DefWindowProc(wnd, message, wParam, lParam);
-
- return movie->m_private->m_fullscreenClient->fullscreenClientWndProc(wnd, message, wParam, lParam);
-}
-
-HWND QTMovieWin::enterFullscreen(QTMovieWinFullscreenClient* client)
-{
- m_private->m_fullscreenClient = client;
-
- BeginFullScreen(&m_private->m_fullscreenRestoreState, 0, 0, 0, &m_private->m_fullscreenWindow, 0, fullScreenAllowEvents);
- QTMLSetWindowWndProc(m_private->m_fullscreenWindow, fullscreenWndProc);
- CreatePortAssociation(GetPortNativeWindow(m_private->m_fullscreenWindow), 0, 0);
-
- GetMovieBox(m_private->m_movie, &m_private->m_fullscreenRect);
- GetMovieGWorld(m_private->m_movie, &m_private->m_fullscreenOrigGWorld, 0);
- SetMovieGWorld(m_private->m_movie, reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow), GetGWorldDevice(reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow)));
-
- // Set the size of the box to preserve aspect ratio
- Rect rect = m_private->m_fullscreenWindow->portRect;
-
- float movieRatio = static_cast<float>(m_private->m_width) / m_private->m_height;
- int windowWidth = rect.right - rect.left;
- int windowHeight = rect.bottom - rect.top;
- float windowRatio = static_cast<float>(windowWidth) / windowHeight;
- int actualWidth = (windowRatio > movieRatio) ? (windowHeight * movieRatio) : windowWidth;
- int actualHeight = (windowRatio < movieRatio) ? (windowWidth / movieRatio) : windowHeight;
- int offsetX = (windowWidth - actualWidth) / 2;
- int offsetY = (windowHeight - actualHeight) / 2;
-
- rect.left = offsetX;
- rect.right = offsetX + actualWidth;
- rect.top = offsetY;
- rect.bottom = offsetY + actualHeight;
-
- SetMovieBox(m_private->m_movie, &rect);
- ShowHideTaskBar(true);
-
- // Set the 'this' pointer on the HWND
- HWND wnd = static_cast<HWND>(GetPortNativeWindow(m_private->m_fullscreenWindow));
- SetProp(wnd, fullscreenQTMovieWinPointerProp, static_cast<HANDLE>(this));
-
- return wnd;
-}
-
-void QTMovieWin::exitFullscreen()
+Movie QTMovie::getMovieHandle() const
{
- if (!m_private->m_fullscreenWindow)
- return;
-
- HWND wnd = static_cast<HWND>(GetPortNativeWindow(m_private->m_fullscreenWindow));
- DestroyPortAssociation(reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow));
- SetMovieGWorld(m_private->m_movie, m_private->m_fullscreenOrigGWorld, 0);
- EndFullScreen(m_private->m_fullscreenRestoreState, 0L);
- SetMovieBox(m_private->m_movie, &m_private->m_fullscreenRect);
- m_private->m_fullscreenWindow = 0;
+ return m_private->m_movie;
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
diff --git a/WebCore/platform/graphics/win/QTMovieWin.h b/WebCore/platform/graphics/win/QTMovie.h
index d2a7ed0..8fa4b6e 100644
--- a/WebCore/platform/graphics/win/QTMovieWin.h
+++ b/WebCore/platform/graphics/win/QTMovie.h
@@ -23,11 +23,12 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef QTMovieWin_h
-#define QTMovieWin_h
+#ifndef QTMovie_h
+#define QTMovie_h
#include <Unicode.h>
#include <windows.h>
+#include <wtf/RefCounted.h>
#ifdef QTMOVIEWIN_EXPORTS
#define QTMOVIEWIN_API __declspec(dllexport)
@@ -35,20 +36,15 @@
#define QTMOVIEWIN_API __declspec(dllimport)
#endif
-class QTMovieWin;
-class QTMovieWinPrivate;
+class QTMovie;
+class QTMoviePrivate;
+typedef struct MovieType** Movie;
-class QTMovieWinClient {
+class QTMovieClient {
public:
- virtual void movieEnded(QTMovieWin*) = 0;
- virtual void movieLoadStateChanged(QTMovieWin*) = 0;
- virtual void movieTimeChanged(QTMovieWin*) = 0;
- virtual void movieNewImageAvailable(QTMovieWin*) = 0;
-};
-
-class QTMovieWinFullscreenClient {
-public:
- virtual LRESULT fullscreenClientWndProc(HWND, UINT message, WPARAM, LPARAM) = 0;
+ virtual void movieEnded(QTMovie*) = 0;
+ virtual void movieLoadStateChanged(QTMovie*) = 0;
+ virtual void movieTimeChanged(QTMovie*) = 0;
};
enum {
@@ -61,19 +57,20 @@ enum {
typedef const struct __CFURL * CFURLRef;
-class QTMOVIEWIN_API QTMovieWin {
+class QTMOVIEWIN_API QTMovie : public RefCounted<QTMovie> {
public:
static bool initializeQuickTime();
-
- typedef void (*SetTaskTimerDelayFunc)(double);
- typedef void (*StopTaskTimerFunc)();
- static void setTaskTimerFuncs(SetTaskTimerDelayFunc, StopTaskTimerFunc);
static void taskTimerFired();
- QTMovieWin(QTMovieWinClient*);
- ~QTMovieWin();
+ QTMovie(QTMovieClient*);
+ ~QTMovie();
+
+ void addClient(QTMovieClient*);
+ void removeClient(QTMovieClient*);
void load(const UChar* url, int len, bool preservesPitch);
+ void load(CFURLRef, bool preservesPitch);
+
long loadState() const;
float maxTimeLoaded() const;
@@ -93,13 +90,10 @@ public:
unsigned dataSize() const;
void getNaturalSize(int& width, int& height);
- void setSize(int width, int height);
-
- void setVisible(bool);
- void paint(HDC, int x, int y);
- void getCurrentFrameInfo(void*& buffer, unsigned& bitsPerPixel, unsigned& rowBytes, unsigned& width, unsigned& height);
void disableUnsupportedTracks(unsigned& enabledTrackCount, unsigned& totalTrackCount);
+
+ bool isDisabled() const;
void setDisabled(bool);
bool hasVideo() const;
@@ -111,17 +105,11 @@ public:
static unsigned countSupportedTypes();
static void getSupportedType(unsigned index, const UChar*& str, unsigned& len);
- // Returns the full-screen window created
- HWND enterFullscreen(QTMovieWinFullscreenClient*);
- void exitFullscreen();
+ Movie getMovieHandle() const;
private:
- void load(CFURLRef, bool preservesPitch);
- static LRESULT fullscreenWndProc(HWND, UINT message, WPARAM, LPARAM);
-
- QTMovieWinPrivate* m_private;
- bool m_disabled;
- friend class QTMovieWinPrivate;
+ QTMoviePrivate* m_private;
+ friend class QTMoviePrivate;
};
#endif
diff --git a/WebCore/platform/graphics/win/QTMovieGWorld.cpp b/WebCore/platform/graphics/win/QTMovieGWorld.cpp
new file mode 100644
index 0000000..e13f732
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieGWorld.cpp
@@ -0,0 +1,465 @@
+/*
+ * Copyright (C) 2007, 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 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 "QTMovieGWorld.h"
+
+#include "QTMovieTask.h"
+#include <GXMath.h>
+#include <Movies.h>
+#include <QTML.h>
+#include <QuickTimeComponents.h>
+#include <wtf/Assertions.h>
+#include <wtf/HashSet.h>
+#include <wtf/Noncopyable.h>
+#include <wtf/Vector.h>
+
+using namespace std;
+
+static const long minimumQuickTimeVersion = 0x07300000; // 7.3
+
+static LPCTSTR fullscreenQTMovieGWorldPointerProp = TEXT("fullscreenQTMovieGWorldPointer");
+
+// Resizing GWorlds is slow, give them a minimum size so size of small
+// videos can be animated smoothly
+static const int cGWorldMinWidth = 640;
+static const int cGWorldMinHeight = 360;
+
+static const float cNonContinuousTimeChange = 0.2f;
+
+union UppParam {
+ long longValue;
+ void* ptr;
+};
+
+static MovieDrawingCompleteUPP gMovieDrawingCompleteUPP = 0;
+static HashSet<QTMovieGWorldPrivate*>* gTaskList;
+static Vector<CFStringRef>* gSupportedTypes = 0;
+static SInt32 quickTimeVersion = 0;
+
+class QTMovieGWorldPrivate : public QTMovieClient {
+public:
+ QTMovieGWorldPrivate(QTMovieGWorld* movieWin);
+ virtual ~QTMovieGWorldPrivate();
+
+ void registerDrawingCallback();
+ void unregisterDrawingCallback();
+ void drawingComplete();
+ void updateGWorld();
+ void createGWorld();
+ void deleteGWorld();
+ void clearGWorld();
+ void updateMovieSize();
+
+ void setSize(int, int);
+
+ virtual void movieEnded(QTMovie*);
+ virtual void movieLoadStateChanged(QTMovie*);
+ virtual void movieTimeChanged(QTMovie*);
+
+ QTMovieGWorld* m_movieWin;
+ RefPtr<QTMovie> m_qtMovie;
+ Movie m_movie;
+ QTMovieGWorldClient* m_client;
+ long m_loadState;
+ int m_width;
+ int m_height;
+ bool m_visible;
+ GWorldPtr m_gWorld;
+ int m_gWorldWidth;
+ int m_gWorldHeight;
+ GWorldPtr m_savedGWorld;
+ float m_widthScaleFactor;
+ float m_heightScaleFactor;
+#if !ASSERT_DISABLED
+ bool m_scaleCached;
+#endif
+ WindowPtr m_fullscreenWindow;
+ GWorldPtr m_fullscreenOrigGWorld;
+ Rect m_fullscreenRect;
+ QTMovieGWorldFullscreenClient* m_fullscreenClient;
+ char* m_fullscreenRestoreState;
+ bool m_disabled;
+};
+
+QTMovieGWorldPrivate::QTMovieGWorldPrivate(QTMovieGWorld* movieWin)
+ : m_movieWin(movieWin)
+ , m_movie(0)
+ , m_client(0)
+ , m_loadState(0)
+ , m_width(0)
+ , m_height(0)
+ , m_visible(false)
+ , m_gWorld(0)
+ , m_gWorldWidth(0)
+ , m_gWorldHeight(0)
+ , m_savedGWorld(0)
+ , m_widthScaleFactor(1)
+ , m_heightScaleFactor(1)
+#if !ASSERT_DISABLED
+ , m_scaleCached(false)
+#endif
+ , m_fullscreenWindow(0)
+ , m_fullscreenOrigGWorld(0)
+ , m_fullscreenClient(0)
+ , m_fullscreenRestoreState(0)
+ , m_disabled(false)
+ , m_qtMovie(0)
+{
+ Rect rect = { 0, 0, 0, 0 };
+ m_fullscreenRect = rect;
+}
+
+QTMovieGWorldPrivate::~QTMovieGWorldPrivate()
+{
+ ASSERT(!m_fullscreenWindow);
+
+ if (m_gWorld)
+ deleteGWorld();
+}
+
+pascal OSErr movieDrawingCompleteProc(Movie movie, long data)
+{
+ UppParam param;
+ param.longValue = data;
+ QTMovieGWorldPrivate* mp = static_cast<QTMovieGWorldPrivate*>(param.ptr);
+ if (mp)
+ mp->drawingComplete();
+ return 0;
+}
+
+void QTMovieGWorldPrivate::registerDrawingCallback()
+{
+ if (!gMovieDrawingCompleteUPP)
+ gMovieDrawingCompleteUPP = NewMovieDrawingCompleteUPP(movieDrawingCompleteProc);
+
+ UppParam param;
+ param.ptr = this;
+ SetMovieDrawingCompleteProc(m_movie, movieDrawingCallWhenChanged, gMovieDrawingCompleteUPP, param.longValue);
+}
+
+void QTMovieGWorldPrivate::unregisterDrawingCallback()
+{
+ SetMovieDrawingCompleteProc(m_movie, movieDrawingCallWhenChanged, 0, 0);
+}
+
+void QTMovieGWorldPrivate::drawingComplete()
+{
+ if (!m_gWorld || m_movieWin->m_private->m_disabled || m_loadState < QTMovieLoadStateLoaded)
+ return;
+ m_client->movieNewImageAvailable(m_movieWin);
+}
+
+void QTMovieGWorldPrivate::updateGWorld()
+{
+ bool shouldBeVisible = m_visible;
+ if (!m_height || !m_width)
+ shouldBeVisible = false;
+
+ if (shouldBeVisible && !m_gWorld)
+ createGWorld();
+ else if (!shouldBeVisible && m_gWorld)
+ deleteGWorld();
+ else if (m_gWorld && (m_width > m_gWorldWidth || m_height > m_gWorldHeight)) {
+ // need a bigger, better gWorld
+ deleteGWorld();
+ createGWorld();
+ }
+}
+
+void QTMovieGWorldPrivate::createGWorld()
+{
+ ASSERT(!m_gWorld);
+ if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
+ return;
+
+ m_gWorldWidth = max(cGWorldMinWidth, m_width);
+ m_gWorldHeight = max(cGWorldMinHeight, m_height);
+ Rect bounds;
+ bounds.top = 0;
+ bounds.left = 0;
+ bounds.right = m_gWorldWidth;
+ bounds.bottom = m_gWorldHeight;
+ OSErr err = QTNewGWorld(&m_gWorld, k32BGRAPixelFormat, &bounds, 0, 0, 0);
+ if (err)
+ return;
+ GetMovieGWorld(m_movie, &m_savedGWorld, 0);
+ SetMovieGWorld(m_movie, m_gWorld, 0);
+ bounds.right = m_width;
+ bounds.bottom = m_height;
+ SetMovieBox(m_movie, &bounds);
+}
+
+void QTMovieGWorldPrivate::clearGWorld()
+{
+ if (!m_movie || !m_gWorld)
+ return;
+
+ GrafPtr savePort;
+ GetPort(&savePort);
+ MacSetPort((GrafPtr)m_gWorld);
+
+ Rect bounds;
+ bounds.top = 0;
+ bounds.left = 0;
+ bounds.right = m_gWorldWidth;
+ bounds.bottom = m_gWorldHeight;
+ EraseRect(&bounds);
+
+ MacSetPort(savePort);
+}
+
+void QTMovieGWorldPrivate::setSize(int width, int height)
+{
+ if (m_width == width && m_height == height)
+ return;
+ m_width = width;
+ m_height = height;
+
+ // Do not change movie box before reaching load state loaded as we grab
+ // the initial size when task() sees that state for the first time, and
+ // we need the initial size to be able to scale movie properly.
+ if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
+ return;
+
+#if !ASSERT_DISABLED
+ ASSERT(m_scaleCached);
+#endif
+
+ updateMovieSize();
+}
+
+void QTMovieGWorldPrivate::updateMovieSize()
+{
+ if (!m_movie || m_loadState < QTMovieLoadStateLoaded)
+ return;
+
+ Rect bounds;
+ bounds.top = 0;
+ bounds.left = 0;
+ bounds.right = m_width;
+ bounds.bottom = m_height;
+ SetMovieBox(m_movie, &bounds);
+ updateGWorld();
+}
+
+
+void QTMovieGWorldPrivate::deleteGWorld()
+{
+ ASSERT(m_gWorld);
+ if (m_movie)
+ SetMovieGWorld(m_movie, m_savedGWorld, 0);
+ m_savedGWorld = 0;
+ DisposeGWorld(m_gWorld);
+ m_gWorld = 0;
+ m_gWorldWidth = 0;
+ m_gWorldHeight = 0;
+}
+
+void QTMovieGWorldPrivate::movieEnded(QTMovie*)
+{
+ // Do nothing
+}
+
+void QTMovieGWorldPrivate::movieLoadStateChanged(QTMovie* movie)
+{
+ long loadState = GetMovieLoadState(movie->getMovieHandle());
+ if (loadState != m_loadState) {
+
+ // we only need to erase the movie gworld when the load state changes to loaded while it
+ // is visible as the gworld is destroyed/created when visibility changes
+ bool movieNewlyPlayable = loadState >= QTMovieLoadStateLoaded && m_loadState < QTMovieLoadStateLoaded;
+ m_loadState = loadState;
+
+ if (movieNewlyPlayable) {
+ updateMovieSize();
+ if (m_visible)
+ clearGWorld();
+ }
+ }
+}
+
+void QTMovieGWorldPrivate::movieTimeChanged(QTMovie*)
+{
+ // Do nothing
+}
+
+QTMovieGWorld::QTMovieGWorld(QTMovieGWorldClient* client)
+ : m_private(new QTMovieGWorldPrivate(this))
+{
+ m_private->m_client = client;
+}
+
+QTMovieGWorld::~QTMovieGWorld()
+{
+ delete m_private;
+}
+
+void QTMovieGWorld::setSize(int width, int height)
+{
+ m_private->setSize(width, height);
+ QTMovieTask::sharedTask()->updateTaskTimer();
+}
+
+void QTMovieGWorld::setVisible(bool b)
+{
+ m_private->m_visible = b;
+ m_private->updateGWorld();
+}
+
+void QTMovieGWorld::getCurrentFrameInfo(void*& buffer, unsigned& bitsPerPixel, unsigned& rowBytes, unsigned& width, unsigned& height)
+{
+ if (!m_private->m_gWorld) {
+ buffer = 0;
+ bitsPerPixel = 0;
+ rowBytes = 0;
+ width = 0;
+ height = 0;
+ return;
+ }
+ PixMapHandle offscreenPixMap = GetGWorldPixMap(m_private->m_gWorld);
+ buffer = (*offscreenPixMap)->baseAddr;
+ bitsPerPixel = (*offscreenPixMap)->pixelSize;
+ rowBytes = (*offscreenPixMap)->rowBytes & 0x3FFF;
+ width = m_private->m_width;
+ height = m_private->m_height;
+}
+
+void QTMovieGWorld::paint(HDC hdc, int x, int y)
+{
+ if (!m_private->m_gWorld)
+ return;
+
+ HDC hdcSrc = static_cast<HDC>(GetPortHDC(reinterpret_cast<GrafPtr>(m_private->m_gWorld)));
+ if (!hdcSrc)
+ return;
+
+ // FIXME: If we could determine the movie has no alpha, we could use BitBlt for those cases, which might be faster.
+ BLENDFUNCTION blendFunction;
+ blendFunction.BlendOp = AC_SRC_OVER;
+ blendFunction.BlendFlags = 0;
+ blendFunction.SourceConstantAlpha = 255;
+ blendFunction.AlphaFormat = AC_SRC_ALPHA;
+ AlphaBlend(hdc, x, y, m_private->m_width, m_private->m_height, hdcSrc,
+ 0, 0, m_private->m_width, m_private->m_height, blendFunction);
+}
+
+void QTMovieGWorld::setDisabled(bool b)
+{
+ m_private->m_disabled = b;
+}
+
+bool QTMovieGWorld::isDisabled() const
+{
+ return m_private->m_disabled;
+}
+
+LRESULT QTMovieGWorld::fullscreenWndProc(HWND wnd, UINT message, WPARAM wParam, LPARAM lParam)
+{
+ QTMovieGWorld* movie = static_cast<QTMovieGWorld*>(GetProp(wnd, fullscreenQTMovieGWorldPointerProp));
+
+ if (message == WM_DESTROY)
+ RemoveProp(wnd, fullscreenQTMovieGWorldPointerProp);
+
+ if (!movie)
+ return DefWindowProc(wnd, message, wParam, lParam);
+
+ return movie->m_private->m_fullscreenClient->fullscreenClientWndProc(wnd, message, wParam, lParam);
+}
+
+HWND QTMovieGWorld::enterFullscreen(QTMovieGWorldFullscreenClient* client)
+{
+ m_private->m_fullscreenClient = client;
+
+ BeginFullScreen(&m_private->m_fullscreenRestoreState, 0, 0, 0, &m_private->m_fullscreenWindow, 0, fullScreenAllowEvents);
+ QTMLSetWindowWndProc(m_private->m_fullscreenWindow, fullscreenWndProc);
+ CreatePortAssociation(GetPortNativeWindow(m_private->m_fullscreenWindow), 0, 0);
+
+ GetMovieBox(m_private->m_movie, &m_private->m_fullscreenRect);
+ GetMovieGWorld(m_private->m_movie, &m_private->m_fullscreenOrigGWorld, 0);
+ SetMovieGWorld(m_private->m_movie, reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow), GetGWorldDevice(reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow)));
+
+ // Set the size of the box to preserve aspect ratio
+ Rect rect = m_private->m_fullscreenWindow->portRect;
+
+ float movieRatio = static_cast<float>(m_private->m_width) / m_private->m_height;
+ int windowWidth = rect.right - rect.left;
+ int windowHeight = rect.bottom - rect.top;
+ float windowRatio = static_cast<float>(windowWidth) / windowHeight;
+ int actualWidth = (windowRatio > movieRatio) ? (windowHeight * movieRatio) : windowWidth;
+ int actualHeight = (windowRatio < movieRatio) ? (windowWidth / movieRatio) : windowHeight;
+ int offsetX = (windowWidth - actualWidth) / 2;
+ int offsetY = (windowHeight - actualHeight) / 2;
+
+ rect.left = offsetX;
+ rect.right = offsetX + actualWidth;
+ rect.top = offsetY;
+ rect.bottom = offsetY + actualHeight;
+
+ SetMovieBox(m_private->m_movie, &rect);
+ ShowHideTaskBar(true);
+
+ // Set the 'this' pointer on the HWND
+ HWND wnd = static_cast<HWND>(GetPortNativeWindow(m_private->m_fullscreenWindow));
+ SetProp(wnd, fullscreenQTMovieGWorldPointerProp, static_cast<HANDLE>(this));
+
+ return wnd;
+}
+
+void QTMovieGWorld::exitFullscreen()
+{
+ if (!m_private->m_fullscreenWindow)
+ return;
+
+ HWND wnd = static_cast<HWND>(GetPortNativeWindow(m_private->m_fullscreenWindow));
+ DestroyPortAssociation(reinterpret_cast<CGrafPtr>(m_private->m_fullscreenWindow));
+ SetMovieGWorld(m_private->m_movie, m_private->m_fullscreenOrigGWorld, 0);
+ EndFullScreen(m_private->m_fullscreenRestoreState, 0L);
+ SetMovieBox(m_private->m_movie, &m_private->m_fullscreenRect);
+ m_private->m_fullscreenWindow = 0;
+}
+
+void QTMovieGWorld::setMovie(PassRefPtr<QTMovie> movie)
+{
+ if (m_private->m_qtMovie) {
+ m_private->unregisterDrawingCallback();
+ m_private->m_qtMovie->removeClient(m_private);
+ m_private->m_qtMovie = 0;
+ m_private->m_movie = 0;
+ }
+
+ m_private->m_qtMovie = movie;
+
+ if (m_private->m_qtMovie) {
+ m_private->m_qtMovie->addClient(m_private);
+ m_private->m_movie = m_private->m_qtMovie->getMovieHandle();
+ m_private->registerDrawingCallback();
+ }
+}
+
+QTMovie* QTMovieGWorld::movie() const
+{
+ return m_private->m_qtMovie.get();
+}
diff --git a/WebCore/platform/graphics/win/QTMovieGWorld.h b/WebCore/platform/graphics/win/QTMovieGWorld.h
new file mode 100644
index 0000000..495fe25
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieGWorld.h
@@ -0,0 +1,84 @@
+/*
+ * Copyright (C) 2007, 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 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 QTMovieGWorld_h
+#define QTMovieGWorld_h
+
+
+#include "QTMovie.h"
+#include <Unicode.h>
+#include <WTF/RefCounted.h>
+#include <WTF/RefPtr.h>
+#include <windows.h>
+
+#ifdef QTMOVIEWIN_EXPORTS
+#define QTMOVIEWIN_API __declspec(dllexport)
+#else
+#define QTMOVIEWIN_API __declspec(dllimport)
+#endif
+
+class QTMovieGWorld;
+class QTMovieGWorldPrivate;
+
+class QTMovieGWorldClient {
+public:
+ virtual void movieNewImageAvailable(QTMovieGWorld*) = 0;
+};
+
+class QTMovieGWorldFullscreenClient {
+public:
+ virtual LRESULT fullscreenClientWndProc(HWND, UINT message, WPARAM, LPARAM) = 0;
+};
+
+class QTMOVIEWIN_API QTMovieGWorld : public RefCounted<QTMovieGWorld> {
+public:
+ QTMovieGWorld(QTMovieGWorldClient*);
+ ~QTMovieGWorld();
+
+ void getNaturalSize(int& width, int& height);
+ void setSize(int width, int height);
+
+ void setVisible(bool);
+ void paint(HDC, int x, int y);
+ void getCurrentFrameInfo(void*& buffer, unsigned& bitsPerPixel, unsigned& rowBytes, unsigned& width, unsigned& height);
+
+ void setDisabled(bool);
+ bool isDisabled() const;
+
+ // Returns the full-screen window created
+ HWND enterFullscreen(QTMovieGWorldFullscreenClient*);
+ void exitFullscreen();
+
+ void setMovie(PassRefPtr<QTMovie>);
+ QTMovie* movie() const;
+
+private:
+ static LRESULT fullscreenWndProc(HWND, UINT message, WPARAM, LPARAM);
+
+ QTMovieGWorldPrivate* m_private;
+ friend class QTMovieGWorldPrivate;
+};
+
+#endif
diff --git a/WebCore/platform/graphics/win/QTMovieTask.cpp b/WebCore/platform/graphics/win/QTMovieTask.cpp
new file mode 100644
index 0000000..8713588
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieTask.cpp
@@ -0,0 +1,105 @@
+/*
+ * Copyright (C) 2007, 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 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 "QTMovieTask.h"
+
+// Put Movies.h first so build failures here point clearly to QuickTime
+#include <Movies.h>
+
+#include <wtf/HashSet.h>
+#include <wtf/StdLibExtras.h>
+#include <wtf/Vector.h>
+
+QTMovieTask::QTMovieTask()
+ : m_setTaskTimerDelay(0)
+ , m_stopTaskTimer(0)
+{
+}
+
+QTMovieTask::~QTMovieTask()
+{
+}
+
+QTMovieTask* QTMovieTask::sharedTask()
+{
+ static QTMovieTask* s_sharedTask = new QTMovieTask;
+ return s_sharedTask;
+}
+
+void QTMovieTask::updateTaskTimer(double maxInterval, double minInterval)
+{
+ ASSERT(m_setTaskTimerDelay);
+ if (!m_setTaskTimerDelay)
+ return;
+
+ ASSERT(m_stopTaskTimer);
+ if (!m_taskList.size() && m_stopTaskTimer) {
+ m_stopTaskTimer();
+ return;
+ }
+
+ long intervalInMS;
+ OSStatus status = QTGetTimeUntilNextTask(&intervalInMS, 1000);
+ double interval = intervalInMS / 1000.0;
+ if (interval < minInterval)
+ interval = minInterval;
+ if (interval > maxInterval)
+ interval = maxInterval;
+ m_setTaskTimerDelay(interval);
+}
+
+void QTMovieTask::fireTaskClients()
+{
+ Vector<QTMovieTaskClient*> clients;
+ copyToVector(m_taskList, clients);
+ for (Vector<QTMovieTaskClient*>::iterator i = clients.begin(); i != clients.end(); ++i)
+ (*i)->task();
+}
+
+void QTMovieTask::addTaskClient(QTMovieTaskClient* client)
+{
+ ASSERT(client);
+ if (!client)
+ return;
+
+ m_taskList.add(client);
+}
+
+void QTMovieTask::removeTaskClient(QTMovieTaskClient* client)
+{
+ ASSERT(client);
+ if (!client)
+ return;
+
+ m_taskList.remove(client);
+}
+
+void QTMovieTask::setTaskTimerFuncs(SetTaskTimerDelayFunc setTaskTimerDelay, StopTaskTimerFunc stopTaskTimer)
+{
+ m_setTaskTimerDelay = setTaskTimerDelay;
+ m_stopTaskTimer = stopTaskTimer;
+}
+
diff --git a/WebCore/platform/graphics/win/QTMovieTask.h b/WebCore/platform/graphics/win/QTMovieTask.h
new file mode 100644
index 0000000..e394d6e
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieTask.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (C) 2007, 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 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 QTMovieTask_h
+#define QTMovieTask_h
+
+#include <WTF/HashSet.h>
+
+#ifdef QTMOVIEWIN_EXPORTS
+#define QTMOVIEWIN_API __declspec(dllexport)
+#else
+#define QTMOVIEWIN_API __declspec(dllimport)
+#endif
+
+class QTMovieTaskClient {
+public:
+ virtual void task() = 0;
+};
+
+typedef void (*SetTaskTimerDelayFunc)(double);
+typedef void (*StopTaskTimerFunc)();
+
+class QTMOVIEWIN_API QTMovieTask {
+public:
+ static QTMovieTask* sharedTask();
+
+ void addTaskClient(QTMovieTaskClient* client);
+ void removeTaskClient(QTMovieTaskClient*);
+ void fireTaskClients();
+
+ void updateTaskTimer(double maxInterval = 1.0, double minInterval = 1.0 / 30);
+ void setTaskTimerFuncs(SetTaskTimerDelayFunc setTaskTimerDelay, StopTaskTimerFunc stopTaskTimer);
+
+protected:
+ QTMovieTask();
+ ~QTMovieTask();
+
+ SetTaskTimerDelayFunc m_setTaskTimerDelay;
+ StopTaskTimerFunc m_stopTaskTimer;
+ HashSet<QTMovieTaskClient*> m_taskList;
+
+private:
+ QTMovieTask(const QTMovieTask&);
+ QTMovieTask& operator=(const QTMovieTask&);
+};
+
+#endif
diff --git a/WebCore/platform/graphics/win/QTMovieVisualContext.cpp b/WebCore/platform/graphics/win/QTMovieVisualContext.cpp
new file mode 100644
index 0000000..9c08cd9
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieVisualContext.cpp
@@ -0,0 +1,253 @@
+/*
+ * Copyright (C) 2007, 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 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 "QTMovieVisualContext.h"
+
+#include "QTMovieTask.h"
+#include <CVBase.h>
+#include <CVHostTime.h>
+#include <ImageCompression.h>
+#include <Movies.h>
+#include <windows.h>
+
+struct QTCVTimeStamp {
+ CVTimeStamp t;
+};
+
+class QTMovieVisualContextPriv {
+public:
+ QTMovieVisualContextPriv(QTMovieVisualContext* parent, QTMovieVisualContextClient* client, CFDictionaryRef options);
+ ~QTMovieVisualContextPriv();
+
+ bool isImageAvailableForTime(const QTCVTimeStamp*) const;
+ QTPixelBuffer imageForTime(const QTCVTimeStamp*);
+ void task();
+
+ QTVisualContextRef visualContextRef();
+
+ void setMovie(PassRefPtr<QTMovie>);
+ QTMovie* movie() const;
+
+ static void imageAvailableCallback(QTVisualContextRef visualContext, const CVTimeStamp *timeStamp, void *refCon);
+
+private:
+ QTMovieVisualContext* m_parent;
+ QTMovieVisualContextClient* m_client;
+ QTVisualContextRef m_visualContext;
+ RefPtr<QTMovie> m_movie;
+
+};
+
+QTMovieVisualContextPriv::QTMovieVisualContextPriv(QTMovieVisualContext* parent, QTMovieVisualContextClient* client, CFDictionaryRef options)
+ : m_parent(parent)
+ , m_client(client)
+ , m_visualContext(0)
+{
+ typedef OSStatus ( __cdecl *pfnQTPixelBufferContextCreate)(CFAllocatorRef, CFDictionaryRef, QTVisualContextRef*);
+ static pfnQTPixelBufferContextCreate pPixelBufferContextCreate = 0;
+ if (!pPixelBufferContextCreate) {
+ HMODULE qtmlDLL = ::LoadLibraryW(L"QTMLClient.dll");
+ if (!qtmlDLL)
+ return;
+ pPixelBufferContextCreate = reinterpret_cast<pfnQTPixelBufferContextCreate>(GetProcAddress(qtmlDLL, "QTPixelBufferContextCreate"));
+ if (!pPixelBufferContextCreate)
+ return;
+ }
+
+ OSStatus status = pPixelBufferContextCreate(kCFAllocatorDefault, options, &m_visualContext);
+ if (status == noErr && m_visualContext)
+ QTVisualContextSetImageAvailableCallback(m_visualContext, &QTMovieVisualContextPriv::imageAvailableCallback, static_cast<void*>(this));
+}
+
+QTMovieVisualContextPriv::~QTMovieVisualContextPriv()
+{
+}
+
+bool QTMovieVisualContextPriv::isImageAvailableForTime(const QTCVTimeStamp* timeStamp) const
+{
+ if (!m_visualContext)
+ return false;
+
+ return QTVisualContextIsNewImageAvailable(m_visualContext, reinterpret_cast<const CVTimeStamp*>(timeStamp));
+}
+
+QTPixelBuffer QTMovieVisualContextPriv::imageForTime(const QTCVTimeStamp* timeStamp)
+{
+ QTPixelBuffer pixelBuffer;
+ if (m_visualContext) {
+ CVImageBufferRef newImage = 0;
+ OSStatus status = QTVisualContextCopyImageForTime(m_visualContext, kCFAllocatorDefault, reinterpret_cast<const CVTimeStamp*>(timeStamp), &newImage);
+ if (status == noErr)
+ pixelBuffer.adopt(newImage);
+ }
+ return pixelBuffer;
+}
+
+void QTMovieVisualContextPriv::task()
+{
+ if (m_visualContext)
+ QTVisualContextTask(m_visualContext);
+}
+
+QTVisualContextRef QTMovieVisualContextPriv::visualContextRef()
+{
+ return m_visualContext;
+}
+
+void QTMovieVisualContextPriv::setMovie(PassRefPtr<QTMovie> movie)
+{
+ if (movie == m_movie)
+ return;
+
+ if (m_movie) {
+ SetMovieVisualContext(m_movie->getMovieHandle(), 0);
+ m_movie = 0;
+ }
+
+ if (movie)
+ OSStatus status = SetMovieVisualContext(movie->getMovieHandle(), m_visualContext);
+
+ m_movie = movie;
+}
+
+QTMovie* QTMovieVisualContextPriv::movie() const
+{
+ return m_movie.get();
+}
+
+void QTMovieVisualContextPriv::imageAvailableCallback(QTVisualContextRef visualContext, const CVTimeStamp *timeStamp, void *refCon)
+{
+ if (!refCon)
+ return;
+
+ QTMovieVisualContextPriv* vc = static_cast<QTMovieVisualContextPriv*>(refCon);
+ if (!vc->m_client)
+ return;
+
+ vc->m_client->imageAvailableForTime(reinterpret_cast<const QTCVTimeStamp*>(timeStamp));
+}
+
+static OSStatus SetNumberValue(CFMutableDictionaryRef inDict, CFStringRef inKey, SInt32 inValue)
+{
+ CFNumberRef number;
+
+ number = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &inValue);
+ if (!number)
+ return coreFoundationUnknownErr;
+
+ CFDictionarySetValue(inDict, inKey, number);
+
+ CFRelease(number);
+
+ return noErr;
+}
+
+CFDictionaryRef QTMovieVisualContext::getCGImageOptions()
+{
+ static CFDictionaryRef options = 0;
+
+ if (!options) {
+ CFMutableDictionaryRef pixelBufferOptions = 0;
+ CFMutableDictionaryRef visualContextOptions = 0;
+ OSStatus status = noErr;
+
+ // Pixel Buffer attributes
+ pixelBufferOptions = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
+ &kCFTypeDictionaryKeyCallBacks,
+ &kCFTypeDictionaryValueCallBacks);
+
+ // Use the k32BGRAPixelFormat, as QuartzCore will be able to use the pixels directly,
+ // without needing an aditional copy or rendering pass:s
+ SetNumberValue(pixelBufferOptions, kCVPixelBufferPixelFormatTypeKey, k32BGRAPixelFormat);
+
+ // alignment
+ SetNumberValue(pixelBufferOptions, kCVPixelBufferBytesPerRowAlignmentKey, 16);
+
+ // compatability
+ SetNumberValue(pixelBufferOptions, kCVPixelBufferCGImageCompatibilityKey, 1);
+
+ // QT Visual Context attributes
+ visualContextOptions = CFDictionaryCreateMutable(kCFAllocatorDefault, 0,
+ &kCFTypeDictionaryKeyCallBacks,
+ &kCFTypeDictionaryValueCallBacks);
+
+ // set the pixel buffer attributes for the visual context
+ CFDictionarySetValue(visualContextOptions,
+ kQTVisualContextPixelBufferAttributesKey,
+ pixelBufferOptions);
+
+ if (pixelBufferOptions)
+ CFRelease(pixelBufferOptions);
+
+ options = visualContextOptions;
+ }
+
+ return options;
+}
+
+QTMovieVisualContext::QTMovieVisualContext(QTMovieVisualContextClient* client, CFDictionaryRef options)
+ : m_private(new QTMovieVisualContextPriv(this, client, options))
+{
+}
+
+QTMovieVisualContext::~QTMovieVisualContext()
+{
+}
+
+bool QTMovieVisualContext::isImageAvailableForTime(const QTCVTimeStamp* timeStamp) const
+{
+ return m_private->isImageAvailableForTime(timeStamp);
+}
+
+QTPixelBuffer QTMovieVisualContext::imageForTime(const QTCVTimeStamp* timeStamp)
+{
+ return m_private->imageForTime(timeStamp);
+}
+
+void QTMovieVisualContext::task()
+{
+ m_private->task();
+}
+
+QTVisualContextRef QTMovieVisualContext::visualContextRef()
+{
+ return m_private->visualContextRef();
+}
+
+void QTMovieVisualContext::setMovie(PassRefPtr<QTMovie> movie)
+{
+ m_private->setMovie(movie);
+}
+
+QTMovie* QTMovieVisualContext::movie() const
+{
+ return m_private->movie();
+}
+
+double QTMovieVisualContext::currentHostTime()
+{
+ return CVGetCurrentHostTime() / CVGetHostClockFrequency();
+}
diff --git a/WebCore/platform/graphics/win/QTMovieVisualContext.h b/WebCore/platform/graphics/win/QTMovieVisualContext.h
new file mode 100644
index 0000000..7afe589
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTMovieVisualContext.h
@@ -0,0 +1,78 @@
+/*
+ * Copyright (C) 2007, 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 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 QTMovieVisualContext_h
+#define QTMovieVisualContext_h
+
+#ifdef QTMOVIEWIN_EXPORTS
+#define QTMOVIEWIN_API __declspec(dllexport)
+#else
+#define QTMOVIEWIN_API __declspec(dllimport)
+#endif
+
+#include "QTMovie.h"
+#include "QTMovieTask.h"
+#include "QTPixelBuffer.h"
+#include <WTF/OwnPtr.h>
+#include <WTF/RefCounted.h>
+
+typedef struct OpaqueQTVisualContext* QTVisualContextRef;
+
+// QTCVTimeStamp is a struct containing only a CVTimeStamp. This is to
+// work around the inability of CVTimeStamp to be forward declared, in
+// addition to it being declared in different header files when building
+// the QTMovieWin and WebCore projects.
+struct QTCVTimeStamp;
+
+class QTMovieVisualContextClient {
+public:
+ virtual void imageAvailableForTime(const QTCVTimeStamp*) = 0;
+};
+
+class QTMOVIEWIN_API QTMovieVisualContext : public RefCounted<QTMovieVisualContext> {
+public:
+ QTMovieVisualContext(QTMovieVisualContextClient*, CFDictionaryRef options = 0);
+ ~QTMovieVisualContext();
+
+ bool isImageAvailableForTime(const QTCVTimeStamp*) const;
+ QTPixelBuffer imageForTime(const QTCVTimeStamp*);
+ void task();
+
+ QTVisualContextRef visualContextRef();
+
+ void setMovie(PassRefPtr<QTMovie>);
+ QTMovie* movie() const;
+
+ static CFDictionaryRef getCGImageOptions();
+ static double currentHostTime();
+
+protected:
+ void setupVisualContext();
+
+ friend class QTMovieVisualContextPriv;
+ OwnPtr<QTMovieVisualContextPriv> m_private;
+};
+
+#endif
diff --git a/WebCore/platform/graphics/win/QTPixelBuffer.cpp b/WebCore/platform/graphics/win/QTPixelBuffer.cpp
new file mode 100644
index 0000000..657b68e
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTPixelBuffer.cpp
@@ -0,0 +1,220 @@
+/*
+ * Copyright (C) 2007, 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 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 "QTPixelBuffer.h"
+
+#include <CFString.h>
+#include <CGColorSpace.h>
+#include <CGImage.h>
+#include <CVPixelBuffer.h>
+#include <QuickDraw.h>
+#include <memory.h>
+
+QTPixelBuffer::QTPixelBuffer()
+ : m_pixelBuffer(0)
+{
+}
+
+QTPixelBuffer::QTPixelBuffer(const QTPixelBuffer& p)
+ : m_pixelBuffer(p.m_pixelBuffer)
+{
+ CVPixelBufferRetain(m_pixelBuffer);
+}
+
+QTPixelBuffer::QTPixelBuffer(CVPixelBufferRef ref)
+ : m_pixelBuffer(ref)
+{
+ CVPixelBufferRetain(m_pixelBuffer);
+}
+
+QTPixelBuffer::~QTPixelBuffer()
+{
+ clear();
+}
+
+QTPixelBuffer& QTPixelBuffer::operator=(const QTPixelBuffer& p)
+{
+ set(p.m_pixelBuffer);
+ return *this;
+}
+
+void QTPixelBuffer::set(CVPixelBufferRef ref)
+{
+ CVPixelBufferRetain(ref);
+ CVPixelBufferRelease(m_pixelBuffer);
+ m_pixelBuffer = ref;
+}
+
+CVPixelBufferRef QTPixelBuffer::pixelBufferRef()
+{
+ return m_pixelBuffer;
+}
+
+void QTPixelBuffer::adopt(CVPixelBufferRef ref)
+{
+ if (ref == m_pixelBuffer)
+ return;
+ CVPixelBufferRelease(m_pixelBuffer);
+ m_pixelBuffer = ref;
+}
+
+void QTPixelBuffer::clear()
+{
+ CVPixelBufferRelease(m_pixelBuffer);
+ m_pixelBuffer = 0;
+}
+
+CVReturn QTPixelBuffer::lockBaseAddress()
+{
+ return CVPixelBufferLockBaseAddress(m_pixelBuffer, 0);
+}
+
+CVReturn QTPixelBuffer::unlockBaseAddress()
+{
+ return CVPixelBufferUnlockBaseAddress(m_pixelBuffer, 0);
+}
+
+void* QTPixelBuffer::baseAddress()
+{
+ return CVPixelBufferGetBaseAddress(m_pixelBuffer);
+}
+
+size_t QTPixelBuffer::width() const
+{
+ return CVPixelBufferGetWidth(m_pixelBuffer);
+}
+
+size_t QTPixelBuffer::height() const
+{
+ return CVPixelBufferGetHeight(m_pixelBuffer);
+}
+
+unsigned long QTPixelBuffer::pixelFormatType() const
+{
+ return CVPixelBufferGetPixelFormatType(m_pixelBuffer);
+}
+
+bool QTPixelBuffer::pixelFormatIs32ARGB() const
+{
+ return CVPixelBufferGetPixelFormatType(m_pixelBuffer) == k32ARGBPixelFormat;
+}
+
+bool QTPixelBuffer::pixelFormatIs32BGRA() const
+{
+ return CVPixelBufferGetPixelFormatType(m_pixelBuffer) == k32BGRAPixelFormat;
+}
+
+size_t QTPixelBuffer::bytesPerRow() const
+{
+ return CVPixelBufferGetBytesPerRow(m_pixelBuffer);
+}
+
+size_t QTPixelBuffer::dataSize() const
+{
+ return CVPixelBufferGetDataSize(m_pixelBuffer);
+}
+
+bool QTPixelBuffer::isPlanar() const
+{
+ return CVPixelBufferIsPlanar(m_pixelBuffer);
+}
+
+size_t QTPixelBuffer::planeCount() const
+{
+ return CVPixelBufferGetPlaneCount(m_pixelBuffer);
+}
+
+size_t QTPixelBuffer::widthOfPlane(size_t plane) const
+{
+ return CVPixelBufferGetWidthOfPlane(m_pixelBuffer, plane);
+}
+
+size_t QTPixelBuffer::heightOfPlane(size_t plane) const
+{
+ return CVPixelBufferGetHeightOfPlane(m_pixelBuffer, plane);
+}
+
+void* QTPixelBuffer::baseAddressOfPlane(size_t plane) const
+{
+ return CVPixelBufferGetBaseAddressOfPlane(m_pixelBuffer, plane);
+}
+
+size_t QTPixelBuffer::bytesPerRowOfPlane(size_t plane) const
+{
+ return CVPixelBufferGetBytesPerRowOfPlane(m_pixelBuffer, plane);
+}
+
+void QTPixelBuffer::getExtendedPixels(size_t* left, size_t* right, size_t* top, size_t* bottom) const
+{
+ return CVPixelBufferGetExtendedPixels(m_pixelBuffer, left, right, top, bottom);
+}
+
+CFDictionaryRef QTPixelBuffer::attachments() const
+{
+ return CVBufferGetAttachments(m_pixelBuffer, kCVAttachmentMode_ShouldPropagate);
+}
+
+void QTPixelBuffer::retainCallback(void* refcon)
+{
+ CVPixelBufferRetain(static_cast<CVPixelBufferRef>(refcon));
+}
+
+void QTPixelBuffer::releaseCallback(void* refcon)
+{
+ CVPixelBufferRelease(static_cast<CVPixelBufferRef>(refcon));
+}
+
+void QTPixelBuffer::imageQueueReleaseCallback(unsigned int type, uint64_t id, void* refcon)
+{
+ CVPixelBufferRelease(static_cast<CVPixelBufferRef>(refcon));
+}
+
+void QTPixelBuffer::dataProviderReleaseBytePointerCallback(void* refcon, const void* pointer)
+{
+ CVPixelBufferUnlockBaseAddress(static_cast<CVPixelBufferRef>(refcon), 0);
+}
+
+const void* QTPixelBuffer::dataProviderGetBytePointerCallback(void* refcon)
+{
+ CVPixelBufferLockBaseAddress(static_cast<CVPixelBufferRef>(refcon), 0);
+ return CVPixelBufferGetBaseAddress(static_cast<CVPixelBufferRef>(refcon));
+}
+
+size_t QTPixelBuffer::dataProviderGetBytesAtPositionCallback(void* refcon, void* buffer, size_t position, size_t count)
+{
+ char* data = (char*)CVPixelBufferGetBaseAddress(static_cast<CVPixelBufferRef>(refcon));
+ size_t size = CVPixelBufferGetDataSize(static_cast<CVPixelBufferRef>(refcon));
+ if (size - position < count)
+ count = size - position;
+
+ memcpy(buffer, data+position, count);
+ return count;
+}
+
+void QTPixelBuffer::dataProviderReleaseInfoCallback(void* refcon)
+{
+ CVPixelBufferRelease(static_cast<CVPixelBufferRef>(refcon));
+}
diff --git a/WebCore/platform/graphics/win/QTPixelBuffer.h b/WebCore/platform/graphics/win/QTPixelBuffer.h
new file mode 100644
index 0000000..22f8ba4
--- /dev/null
+++ b/WebCore/platform/graphics/win/QTPixelBuffer.h
@@ -0,0 +1,97 @@
+/*
+ * Copyright (C) 2007, 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 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 QTPixelBuffer_h
+#define QTPixelBuffer_h
+
+#ifdef QTMOVIEWIN_EXPORTS
+#define QTMOVIEWIN_API __declspec(dllexport)
+#else
+#define QTMOVIEWIN_API __declspec(dllimport)
+#endif
+
+#include <stdint.h>
+
+typedef struct __CVBuffer *CVBufferRef;
+typedef CVBufferRef CVPixelBufferRef;
+typedef struct CGImage* CGImageRef;
+typedef int32_t CVReturn;
+typedef const struct __CFDictionary * CFDictionaryRef;
+
+// QTPixelBuffer wraps QuickTime's implementation of CVPixelBuffer, so its functions are
+// safe to call within WebKit.
+class QTMOVIEWIN_API QTPixelBuffer {
+public:
+ QTPixelBuffer();
+ QTPixelBuffer(const QTPixelBuffer&);
+ QTPixelBuffer(CVPixelBufferRef);
+ QTPixelBuffer& operator=(const QTPixelBuffer&);
+ ~QTPixelBuffer();
+
+ void set(CVPixelBufferRef);
+ CVPixelBufferRef pixelBufferRef();
+ void adopt(CVPixelBufferRef);
+ void clear();
+
+ CVReturn lockBaseAddress();
+ CVReturn unlockBaseAddress();
+ void* baseAddress();
+
+ size_t width() const;
+ size_t height() const;
+ unsigned long pixelFormatType() const;
+ bool pixelFormatIs32ARGB() const;
+ bool pixelFormatIs32BGRA() const;
+ size_t bytesPerRow() const;
+ size_t dataSize() const;
+
+ bool isPlanar() const;
+ size_t planeCount() const;
+ size_t widthOfPlane(size_t) const;
+ size_t heightOfPlane(size_t) const;
+ void* baseAddressOfPlane(size_t) const;
+ size_t bytesPerRowOfPlane(size_t) const;
+
+ void getExtendedPixels(size_t* left, size_t* right, size_t* top, size_t* bottom) const;
+ CFDictionaryRef attachments() const;
+
+ // Generic CFRetain/CFRelease callbacks
+ static void releaseCallback(void* refcon);
+ static void retainCallback(void* refcon);
+
+ // CAImageQueue callbacks
+ static void imageQueueReleaseCallback(unsigned int type, uint64_t id, void* refcon);
+
+ // CGDataProvider callbacks
+ static void dataProviderReleaseBytePointerCallback(void* refcon, const void* pointer);
+ static const void* dataProviderGetBytePointerCallback(void* refcon);
+ static size_t dataProviderGetBytesAtPositionCallback(void* refcon, void* buffer, size_t position, size_t count);
+ static void dataProviderReleaseInfoCallback(void* refcon);
+
+private:
+ CVPixelBufferRef m_pixelBuffer;
+};
+
+#endif
diff --git a/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp b/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp
index 714a4ac..994d079 100644
--- a/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp
+++ b/WebCore/platform/graphics/win/WKCACFLayerRenderer.cpp
@@ -231,6 +231,7 @@ WKCACFLayerRenderer::WKCACFLayerRenderer()
, m_scrollPosition(0, 0)
, m_scrollSize(1, 1)
, m_backingStoreDirty(false)
+ , m_mustResetLostDeviceBeforeRendering(false)
{
#ifndef NDEBUG
char* printTreeFlag = getenv("CA_PRINT_TREE");
@@ -422,7 +423,9 @@ void WKCACFLayerRenderer::resize()
if (!m_d3dDevice)
return;
- resetDevice();
+ // Resetting the device might fail here. But that's OK, because if it does it we will attempt to
+ // reset the device the next time we try to render.
+ resetDevice(ChangedWindowSize);
if (m_rootLayer) {
m_rootLayer->setFrame(bounds());
@@ -491,6 +494,12 @@ void WKCACFLayerRenderer::render(const Vector<CGRect>& dirtyRects)
{
ASSERT(m_d3dDevice);
+ if (m_mustResetLostDeviceBeforeRendering && !resetDevice(LostDevice)) {
+ // We can't reset the device right now. Try again soon.
+ renderSoon();
+ return;
+ }
+
// Flush the root layer to the render tree.
WKCACFContextFlusher::shared().flushAllContexts();
@@ -547,10 +556,12 @@ void WKCACFLayerRenderer::render(const Vector<CGRect>& dirtyRects)
err = m_d3dDevice->Present(0, 0, 0, 0);
if (err == D3DERR_DEVICELOST) {
- // Lost device situation.
- CARenderOGLPurge(m_renderer);
- resetDevice();
CARenderUpdateAddRect(u, &bounds);
+ if (!resetDevice(LostDevice)) {
+ // We can't reset the device right now. Try again soon.
+ renderSoon();
+ return;
+ }
}
} while (err == D3DERR_DEVICELOST);
@@ -593,13 +604,43 @@ void WKCACFLayerRenderer::initD3DGeometry()
m_d3dDevice->SetTransform(D3DTS_PROJECTION, &projection);
}
-void WKCACFLayerRenderer::resetDevice()
+bool WKCACFLayerRenderer::resetDevice(ResetReason reason)
{
ASSERT(m_d3dDevice);
+ ASSERT(m_renderContext);
+
+ HRESULT hr = m_d3dDevice->TestCooperativeLevel();
+
+ if (hr == D3DERR_DEVICELOST || hr == D3DERR_DRIVERINTERNALERROR) {
+ // The device cannot be reset at this time. Try again soon.
+ m_mustResetLostDeviceBeforeRendering = true;
+ return false;
+ }
+
+ m_mustResetLostDeviceBeforeRendering = false;
+
+ if (reason == LostDevice && hr == D3D_OK) {
+ // The device wasn't lost after all.
+ return true;
+ }
+
+ // We can reset the device.
+
+ // We have to purge the CARenderOGLContext whenever we reset the IDirect3DDevice9 in order to
+ // destroy any D3DPOOL_DEFAULT resources that Core Animation has allocated (e.g., textures used
+ // for mask layers). See <http://msdn.microsoft.com/en-us/library/bb174425(v=VS.85).aspx>.
+ CARenderOGLPurge(m_renderer);
D3DPRESENT_PARAMETERS parameters = initialPresentationParameters();
- m_d3dDevice->Reset(&parameters);
+ hr = m_d3dDevice->Reset(&parameters);
+
+ // TestCooperativeLevel told us the device may be reset now, so we should
+ // not be told here that the device is lost.
+ ASSERT(hr != D3DERR_DEVICELOST);
+
initD3DGeometry();
+
+ return true;
}
}
diff --git a/WebCore/platform/graphics/win/WKCACFLayerRenderer.h b/WebCore/platform/graphics/win/WKCACFLayerRenderer.h
index b708464..259c52f 100644
--- a/WebCore/platform/graphics/win/WKCACFLayerRenderer.h
+++ b/WebCore/platform/graphics/win/WKCACFLayerRenderer.h
@@ -84,7 +84,12 @@ private:
CGRect bounds() const;
void initD3DGeometry();
- void resetDevice();
+
+ // Call this when the device window has changed size or when IDirect3DDevice9::Present returns
+ // D3DERR_DEVICELOST. Returns true if the device was recovered, false if rendering must be
+ // aborted and reattempted soon.
+ enum ResetReason { ChangedWindowSize, LostDevice };
+ bool resetDevice(ResetReason);
void render(const Vector<CGRect>& dirtyRects = Vector<CGRect>());
void paint();
@@ -104,6 +109,7 @@ private:
IntPoint m_scrollPosition;
IntSize m_scrollSize;
bool m_backingStoreDirty;
+ bool m_mustResetLostDeviceBeforeRendering;
#ifndef NDEBUG
bool m_printTree;
#endif
diff --git a/WebCore/platform/graphics/wx/FontPlatformData.h b/WebCore/platform/graphics/wx/FontPlatformData.h
index 94585e6..9d506d6 100644
--- a/WebCore/platform/graphics/wx/FontPlatformData.h
+++ b/WebCore/platform/graphics/wx/FontPlatformData.h
@@ -156,9 +156,8 @@ public:
#if OS(DARWIN)
ATSUFontID m_atsuFontID;
CGFontRef cgFont() const;
- NSFont* nsFont() const;
+ NSFont* nsFont() const { return m_nsFont; }
void cacheNSFont();
-
#endif
float m_size;
diff --git a/WebCore/platform/graphics/wx/FontPlatformDataWx.cpp b/WebCore/platform/graphics/wx/FontPlatformDataWx.cpp
index 601d6b4..6c5b300 100644
--- a/WebCore/platform/graphics/wx/FontPlatformDataWx.cpp
+++ b/WebCore/platform/graphics/wx/FontPlatformDataWx.cpp
@@ -99,8 +99,12 @@ FontPlatformData::FontPlatformData(const FontDescription& desc, const AtomicStri
)
);
#endif
-#if OS(DARWIN)
+#if OS(DARWIN) && !defined(wxOSX_USE_CORE_TEXT)
+#if wxCHECK_VERSION(2,9,0)
+ m_atsuFontID = m_font->font()->OSXGetATSUFontID();
+#else
m_atsuFontID = m_font->font()->MacGetATSUFontID();
+#endif
cacheNSFont();
#endif
m_size = desc.computedPixelSize();
diff --git a/WebCore/platform/graphics/wx/FontPlatformDataWxMac.mm b/WebCore/platform/graphics/wx/FontPlatformDataWxMac.mm
index b719656..4290f04 100644
--- a/WebCore/platform/graphics/wx/FontPlatformDataWxMac.mm
+++ b/WebCore/platform/graphics/wx/FontPlatformDataWxMac.mm
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010 Kevin Ollivier All rights reserved.
+ * Copyright (C) 2010 Kevin Ollivier, Stefan Csomor All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -31,20 +31,117 @@
#include <wx/defs.h>
#include <wx/font.h>
+#include <wx/fontutil.h>
-namespace WebCore {
+#if !wxCHECK_VERSION(2,9,0)
+#include <wx/mac/private.h>
+#else
+#include <wx/osx/private.h>
+#endif
+
+#if !wxCHECK_VERSION(2,9,0) || !wxOSX_USE_COCOA
-NSFont* FontPlatformData::nsFont() const
+static inline double DegToRad(double deg)
{
-#if wxCHECK_VERSION(2,9,1) && wxOSX_USE_COCOA
- if (m_font && m_font->font())
- return (NSFont*)m_font->font()->OSXGetNSFont();
-#endif
+ return (deg * M_PI) / 180.0;
}
-void FontPlatformData::cacheNSFont()
+static const NSAffineTransformStruct kSlantNSTransformStruct = { 1, 0, tan(DegToRad(11)), 1, 0, 0 };
+
+NSFont* OSXCreateNSFont(const wxNativeFontInfo* info)
{
+ NSFont* nsFont;
+ int weight = 5;
+ NSFontTraitMask traits = 0;
+ if (info->GetWeight() == wxFONTWEIGHT_BOLD)
+ {
+ traits |= NSBoldFontMask;
+ weight = 9;
+ }
+ else if (info->GetWeight() == wxFONTWEIGHT_LIGHT)
+ weight = 3;
+
+ if (info->GetStyle() == wxFONTSTYLE_ITALIC || info->GetStyle() == wxFONTSTYLE_SLANT)
+ traits |= NSItalicFontMask;
+
+ nsFont = [[NSFontManager sharedFontManager] fontWithFamily:(NSString*)(CFStringRef)wxMacCFStringHolder(info->GetFaceName())
+ traits:traits weight:weight size:info->GetPointSize()];
+
+ if ( nsFont == nil )
+ {
+ NSFontTraitMask remainingTraits = traits;
+ nsFont = [[NSFontManager sharedFontManager] fontWithFamily:(NSString*)(CFStringRef)wxMacCFStringHolder(info->GetFaceName())
+ traits:0 weight:5 size:info->GetPointSize()];
+ if ( nsFont == nil )
+ {
+ if ( info->GetWeight() == wxFONTWEIGHT_BOLD )
+ {
+ nsFont = [NSFont boldSystemFontOfSize:info->GetPointSize()];
+ remainingTraits &= ~NSBoldFontMask;
+ }
+ else
+ nsFont = [NSFont systemFontOfSize:info->GetPointSize()];
+ }
+
+ // fallback - if in doubt, let go of the bold attribute
+ if ( nsFont && (remainingTraits & NSItalicFontMask) )
+ {
+ NSFont* nsFontWithTraits = nil;
+ if ( remainingTraits & NSBoldFontMask)
+ {
+ nsFontWithTraits = [[NSFontManager sharedFontManager] convertFont:nsFont toHaveTrait:NSBoldFontMask];
+ if ( nsFontWithTraits == nil )
+ {
+ nsFontWithTraits = [[NSFontManager sharedFontManager] convertFont:nsFont toHaveTrait:NSItalicFontMask];
+ if ( nsFontWithTraits != nil )
+ remainingTraits &= ~NSItalicFontMask;
+ }
+ else
+ {
+ remainingTraits &= ~NSBoldFontMask;
+ }
+ }
+ if ( remainingTraits & NSItalicFontMask)
+ {
+ if ( nsFontWithTraits == nil )
+ nsFontWithTraits = nsFont;
+
+ NSAffineTransform* transform = [NSAffineTransform transform];
+ [transform setTransformStruct:kSlantNSTransformStruct];
+ [transform scaleBy:info->GetPointSize()];
+ NSFontDescriptor* italicDesc = [[nsFontWithTraits fontDescriptor] fontDescriptorWithMatrix:transform];
+ if ( italicDesc != nil )
+ {
+ NSFont* f = [NSFont fontWithDescriptor:italicDesc size:(CGFloat)(info->GetPointSize())];
+ if ( f != nil )
+ nsFontWithTraits = f;
+ }
+ }
+ if ( nsFontWithTraits != nil )
+ nsFont = nsFontWithTraits;
+ }
+ }
+
+ wxASSERT_MSG(nsFont != nil,wxT("Couldn't create nsFont")) ;
+ wxMacCocoaRetain(nsFont);
+ return nsFont;
+}
+#endif
+
+namespace WebCore {
+
+void FontPlatformData::cacheNSFont()
+{
+ if (m_nsFont)
+ return;
+
+#if wxCHECK_VERSION(2,9,1) && wxOSX_USE_COCOA
+ if (m_font && m_font->font())
+ m_nsFont = (NSFont*)m_font->font()->OSXGetNSFont();
+#else
+ m_nsFont = OSXCreateNSFont(m_font->font()->GetNativeFontInfo());
+#endif
}
}
diff --git a/WebCore/platform/gtk/ClipboardGtk.cpp b/WebCore/platform/gtk/ClipboardGtk.cpp
index 9bee55a..ad1c665 100644
--- a/WebCore/platform/gtk/ClipboardGtk.cpp
+++ b/WebCore/platform/gtk/ClipboardGtk.cpp
@@ -334,8 +334,7 @@ void ClipboardGtk::writeURL(const KURL& url, const String& label, Frame*)
String actualLabel(label);
if (actualLabel.isEmpty())
actualLabel = url;
-
- m_dataObject->setText(url.string());
+ m_dataObject->setText(actualLabel);
Vector<UChar> markup;
append(markup, "<a href=\"");
diff --git a/WebCore/platform/gtk/RenderThemeGtk.cpp b/WebCore/platform/gtk/RenderThemeGtk.cpp
index 31af1a9..aec50f6 100644
--- a/WebCore/platform/gtk/RenderThemeGtk.cpp
+++ b/WebCore/platform/gtk/RenderThemeGtk.cpp
@@ -285,14 +285,17 @@ static void setMozillaState(const RenderTheme* theme, GtkWidgetState* state, Ren
static bool paintMozillaGtkWidget(const RenderThemeGtk* theme, GtkThemeWidgetType type, RenderObject* o, const RenderObject::PaintInfo& i, const IntRect& rect)
{
- // No GdkWindow to render to, so return true to fall back
- if (!i.context->gdkDrawable())
- return true;
+ GRefPtr<GdkDrawable> pixmap;
// Painting is disabled so just claim to have succeeded
if (i.context->paintingDisabled())
return false;
+ // No GdkWindow to render to, so return true to fall back
+ if (!i.context->gdkDrawable())
+ // This is slow, used only during printing process
+ pixmap = adoptGRef(gdk_pixmap_new(0, rect.width(), rect.height(), gdk_visual_get_system()->depth));
+
GtkWidgetState mozState;
setMozillaState(theme, &mozState, o);
@@ -312,11 +315,28 @@ static bool paintMozillaGtkWidget(const RenderThemeGtk* theme, GtkThemeWidgetTyp
break;
}
+ GtkTextDirection direction = gtkTextDirection(o->style()->direction());
+
+ if (pixmap) {
+ GdkRectangle gdkRect = IntRect(0, 0, rect.width(), rect.height());
+
+ moz_gtk_use_theme_parts(theme->partsForDrawable(pixmap.get()));
+
+ bool result = moz_gtk_widget_paint(type, pixmap.get(), &gdkRect, &gdkRect, &mozState, flags, direction) != MOZ_GTK_SUCCESS;
+
+ if (!result) {
+ cairo_t* cr = i.context->platformContext();
+ gdk_cairo_set_source_pixmap(cr, pixmap.get(), rect.x(), rect.y());
+ cairo_paint(cr);
+ }
+
+ return result;
+ }
+
AffineTransform ctm = i.context->getCTM();
IntPoint pos = ctm.mapPoint(rect.location());
GdkRectangle gdkRect = IntRect(pos.x(), pos.y(), rect.width(), rect.height());
- GtkTextDirection direction = gtkTextDirection(o->style()->direction());
// Find the clip rectangle
cairo_t* cr = i.context->platformContext();
diff --git a/WebCore/platform/network/ResourceHandle.cpp b/WebCore/platform/network/ResourceHandle.cpp
index 7f61d2d..de416fe 100644
--- a/WebCore/platform/network/ResourceHandle.cpp
+++ b/WebCore/platform/network/ResourceHandle.cpp
@@ -145,4 +145,9 @@ void ResourceHandle::prepareForURL(const KURL& url)
}
#endif
+void ResourceHandle::cacheMetadata(const ResourceResponse&, const Vector<char>&)
+{
+ // Optionally implemented by platform.
+}
+
} // namespace WebCore
diff --git a/WebCore/platform/network/ResourceHandle.h b/WebCore/platform/network/ResourceHandle.h
index b86c922..4b60a33 100644
--- a/WebCore/platform/network/ResourceHandle.h
+++ b/WebCore/platform/network/ResourceHandle.h
@@ -113,6 +113,7 @@ public:
static void loadResourceSynchronously(const ResourceRequest&, StoredCredentials, ResourceError&, ResourceResponse&, Vector<char>& data, Frame* frame);
static void prepareForURL(const KURL&);
static bool willLoadFromCache(ResourceRequest&, Frame*);
+ static void cacheMetadata(const ResourceResponse&, const Vector<char>&);
#if PLATFORM(MAC)
static bool didSendBodyDataDelegateExists();
#endif
diff --git a/WebCore/platform/network/ResourceHandleClient.h b/WebCore/platform/network/ResourceHandleClient.h
index bbc3cf8..0098010 100644
--- a/WebCore/platform/network/ResourceHandleClient.h
+++ b/WebCore/platform/network/ResourceHandleClient.h
@@ -69,6 +69,7 @@ namespace WebCore {
virtual void didReceiveResponse(ResourceHandle*, const ResourceResponse&) { }
virtual void didReceiveData(ResourceHandle*, const char*, int, int /*lengthReceived*/) { }
+ virtual void didReceiveCachedMetadata(ResourceHandle*, const char*, int) { }
virtual void didFinishLoading(ResourceHandle*) { }
virtual void didFail(ResourceHandle*, const ResourceError&) { }
virtual void wasBlocked(ResourceHandle*) { }
diff --git a/WebCore/platform/network/cf/ResourceHandleCFNet.cpp b/WebCore/platform/network/cf/ResourceHandleCFNet.cpp
index e5eeef0..e54f6d6 100644
--- a/WebCore/platform/network/cf/ResourceHandleCFNet.cpp
+++ b/WebCore/platform/network/cf/ResourceHandleCFNet.cpp
@@ -381,7 +381,7 @@ static CFDictionaryRef createConnectionProperties(bool shouldUseCredentialStorag
static const CFStringRef kCFURLConnectionSocketStreamProperties = CFSTR("kCFURLConnectionSocketStreamProperties");
CFDictionaryRef sessionID = shouldUseCredentialStorage ?
- CFDictionaryCreate(0, 0, 0, 0, 0, 0) :
+ CFDictionaryCreate(0, 0, 0, 0, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks) :
CFDictionaryCreate(0, (const void**)&_kCFURLConnectionSessionID, (const void**)&webKitPrivateSessionCF, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
CFDictionaryRef propertiesDictionary = CFDictionaryCreate(0, (const void**)&kCFURLConnectionSocketStreamProperties, (const void**)&sessionID, 1, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
@@ -514,6 +514,10 @@ void ResourceHandle::didReceiveAuthenticationChallenge(const AuthenticationChall
Credential credential = CredentialStorage::get(challenge.protectionSpace());
if (!credential.isEmpty() && credential != d->m_initialCredential) {
ASSERT(credential.persistence() == CredentialPersistenceNone);
+ if (challenge.failureResponse().httpStatusCode() == 401) {
+ // Store the credential back, possibly adding it as a default for this directory.
+ CredentialStorage::set(credential, challenge.protectionSpace(), d->m_request.url());
+ }
RetainPtr<CFURLCredentialRef> cfCredential(AdoptCF, createCF(credential));
CFURLConnectionUseCredential(d->m_connection.get(), cfCredential.get(), challenge.cfURLAuthChallengeRef());
return;
@@ -724,12 +728,13 @@ void WebCoreSynchronousLoader::didReceiveChallenge(CFURLConnectionRef conn, CFUR
{
WebCoreSynchronousLoader* loader = static_cast<WebCoreSynchronousLoader*>(const_cast<void*>(clientInfo));
+ CFURLResponseRef urlResponse = (CFURLResponseRef)CFURLAuthChallengeGetFailureResponse(challenge);
+ CFHTTPMessageRef httpResponse = urlResponse ? CFURLResponseGetHTTPResponse(urlResponse) : 0;
+
if (loader->m_user && loader->m_pass) {
Credential credential(loader->m_user.get(), loader->m_pass.get(), CredentialPersistenceNone);
RetainPtr<CFURLCredentialRef> cfCredential(AdoptCF, createCF(credential));
- CFURLResponseRef urlResponse = (CFURLResponseRef)CFURLAuthChallengeGetFailureResponse(challenge);
- CFHTTPMessageRef httpResponse = urlResponse ? CFURLResponseGetHTTPResponse(urlResponse) : 0;
KURL urlToStore;
if (httpResponse && CFHTTPMessageGetResponseStatusCode(httpResponse) == 401)
urlToStore = loader->m_url.get();
@@ -745,6 +750,10 @@ void WebCoreSynchronousLoader::didReceiveChallenge(CFURLConnectionRef conn, CFUR
Credential credential = CredentialStorage::get(core(CFURLAuthChallengeGetProtectionSpace(challenge)));
if (!credential.isEmpty() && credential != loader->m_initialCredential) {
ASSERT(credential.persistence() == CredentialPersistenceNone);
+ if (httpResponse && CFHTTPMessageGetResponseStatusCode(httpResponse) == 401) {
+ // Store the credential back, possibly adding it as a default for this directory.
+ CredentialStorage::set(credential, core(CFURLAuthChallengeGetProtectionSpace(challenge)), loader->m_url.get());
+ }
RetainPtr<CFURLCredentialRef> cfCredential(AdoptCF, createCF(credential));
CFURLConnectionUseCredential(conn, cfCredential.get(), challenge);
return;
diff --git a/WebCore/platform/network/chromium/ResourceResponse.h b/WebCore/platform/network/chromium/ResourceResponse.h
index b453896..8400ce5 100644
--- a/WebCore/platform/network/chromium/ResourceResponse.h
+++ b/WebCore/platform/network/chromium/ResourceResponse.h
@@ -36,57 +36,49 @@ namespace WebCore {
class ResourceResponse : public ResourceResponseBase {
public:
ResourceResponse()
- : m_isContentFiltered(false)
- , m_appCacheID(0)
- , m_wasFetchedViaSPDY(false)
+ : m_appCacheID(0)
+ , m_isContentFiltered(false)
, m_isMultipartPayload(false)
+ , m_wasFetchedViaSPDY(false)
+ , m_wasNpnNegotiated(false)
+ , m_responseTime(0)
{
}
ResourceResponse(const KURL& url, const String& mimeType, long long expectedLength, const String& textEncodingName, const String& filename)
: ResourceResponseBase(url, mimeType, expectedLength, textEncodingName, filename)
- , m_isContentFiltered(false)
, m_appCacheID(0)
- , m_wasFetchedViaSPDY(false)
+ , m_isContentFiltered(false)
, m_isMultipartPayload(false)
+ , m_wasFetchedViaSPDY(false)
+ , m_wasNpnNegotiated(false)
+ , m_responseTime(0)
{
}
const CString& getSecurityInfo() const { return m_securityInfo; }
- void setSecurityInfo(const CString& securityInfo)
- {
- m_securityInfo = securityInfo;
- }
-
- bool isContentFiltered() const { return m_isContentFiltered; }
- void setIsContentFiltered(bool isContentFiltered)
- {
- m_isContentFiltered = isContentFiltered;
- }
+ void setSecurityInfo(const CString& securityInfo) { m_securityInfo = securityInfo; }
long long appCacheID() const { return m_appCacheID; }
- void setAppCacheID(long long id)
- {
- m_appCacheID = id;
- }
+ void setAppCacheID(long long id) { m_appCacheID = id; }
const KURL& appCacheManifestURL() const { return m_appCacheManifestURL; }
- void setAppCacheManifestURL(const KURL& url)
- {
- m_appCacheManifestURL = url;
- }
+ void setAppCacheManifestURL(const KURL& url) { m_appCacheManifestURL = url; }
+
+ bool isContentFiltered() const { return m_isContentFiltered; }
+ void setIsContentFiltered(bool value) { m_isContentFiltered = value; }
bool wasFetchedViaSPDY() const { return m_wasFetchedViaSPDY; }
- void setWasFetchedViaSPDY(bool value)
- {
- m_wasFetchedViaSPDY = value;
- }
+ void setWasFetchedViaSPDY(bool value) { m_wasFetchedViaSPDY = value; }
+
+ bool wasNpnNegotiated() const { return m_wasNpnNegotiated; }
+ void setWasNpnNegotiated(bool value) { m_wasNpnNegotiated = value; }
bool isMultipartPayload() const { return m_isMultipartPayload; }
- void setIsMultipartPayload(bool value)
- {
- m_isMultipartPayload = value;
- }
+ void setIsMultipartPayload(bool value) { m_isMultipartPayload = value; }
+
+ double responseTime() const { return m_responseTime; }
+ void setResponseTime(double responseTime) { m_responseTime = responseTime; }
private:
friend class ResourceResponseBase;
@@ -101,10 +93,6 @@ namespace WebCore {
notImplemented();
}
- // Whether the contents for this response has been altered/blocked (usually
- // for security reasons.
- bool m_isContentFiltered;
-
// The id of the appcache this response was retrieved from, or zero if
// the response was not retrieved from an appcache.
long long m_appCacheID;
@@ -113,10 +101,22 @@ namespace WebCore {
// Note: only valid for main resource responses.
KURL m_appCacheManifestURL;
- bool m_wasFetchedViaSPDY;
+ // Whether the contents for this response has been altered/blocked (usually
+ // for security reasons.
+ bool m_isContentFiltered;
// Set to true if this is part of a multipart response.
bool m_isMultipartPayload;
+
+ // Was the resource fetched over SPDY. See http://dev.chromium.org/spdy
+ bool m_wasFetchedViaSPDY;
+
+ // Was the resource fetched over a channel which used TLS/Next-Protocol-Negotiation (also SPDY related).
+ bool m_wasNpnNegotiated;
+
+ // The time at which the response headers were received. For cached
+ // responses, this time could be "far" in the past.
+ double m_responseTime;
};
} // namespace WebCore
diff --git a/WebCore/platform/network/curl/ResourceHandleManager.cpp b/WebCore/platform/network/curl/ResourceHandleManager.cpp
index 92654f4..c621d5c 100644
--- a/WebCore/platform/network/curl/ResourceHandleManager.cpp
+++ b/WebCore/platform/network/curl/ResourceHandleManager.cpp
@@ -45,7 +45,9 @@
#include <errno.h>
#include <stdio.h>
+#if PLATFORM(CF)
#include <wtf/RetainPtr.h>
+#endif
#include <wtf/Threading.h>
#include <wtf/Vector.h>
#include <wtf/text/CString.h>
diff --git a/WebCore/platform/network/mac/ResourceHandleMac.mm b/WebCore/platform/network/mac/ResourceHandleMac.mm
index a70da68..0454dd6 100644
--- a/WebCore/platform/network/mac/ResourceHandleMac.mm
+++ b/WebCore/platform/network/mac/ResourceHandleMac.mm
@@ -543,6 +543,10 @@ void ResourceHandle::didReceiveAuthenticationChallenge(const AuthenticationChall
Credential credential = CredentialStorage::get(challenge.protectionSpace());
if (!credential.isEmpty() && credential != d->m_initialCredential) {
ASSERT(credential.persistence() == CredentialPersistenceNone);
+ if (challenge.failureResponse().httpStatusCode() == 401) {
+ // Store the credential back, possibly adding it as a default for this directory.
+ CredentialStorage::set(credential, challenge.protectionSpace(), d->m_request.url());
+ }
[challenge.sender() useCredential:mac(credential) forAuthenticationChallenge:mac(challenge)];
return;
}
@@ -1034,6 +1038,10 @@ void ResourceHandle::receivedCancellation(const AuthenticationChallenge& challen
Credential credential = CredentialStorage::get(core([challenge protectionSpace]));
if (!credential.isEmpty() && credential != m_initialCredential) {
ASSERT(credential.persistence() == CredentialPersistenceNone);
+ if ([[challenge failureResponse] isKindOfClass:[NSHTTPURLResponse class]] && [(NSHTTPURLResponse *)[challenge failureResponse] statusCode] == 401) {
+ // Store the credential back, possibly adding it as a default for this directory.
+ CredentialStorage::set(credential, core([challenge protectionSpace]), m_url);
+ }
[[challenge sender] useCredential:mac(credential) forAuthenticationChallenge:challenge];
return;
}
diff --git a/WebCore/platform/network/qt/DnsPrefetchHelper.h b/WebCore/platform/network/qt/DnsPrefetchHelper.h
index 0d98fcb..e355025 100644
--- a/WebCore/platform/network/qt/DnsPrefetchHelper.h
+++ b/WebCore/platform/network/qt/DnsPrefetchHelper.h
@@ -42,6 +42,13 @@ namespace WebCore {
if (currentLookups >= 10)
return; // do not launch more than 10 lookups at the same time
+#if QT_VERSION >= QT_VERSION_CHECK(4, 6, 3)
+ currentLookups++;
+ QHostInfo::lookupHost(hostname, this, SLOT(lookedUp(QHostInfo)));
+#else
+ // This code is only needed for Qt versions that do not have
+ // the small Qt DNS cache yet.
+
QTime* entryTime = lookupCache.object(hostname);
if (entryTime && entryTime->elapsed() > 300*1000) {
// delete knowledge about lookup if it is already 300 seconds old
@@ -54,6 +61,7 @@ namespace WebCore {
currentLookups++;
QHostInfo::lookupHost(hostname, this, SLOT(lookedUp(QHostInfo)));
}
+#endif
}
void lookedUp(const QHostInfo&)
@@ -61,11 +69,14 @@ namespace WebCore {
// we do not cache the result, we throw it away.
// we currently rely on the OS to cache the results. If it does not do that
// then at least the ISP nameserver did it.
+ // Since Qt 4.6.3, Qt also has a small DNS cache.
currentLookups--;
}
protected:
+#if QT_VERSION < QT_VERSION_CHECK(4, 6, 3)
QCache<QString, QTime> lookupCache; // 100 entries
+#endif
int currentLookups;
};
diff --git a/WebCore/platform/network/soup/ResourceHandleSoup.cpp b/WebCore/platform/network/soup/ResourceHandleSoup.cpp
index e70abfb..90a842e 100644
--- a/WebCore/platform/network/soup/ResourceHandleSoup.cpp
+++ b/WebCore/platform/network/soup/ResourceHandleSoup.cpp
@@ -28,6 +28,7 @@
#include "ResourceHandle.h"
#include "Base64.h"
+#include "CString.h"
#include "ChromeClient.h"
#include "CookieJarSoup.h"
#include "DocLoader.h"
@@ -45,15 +46,14 @@
#include "ResourceResponse.h"
#include "SharedBuffer.h"
#include "TextEncoding.h"
-#include <wtf/text/CString.h>
#include <errno.h>
#include <fcntl.h>
#include <gio/gio.h>
-#include <gtk/gtk.h>
+#include <glib.h>
#include <libsoup/soup.h>
-#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
namespace WebCore {
@@ -205,6 +205,9 @@ static void restartedCallback(SoupMessage* msg, gpointer data)
if (d->client())
d->client()->willSendRequest(handle, request, response);
+ if (d->m_cancelled)
+ return;
+
#ifdef HAVE_LIBSOUP_2_29_90
// Update the first party in case the base URL changed with the redirect
String firstPartyString = request.firstPartyForCookies().string();
@@ -233,7 +236,7 @@ static void gotHeadersCallback(SoupMessage* msg, gpointer data)
// The content-sniffed callback will handle the response if WebCore
// require us to sniff.
- if(!handle || statusWillBeHandledBySoup(msg->status_code) || handle->shouldContentSniff())
+ if (!handle || statusWillBeHandledBySoup(msg->status_code) || handle->shouldContentSniff())
return;
ResourceHandleInternal* d = handle->getInternal();
@@ -337,9 +340,9 @@ static void finishedCallback(SoupSession *session, SoupMessage* msg, gpointer da
}
// parseDataUrl() is taken from the CURL http backend.
-static gboolean parseDataUrl(gpointer callback_data)
+static gboolean parseDataUrl(gpointer callbackData)
{
- ResourceHandle* handle = static_cast<ResourceHandle*>(callback_data);
+ ResourceHandle* handle = static_cast<ResourceHandle*>(callbackData);
ResourceHandleClient* client = handle->client();
ResourceHandleInternal* d = handle->getInternal();
if (d->m_cancelled)
@@ -484,7 +487,7 @@ static bool startHttp(ResourceHandle* handle)
if (!d->m_msg)
return false;
- if(!handle->shouldContentSniff())
+ if (!handle->shouldContentSniff())
soup_message_disable_feature(d->m_msg, SOUP_TYPE_CONTENT_SNIFFER);
g_signal_connect(d->m_msg, "restarted", G_CALLBACK(restartedCallback), handle);
@@ -731,7 +734,7 @@ static void readCallback(GObject* source, GAsyncResult* res, gpointer)
return;
}
- GError *error = 0;
+ GError* error = 0;
gssize bytesRead = g_input_stream_read_finish(d->m_inputStream, res, &error);
if (error) {
@@ -781,7 +784,7 @@ static void openCallback(GObject* source, GAsyncResult* res, gpointer)
return;
}
- GError *error = 0;
+ GError* error = 0;
GFileInputStream* in = g_file_read_finish(G_FILE(source), res, &error);
if (error) {
char* uri = g_file_get_uri(d->m_gfile);
@@ -827,7 +830,7 @@ static void queryInfoCallback(GObject* source, GAsyncResult* res, gpointer)
response.setURL(KURL(KURL(), uri));
g_free(uri);
- GError *error = 0;
+ GError* error = 0;
GFileInfo* info = g_file_query_info_finish(d->m_gfile, res, &error);
if (error) {
@@ -923,7 +926,7 @@ static bool startGio(ResourceHandle* handle, KURL url)
SoupSession* ResourceHandle::defaultSession()
{
- static SoupSession* session = createSoupSession();;
+ static SoupSession* session = createSoupSession();
return session;
}
diff --git a/WebCore/platform/qt/QWebPageClient.h b/WebCore/platform/qt/QWebPageClient.h
index a9a81eb..5608069 100644
--- a/WebCore/platform/qt/QWebPageClient.h
+++ b/WebCore/platform/qt/QWebPageClient.h
@@ -87,6 +87,8 @@ public:
virtual QObject* pluginParent() const = 0;
virtual QStyle* style() const = 0;
+
+ virtual QRectF graphicsItemVisibleRect() const { return QRectF(); }
protected:
#ifndef QT_NO_CURSOR
diff --git a/WebCore/platform/qt/ScrollbarThemeQt.cpp b/WebCore/platform/qt/ScrollbarThemeQt.cpp
index 04a2b1b..eb2d934 100644
--- a/WebCore/platform/qt/ScrollbarThemeQt.cpp
+++ b/WebCore/platform/qt/ScrollbarThemeQt.cpp
@@ -114,7 +114,7 @@ static QStyleOptionSlider* styleOptionSlider(Scrollbar* scrollbar, QWidget* widg
opt.state |= QStyle::State_Horizontal;
opt.sliderValue = scrollbar->value();
opt.sliderPosition = opt.sliderValue;
- opt.pageStep = scrollbar->visibleSize();
+ opt.pageStep = scrollbar->pageStep();
opt.singleStep = scrollbar->lineStep();
opt.minimum = 0;
opt.maximum = qMax(0, scrollbar->maximum());
diff --git a/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp b/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
index f8ede69..6549936 100644
--- a/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
+++ b/WebCore/platform/sql/chromium/SQLiteFileSystemChromiumPosix.cpp
@@ -64,16 +64,15 @@ int chromiumOpen(sqlite3_vfs* vfs, const char* fileName,
{
chromium_sqlite3_initialize_unix_sqlite3_file(id);
int fd = -1;
- int dirfd = -1;
int result = chromium_sqlite3_get_reusable_file_handle(id, fileName, desiredFlags, &fd);
if (result != SQLITE_OK)
return result;
if (fd < 0) {
- fd = ChromiumBridge::databaseOpenFile(fileName, desiredFlags, &dirfd);
+ fd = ChromiumBridge::databaseOpenFile(fileName, desiredFlags);
if ((fd < 0) && (desiredFlags & SQLITE_OPEN_READWRITE)) {
int newFlags = (desiredFlags & ~(SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE)) | SQLITE_OPEN_READONLY;
- fd = ChromiumBridge::databaseOpenFile(fileName, newFlags, &dirfd);
+ fd = ChromiumBridge::databaseOpenFile(fileName, newFlags);
}
}
if (fd < 0) {
@@ -86,13 +85,11 @@ int chromiumOpen(sqlite3_vfs* vfs, const char* fileName,
chromium_sqlite3_update_reusable_file_handle(id, fd, desiredFlags);
fcntl(fd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC);
- if (dirfd >= 0)
- fcntl(dirfd, F_SETFD, fcntl(fd, F_GETFD) | FD_CLOEXEC);
// The mask 0x00007F00 gives us the 7 bits that determine the type of the file SQLite is trying to open.
int fileType = desiredFlags & 0x00007F00;
int noLock = (fileType != SQLITE_OPEN_MAIN_DB);
- result = chromium_sqlite3_fill_in_unix_sqlite3_file(vfs, fd, dirfd, id, fileName, noLock);
+ result = chromium_sqlite3_fill_in_unix_sqlite3_file(vfs, fd, -1, id, fileName, noLock);
if (result != SQLITE_OK)
chromium_sqlite3_destroy_reusable_file_handle(id);
return result;
diff --git a/WebCore/platform/text/CharacterNames.h b/WebCore/platform/text/CharacterNames.h
index fbb9466..f97ba96 100644
--- a/WebCore/platform/text/CharacterNames.h
+++ b/WebCore/platform/text/CharacterNames.h
@@ -37,6 +37,7 @@ namespace WebCore {
const UChar blackSquare = 0x25A0;
const UChar bullet = 0x2022;
+const UChar carriageReturn = 0x000D;
const UChar ethiopicPrefaceColon = 0x1366;
const UChar hebrewPunctuationGeresh = 0x05F3;
const UChar hebrewPunctuationGershayim = 0x05F4;
diff --git a/WebCore/platform/win/SharedBufferWin.cpp b/WebCore/platform/win/SharedBufferWin.cpp
index a95d590..bbecb86 100644
--- a/WebCore/platform/win/SharedBufferWin.cpp
+++ b/WebCore/platform/win/SharedBufferWin.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 Patrick Gansterer <paroga@paroga.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -29,6 +30,11 @@
#include "config.h"
#include "SharedBuffer.h"
+// INVALID_FILE_SIZE is not defined on WinCE.
+#ifndef INVALID_FILE_SIZE
+#define INVALID_FILE_SIZE 0xffffffff
+#endif
+
namespace WebCore {
PassRefPtr<SharedBuffer> SharedBuffer::createWithContentsOfFile(const String& filePath)
@@ -37,34 +43,28 @@ PassRefPtr<SharedBuffer> SharedBuffer::createWithContentsOfFile(const String& fi
return 0;
String nullifiedPath = filePath;
- FILE* fileDescriptor = 0;
- if (_wfopen_s(&fileDescriptor, nullifiedPath.charactersWithNullTermination(), TEXT("rb")) || !fileDescriptor) {
- LOG_ERROR("Failed to open file %s to create shared buffer, errno(%i)", filePath.ascii().data(), errno);
+ HANDLE fileHandle = CreateFileW(nullifiedPath.charactersWithNullTermination(), GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
+ if (fileHandle == INVALID_HANDLE_VALUE) {
+ LOG_ERROR("Failed to open file %s to create shared buffer, GetLastError() = %u", filePath.ascii().data(), GetLastError());
return 0;
}
RefPtr<SharedBuffer> result;
+ DWORD bytesToRead = GetFileSize(fileHandle, 0);
+ DWORD lastError = GetLastError();
- // Stat the file to get its size
- struct _stat64 fileStat;
- if (_fstat64(_fileno(fileDescriptor), &fileStat))
- goto exit;
-
- result = SharedBuffer::create();
- result->m_buffer.resize(fileStat.st_size);
- if (result->m_buffer.size() != fileStat.st_size) {
- result = 0;
- goto exit;
- }
-
- result->m_size = result->m_buffer.size();
-
- if (fread(result->m_buffer.data(), 1, fileStat.st_size, fileDescriptor) != fileStat.st_size)
- LOG_ERROR("Failed to fully read contents of file %s - errno(%i)", filePath.ascii().data(), errno);
+ if (bytesToRead != INVALID_FILE_SIZE || lastError == NO_ERROR) {
+ Vector<char> buffer(bytesToRead);
+ DWORD bytesRead;
+ if (ReadFile(fileHandle, buffer.data(), bytesToRead, &bytesRead, 0) && bytesToRead == bytesRead)
+ result = SharedBuffer::adoptVector(buffer);
+ else
+ LOG_ERROR("Failed to fully read contents of file %s, GetLastError() = %u", filePath.ascii().data(), GetLastError());
+ } else
+ LOG_ERROR("Failed to get filesize of file %s, GetLastError() = %u", filePath.ascii().data(), lastError);
-exit:
- fclose(fileDescriptor);
+ CloseHandle(fileHandle);
return result.release();
}
-}; // namespace WebCore
+} // namespace WebCore
diff --git a/WebCore/plugins/PluginView.cpp b/WebCore/plugins/PluginView.cpp
index 73ac220..ae1a0a9 100644
--- a/WebCore/plugins/PluginView.cpp
+++ b/WebCore/plugins/PluginView.cpp
@@ -223,7 +223,7 @@ bool PluginView::startOrAddToUnstartedList()
// ourselves. Otherwise, the loader will try to deliver data before we've
// started the plug-in.
if (!m_loadManually && !m_parentFrame->page()->canStartMedia()) {
- m_parentFrame->page()->addMediaCanStartListener(this);
+ m_parentFrame->document()->addMediaCanStartListener(this);
m_isWaitingToStart = true;
return true;
}
@@ -306,7 +306,8 @@ PluginView::~PluginView()
instanceMap().remove(m_instance);
- removeFromUnstartedListIfNecessary();
+ if (m_isWaitingToStart)
+ m_parentFrame->document()->removeMediaCanStartListener(this);
stop();
@@ -328,17 +329,6 @@ PluginView::~PluginView()
m_plugin->unload();
}
-void PluginView::removeFromUnstartedListIfNecessary()
-{
- if (!m_isWaitingToStart)
- return;
-
- if (!m_parentFrame->page())
- return;
-
- m_parentFrame->page()->removeMediaCanStartListener(this);
-}
-
void PluginView::stop()
{
if (!m_isStarted)
@@ -551,7 +541,8 @@ NPError PluginView::load(const FrameLoadRequest& frameLoadRequest, bool sendNoti
return NPERR_INVALID_URL;
// Don't allow requests to be made when the document loader is stopping all loaders.
- if (m_parentFrame->loader()->documentLoader()->isStopping())
+ DocumentLoader* loader = m_parentFrame->loader()->documentLoader();
+ if (!loader || loader->isStopping())
return NPERR_GENERIC_ERROR;
const String& targetFrameName = frameLoadRequest.frameName();
@@ -656,7 +647,7 @@ NPError PluginView::destroyStream(NPStream* stream, NPReason reason)
void PluginView::status(const char* message)
{
if (Page* page = m_parentFrame->page())
- page->chrome()->setStatusbarText(m_parentFrame.get(), String(message));
+ page->chrome()->setStatusbarText(m_parentFrame.get(), String::fromUTF8(message));
}
NPError PluginView::setValue(NPPVariable variable, void* value)
diff --git a/WebCore/plugins/PluginView.h b/WebCore/plugins/PluginView.h
index b685bbf..0849c59 100644
--- a/WebCore/plugins/PluginView.h
+++ b/WebCore/plugins/PluginView.h
@@ -254,7 +254,6 @@ namespace WebCore {
void setParameters(const Vector<String>& paramNames, const Vector<String>& paramValues);
bool startOrAddToUnstartedList();
- void removeFromUnstartedListIfNecessary();
void init();
bool platformStart();
void stop();
diff --git a/WebCore/rendering/FixedTableLayout.cpp b/WebCore/rendering/FixedTableLayout.cpp
index 09af518..4d6b88c 100644
--- a/WebCore/rendering/FixedTableLayout.cpp
+++ b/WebCore/rendering/FixedTableLayout.cpp
@@ -166,8 +166,7 @@ int FixedTableLayout::calcWidthArray(int)
int usedSpan = 0;
int i = 0;
- while (usedSpan < span) {
- ASSERT(cCol + i < nEffCols);
+ while (usedSpan < span && cCol + i < nEffCols) {
int eSpan = m_table->spanOfEffCol(cCol + i);
// Only set if no col element has already set it.
if (m_width[cCol + i].isAuto() && w.type() != Auto) {
diff --git a/WebCore/rendering/InlineFlowBox.cpp b/WebCore/rendering/InlineFlowBox.cpp
index e31bf4f..05d8fcd 100644
--- a/WebCore/rendering/InlineFlowBox.cpp
+++ b/WebCore/rendering/InlineFlowBox.cpp
@@ -252,7 +252,7 @@ void InlineFlowBox::determineSpacingForFlowBoxes(bool lastLine, RenderObject* en
}
}
-int InlineFlowBox::placeBoxesHorizontally(int xPos, bool& needsWordSpacing)
+int InlineFlowBox::placeBoxesHorizontally(int xPos, bool& needsWordSpacing, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
// Set our x position.
setX(xPos);
@@ -289,7 +289,8 @@ int InlineFlowBox::placeBoxesHorizontally(int xPos, bool& needsWordSpacing)
int letterSpacing = min(0, (int)rt->style(m_firstLine)->font().letterSpacing());
rightLayoutOverflow = max(xPos + text->width() - letterSpacing, rightLayoutOverflow);
- GlyphOverflow* glyphOverflow = static_cast<InlineTextBox*>(curr)->glyphOverflow();
+ GlyphOverflowAndFallbackFontsMap::iterator it = textBoxDataMap.find(static_cast<InlineTextBox*>(curr));
+ GlyphOverflow* glyphOverflow = it == textBoxDataMap.end() ? 0 : &it->second.second;
int leftGlyphOverflow = -strokeOverflow - (glyphOverflow ? glyphOverflow->left : 0);
int rightGlyphOverflow = strokeOverflow - letterSpacing + (glyphOverflow ? glyphOverflow->right : 0);
@@ -319,7 +320,7 @@ int InlineFlowBox::placeBoxesHorizontally(int xPos, bool& needsWordSpacing)
if (curr->renderer()->isRenderInline()) {
InlineFlowBox* flow = static_cast<InlineFlowBox*>(curr);
xPos += flow->marginLeft();
- xPos = flow->placeBoxesHorizontally(xPos, needsWordSpacing);
+ xPos = flow->placeBoxesHorizontally(xPos, needsWordSpacing, textBoxDataMap);
xPos += flow->marginRight();
leftLayoutOverflow = min(leftLayoutOverflow, flow->leftLayoutOverflow());
rightLayoutOverflow = max(rightLayoutOverflow, flow->rightLayoutOverflow());
@@ -391,7 +392,7 @@ static int verticalPositionForBox(InlineBox* curr, bool firstLine)
}
void InlineFlowBox::computeLogicalBoxHeights(int& maxPositionTop, int& maxPositionBottom,
- int& maxAscent, int& maxDescent, bool strictMode)
+ int& maxAscent, int& maxDescent, bool strictMode, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
if (isRootInlineBox()) {
// Examine our root box.
@@ -416,8 +417,10 @@ void InlineFlowBox::computeLogicalBoxHeights(int& maxPositionTop, int& maxPositi
int lineHeight;
int baseline;
Vector<const SimpleFontData*>* usedFonts = 0;
- if (curr->isInlineTextBox())
- usedFonts = static_cast<InlineTextBox*>(curr)->fallbackFonts();
+ if (curr->isInlineTextBox()) {
+ GlyphOverflowAndFallbackFontsMap::iterator it = textBoxDataMap.find(static_cast<InlineTextBox*>(curr));
+ usedFonts = it == textBoxDataMap.end() ? 0 : &it->second.first;
+ }
if (usedFonts) {
usedFonts->append(curr->renderer()->style(m_firstLine)->font().primaryFont());
@@ -468,7 +471,7 @@ void InlineFlowBox::computeLogicalBoxHeights(int& maxPositionTop, int& maxPositi
}
if (curr->isInlineFlowBox())
- static_cast<InlineFlowBox*>(curr)->computeLogicalBoxHeights(maxPositionTop, maxPositionBottom, maxAscent, maxDescent, strictMode);
+ static_cast<InlineFlowBox*>(curr)->computeLogicalBoxHeights(maxPositionTop, maxPositionBottom, maxAscent, maxDescent, strictMode, textBoxDataMap);
}
}
@@ -529,7 +532,7 @@ void InlineFlowBox::placeBoxesVertically(int yPos, int maxHeight, int maxAscent,
}
}
-void InlineFlowBox::computeVerticalOverflow(int lineTop, int lineBottom, bool strictMode)
+void InlineFlowBox::computeVerticalOverflow(int lineTop, int lineBottom, bool strictMode, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
int boxHeight = height();
@@ -566,7 +569,8 @@ void InlineFlowBox::computeVerticalOverflow(int lineTop, int lineBottom, bool st
int strokeOverflow = static_cast<int>(ceilf(rt->style()->textStrokeWidth() / 2.0f));
- GlyphOverflow* glyphOverflow = static_cast<InlineTextBox*>(curr)->glyphOverflow();
+ GlyphOverflowAndFallbackFontsMap::iterator it = textBoxDataMap.find(static_cast<InlineTextBox*>(curr));
+ GlyphOverflow* glyphOverflow = it == textBoxDataMap.end() ? 0 : &it->second.second;
int topGlyphOverflow = -strokeOverflow - (glyphOverflow ? glyphOverflow->top : 0);
int bottomGlyphOverflow = strokeOverflow + (glyphOverflow ? glyphOverflow->bottom : 0);
@@ -582,7 +586,7 @@ void InlineFlowBox::computeVerticalOverflow(int lineTop, int lineBottom, bool st
bottomVisualOverflow = max(curr->y() + text->height() + childOverflowBottom, bottomVisualOverflow);
} else if (curr->renderer()->isRenderInline()) {
InlineFlowBox* flow = static_cast<InlineFlowBox*>(curr);
- flow->computeVerticalOverflow(lineTop, lineBottom, strictMode);
+ flow->computeVerticalOverflow(lineTop, lineBottom, strictMode, textBoxDataMap);
topLayoutOverflow = min(topLayoutOverflow, flow->topLayoutOverflow());
bottomLayoutOverflow = max(bottomLayoutOverflow, flow->bottomLayoutOverflow());
topVisualOverflow = min(topVisualOverflow, flow->topVisualOverflow());
diff --git a/WebCore/rendering/InlineFlowBox.h b/WebCore/rendering/InlineFlowBox.h
index ecb4724..e939fb4 100644
--- a/WebCore/rendering/InlineFlowBox.h
+++ b/WebCore/rendering/InlineFlowBox.h
@@ -28,8 +28,11 @@ namespace WebCore {
class HitTestRequest;
class HitTestResult;
+class InlineTextBox;
class RenderLineBoxList;
+typedef HashMap<const InlineTextBox*, pair<Vector<const SimpleFontData*>, GlyphOverflow> > GlyphOverflowAndFallbackFontsMap;
+
class InlineFlowBox : public InlineBox {
public:
InlineFlowBox(RenderObject* obj)
@@ -124,13 +127,13 @@ public:
void determineSpacingForFlowBoxes(bool lastLine, RenderObject* endObject);
int getFlowSpacingWidth();
bool onEndChain(RenderObject* endObject);
- virtual int placeBoxesHorizontally(int x, bool& needsWordSpacing);
+ virtual int placeBoxesHorizontally(int x, bool& needsWordSpacing, GlyphOverflowAndFallbackFontsMap&);
void computeLogicalBoxHeights(int& maxPositionTop, int& maxPositionBottom,
- int& maxAscent, int& maxDescent, bool strictMode);
+ int& maxAscent, int& maxDescent, bool strictMode, GlyphOverflowAndFallbackFontsMap&);
void adjustMaxAscentAndDescent(int& maxAscent, int& maxDescent,
int maxPositionTop, int maxPositionBottom);
void placeBoxesVertically(int y, int maxHeight, int maxAscent, bool strictMode, int& lineTop, int& lineBottom);
- void computeVerticalOverflow(int lineTop, int lineBottom, bool strictMode);
+ void computeVerticalOverflow(int lineTop, int lineBottom, bool strictMode, GlyphOverflowAndFallbackFontsMap&);
void removeChild(InlineBox* child);
diff --git a/WebCore/rendering/InlineTextBox.cpp b/WebCore/rendering/InlineTextBox.cpp
index 0c5df41..292a9ac 100644
--- a/WebCore/rendering/InlineTextBox.cpp
+++ b/WebCore/rendering/InlineTextBox.cpp
@@ -1037,48 +1037,4 @@ bool InlineTextBox::containsCaretOffset(int offset) const
return true;
}
-void InlineTextBox::setFallbackFonts(const HashSet<const SimpleFontData*>& fallbackFonts)
-{
- if (!s_glyphOverflowAndFallbackFontsMap)
- s_glyphOverflowAndFallbackFontsMap = new GlyphOverflowAndFallbackFontsMap;
-
- GlyphOverflowAndFallbackFontsMap::iterator it = s_glyphOverflowAndFallbackFontsMap->add(this, make_pair(Vector<const SimpleFontData*>(), GlyphOverflow())).first;
- ASSERT(it->second.first.isEmpty());
- copyToVector(fallbackFonts, it->second.first);
-}
-
-Vector<const SimpleFontData*>* InlineTextBox::fallbackFonts() const
-{
- if (!s_glyphOverflowAndFallbackFontsMap)
- return 0;
-
- GlyphOverflowAndFallbackFontsMap::iterator it = s_glyphOverflowAndFallbackFontsMap->find(this);
- if (it == s_glyphOverflowAndFallbackFontsMap->end())
- return 0;
-
- return &it->second.first;
-}
-
-InlineTextBox::GlyphOverflowAndFallbackFontsMap* InlineTextBox::s_glyphOverflowAndFallbackFontsMap = 0;
-
-void InlineTextBox::setGlyphOverflow(const GlyphOverflow& glyphOverflow)
-{
- if (!s_glyphOverflowAndFallbackFontsMap)
- s_glyphOverflowAndFallbackFontsMap = new GlyphOverflowAndFallbackFontsMap;
-
- GlyphOverflowAndFallbackFontsMap::iterator it = s_glyphOverflowAndFallbackFontsMap->add(this, make_pair(Vector<const SimpleFontData*>(), GlyphOverflow())).first;
- it->second.second = glyphOverflow;
-}
-
-GlyphOverflow* InlineTextBox::glyphOverflow() const
-{
- if (!s_glyphOverflowAndFallbackFontsMap)
- return 0;
- GlyphOverflowAndFallbackFontsMap::iterator it = s_glyphOverflowAndFallbackFontsMap->find(this);
- if (it == s_glyphOverflowAndFallbackFontsMap->end())
- return 0;
-
- return &it->second.second;
-}
-
} // namespace WebCore
diff --git a/WebCore/rendering/InlineTextBox.h b/WebCore/rendering/InlineTextBox.h
index 2eb0c42..d03de85 100644
--- a/WebCore/rendering/InlineTextBox.h
+++ b/WebCore/rendering/InlineTextBox.h
@@ -63,18 +63,6 @@ public:
void offsetRun(int d) { m_start += d; }
- void setFallbackFonts(const HashSet<const SimpleFontData*>&);
- Vector<const SimpleFontData*>* fallbackFonts() const;
-
- void setGlyphOverflow(const GlyphOverflow&);
- GlyphOverflow* glyphOverflow() const;
-
- static void clearGlyphOverflowAndFallbackFontMap()
- {
- if (s_glyphOverflowAndFallbackFontsMap)
- s_glyphOverflowAndFallbackFontsMap->clear();
- }
-
unsigned short truncation() { return m_truncation; }
private:
@@ -138,9 +126,6 @@ private:
unsigned short m_truncation; // Where to truncate when text overflow is applied. We use special constants to
// denote no truncation (the whole run paints) and full truncation (nothing paints at all).
- typedef HashMap<const InlineTextBox*, pair<Vector<const SimpleFontData*>, GlyphOverflow> > GlyphOverflowAndFallbackFontsMap;
- static GlyphOverflowAndFallbackFontsMap* s_glyphOverflowAndFallbackFontsMap;
-
protected:
void paintCompositionBackground(GraphicsContext*, int tx, int ty, RenderStyle*, const Font&, int startPos, int endPos);
void paintDocumentMarkers(GraphicsContext*, int tx, int ty, RenderStyle*, const Font&, bool background);
diff --git a/WebCore/rendering/RenderArena.cpp b/WebCore/rendering/RenderArena.cpp
index 41f33de..57ed978 100644
--- a/WebCore/rendering/RenderArena.cpp
+++ b/WebCore/rendering/RenderArena.cpp
@@ -1,5 +1,6 @@
/*
* Copyright (C) 2003 Apple Computer, Inc.
+ * Copyright (C) Research In Motion Limited 2010. All rights reserved.
*
* Portions are Copyright (C) 1998 Netscape Communications Corporation.
*
@@ -54,6 +55,8 @@ typedef struct {
int signature;
} RenderArenaDebugHeader;
+static const size_t debugHeaderSize = ARENA_ALIGN(sizeof(RenderArenaDebugHeader));
+
#endif
RenderArena::RenderArena(unsigned arenaSize)
@@ -75,12 +78,12 @@ void* RenderArena::allocate(size_t size)
#ifndef NDEBUG
// Use standard malloc so that memory debugging tools work.
ASSERT(this);
- void* block = ::malloc(sizeof(RenderArenaDebugHeader) + size);
+ void* block = ::malloc(debugHeaderSize + size);
RenderArenaDebugHeader* header = static_cast<RenderArenaDebugHeader*>(block);
header->arena = this;
header->size = size;
header->signature = signature;
- return header + 1;
+ return static_cast<char*>(block) + debugHeaderSize;
#else
void* result = 0;
@@ -112,12 +115,13 @@ void RenderArena::free(size_t size, void* ptr)
{
#ifndef NDEBUG
// Use standard free so that memory debugging tools work.
- RenderArenaDebugHeader* header = static_cast<RenderArenaDebugHeader*>(ptr) - 1;
+ void* block = static_cast<char*>(ptr) - debugHeaderSize;
+ RenderArenaDebugHeader* header = static_cast<RenderArenaDebugHeader*>(block);
ASSERT(header->signature == signature);
ASSERT_UNUSED(size, header->size == size);
ASSERT(header->arena == this);
header->signature = signatureDead;
- ::free(header);
+ ::free(block);
#else
// Ensure we have correct alignment for pointers. Important for Tru64
size = ROUNDUP(size, sizeof(void*));
diff --git a/WebCore/rendering/RenderBlock.cpp b/WebCore/rendering/RenderBlock.cpp
index f8c8b8d..7b6c817 100644
--- a/WebCore/rendering/RenderBlock.cpp
+++ b/WebCore/rendering/RenderBlock.cpp
@@ -756,6 +756,8 @@ void RenderBlock::layoutBlock(bool relayoutChildren)
int repaintTop = 0;
int repaintBottom = 0;
int maxFloatBottom = 0;
+ if (!firstChild())
+ setChildrenInline(true);
if (childrenInline())
layoutInlineChildren(relayoutChildren, repaintTop, repaintBottom);
else
@@ -992,11 +994,13 @@ bool RenderBlock::handleRunInChild(RenderBox* child)
// Move the nodes from the old child to the new child, but skip any :before/:after content. It has already
// been regenerated by the new inline.
- for (RenderObject* runInChild = blockRunIn->firstChild(); runInChild; runInChild = runInChild->nextSibling()) {
+ for (RenderObject* runInChild = blockRunIn->firstChild(); runInChild;) {
+ RenderObject* nextSibling = runInChild->nextSibling();
if (runInIsGenerated || (runInChild->style()->styleType() != BEFORE && runInChild->style()->styleType() != AFTER)) {
blockRunIn->children()->removeChildNode(blockRunIn, runInChild, false);
inlineRunIn->addChild(runInChild); // Use addChild instead of appendChildNode since it handles correct placement of the children relative to :after-generated content.
}
+ runInChild = nextSibling;
}
// Now insert the new child under |currBlock|.
@@ -1167,9 +1171,8 @@ int RenderBlock::estimateVerticalPosition(RenderBox* child, const MarginInfo& ma
void RenderBlock::determineHorizontalPosition(RenderBox* child)
{
+ int xPos = borderLeft() + paddingLeft();
if (style()->direction() == LTR) {
- int xPos = borderLeft() + paddingLeft();
-
// Add in our left margin.
int chPos = xPos + child->marginLeft();
@@ -1195,7 +1198,7 @@ void RenderBlock::determineHorizontalPosition(RenderBox* child)
view()->addLayoutDelta(IntSize(child->x() - chPos, 0));
child->setLocation(chPos, child->y());
} else {
- int xPos = width() - borderRight() - paddingRight() - verticalScrollbarWidth();
+ xPos += availableWidth();
int chPos = xPos - (child->width() + child->marginRight());
if (child->avoidsFloats()) {
int rightOff = rightOffset(height(), false);
@@ -1579,13 +1582,12 @@ void RenderBlock::paintColumnRules(PaintInfo& paintInfo, int tx, int ty)
return;
// We need to do multiple passes, breaking up our child painting into strips.
- int currXOffset = 0;
- int ruleAdd = borderLeft() + paddingLeft();
- int ruleX = 0;
Vector<IntRect>* colRects = columnRects();
unsigned colCount = colRects->size();
+ int currXOffset = style()->direction() == LTR ? 0 : contentWidth();
+ int ruleAdd = borderLeft() + paddingLeft();
+ int ruleX = style()->direction() == LTR ? 0 : contentWidth();
for (unsigned i = 0; i < colCount; i++) {
- // For each rect, we clip to the rect, and then we adjust our coords.
IntRect colRect = colRects->at(i);
// Move to the next position.
@@ -1615,11 +1617,13 @@ void RenderBlock::paintColumnContents(PaintInfo& paintInfo, int tx, int ty, bool
{
// We need to do multiple passes, breaking up our child painting into strips.
GraphicsContext* context = paintInfo.context;
- int currXOffset = 0;
- int currYOffset = 0;
int colGap = columnGap();
Vector<IntRect>* colRects = columnRects();
unsigned colCount = colRects->size();
+ if (!colCount)
+ return;
+ int currXOffset = style()->direction() == LTR ? 0 : contentWidth() - colRects->at(0).width();
+ int currYOffset = 0;
for (unsigned i = 0; i < colCount; i++) {
// For each rect, we clip to the rect, and then we adjust our coords.
IntRect colRect = colRects->at(i);
@@ -3356,12 +3360,16 @@ bool RenderBlock::nodeAtPoint(const HitTestRequest& request, HitTestResult& resu
}
// Hit test contents if we don't have columns.
- if (!hasColumns() && hitTestContents(request, result, _x, _y, scrolledX, scrolledY, hitTestAction))
+ if (!hasColumns() && hitTestContents(request, result, _x, _y, scrolledX, scrolledY, hitTestAction)) {
+ updateHitTestResult(result, IntPoint(_x - tx, _y - ty));
return true;
-
+ }
+
// Hit test our columns if we do have them.
- if (hasColumns() && hitTestColumns(request, result, _x, _y, scrolledX, scrolledY, hitTestAction))
+ if (hasColumns() && hitTestColumns(request, result, _x, _y, scrolledX, scrolledY, hitTestAction)) {
+ updateHitTestResult(result, IntPoint(_x - tx, _y - ty));
return true;
+ }
// Hit test floats.
if (hitTestAction == HitTestFloat && m_floatingObjects) {
@@ -3414,11 +3422,14 @@ bool RenderBlock::hitTestColumns(const HitTestRequest& request, HitTestResult& r
// We need to do multiple passes, breaking up our hit testing into strips.
// We can always go left to right, since column contents are clipped (meaning that there
// can't be any overlap).
- int currXOffset = 0;
+ Vector<IntRect>* colRects = columnRects();
+ unsigned colCount = colRects->size();
+ if (!colCount)
+ return false;
+ int currXOffset = style()->direction() == LTR ? 0 : contentWidth() - colRects->at(0).width();
int currYOffset = 0;
int colGap = columnGap();
- Vector<IntRect>* colRects = columnRects();
- for (unsigned i = 0; i < colRects->size(); i++) {
+ for (unsigned i = 0; i < colCount; i++) {
IntRect colRect = colRects->at(i);
colRect.move(tx, ty);
@@ -3456,20 +3467,16 @@ bool RenderBlock::hitTestContents(const HitTestRequest& request, HitTestResult&
{
if (childrenInline() && !isTable()) {
// We have to hit-test our line boxes.
- if (m_lineBoxes.hitTest(this, request, result, x, y, tx, ty, hitTestAction)) {
- updateHitTestResult(result, IntPoint(x - tx, y - ty));
+ if (m_lineBoxes.hitTest(this, request, result, x, y, tx, ty, hitTestAction))
return true;
- }
} else {
// Hit test our children.
HitTestAction childHitTest = hitTestAction;
if (hitTestAction == HitTestChildBlockBackgrounds)
childHitTest = HitTestChildBlockBackground;
for (RenderBox* child = lastChildBox(); child; child = child->previousSiblingBox()) {
- if (!child->hasSelfPaintingLayer() && !child->isFloating() && child->nodeAtPoint(request, result, x, y, tx, ty, childHitTest)) {
- updateHitTestResult(result, IntPoint(x - tx, y - ty));
+ if (!child->hasSelfPaintingLayer() && !child->isFloating() && child->nodeAtPoint(request, result, x, y, tx, ty, childHitTest))
return true;
- }
}
}
@@ -3824,7 +3831,7 @@ int RenderBlock::layoutColumns(int endOfContent, int requestedColumnHeight)
int truncationPoint = visibleTopOfHighestFloatExtendingBelow(currY + colHeight, colHeight);
// For the simulated paint, we pretend like everything is in one long strip.
- IntRect pageRect(left, currY, desiredColumnWidth, truncationPoint - currY);
+ IntRect pageRect(left, currY, contentWidth(), truncationPoint - currY);
v->setPrintRect(pageRect);
v->setTruncatedAt(truncationPoint);
GraphicsContext context((PlatformGraphicsContext*)0);
@@ -3952,10 +3959,13 @@ void RenderBlock::adjustRectForColumns(IntRect& r) const
IntRect result;
// Determine which columns we intersect.
- int currXOffset = 0;
+ unsigned colCount = colRects->size();
+ if (!colCount)
+ return;
+ int currXOffset = style()->direction() == LTR ? 0 : contentWidth() - colRects->at(0).width();
int currYOffset = 0;
int colGap = columnGap();
- for (unsigned i = 0; i < colRects->size(); i++) {
+ for (unsigned i = 0; i < colCount; i++) {
IntRect colRect = colRects->at(i);
IntRect repaintRect = r;
@@ -3982,12 +3992,11 @@ void RenderBlock::adjustForColumns(IntSize& offset, const IntPoint& point) const
if (!hasColumns())
return;
- // FIXME: This is incorrect for right-to-left columns.
-
Vector<IntRect>& columnRects = *this->columnRects();
int gapWidth = columnGap();
- int xOffset = 0;
+
+ int xOffset = style()->direction() == LTR ? 0 : contentWidth() - columnRects[0].width();
int yOffset = 0;
size_t columnCount = columnRects.size();
for (size_t i = 0; i < columnCount; ++i) {
@@ -3997,7 +4006,10 @@ void RenderBlock::adjustForColumns(IntSize& offset, const IntPoint& point) const
return;
}
- xOffset += columnRect.width() + gapWidth;
+ if (style()->direction() == LTR)
+ xOffset += columnRect.width() + gapWidth;
+ else
+ xOffset -= columnRect.width() + gapWidth;
yOffset += columnRect.height();
}
}
@@ -4704,10 +4716,12 @@ void RenderBlock::updateFirstLetter()
// Drill into inlines looking for our first text child.
RenderObject* currChild = firstLetterBlock->firstChild();
- while (currChild && currChild->needsLayout() && ((!currChild->isReplaced() && !currChild->isRenderButton() && !currChild->isMenuList()) || currChild->isFloatingOrPositioned()) && !currChild->isText()) {
+ while (currChild && ((!currChild->isReplaced() && !currChild->isRenderButton() && !currChild->isMenuList()) || currChild->isFloatingOrPositioned()) && !currChild->isText()) {
if (currChild->isFloatingOrPositioned()) {
- if (currChild->style()->styleType() == FIRST_LETTER)
+ if (currChild->style()->styleType() == FIRST_LETTER) {
+ currChild = currChild->firstChild();
break;
+ }
currChild = currChild->nextSibling();
} else
currChild = currChild->firstChild();
@@ -4724,11 +4738,11 @@ void RenderBlock::updateFirstLetter()
// If the child already has style, then it has already been created, so we just want
// to update it.
- if (currChild->style()->styleType() == FIRST_LETTER) {
+ if (firstLetterContainer->style()->styleType() == FIRST_LETTER) {
RenderStyle* pseudo = firstLetterBlock->getCachedPseudoStyle(FIRST_LETTER,
- firstLetterContainer->firstLineStyle());
- currChild->setStyle(pseudo);
- for (RenderObject* genChild = currChild->firstChild(); genChild; genChild = genChild->nextSibling()) {
+ firstLetterContainer->parent()->firstLineStyle());
+ firstLetterContainer->setStyle(pseudo);
+ for (RenderObject* genChild = firstLetterContainer->firstChild(); genChild; genChild = genChild->nextSibling()) {
if (genChild->isText())
genChild->setStyle(pseudo);
}
diff --git a/WebCore/rendering/RenderBlock.h b/WebCore/rendering/RenderBlock.h
index 751a1df..b54f66d 100644
--- a/WebCore/rendering/RenderBlock.h
+++ b/WebCore/rendering/RenderBlock.h
@@ -264,8 +264,8 @@ private:
InlineIterator findNextLineBreak(InlineBidiResolver&, bool firstLine, bool& isLineEmpty, bool& previousLineBrokeCleanly, EClear* clear = 0);
RootInlineBox* constructLine(unsigned runCount, BidiRun* firstRun, BidiRun* lastRun, bool firstLine, bool lastLine, RenderObject* endObject);
InlineFlowBox* createLineBoxes(RenderObject*, bool firstLine);
- void computeHorizontalPositionsForLine(RootInlineBox*, bool firstLine, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd);
- void computeVerticalPositionsForLine(RootInlineBox*, BidiRun*);
+ void computeHorizontalPositionsForLine(RootInlineBox*, bool firstLine, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd, GlyphOverflowAndFallbackFontsMap&);
+ void computeVerticalPositionsForLine(RootInlineBox*, BidiRun*, GlyphOverflowAndFallbackFontsMap&);
void deleteEllipsisLineBoxes();
void checkLinesForTextOverflow();
void addOverflowFromInlineChildren();
diff --git a/WebCore/rendering/RenderBlockLineLayout.cpp b/WebCore/rendering/RenderBlockLineLayout.cpp
index 895db66..ec138b9 100644
--- a/WebCore/rendering/RenderBlockLineLayout.cpp
+++ b/WebCore/rendering/RenderBlockLineLayout.cpp
@@ -317,7 +317,7 @@ RootInlineBox* RenderBlock::constructLine(unsigned runCount, BidiRun* firstRun,
return lastRootBox();
}
-void RenderBlock::computeHorizontalPositionsForLine(RootInlineBox* lineBox, bool firstLine, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd)
+void RenderBlock::computeHorizontalPositionsForLine(RootInlineBox* lineBox, bool firstLine, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
// First determine our total width.
int availableWidth = lineWidth(height(), firstLine);
@@ -357,7 +357,9 @@ void RenderBlock::computeHorizontalPositionsForLine(RootInlineBox* lineBox, bool
#endif
) {
ASSERT(r->m_box->isText());
- static_cast<InlineTextBox*>(r->m_box)->setFallbackFonts(fallbackFonts);
+ GlyphOverflowAndFallbackFontsMap::iterator it = textBoxDataMap.add(static_cast<InlineTextBox*>(r->m_box), make_pair(Vector<const SimpleFontData*>(), GlyphOverflow())).first;
+ ASSERT(it->second.first.isEmpty());
+ copyToVector(fallbackFonts, it->second.first);
}
if ((glyphOverflow.top || glyphOverflow.bottom || glyphOverflow.left || glyphOverflow.right)
#if ENABLE(SVG)
@@ -365,7 +367,8 @@ void RenderBlock::computeHorizontalPositionsForLine(RootInlineBox* lineBox, bool
#endif
) {
ASSERT(r->m_box->isText());
- static_cast<InlineTextBox*>(r->m_box)->setGlyphOverflow(glyphOverflow);
+ GlyphOverflowAndFallbackFontsMap::iterator it = textBoxDataMap.add(static_cast<InlineTextBox*>(r->m_box), make_pair(Vector<const SimpleFontData*>(), GlyphOverflow())).first;
+ it->second.second = glyphOverflow;
}
} else if (!r->m_object->isRenderInline()) {
RenderBox* renderBox = toRenderBox(r->m_object);
@@ -482,12 +485,12 @@ void RenderBlock::computeHorizontalPositionsForLine(RootInlineBox* lineBox, bool
// The widths of all runs are now known. We can now place every inline box (and
// compute accurate widths for the inline flow boxes).
needsWordSpacing = false;
- lineBox->placeBoxesHorizontally(x, needsWordSpacing);
+ lineBox->placeBoxesHorizontally(x, needsWordSpacing, textBoxDataMap);
}
-void RenderBlock::computeVerticalPositionsForLine(RootInlineBox* lineBox, BidiRun* firstRun)
+void RenderBlock::computeVerticalPositionsForLine(RootInlineBox* lineBox, BidiRun* firstRun, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
- setHeight(lineBox->verticallyAlignBoxes(height()));
+ setHeight(lineBox->verticallyAlignBoxes(height(), textBoxDataMap));
lineBox->setBlockHeight(height());
// Now make sure we place replaced render objects correctly.
@@ -846,11 +849,11 @@ void RenderBlock::layoutInlineChildren(bool relayoutChildren, int& repaintTop, i
lineBox->setEndsWithBreak(previousLineBrokeCleanly);
// Now we position all of our text runs horizontally.
- computeHorizontalPositionsForLine(lineBox, firstLine, resolver.firstRun(), trailingSpaceRun, end.atEnd());
+ GlyphOverflowAndFallbackFontsMap textBoxDataMap;
+ computeHorizontalPositionsForLine(lineBox, firstLine, resolver.firstRun(), trailingSpaceRun, end.atEnd(), textBoxDataMap);
// Now position our text runs vertically.
- computeVerticalPositionsForLine(lineBox, resolver.firstRun());
- InlineTextBox::clearGlyphOverflowAndFallbackFontMap();
+ computeVerticalPositionsForLine(lineBox, resolver.firstRun(), textBoxDataMap);
#if ENABLE(SVG)
// Special SVG text layout code
@@ -946,7 +949,8 @@ void RenderBlock::layoutInlineChildren(bool relayoutChildren, int& repaintTop, i
TrailingFloatsRootInlineBox* trailingFloatsLineBox = new (renderArena()) TrailingFloatsRootInlineBox(this);
m_lineBoxes.appendLineBox(trailingFloatsLineBox);
trailingFloatsLineBox->setConstructed();
- trailingFloatsLineBox->verticallyAlignBoxes(height());
+ GlyphOverflowAndFallbackFontsMap textBoxDataMap;
+ trailingFloatsLineBox->verticallyAlignBoxes(height(), textBoxDataMap);
trailingFloatsLineBox->setVerticalOverflowPositions(height(), bottomLayoutOverflow, height(), bottomVisualOverflow, 0);
trailingFloatsLineBox->setBlockHeight(height());
}
diff --git a/WebCore/rendering/RenderBox.h b/WebCore/rendering/RenderBox.h
index 1c766aa..c033275 100644
--- a/WebCore/rendering/RenderBox.h
+++ b/WebCore/rendering/RenderBox.h
@@ -51,6 +51,7 @@ public:
void setHeight(int height) { m_frameRect.setHeight(height); }
IntPoint location() const { return m_frameRect.location(); }
+ IntSize locationOffset() const { return IntSize(x(), y()); }
IntSize size() const { return m_frameRect.size(); }
void setLocation(const IntPoint& location) { m_frameRect.setLocation(location); }
diff --git a/WebCore/rendering/RenderBoxModelObject.h b/WebCore/rendering/RenderBoxModelObject.h
index a4cf54a..62f1009 100644
--- a/WebCore/rendering/RenderBoxModelObject.h
+++ b/WebCore/rendering/RenderBoxModelObject.h
@@ -59,7 +59,7 @@ public:
bool hasSelfPaintingLayer() const;
RenderLayer* layer() const { return m_layer; }
- virtual bool requiresLayer() const { return isRoot() || isPositioned() || isRelPositioned() || isTransparent() || hasOverflowClip() || hasTransform() || hasMask() || hasReflection(); }
+ virtual bool requiresLayer() const { return isRoot() || isPositioned() || isRelPositioned() || isTransparent() || hasOverflowClip() || hasTransform() || hasMask() || hasReflection() || style()->specifiesColumns(); }
// This will work on inlines to return the bounding box of all of the lines' border boxes.
virtual IntRect borderBoundingBox() const = 0;
diff --git a/WebCore/rendering/RenderImage.cpp b/WebCore/rendering/RenderImage.cpp
index 237dfb6..6fd38a6 100644
--- a/WebCore/rendering/RenderImage.cpp
+++ b/WebCore/rendering/RenderImage.cpp
@@ -508,7 +508,7 @@ int RenderImage::minimumReplacedHeight() const
HTMLMapElement* RenderImage::imageMap() const
{
HTMLImageElement* i = node() && node()->hasTagName(imgTag) ? static_cast<HTMLImageElement*>(node()) : 0;
- return i ? i->document()->getImageMap(i->getAttribute(usemapAttr)) : 0;
+ return i ? i->document()->getImageMap(i->fastGetAttribute(usemapAttr)) : 0;
}
bool RenderImage::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, int x, int y, int tx, int ty, HitTestAction hitTestAction)
diff --git a/WebCore/rendering/RenderLayer.cpp b/WebCore/rendering/RenderLayer.cpp
index 37dbd38..80e334a 100644
--- a/WebCore/rendering/RenderLayer.cpp
+++ b/WebCore/rendering/RenderLayer.cpp
@@ -587,14 +587,32 @@ bool RenderLayer::update3DTransformedDescendantStatus()
void RenderLayer::updateLayerPosition()
{
- // Clear our cached clip rect information.
- clearClipRects();
+ IntPoint localPoint;
+ IntSize inlineBoundingBoxOffset; // We don't put this into the RenderLayer x/y for inlines, so we need to subtract it out when done.
+ if (renderer()->isRenderInline()) {
+ RenderInline* inlineFlow = toRenderInline(renderer());
+ IntRect lineBox = inlineFlow->linesBoundingBox();
+ setWidth(lineBox.width());
+ setHeight(lineBox.height());
+ inlineBoundingBoxOffset = IntSize(lineBox.x(), lineBox.y());
+ localPoint += inlineBoundingBoxOffset;
+ } else if (RenderBox* box = renderBox()) {
+ setWidth(box->width());
+ setHeight(box->height());
- RenderBox* rendererBox = renderBox();
-
- int x = rendererBox ? rendererBox->x() : 0;
- int y = rendererBox ? rendererBox->y() : 0;
+ if (!box->hasOverflowClip()) {
+ if (box->rightLayoutOverflow() > box->width())
+ setWidth(box->rightLayoutOverflow());
+ if (box->bottomLayoutOverflow() > box->height())
+ setHeight(box->bottomLayoutOverflow());
+ }
+
+ localPoint += box->locationOffset();
+ }
+ // Clear our cached clip rect information.
+ clearClipRects();
+
if (!renderer()->isPositioned() && renderer()->parent()) {
// We must adjust our position by walking up the render tree looking for the
// nearest enclosing object with a layer.
@@ -603,26 +621,15 @@ void RenderLayer::updateLayerPosition()
if (curr->isBox() && !curr->isTableRow()) {
// Rows and cells share the same coordinate space (that of the section).
// Omit them when computing our xpos/ypos.
- RenderBox* currBox = toRenderBox(curr);
- x += currBox->x();
- y += currBox->y();
+ localPoint += toRenderBox(curr)->locationOffset();
}
curr = curr->parent();
}
if (curr->isBox() && curr->isTableRow()) {
// Put ourselves into the row coordinate space.
- RenderBox* currBox = toRenderBox(curr);
- x -= currBox->x();
- y -= currBox->y();
+ localPoint -= toRenderBox(curr)->locationOffset();
}
}
-
- m_relX = m_relY = 0;
- if (renderer()->isRelPositioned()) {
- m_relX = renderer()->relativePositionOffsetX();
- m_relY = renderer()->relativePositionOffsetY();
- x += m_relX; y += m_relY;
- }
// Subtract our parent's scroll offset.
if (renderer()->isPositioned() && enclosingPositionedAncestor()) {
@@ -630,40 +637,31 @@ void RenderLayer::updateLayerPosition()
// For positioned layers, we subtract out the enclosing positioned layer's scroll offset.
IntSize offset = positionedParent->scrolledContentOffset();
- x -= offset.width();
- y -= offset.height();
+ localPoint -= offset;
if (renderer()->isPositioned() && positionedParent->renderer()->isRelPositioned() && positionedParent->renderer()->isRenderInline()) {
IntSize offset = toRenderInline(positionedParent->renderer())->relativePositionedInlineOffset(toRenderBox(renderer()));
- x += offset.width();
- y += offset.height();
+ localPoint += offset;
}
} else if (parent()) {
- IntSize offset = parent()->scrolledContentOffset();
- x -= offset.width();
- y -= offset.height();
+ IntSize columnOffset;
+ parent()->renderer()->adjustForColumns(columnOffset, localPoint);
+ localPoint += columnOffset;
+
+ IntSize scrollOffset = parent()->scrolledContentOffset();
+ localPoint -= scrollOffset;
}
-
- // FIXME: We'd really like to just get rid of the concept of a layer rectangle and rely on the renderers.
-
- setLocation(x, y);
-
- if (renderer()->isRenderInline()) {
- RenderInline* inlineFlow = toRenderInline(renderer());
- IntRect lineBox = inlineFlow->linesBoundingBox();
- setWidth(lineBox.width());
- setHeight(lineBox.height());
- } else if (RenderBox* box = renderBox()) {
- setWidth(box->width());
- setHeight(box->height());
-
- if (!box->hasOverflowClip()) {
- if (box->rightLayoutOverflow() > box->width())
- setWidth(box->rightLayoutOverflow());
- if (box->bottomLayoutOverflow() > box->height())
- setHeight(box->bottomLayoutOverflow());
- }
+
+ m_relX = m_relY = 0;
+ if (renderer()->isRelPositioned()) {
+ m_relX = renderer()->relativePositionOffsetX();
+ m_relY = renderer()->relativePositionOffsetY();
+ localPoint.move(m_relX, m_relY);
}
+
+ // FIXME: We'd really like to just get rid of the concept of a layer rectangle and rely on the renderers.
+ localPoint -= inlineBoundingBoxOffset;
+ setLocation(localPoint.x(), localPoint.y());
}
TransformationMatrix RenderLayer::perspectiveTransform() const
@@ -1158,7 +1156,7 @@ RenderLayer::convertToLayerCoords(const RenderLayer* ancestorLayer, int& xPos, i
return;
parentLayer->convertToLayerCoords(ancestorLayer, xPos, yPos);
-
+
xPos += x();
yPos += y();
}
@@ -3507,16 +3505,17 @@ void RenderLayer::repaintIncludingNonCompositingDescendants(RenderBoxModelObject
bool RenderLayer::shouldBeNormalFlowOnly() const
{
- return (renderer()->hasOverflowClip() || renderer()->hasReflection() || renderer()->hasMask() || renderer()->isVideo() || renderer()->isEmbeddedObject()) &&
- !renderer()->isPositioned() &&
- !renderer()->isRelPositioned() &&
- !renderer()->hasTransform() &&
- !isTransparent();
+ return (renderer()->hasOverflowClip() || renderer()->hasReflection() || renderer()->hasMask() || renderer()->isVideo() || renderer()->isEmbeddedObject() ||
+ renderer()->isRenderIFrame() || renderer()->style()->specifiesColumns())
+ && !renderer()->isPositioned()
+ && !renderer()->isRelPositioned()
+ && !renderer()->hasTransform()
+ && !isTransparent();
}
bool RenderLayer::isSelfPaintingLayer() const
{
- return !isNormalFlowOnly() || renderer()->hasReflection() || renderer()->hasMask() || renderer()->isTableRow() || renderer()->isVideo() || renderer()->isEmbeddedObject();
+ return !isNormalFlowOnly() || renderer()->hasReflection() || renderer()->hasMask() || renderer()->isTableRow() || renderer()->isVideo() || renderer()->isEmbeddedObject() || renderer()->isRenderIFrame();
}
void RenderLayer::styleChanged(StyleDifference diff, const RenderStyle*)
diff --git a/WebCore/rendering/RenderLayerBacking.cpp b/WebCore/rendering/RenderLayerBacking.cpp
index b857420..4957265 100644
--- a/WebCore/rendering/RenderLayerBacking.cpp
+++ b/WebCore/rendering/RenderLayerBacking.cpp
@@ -45,6 +45,7 @@
#include "KeyframeList.h"
#include "PluginWidget.h"
#include "RenderBox.h"
+#include "RenderIFrame.h"
#include "RenderImage.h"
#include "RenderLayerCompositor.h"
#include "RenderEmbeddedObject.h"
@@ -232,6 +233,9 @@ bool RenderLayerBacking::updateGraphicsLayerConfiguration()
}
#endif
+ if (renderer()->isRenderIFrame())
+ layerConfigChanged = RenderLayerCompositor::parentIFrameContentLayers(toRenderIFrame(renderer()));
+
return layerConfigChanged;
}
@@ -384,25 +388,13 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
}
m_graphicsLayer->setContentsRect(contentsBox());
- m_graphicsLayer->setDrawsContent(containsPaintedContent());
+ updateDrawsContent();
// If this is an iframe parent, update the iframe content's box
- RenderLayerCompositor* innerCompositor = innerRenderLayerCompositor();
- if (innerCompositor)
- innerCompositor->setRootPlatformLayerClippingBox(contentsBox());
-}
-
-RenderLayerCompositor* RenderLayerBacking::innerRenderLayerCompositor() const
-{
if (renderer()->isRenderIFrame()) {
- HTMLIFrameElement* element = static_cast<HTMLIFrameElement*>(renderer()->node());
- if (Document* contentDocument = element->contentDocument()) {
- if (RenderView* view = contentDocument->renderView())
- return view->compositor();
- }
+ if (RenderLayerCompositor* innerCompositor = RenderLayerCompositor::iframeContentsCompositor(toRenderIFrame(renderer())))
+ innerCompositor->updateContentLayerOffset(contentsBox().location());
}
-
- return 0;
}
void RenderLayerBacking::updateInternalHierarchy()
@@ -421,6 +413,11 @@ void RenderLayerBacking::updateInternalHierarchy()
}
}
+void RenderLayerBacking::updateDrawsContent()
+{
+ m_graphicsLayer->setDrawsContent(containsPaintedContent());
+}
+
// Return true if the layers changed.
bool RenderLayerBacking::updateClippingLayers(bool needsAncestorClip, bool needsDescendantClip)
{
@@ -842,11 +839,10 @@ FloatPoint RenderLayerBacking::contentsToGraphicsLayerCoordinates(const Graphics
bool RenderLayerBacking::paintingGoesToWindow() const
{
- if (!m_owningLayer->isRootLayer())
- return false;
-
- // Iframe root layers paint into backing store.
- return !toRenderView(renderer())->document()->ownerElement();
+ if (m_owningLayer->isRootLayer())
+ return compositor()->rootLayerAttachment() == RenderLayerCompositor::RootLayerAttachedViaChromeClient;
+
+ return false;
}
void RenderLayerBacking::setContentsNeedDisplay()
diff --git a/WebCore/rendering/RenderLayerBacking.h b/WebCore/rendering/RenderLayerBacking.h
index 8e0ee23..ff8c76c 100644
--- a/WebCore/rendering/RenderLayerBacking.h
+++ b/WebCore/rendering/RenderLayerBacking.h
@@ -62,6 +62,7 @@ public:
void updateGraphicsLayerGeometry(); // make private
// Update contents and clipping structure.
void updateInternalHierarchy(); // make private
+ void updateDrawsContent();
GraphicsLayer* graphicsLayer() const { return m_graphicsLayer.get(); }
@@ -124,8 +125,6 @@ public:
IntRect contentsBox() const;
- RenderLayerCompositor* innerRenderLayerCompositor() const;
-
private:
void createGraphicsLayer();
void destroyGraphicsLayer();
diff --git a/WebCore/rendering/RenderLayerCompositor.cpp b/WebCore/rendering/RenderLayerCompositor.cpp
index e96e375..ff6e3b2 100644
--- a/WebCore/rendering/RenderLayerCompositor.cpp
+++ b/WebCore/rendering/RenderLayerCompositor.cpp
@@ -42,6 +42,7 @@
#include "HTMLMediaElement.h"
#include "HTMLNames.h"
#endif
+#include "NodeList.h"
#include "Page.h"
#include "RenderEmbeddedObject.h"
#include "RenderIFrame.h"
@@ -99,8 +100,8 @@ RenderLayerCompositor::RenderLayerCompositor(RenderView* renderView)
, m_showRepaintCounter(false)
, m_compositingConsultsOverlap(true)
, m_compositing(false)
- , m_rootLayerAttached(false)
, m_compositingLayersNeedRebuild(false)
+ , m_rootLayerAttachment(RootLayerUnattached)
#if PROFILE_LAYER_REBUILD
, m_rootLayerUpdateCount(0)
#endif // PROFILE_LAYER_REBUILD
@@ -109,7 +110,7 @@ RenderLayerCompositor::RenderLayerCompositor(RenderView* renderView)
RenderLayerCompositor::~RenderLayerCompositor()
{
- ASSERT(!m_rootLayerAttached);
+ ASSERT(m_rootLayerAttachment == RootLayerUnattached);
}
void RenderLayerCompositor::enableCompositingMode(bool enable /* = true */)
@@ -117,20 +118,11 @@ void RenderLayerCompositor::enableCompositingMode(bool enable /* = true */)
if (enable != m_compositing) {
m_compositing = enable;
- // We never go out of compositing mode for a given page,
- // but if all the layers disappear, we'll just be left with
- // the empty root layer, which has minimal overhead.
- if (m_compositing)
+ if (m_compositing) {
ensureRootPlatformLayer();
- else
+ notifyIFramesOfCompositingChange();
+ } else
destroyRootPlatformLayer();
-
- if (shouldPropagateCompositingToIFrameParent()) {
- if (Element* ownerElement = m_renderView->document()->ownerElement()) {
- // Trigger a recalcStyle in the parent document, to update compositing in that document.
- ownerElement->setNeedsStyleRecalc(SyntheticStyleChange);
- }
- }
}
}
@@ -237,10 +229,9 @@ void RenderLayerCompositor::updateCompositingLayers(CompositingUpdateType update
// Host the document layer in the RenderView's root layer.
if (updateRoot == rootRenderLayer()) {
- if (childList.isEmpty()) {
- willMoveOffscreen();
- m_rootPlatformLayer = 0;
- } else
+ if (childList.isEmpty())
+ destroyRootPlatformLayer();
+ else
m_rootPlatformLayer->setChildren(childList);
}
} else if (needGeometryUpdate) {
@@ -314,6 +305,13 @@ bool RenderLayerCompositor::updateBacking(RenderLayer* layer, CompositingChangeR
video->acceleratedRenderingStateChanged();
}
#endif
+
+ if (layerChanged && layer->renderer()->isRenderIFrame()) {
+ RenderLayerCompositor* innerCompositor = iframeContentsCompositor(toRenderIFrame(layer->renderer()));
+ if (innerCompositor && innerCompositor->inCompositingMode())
+ innerCompositor->updateRootLayerAttachment();
+ }
+
return layerChanged;
}
@@ -332,7 +330,7 @@ bool RenderLayerCompositor::updateLayerCompositingState(RenderLayer* layer, Comp
void RenderLayerCompositor::repaintOnCompositingChange(RenderLayer* layer)
{
// If the renderer is not attached yet, no need to repaint.
- if (!layer->renderer()->parent())
+ if (layer->renderer() != m_renderView && !layer->renderer()->parent())
return;
RenderBoxModelObject* repaintContainer = layer->renderer()->containerForRepaint();
@@ -355,8 +353,21 @@ IntRect RenderLayerCompositor::calculateCompositedBounds(const RenderLayer* laye
if (!canBeComposited(layer))
return IntRect();
- IntRect boundingBoxRect, unionBounds;
- boundingBoxRect = unionBounds = layer->localBoundingBox();
+ IntRect boundingBoxRect = layer->localBoundingBox();
+ if (layer->renderer()->isRoot()) {
+ // If the root layer becomes composited (e.g. because some descendant with negative z-index is composited),
+ // then it has to be big enough to cover the viewport in order to display the background. This is akin
+ // to the code in RenderBox::paintRootBoxDecorations().
+ if (m_renderView->frameView()) {
+ int rw = m_renderView->frameView()->contentsWidth();
+ int rh = m_renderView->frameView()->contentsHeight();
+
+ boundingBoxRect.setWidth(max(boundingBoxRect.width(), rw - boundingBoxRect.x()));
+ boundingBoxRect.setHeight(max(boundingBoxRect.height(), rh - boundingBoxRect.y()));
+ }
+ }
+
+ IntRect unionBounds = boundingBoxRect;
if (layer->renderer()->hasOverflowClip() || layer->renderer()->hasMask()) {
int ancestorRelX = 0, ancestorRelY = 0;
@@ -795,30 +806,65 @@ void RenderLayerCompositor::rebuildCompositingLayerTree(RenderLayer* layer, cons
}
if (layerBacking) {
- if (shouldPropagateCompositingToIFrameParent() && layer->renderer()->isRenderIFrame()) {
- // This is an iframe parent. Make it the parent of the iframe document's root
- layerBacking->parentForSublayers()->removeAllChildren();
-
- RenderLayerCompositor* innerCompositor = layerBacking->innerRenderLayerCompositor();
- if (innerCompositor) {
- GraphicsLayer* innerRootLayer = innerCompositor->rootPlatformLayer();
- if (innerRootLayer)
- layerBacking->parentForSublayers()->addChild(innerRootLayer);
- }
- } else
+ bool parented = false;
+ if (layer->renderer()->isRenderIFrame())
+ parented = parentIFrameContentLayers(toRenderIFrame(layer->renderer()));
+
+ if (!parented)
layerBacking->parentForSublayers()->setChildren(layerChildren);
+
childLayersOfEnclosingLayer.append(layerBacking->childForSuperlayers());
}
}
-void RenderLayerCompositor::setRootPlatformLayerClippingBox(const IntRect& contentsBox)
+void RenderLayerCompositor::updateContentLayerOffset(const IntPoint& contentsOffset)
{
- if (m_clippingLayer) {
- m_clippingLayer->setPosition(FloatPoint(contentsBox.x(), contentsBox.y()));
- m_clippingLayer->setSize(FloatSize(contentsBox.width(), contentsBox.height()));
+ if (m_clipLayer) {
+ FrameView* frameView = m_renderView->frameView();
+ m_clipLayer->setPosition(contentsOffset);
+ m_clipLayer->setSize(FloatSize(frameView->layoutWidth(), frameView->layoutHeight()));
+
+ IntPoint scrollPosition = frameView->scrollPosition();
+ m_scrollLayer->setPosition(FloatPoint(-scrollPosition.x(), -scrollPosition.y()));
}
}
+void RenderLayerCompositor::updateContentLayerScrollPosition(const IntPoint& scrollPosition)
+{
+ if (m_scrollLayer)
+ m_scrollLayer->setPosition(FloatPoint(-scrollPosition.x(), -scrollPosition.y()));
+}
+
+RenderLayerCompositor* RenderLayerCompositor::iframeContentsCompositor(RenderIFrame* renderer)
+{
+ HTMLIFrameElement* element = static_cast<HTMLIFrameElement*>(renderer->node());
+ if (Document* contentDocument = element->contentDocument()) {
+ if (RenderView* view = contentDocument->renderView())
+ return view->compositor();
+ }
+ return 0;
+}
+
+bool RenderLayerCompositor::parentIFrameContentLayers(RenderIFrame* renderer)
+{
+ RenderLayerCompositor* innerCompositor = iframeContentsCompositor(renderer);
+ if (!innerCompositor || !innerCompositor->inCompositingMode() || innerCompositor->rootLayerAttachment() != RootLayerAttachedViaEnclosingIframe)
+ return false;
+
+ RenderLayer* layer = renderer->layer();
+ if (!layer->isComposited())
+ return false;
+
+ RenderLayerBacking* backing = layer->backing();
+ GraphicsLayer* hostingLayer = backing->parentForSublayers();
+ GraphicsLayer* rootLayer = innerCompositor->rootPlatformLayer();
+ if (hostingLayer->children().size() != 1 || hostingLayer->children()[0] != rootLayer) {
+ hostingLayer->removeAllChildren();
+ hostingLayer->addChild(rootLayer);
+ }
+ return true;
+}
+
// This just updates layer geometry without changing the hierarchy.
void RenderLayerCompositor::updateLayerTreeGeometry(RenderLayer* layer)
{
@@ -972,82 +1018,32 @@ RenderLayer* RenderLayerCompositor::rootRenderLayer() const
GraphicsLayer* RenderLayerCompositor::rootPlatformLayer() const
{
- return m_clippingLayer ? m_clippingLayer.get() : m_rootPlatformLayer.get();
+ return m_clipLayer ? m_clipLayer.get() : m_rootPlatformLayer.get();
}
void RenderLayerCompositor::didMoveOnscreen()
{
- if (!m_rootPlatformLayer)
+ if (!inCompositingMode() || m_rootLayerAttachment != RootLayerUnattached)
return;
- bool attached = false;
- if (shouldPropagateCompositingToIFrameParent()) {
- if (Element* ownerElement = m_renderView->document()->ownerElement()) {
- RenderObject* renderer = ownerElement->renderer();
- if (renderer && renderer->isRenderIFrame()) {
- // The layer will get hooked up via RenderLayerBacking::updateGraphicsLayerConfiguration()
- // for the iframe's renderer in the parent document.
- ownerElement->setNeedsStyleRecalc(SyntheticStyleChange);
- attached = true;
- }
- }
- }
-
- if (!attached) {
- Frame* frame = m_renderView->frameView()->frame();
- Page* page = frame ? frame->page() : 0;
- if (!page)
- return;
-
- page->chrome()->client()->attachRootGraphicsLayer(frame, m_rootPlatformLayer.get());
- }
- m_rootLayerAttached = true;
+ RootLayerAttachment attachment = shouldPropagateCompositingToEnclosingIFrame() ? RootLayerAttachedViaEnclosingIframe : RootLayerAttachedViaChromeClient;
+ attachRootPlatformLayer(attachment);
}
void RenderLayerCompositor::willMoveOffscreen()
{
- if (!m_rootPlatformLayer || !m_rootLayerAttached)
+ if (!inCompositingMode() || m_rootLayerAttachment == RootLayerUnattached)
return;
- bool detached = false;
- if (shouldPropagateCompositingToIFrameParent()) {
- if (Element* ownerElement = m_renderView->document()->ownerElement()) {
- RenderObject* renderer = ownerElement->renderer();
- if (renderer->isRenderIFrame()) {
- // The layer will get hooked up via RenderLayerBacking::updateGraphicsLayerConfiguration()
- // for the iframe's renderer in the parent document.
- ownerElement->setNeedsStyleRecalc(SyntheticStyleChange);
- detached = true;
- }
- }
- }
-
- if (!detached) {
- Frame* frame = m_renderView->frameView()->frame();
- Page* page = frame ? frame->page() : 0;
- if (!page)
- return;
-
- page->chrome()->client()->attachRootGraphicsLayer(frame, 0);
- }
- m_rootLayerAttached = false;
+ detachRootPlatformLayer();
}
void RenderLayerCompositor::updateRootLayerPosition()
{
- if (m_rootPlatformLayer) {
- // FIXME: Adjust the y position of the m_rootPlatformLayer if we are clipping by its top edge
- // Eventually this will be taken care of by scrolling logic
- // https://bugs.webkit.org/show_bug.cgi?id=38518
- float height = m_renderView->bottomLayoutOverflow();
- float yOffset = 0;
-
- if (m_clippingLayer && height > m_clippingLayer->size().height())
- yOffset = m_clippingLayer->size().height() - height;
-
- m_rootPlatformLayer->setPosition(FloatPoint(0, yOffset));
- m_rootPlatformLayer->setSize(FloatSize(m_renderView->rightLayoutOverflow(), height));
- }
+ // Eventually we will need to account for scrolling here.
+ // https://bugs.webkit.org/show_bug.cgi?id=38518
+ if (m_rootPlatformLayer)
+ m_rootPlatformLayer->setSize(FloatSize(m_renderView->rightLayoutOverflow(), m_renderView->bottomLayoutOverflow()));
}
void RenderLayerCompositor::didStartAcceleratedAnimation()
@@ -1063,18 +1059,47 @@ bool RenderLayerCompositor::has3DContent() const
return layerHas3DContent(rootRenderLayer());
}
-bool RenderLayerCompositor::shouldPropagateCompositingToIFrameParent()
+bool RenderLayerCompositor::shouldPropagateCompositingToEnclosingIFrame() const
{
// Parent document content needs to be able to render on top of a composited iframe, so correct behavior
// is to have the parent document become composited too. However, this can cause problems on platforms that
// use native views for frames (like Mac), so disable that behavior on those platforms for now.
+ Element* ownerElement = enclosingIFrameElement();
+ RenderObject* renderer = ownerElement ? ownerElement->renderer() : 0;
+ if (!renderer || !renderer->isRenderIFrame())
+ return false;
+
#if !PLATFORM(MAC)
+ // On non-Mac platforms, let compositing propagate for all iframes.
return true;
#else
+ // On Mac, only propagate compositing if the iframe is overlapped in the parent
+ // document, or the parent is already compositing.
+ RenderIFrame* iframeRenderer = toRenderIFrame(renderer);
+ if (iframeRenderer->widget()) {
+ ASSERT(iframeRenderer->widget()->isFrameView());
+ FrameView* view = static_cast<FrameView*>(iframeRenderer->widget());
+ if (view->isOverlapped())
+ return true;
+
+ if (RenderView* view = iframeRenderer->view()) {
+ if (view->compositor()->inCompositingMode())
+ return true;
+ }
+ }
+
return false;
#endif
}
+Element* RenderLayerCompositor::enclosingIFrameElement() const
+{
+ if (Element* ownerElement = m_renderView->document()->ownerElement())
+ return ownerElement->hasTagName(iframeTag) ? ownerElement : 0;
+
+ return 0;
+}
+
bool RenderLayerCompositor::needsToBeComposited(const RenderLayer* layer) const
{
if (!canBeComposited(layer))
@@ -1262,9 +1287,16 @@ bool RenderLayerCompositor::requiresCompositingForPlugin(RenderObject* renderer)
bool RenderLayerCompositor::requiresCompositingForIFrame(RenderObject* renderer) const
{
- return shouldPropagateCompositingToIFrameParent()
- && renderer->isRenderIFrame()
- && toRenderIFrame(renderer)->requiresAcceleratedCompositing();
+ if (!renderer->isRenderIFrame())
+ return false;
+
+ RenderIFrame* iframe = toRenderIFrame(renderer);
+
+ if (!iframe->requiresAcceleratedCompositing())
+ return false;
+
+ RenderLayerCompositor* innerCompositor = iframeContentsCompositor(iframe);
+ return innerCompositor->shouldPropagateCompositingToEnclosingIFrame();
}
bool RenderLayerCompositor::requiresCompositingForAnimation(RenderObject* renderer) const
@@ -1291,37 +1323,59 @@ bool RenderLayerCompositor::needsContentsCompositingLayer(const RenderLayer* lay
void RenderLayerCompositor::ensureRootPlatformLayer()
{
- if (m_rootPlatformLayer)
- return;
+ RootLayerAttachment expectedAttachment = shouldPropagateCompositingToEnclosingIFrame() ? RootLayerAttachedViaEnclosingIframe : RootLayerAttachedViaChromeClient;
+ if (expectedAttachment == m_rootLayerAttachment)
+ return;
- m_rootPlatformLayer = GraphicsLayer::create(0);
- m_rootPlatformLayer->setSize(FloatSize(m_renderView->rightLayoutOverflow(), m_renderView->bottomLayoutOverflow()));
- m_rootPlatformLayer->setPosition(FloatPoint());
+ if (!m_rootPlatformLayer) {
+ m_rootPlatformLayer = GraphicsLayer::create(0);
+#ifndef NDEBUG
+ m_rootPlatformLayer->setName("Root platform");
+#endif
+ m_rootPlatformLayer->setSize(FloatSize(m_renderView->rightLayoutOverflow(), m_renderView->bottomLayoutOverflow()));
+ m_rootPlatformLayer->setPosition(FloatPoint());
- // The root layer does flipping if we need it on this platform.
- m_rootPlatformLayer->setGeometryOrientation(GraphicsLayer::compositingCoordinatesOrientation());
+ // Need to clip to prevent transformed content showing outside this frame
+ m_rootPlatformLayer->setMasksToBounds(true);
+ }
- // Need to clip to prevent transformed content showing outside this frame
- m_rootPlatformLayer->setMasksToBounds(true);
+ // The root layer does flipping if we need it on this platform.
+ m_rootPlatformLayer->setGeometryOrientation(expectedAttachment == RootLayerAttachedViaEnclosingIframe ? GraphicsLayer::CompositingCoordinatesTopDown : GraphicsLayer::compositingCoordinatesOrientation());
- if (shouldPropagateCompositingToIFrameParent()) {
- // Create a clipping layer if this is an iframe
- if (Element* ownerElement = m_renderView->document()->ownerElement()) {
- RenderObject* renderer = ownerElement->renderer();
- if (renderer && renderer->isRenderIFrame()) {
- m_clippingLayer = GraphicsLayer::create(0);
- m_clippingLayer->setGeometryOrientation(GraphicsLayer::compositingCoordinatesOrientation());
+ if (expectedAttachment == RootLayerAttachedViaEnclosingIframe) {
+ if (!m_clipLayer) {
+ ASSERT(!m_scrollLayer);
+ // Create a clipping layer if this is an iframe
+ m_clipLayer = GraphicsLayer::create(0);
#ifndef NDEBUG
- m_clippingLayer->setName("iframe Clipping");
+ m_clipLayer->setName("iframe Clipping");
#endif
- m_clippingLayer->setMasksToBounds(true);
- m_clippingLayer->setAnchorPoint(FloatPoint());
- m_clippingLayer->addChild(m_rootPlatformLayer.get());
- }
+ m_clipLayer->setMasksToBounds(true);
+
+ m_scrollLayer = GraphicsLayer::create(0);
+#ifndef NDEBUG
+ m_scrollLayer->setName("iframe scrolling");
+#endif
+ // Hook them up
+ m_clipLayer->addChild(m_scrollLayer.get());
+ m_scrollLayer->addChild(m_rootPlatformLayer.get());
+
+ updateContentLayerScrollPosition(m_renderView->frameView()->scrollPosition());
}
+ } else if (m_clipLayer) {
+ m_clipLayer->removeAllChildren();
+ m_clipLayer->removeFromParent();
+ m_clipLayer = 0;
+
+ m_scrollLayer->removeAllChildren();
+ m_scrollLayer = 0;
}
- didMoveOnscreen();
+ // Check to see if we have to change the attachment
+ if (m_rootLayerAttachment != RootLayerUnattached)
+ detachRootPlatformLayer();
+
+ attachRootPlatformLayer(expectedAttachment);
}
void RenderLayerCompositor::destroyRootPlatformLayer()
@@ -1329,10 +1383,111 @@ void RenderLayerCompositor::destroyRootPlatformLayer()
if (!m_rootPlatformLayer)
return;
- willMoveOffscreen();
+ detachRootPlatformLayer();
+ if (m_clipLayer) {
+ m_clipLayer->removeAllChildren();
+ m_clipLayer = 0;
+
+ m_scrollLayer->removeAllChildren();
+ m_scrollLayer = 0;
+ }
+ ASSERT(!m_scrollLayer);
m_rootPlatformLayer = 0;
}
+void RenderLayerCompositor::attachRootPlatformLayer(RootLayerAttachment attachment)
+{
+ if (!m_rootPlatformLayer)
+ return;
+
+ switch (attachment) {
+ case RootLayerUnattached:
+ ASSERT_NOT_REACHED();
+ break;
+ case RootLayerAttachedViaChromeClient: {
+ Frame* frame = m_renderView->frameView()->frame();
+ Page* page = frame ? frame->page() : 0;
+ if (!page)
+ return;
+
+ page->chrome()->client()->attachRootGraphicsLayer(frame, m_rootPlatformLayer.get());
+ break;
+ }
+ case RootLayerAttachedViaEnclosingIframe: {
+ // The layer will get hooked up via RenderLayerBacking::updateGraphicsLayerConfiguration()
+ // for the iframe's renderer in the parent document.
+ m_renderView->document()->ownerElement()->setNeedsStyleRecalc(SyntheticStyleChange);
+ break;
+ }
+ }
+
+ m_rootLayerAttachment = attachment;
+ rootLayerAttachmentChanged();
+}
+
+void RenderLayerCompositor::detachRootPlatformLayer()
+{
+ if (!m_rootPlatformLayer || m_rootLayerAttachment == RootLayerUnattached)
+ return;
+
+ switch (m_rootLayerAttachment) {
+ case RootLayerAttachedViaEnclosingIframe: {
+ // The layer will get unhooked up via RenderLayerBacking::updateGraphicsLayerConfiguration()
+ // for the iframe's renderer in the parent document.
+ if (m_clipLayer)
+ m_clipLayer->removeFromParent();
+ else
+ m_rootPlatformLayer->removeFromParent();
+
+ m_renderView->document()->ownerElement()->setNeedsStyleRecalc(SyntheticStyleChange);
+ break;
+ }
+ case RootLayerAttachedViaChromeClient: {
+ Frame* frame = m_renderView->frameView()->frame();
+ Page* page = frame ? frame->page() : 0;
+ if (!page)
+ return;
+
+ page->chrome()->client()->attachRootGraphicsLayer(frame, 0);
+ }
+ break;
+ case RootLayerUnattached:
+ break;
+ }
+
+ m_rootLayerAttachment = RootLayerUnattached;
+ rootLayerAttachmentChanged();
+}
+
+void RenderLayerCompositor::updateRootLayerAttachment()
+{
+ ensureRootPlatformLayer();
+}
+
+void RenderLayerCompositor::rootLayerAttachmentChanged()
+{
+ // The attachment can affect whether the RenderView layer's paintingGoesToWindow() behavior,
+ // so call updateGraphicsLayerGeometry() to udpate that.
+ RenderLayer* layer = m_renderView->layer();
+ if (RenderLayerBacking* backing = layer ? layer->backing() : 0)
+ backing->updateDrawsContent();
+}
+
+// IFrames are special, because we hook compositing layers together across iframe boundaries
+// when both parent and iframe content are composited. So when this frame becomes composited, we have
+// to use a synthetic style change to get the iframes into RenderLayers in order to allow them to composite.
+void RenderLayerCompositor::notifyIFramesOfCompositingChange()
+{
+ Frame* frame = m_renderView->frameView() ? m_renderView->frameView()->frame() : 0;
+ if (!frame)
+ return;
+
+ for (Frame* child = frame->tree()->firstChild(); child; child = child->tree()->nextSibling()) {
+ if (child->document() && child->document()->ownerElement())
+ child->document()->ownerElement()->setNeedsStyleRecalc(SyntheticStyleChange);
+ }
+}
+
bool RenderLayerCompositor::layerHas3DContent(const RenderLayer* layer) const
{
const RenderStyle* style = layer->renderer()->style();
diff --git a/WebCore/rendering/RenderLayerCompositor.h b/WebCore/rendering/RenderLayerCompositor.h
index 36f7c15..81f2058 100644
--- a/WebCore/rendering/RenderLayerCompositor.h
+++ b/WebCore/rendering/RenderLayerCompositor.h
@@ -34,6 +34,7 @@ namespace WebCore {
#define PROFILE_LAYER_REBUILD 0
class GraphicsLayer;
+class RenderIFrame;
#if ENABLE(VIDEO)
class RenderVideo;
#endif
@@ -121,11 +122,19 @@ public:
RenderLayer* rootRenderLayer() const;
GraphicsLayer* rootPlatformLayer() const;
- void didMoveOnscreen();
- void willMoveOffscreen();
+ enum RootLayerAttachment {
+ RootLayerUnattached,
+ RootLayerAttachedViaChromeClient,
+ RootLayerAttachedViaEnclosingIframe
+ };
+ RootLayerAttachment rootLayerAttachment() const { return m_rootLayerAttachment; }
+ void updateRootLayerAttachment();
void updateRootLayerPosition();
+ void didMoveOnscreen();
+ void willMoveOffscreen();
+
void didStartAcceleratedAnimation();
#if ENABLE(VIDEO)
@@ -139,9 +148,17 @@ public:
// Some platforms may wish to connect compositing layer trees between iframes and
// their parent document.
- static bool shouldPropagateCompositingToIFrameParent();
+ bool shouldPropagateCompositingToEnclosingIFrame() const;
+
+ Element* enclosingIFrameElement() const;
- void setRootPlatformLayerClippingBox(const IntRect& contentsBox);
+ static RenderLayerCompositor* iframeContentsCompositor(RenderIFrame*);
+ // Return true if the layers changed.
+ static bool parentIFrameContentLayers(RenderIFrame*);
+
+ // Update the geometry of the layers used for clipping and scrolling in frames.
+ void updateContentLayerOffset(const IntPoint& contentsOffset);
+ void updateContentLayerScrollPosition(const IntPoint&);
private:
// Whether the given RL needs a compositing layer.
@@ -178,7 +195,14 @@ private:
void ensureRootPlatformLayer();
void destroyRootPlatformLayer();
+
+ void attachRootPlatformLayer(RootLayerAttachment);
+ void detachRootPlatformLayer();
+
+ void rootLayerAttachmentChanged();
+ void notifyIFramesOfCompositingChange();
+
// Whether a running transition or animation enforces the need for a compositing layer.
bool requiresCompositingForAnimation(RenderObject*) const;
bool requiresCompositingForTransform(RenderObject*) const;
@@ -201,11 +225,13 @@ private:
bool m_showRepaintCounter;
bool m_compositingConsultsOverlap;
bool m_compositing;
- bool m_rootLayerAttached;
bool m_compositingLayersNeedRebuild;
+
+ RootLayerAttachment m_rootLayerAttachment;
// Enclosing clipping layer for iframe content
- OwnPtr<GraphicsLayer> m_clippingLayer;
+ OwnPtr<GraphicsLayer> m_clipLayer;
+ OwnPtr<GraphicsLayer> m_scrollLayer;
#if PROFILE_LAYER_REBUILD
int m_rootLayerUpdateCount;
diff --git a/WebCore/rendering/RenderLineBoxList.cpp b/WebCore/rendering/RenderLineBoxList.cpp
index 3395347..92952b7 100644
--- a/WebCore/rendering/RenderLineBoxList.cpp
+++ b/WebCore/rendering/RenderLineBoxList.cpp
@@ -161,12 +161,21 @@ void RenderLineBoxList::paint(RenderBoxModelObject* renderer, RenderObject::Pain
if (!firstLineBox())
return;
+ RenderView* v = renderer->view();
+ bool usePrintRect = !v->printRect().isEmpty();
+
// We can check the first box and last box and avoid painting if we don't
// intersect. This is a quick short-circuit that we can take to avoid walking any lines.
// FIXME: This check is flawed in the following extremely obscure way:
// if some line in the middle has a huge overflow, it might actually extend below the last line.
- int yPos = firstLineBox()->topVisibleOverflow() - renderer->maximalOutlineSize(paintInfo.phase);
- int h = renderer->maximalOutlineSize(paintInfo.phase) + lastLineBox()->bottomVisibleOverflow() - yPos;
+ int firstLineTop = firstLineBox()->topVisibleOverflow();
+ if (usePrintRect && !firstLineBox()->parent())
+ firstLineTop = min(firstLineTop, firstLineBox()->root()->lineTop());
+ int lastLineBottom = lastLineBox()->bottomVisibleOverflow();
+ if (usePrintRect && !lastLineBox()->parent())
+ lastLineBottom = max(lastLineBottom, lastLineBox()->root()->lineBottom());
+ int yPos = firstLineTop - renderer->maximalOutlineSize(paintInfo.phase);
+ int h = renderer->maximalOutlineSize(paintInfo.phase) + lastLineBottom - yPos;
yPos += ty;
if (yPos >= paintInfo.rect.bottom() || yPos + h <= paintInfo.rect.y())
return;
@@ -178,8 +187,6 @@ void RenderLineBoxList::paint(RenderBoxModelObject* renderer, RenderObject::Pain
// See if our root lines intersect with the dirty rect. If so, then we paint
// them. Note that boxes can easily overlap, so we can't make any assumptions
// based off positions of our first line box or our last line box.
- RenderView* v = renderer->view();
- bool usePrintRect = !v->printRect().isEmpty();
for (InlineFlowBox* curr = firstLineBox(); curr; curr = curr->nextLineBox()) {
if (usePrintRect) {
// FIXME: This is a feeble effort to avoid splitting a line across two pages.
@@ -187,12 +194,19 @@ void RenderLineBoxList::paint(RenderBoxModelObject* renderer, RenderObject::Pain
// The whole way objects break across pages needs to be redone.
// Try to avoid splitting a line vertically, but only if it's less than the height
// of the entire page.
- if (curr->bottomVisibleOverflow() - curr->topVisibleOverflow() <= v->printRect().height()) {
- if (ty + curr->bottomVisibleOverflow() > v->printRect().bottom()) {
- if (ty + curr->topVisibleOverflow() < v->truncatedAt())
- v->setBestTruncatedAt(ty + curr->root()->topVisibleOverflow(), renderer);
+ int topForPaginationCheck = curr->topVisibleOverflow();
+ int bottomForPaginationCheck = curr->bottomVisibleOverflow();
+ if (!curr->parent()) {
+ // We're a root box. Use lineTop and lineBottom as well here.
+ topForPaginationCheck = min(topForPaginationCheck, curr->root()->lineTop());
+ bottomForPaginationCheck = max(bottomForPaginationCheck, curr->root()->lineBottom());
+ }
+ if (bottomForPaginationCheck - topForPaginationCheck <= v->printRect().height()) {
+ if (ty + bottomForPaginationCheck > v->printRect().bottom()) {
+ if (ty + topForPaginationCheck < v->truncatedAt())
+ v->setBestTruncatedAt(ty + topForPaginationCheck, renderer);
// If we were able to truncate, don't paint.
- if (ty + curr->topVisibleOverflow() >= v->truncatedAt())
+ if (ty + topForPaginationCheck >= v->truncatedAt())
break;
}
}
diff --git a/WebCore/rendering/RenderMeter.cpp b/WebCore/rendering/RenderMeter.cpp
new file mode 100644
index 0000000..9dc6a26
--- /dev/null
+++ b/WebCore/rendering/RenderMeter.cpp
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "config.h"
+#if ENABLE(METER_TAG)
+
+#include "RenderMeter.h"
+
+#include "HTMLMeterElement.h"
+#include "RenderTheme.h"
+
+using namespace std;
+
+namespace WebCore {
+
+using namespace HTMLNames;
+
+RenderMeter::RenderMeter(HTMLMeterElement* element)
+ : RenderBlock(element)
+{
+}
+
+void RenderMeter::layout()
+{
+ ASSERT(needsLayout());
+
+ LayoutRepainter repainter(*this, checkForRepaintDuringLayout());
+
+ calcWidth();
+ calcHeight();
+
+ m_overflow.clear();
+
+ repainter.repaintAfterLayout();
+
+ setNeedsLayout(false);
+}
+
+void RenderMeter::updateFromElement()
+{
+ repaint();
+}
+
+} // namespace WebCore
+#endif
diff --git a/WebCore/rendering/RenderMeter.h b/WebCore/rendering/RenderMeter.h
new file mode 100644
index 0000000..2fc7844
--- /dev/null
+++ b/WebCore/rendering/RenderMeter.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef RenderMeter_h
+#define RenderMeter_h
+
+#if ENABLE(METER_TAG)
+#include "RenderBlock.h"
+#include "RenderWidget.h"
+
+namespace WebCore {
+
+class HTMLMeterElement;
+
+class RenderMeter : public RenderBlock {
+public:
+ RenderMeter(HTMLMeterElement*);
+
+private:
+ virtual const char* renderName() const { return "RenderMeter"; }
+ virtual bool isMeter() const { return true; }
+ virtual void layout();
+ virtual void updateFromElement();
+};
+
+inline RenderMeter* toRenderMeter(RenderObject* object)
+{
+ ASSERT(!object || object->isMeter());
+ return static_cast<RenderMeter*>(object);
+}
+
+// This will catch anyone doing an unnecessary cast.
+void toRenderMeter(const RenderMeter*);
+
+} // namespace WebCore
+
+#endif
+
+#endif // RenderMeter_h
+
diff --git a/WebCore/rendering/RenderObject.cpp b/WebCore/rendering/RenderObject.cpp
index 1c93ac4..d7df436 100644
--- a/WebCore/rendering/RenderObject.cpp
+++ b/WebCore/rendering/RenderObject.cpp
@@ -1099,20 +1099,29 @@ RenderBoxModelObject* RenderObject::containerForRepaint() const
void RenderObject::repaintUsingContainer(RenderBoxModelObject* repaintContainer, const IntRect& r, bool immediate)
{
- if (!repaintContainer || repaintContainer->isRenderView()) {
- RenderView* v = repaintContainer ? toRenderView(repaintContainer) : view();
- v->repaintViewRectangle(r, immediate);
- } else {
+ if (!repaintContainer) {
+ view()->repaintViewRectangle(r, immediate);
+ return;
+ }
+
#if USE(ACCELERATED_COMPOSITING)
- RenderView* v = view();
- if (v->usesCompositing()) {
- ASSERT(repaintContainer->hasLayer() && repaintContainer->layer()->isComposited());
- repaintContainer->layer()->setBackingNeedsRepaintInRect(r);
+ RenderView* v = view();
+ if (repaintContainer->isRenderView()) {
+ ASSERT(repaintContainer == v);
+ if (!v->hasLayer() || !v->layer()->isComposited() || v->layer()->backing()->paintingGoesToWindow()) {
+ v->repaintViewRectangle(r, immediate);
+ return;
}
+ }
+
+ if (v->usesCompositing()) {
+ ASSERT(repaintContainer->hasLayer() && repaintContainer->layer()->isComposited());
+ repaintContainer->layer()->setBackingNeedsRepaintInRect(r);
+ }
#else
- ASSERT_NOT_REACHED();
+ if (repaintContainer->isRenderView())
+ toRenderView(repaintContainer)->repaintViewRectangle(r, immediate);
#endif
- }
}
void RenderObject::repaint(bool immediate)
diff --git a/WebCore/rendering/RenderObject.h b/WebCore/rendering/RenderObject.h
index 9d8a306..3fce1ee 100644
--- a/WebCore/rendering/RenderObject.h
+++ b/WebCore/rendering/RenderObject.h
@@ -276,6 +276,9 @@ public:
virtual bool isListMarker() const { return false; }
virtual bool isMedia() const { return false; }
virtual bool isMenuList() const { return false; }
+#if ENABLE(METER_TAG)
+ virtual bool isMeter() const { return false; }
+#endif
#if ENABLE(PROGRESS_TAG)
virtual bool isProgress() const { return false; }
#endif
diff --git a/WebCore/rendering/RenderProgress.cpp b/WebCore/rendering/RenderProgress.cpp
index b42cc8b..cf98f18 100644
--- a/WebCore/rendering/RenderProgress.cpp
+++ b/WebCore/rendering/RenderProgress.cpp
@@ -167,11 +167,16 @@ PassRefPtr<RenderStyle> RenderProgress::createStyleForValuePart(RenderStyle* par
return styleForValuePart.release();
}
-double RenderProgress::animationProgress()
+double RenderProgress::animationProgress() const
{
return m_animating ? (fmod((currentTime() - m_animationStartTime), m_animationDuration) / m_animationDuration) : 0;
}
+bool RenderProgress::isDeterminate() const
+{
+ return 0 <= position();
+}
+
void RenderProgress::animationTimerFired(Timer<RenderProgress>*)
{
repaint();
diff --git a/WebCore/rendering/RenderProgress.h b/WebCore/rendering/RenderProgress.h
index 0d93ae7..2070974 100644
--- a/WebCore/rendering/RenderProgress.h
+++ b/WebCore/rendering/RenderProgress.h
@@ -34,9 +34,10 @@ public:
RenderProgress(HTMLProgressElement*);
virtual ~RenderProgress();
- double position() { return m_position; }
- double animationProgress();
-
+ double position() const { return m_position; }
+ double animationProgress() const;
+ bool isDeterminate() const;
+
HTMLProgressElement* progressElement() const;
private:
diff --git a/WebCore/rendering/RenderSVGImage.cpp b/WebCore/rendering/RenderSVGImage.cpp
index 1fb7c0f..006142c 100644
--- a/WebCore/rendering/RenderSVGImage.cpp
+++ b/WebCore/rendering/RenderSVGImage.cpp
@@ -33,6 +33,8 @@
#include "GraphicsContext.h"
#include "PointerEventsHitRules.h"
#include "RenderLayer.h"
+#include "RenderSVGResourceContainer.h"
+#include "RenderSVGResourceFilter.h"
#include "SVGImageElement.h"
#include "SVGLength.h"
#include "SVGPreserveAspectRatio.h"
@@ -174,6 +176,12 @@ FloatRect RenderSVGImage::repaintRectInLocalCoordinates() const
void RenderSVGImage::imageChanged(WrappedImagePtr image, const IntRect* rect)
{
RenderImage::imageChanged(image, rect);
+#if ENABLE(FILTERS)
+ // The image resource defaults to nullImage until the resource arrives.
+ // This empty image may be cached by SVG filter effects which must be invalidated.
+ if (RenderSVGResourceFilter* filter = getRenderSVGResourceById<RenderSVGResourceFilter>(document(), style()->svgStyle()->filterResource()))
+ filter->invalidateClient(this);
+#endif
repaint();
}
diff --git a/WebCore/rendering/RenderSVGResource.h b/WebCore/rendering/RenderSVGResource.h
index f14fa4a..4e33e55 100644
--- a/WebCore/rendering/RenderSVGResource.h
+++ b/WebCore/rendering/RenderSVGResource.h
@@ -60,7 +60,7 @@ public:
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode) = 0;
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short) { }
- virtual FloatRect resourceBoundingBox(const FloatRect&) const = 0;
+ virtual FloatRect resourceBoundingBox(const FloatRect&) = 0;
virtual RenderSVGResourceType resourceType() const = 0;
diff --git a/WebCore/rendering/RenderSVGResourceClipper.cpp b/WebCore/rendering/RenderSVGResourceClipper.cpp
index 2759976..0f82903 100644
--- a/WebCore/rendering/RenderSVGResourceClipper.cpp
+++ b/WebCore/rendering/RenderSVGResourceClipper.cpp
@@ -21,6 +21,7 @@
*/
#include "config.h"
+#if ENABLE(SVG)
#include "RenderSVGResourceClipper.h"
#include "AffineTransform.h"
@@ -65,6 +66,7 @@ void RenderSVGResourceClipper::invalidateClients()
}
deleteAllValues(m_clipper);
m_clipper.clear();
+ m_clipBoundaries = FloatRect();
}
void RenderSVGResourceClipper::invalidateClient(RenderObject* object)
@@ -237,11 +239,10 @@ bool RenderSVGResourceClipper::createClipData(ClipperData* clipperData, const Fl
svgStyle->setMaskerResource(String());
renderer->setStyle(newRenderStyle.release());
- // Get the renderer of the element, that is referenced by the <use>-element.
- if (isUseElement)
- renderer = childNode->renderer();
-
- renderSubtreeToImage(clipperData->clipMaskImage.get(), renderer);
+ // In the case of a <use> element, we obtained its renderere above, to retrieve its clipRule.
+ // We hsve to pass the <use> renderer itself to renderSubtreeToImage() to apply it's x/y/transform/etc. values when rendering.
+ // So if isUseElement is true, refetch the childNode->renderer(), as renderer got overriden above.
+ renderSubtreeToImage(clipperData->clipMaskImage.get(), isUseElement ? childNode->renderer() : renderer);
renderer->setStyle(oldRenderStyle.release());
}
@@ -251,27 +252,37 @@ bool RenderSVGResourceClipper::createClipData(ClipperData* clipperData, const Fl
return true;
}
-FloatRect RenderSVGResourceClipper::resourceBoundingBox(const FloatRect& objectBoundingBox) const
+void RenderSVGResourceClipper::calculateClipContentRepaintRect()
{
// This is a rough heuristic to appraise the clip size and doesn't consider clip on clip.
- FloatRect clipRect;
for (Node* childNode = node()->firstChild(); childNode; childNode = childNode->nextSibling()) {
RenderObject* renderer = childNode->renderer();
if (!childNode->isSVGElement() || !static_cast<SVGElement*>(childNode)->isStyled() || !renderer)
continue;
if (!renderer->isRenderPath() && !renderer->isSVGText() && !renderer->isSVGShadowTreeRootContainer())
continue;
- clipRect.unite(renderer->localToParentTransform().mapRect(renderer->repaintRectInLocalCoordinates()));
+ RenderStyle* style = renderer->style();
+ if (!style || style->display() == NONE || style->visibility() != VISIBLE)
+ continue;
+ m_clipBoundaries.unite(renderer->localToParentTransform().mapRect(renderer->repaintRectInLocalCoordinates()));
}
+}
+
+FloatRect RenderSVGResourceClipper::resourceBoundingBox(const FloatRect& objectBoundingBox)
+{
+ if (m_clipBoundaries.isEmpty())
+ calculateClipContentRepaintRect();
if (static_cast<SVGClipPathElement*>(node())->clipPathUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX) {
AffineTransform transform;
transform.translate(objectBoundingBox.x(), objectBoundingBox.y());
transform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
- return transform.mapRect(clipRect);
+ return transform.mapRect(m_clipBoundaries);
}
- return clipRect;
+ return m_clipBoundaries;
}
}
+
+#endif // ENABLE(SVG)
diff --git a/WebCore/rendering/RenderSVGResourceClipper.h b/WebCore/rendering/RenderSVGResourceClipper.h
index 0b6f2b3..d8e2eed 100644
--- a/WebCore/rendering/RenderSVGResourceClipper.h
+++ b/WebCore/rendering/RenderSVGResourceClipper.h
@@ -51,7 +51,7 @@ public:
virtual void invalidateClient(RenderObject*);
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const;
+ virtual FloatRect resourceBoundingBox(const FloatRect&);
virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; }
@@ -64,7 +64,9 @@ private:
bool applyClippingToContext(RenderObject*, const FloatRect&, const FloatRect&, GraphicsContext*);
bool pathOnlyClipping(GraphicsContext*, const FloatRect&);
bool createClipData(ClipperData*, const FloatRect&, const FloatRect&);
+ void calculateClipContentRepaintRect();
+ FloatRect m_clipBoundaries;
HashMap<RenderObject*, ClipperData*> m_clipper;
};
diff --git a/WebCore/rendering/RenderSVGResourceFilter.cpp b/WebCore/rendering/RenderSVGResourceFilter.cpp
index ac3ea49..ea30d77 100644
--- a/WebCore/rendering/RenderSVGResourceFilter.cpp
+++ b/WebCore/rendering/RenderSVGResourceFilter.cpp
@@ -281,7 +281,7 @@ void RenderSVGResourceFilter::postApplyResource(RenderObject* object, GraphicsCo
m_sourceGraphicBuffer.clear();
}
-FloatRect RenderSVGResourceFilter::resourceBoundingBox(const FloatRect& objectBoundingBox) const
+FloatRect RenderSVGResourceFilter::resourceBoundingBox(const FloatRect& objectBoundingBox)
{
if (SVGFilterElement* element = static_cast<SVGFilterElement*>(node()))
return element->filterBoundingBox(objectBoundingBox);
diff --git a/WebCore/rendering/RenderSVGResourceFilter.h b/WebCore/rendering/RenderSVGResourceFilter.h
index ce4a7e1..6e98492 100644
--- a/WebCore/rendering/RenderSVGResourceFilter.h
+++ b/WebCore/rendering/RenderSVGResourceFilter.h
@@ -68,7 +68,7 @@ public:
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const;
+ virtual FloatRect resourceBoundingBox(const FloatRect&);
PassOwnPtr<SVGFilterBuilder> buildPrimitives();
diff --git a/WebCore/rendering/RenderSVGResourceGradient.h b/WebCore/rendering/RenderSVGResourceGradient.h
index 2fd9cf4..4d848af 100644
--- a/WebCore/rendering/RenderSVGResourceGradient.h
+++ b/WebCore/rendering/RenderSVGResourceGradient.h
@@ -54,7 +54,7 @@ public:
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const { return FloatRect(); }
+ virtual FloatRect resourceBoundingBox(const FloatRect&) { return FloatRect(); }
protected:
void addStops(GradientData*, const Vector<Gradient::ColorStop>&) const;
diff --git a/WebCore/rendering/RenderSVGResourceMarker.cpp b/WebCore/rendering/RenderSVGResourceMarker.cpp
index 460239b..4a300c2 100644
--- a/WebCore/rendering/RenderSVGResourceMarker.cpp
+++ b/WebCore/rendering/RenderSVGResourceMarker.cpp
@@ -21,6 +21,7 @@
*/
#include "config.h"
+#if ENABLE(SVG)
#include "RenderSVGResourceMarker.h"
#include "GraphicsContext.h"
@@ -198,3 +199,5 @@ void RenderSVGResourceMarker::calcViewport()
}
}
+
+#endif // ENABLE(SVG)
diff --git a/WebCore/rendering/RenderSVGResourceMarker.h b/WebCore/rendering/RenderSVGResourceMarker.h
index efbbdfa..fe848a9 100644
--- a/WebCore/rendering/RenderSVGResourceMarker.h
+++ b/WebCore/rendering/RenderSVGResourceMarker.h
@@ -58,7 +58,7 @@ public:
AffineTransform markerTransformation(const FloatPoint& origin, float angle, float strokeWidth) const;
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short) { return false; }
- virtual FloatRect resourceBoundingBox(const FloatRect&) const { return FloatRect(); }
+ virtual FloatRect resourceBoundingBox(const FloatRect&) { return FloatRect(); }
FloatPoint referencePoint() const;
float angle() const;
diff --git a/WebCore/rendering/RenderSVGResourceMasker.cpp b/WebCore/rendering/RenderSVGResourceMasker.cpp
index abf8e48..2bfb283 100644
--- a/WebCore/rendering/RenderSVGResourceMasker.cpp
+++ b/WebCore/rendering/RenderSVGResourceMasker.cpp
@@ -19,6 +19,7 @@
*/
#include "config.h"
+#if ENABLE(SVG)
#include "RenderSVGResourceMasker.h"
#include "AffineTransform.h"
@@ -65,6 +66,7 @@ void RenderSVGResourceMasker::invalidateClients()
deleteAllValues(m_masker);
m_masker.clear();
+ m_maskBoundaries = FloatRect();
}
void RenderSVGResourceMasker::invalidateClient(RenderObject* object)
@@ -111,14 +113,6 @@ bool RenderSVGResourceMasker::applyResource(RenderObject* object, RenderStyle*,
return true;
}
-FloatRect RenderSVGResourceMasker::resourceBoundingBox(const FloatRect& objectBoundingBox) const
-{
- if (SVGMaskElement* element = static_cast<SVGMaskElement*>(node()))
- return element->maskBoundingBox(objectBoundingBox);
-
- return FloatRect();
-}
-
void RenderSVGResourceMasker::createMaskImage(MaskerData* maskerData, const SVGMaskElement* maskElement, RenderObject* object)
{
FloatRect objectBoundingBox = object->objectBoundingBox();
@@ -129,19 +123,11 @@ void RenderSVGResourceMasker::createMaskImage(MaskerData* maskerData, const SVGM
maskerData->emptyMask = true;
return;
}
+
+ if (m_maskBoundaries.isEmpty())
+ calculateMaskContentRepaintRect();
- // Calculate the smallest rect for the mask ImageBuffer.
- FloatRect repaintRect;
- Vector<RenderObject*> rendererList;
- for (Node* node = maskElement->firstChild(); node; node = node->nextSibling()) {
- RenderObject* renderer = node->renderer();
- if (!node->isSVGElement() || !static_cast<SVGElement*>(node)->isStyled() || !renderer)
- continue;
-
- rendererList.append(renderer);
- repaintRect.unite(renderer->localToParentTransform().mapRect(renderer->repaintRectInLocalCoordinates()));
- }
-
+ FloatRect repaintRect = m_maskBoundaries;
AffineTransform contextTransform;
// We need to scale repaintRect for objectBoundingBox to get the drawing area.
if (maskElement->maskContentUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX) {
@@ -180,9 +166,15 @@ void RenderSVGResourceMasker::createMaskImage(MaskerData* maskerData, const SVGM
maskImageContext->concatCTM(contextTransform);
// draw the content into the ImageBuffer
- Vector<RenderObject*>::iterator end = rendererList.end();
- for (Vector<RenderObject*>::iterator it = rendererList.begin(); it != end; it++)
- renderSubtreeToImage(maskerData->maskImage.get(), *it);
+ for (Node* node = maskElement->firstChild(); node; node = node->nextSibling()) {
+ RenderObject* renderer = node->renderer();
+ if (!node->isSVGElement() || !static_cast<SVGElement*>(node)->isStyled() || !renderer)
+ continue;
+ RenderStyle* style = renderer->style();
+ if (!style || style->display() == NONE || style->visibility() != VISIBLE)
+ continue;
+ renderSubtreeToImage(maskerData->maskImage.get(), renderer);
+ }
maskImageContext->restore();
@@ -205,4 +197,40 @@ void RenderSVGResourceMasker::createMaskImage(MaskerData* maskerData, const SVGM
maskerData->maskImage->putUnmultipliedImageData(imageData.get(), maskImageRect, IntPoint());
}
+void RenderSVGResourceMasker::calculateMaskContentRepaintRect()
+{
+ for (Node* childNode = node()->firstChild(); childNode; childNode = childNode->nextSibling()) {
+ RenderObject* renderer = childNode->renderer();
+ if (!childNode->isSVGElement() || !static_cast<SVGElement*>(childNode)->isStyled() || !renderer)
+ continue;
+ RenderStyle* style = renderer->style();
+ if (!style || style->display() == NONE || style->visibility() != VISIBLE)
+ continue;
+ m_maskBoundaries.unite(renderer->localToParentTransform().mapRect(renderer->repaintRectInLocalCoordinates()));
+ }
}
+
+FloatRect RenderSVGResourceMasker::resourceBoundingBox(const FloatRect& objectBoundingBox)
+{
+ if (m_maskBoundaries.isEmpty())
+ calculateMaskContentRepaintRect();
+
+ SVGMaskElement* maskElement = static_cast<SVGMaskElement*>(node());
+ if (!maskElement)
+ return FloatRect();
+
+ FloatRect maskRect = m_maskBoundaries;
+ if (maskElement->maskContentUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX) {
+ AffineTransform transform;
+ transform.translate(objectBoundingBox.x(), objectBoundingBox.y());
+ transform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
+ maskRect = transform.mapRect(maskRect);
+ }
+
+ maskRect.intersect(maskElement->maskBoundingBox(objectBoundingBox));
+ return maskRect;
+}
+
+}
+
+#endif // ENABLE(SVG)
diff --git a/WebCore/rendering/RenderSVGResourceMasker.h b/WebCore/rendering/RenderSVGResourceMasker.h
index b022f7b..2de5f3f 100644
--- a/WebCore/rendering/RenderSVGResourceMasker.h
+++ b/WebCore/rendering/RenderSVGResourceMasker.h
@@ -57,7 +57,7 @@ public:
virtual void invalidateClient(RenderObject*);
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const;
+ virtual FloatRect resourceBoundingBox(const FloatRect&);
SVGUnitTypes::SVGUnitType maskUnits() const { return toUnitType(static_cast<SVGMaskElement*>(node())->maskUnits()); }
SVGUnitTypes::SVGUnitType maskContentUnits() const { return toUnitType(static_cast<SVGMaskElement*>(node())->maskContentUnits()); }
@@ -67,7 +67,9 @@ public:
private:
void createMaskImage(MaskerData*, const SVGMaskElement*, RenderObject*);
+ void calculateMaskContentRepaintRect();
+ FloatRect m_maskBoundaries;
HashMap<RenderObject*, MaskerData*> m_masker;
};
diff --git a/WebCore/rendering/RenderSVGResourcePattern.h b/WebCore/rendering/RenderSVGResourcePattern.h
index 2f9d553..4129934 100644
--- a/WebCore/rendering/RenderSVGResourcePattern.h
+++ b/WebCore/rendering/RenderSVGResourcePattern.h
@@ -54,7 +54,7 @@ public:
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const { return FloatRect(); }
+ virtual FloatRect resourceBoundingBox(const FloatRect&) { return FloatRect(); }
virtual RenderSVGResourceType resourceType() const { return s_resourceType; }
static RenderSVGResourceType s_resourceType;
diff --git a/WebCore/rendering/RenderSVGResourceSolidColor.h b/WebCore/rendering/RenderSVGResourceSolidColor.h
index a1a8863..a4de62d 100644
--- a/WebCore/rendering/RenderSVGResourceSolidColor.h
+++ b/WebCore/rendering/RenderSVGResourceSolidColor.h
@@ -38,7 +38,7 @@ public:
virtual bool applyResource(RenderObject*, RenderStyle*, GraphicsContext*&, unsigned short resourceMode);
virtual void postApplyResource(RenderObject*, GraphicsContext*&, unsigned short resourceMode);
- virtual FloatRect resourceBoundingBox(const FloatRect&) const { return FloatRect(); }
+ virtual FloatRect resourceBoundingBox(const FloatRect&) { return FloatRect(); }
virtual RenderSVGResourceType resourceType() const { return s_resourceType; }
static RenderSVGResourceType s_resourceType;
diff --git a/WebCore/rendering/RenderTextControlMultiLine.cpp b/WebCore/rendering/RenderTextControlMultiLine.cpp
index 9fbde3a..76bf612 100644
--- a/WebCore/rendering/RenderTextControlMultiLine.cpp
+++ b/WebCore/rendering/RenderTextControlMultiLine.cpp
@@ -114,7 +114,7 @@ void RenderTextControlMultiLine::updateFromElement()
HTMLTextAreaElement* textArea = static_cast<HTMLTextAreaElement*>(node());
if (m_placeholderVisible)
- setInnerTextValue(textArea->getAttribute(HTMLNames::placeholderAttr));
+ setInnerTextValue(textArea->strippedPlaceholder());
else
setInnerTextValue(textArea->value());
}
diff --git a/WebCore/rendering/RenderTextControlSingleLine.cpp b/WebCore/rendering/RenderTextControlSingleLine.cpp
index 37d44c4..f454c63 100644
--- a/WebCore/rendering/RenderTextControlSingleLine.cpp
+++ b/WebCore/rendering/RenderTextControlSingleLine.cpp
@@ -569,8 +569,10 @@ void RenderTextControlSingleLine::updateFromElement()
updateCancelButtonVisibility();
if (m_placeholderVisible) {
+ // node() must be an HTMLInputElement. WMLInputElement doesn't support placeholder.
+ ASSERT(node()->isHTMLElement());
ExceptionCode ec = 0;
- innerTextElement()->setInnerText(static_cast<Element*>(node())->getAttribute(placeholderAttr), ec);
+ innerTextElement()->setInnerText(static_cast<HTMLInputElement*>(node())->strippedPlaceholder(), ec);
ASSERT(!ec);
} else {
if (!inputElement()->suggestedValue().isNull())
diff --git a/WebCore/rendering/RenderTheme.cpp b/WebCore/rendering/RenderTheme.cpp
index 76af001..b1c23b1 100644
--- a/WebCore/rendering/RenderTheme.cpp
+++ b/WebCore/rendering/RenderTheme.cpp
@@ -24,6 +24,7 @@
#include "CSSValueKeywords.h"
#include "Document.h"
+#include "FloatConversion.h"
#include "FocusController.h"
#include "FontSelector.h"
#include "Frame.h"
@@ -38,6 +39,11 @@
#include "Settings.h"
#include "TextControlInnerElements.h"
+#if ENABLE(METER_TAG)
+#include "HTMLMeterElement.h"
+#include "RenderMeter.h"
+#endif
+
// The methods in this file are shared by all themes on every platform.
namespace WebCore {
@@ -218,6 +224,10 @@ void RenderTheme::adjustStyle(CSSStyleSelector* selector, RenderStyle* style, El
case ProgressBarPart:
return adjustProgressBarStyle(selector, style, e);
#endif
+#if ENABLE(Meter_TAG)
+ case MeterPart:
+ return adjustMeterStyle(selector, style, e);
+#endif
default:
break;
}
@@ -276,6 +286,10 @@ bool RenderTheme::paint(RenderObject* o, const RenderObject::PaintInfo& paintInf
#endif
case MenulistPart:
return paintMenuList(o, paintInfo, r);
+#if ENABLE(METER_TAG)
+ case MeterPart:
+ return paintMeter(o, paintInfo, r);
+#endif
#if ENABLE(PROGRESS_TAG)
case ProgressBarPart:
return paintProgressBar(o, paintInfo, r);
@@ -370,6 +384,9 @@ bool RenderTheme::paintBorderOnly(RenderObject* o, const RenderObject::PaintInfo
case DefaultButtonPart:
case ButtonPart:
case MenulistPart:
+#if ENABLE(METER_TAG)
+ case MeterPart:
+#endif
#if ENABLE(PROGRESS_TAG)
case ProgressBarPart:
#endif
@@ -408,6 +425,9 @@ bool RenderTheme::paintDecorations(RenderObject* o, const RenderObject::PaintInf
case DefaultButtonPart:
case ButtonPart:
case MenulistPart:
+#if ENABLE(METER_TAG)
+ case MeterPart:
+#endif
#if ENABLE(PROGRESS_TAG)
case ProgressBarPart:
#endif
@@ -871,6 +891,61 @@ void RenderTheme::adjustMenuListStyle(CSSStyleSelector*, RenderStyle*, Element*)
{
}
+#if ENABLE(METER_TAG)
+void RenderTheme::adjustMeterStyle(CSSStyleSelector*, RenderStyle* style, Element*) const
+{
+ style->setBoxShadow(0);
+}
+
+bool RenderTheme::paintMeter(RenderObject* renderObject, const RenderObject::PaintInfo& paintInfo, const IntRect& rect)
+{
+ // Some platforms do not have a native gauge widget, so we draw here a default implementation.
+ RenderMeter* renderMeter = toRenderMeter(renderObject);
+ RenderStyle* style = renderObject->style();
+ int left = style->borderLeft().width() + style->paddingLeft().value();
+ int top = style->borderTop().width() + style->paddingTop().value();
+ int right = style->borderRight().width() + style->paddingRight().value();
+ int bottom = style->borderBottom().width() + style->paddingBottom().value();
+ FloatRect innerRect(rect.x() + left, rect.y() + top, rect.width() - left - right, rect.height() - top - bottom);
+
+ HTMLMeterElement* element = static_cast<HTMLMeterElement*>(renderMeter->node());
+ double min = element->min();
+ double max = element->max();
+ double value = element->value();
+
+ if (min >= max) {
+ paintInfo.context->fillRect(innerRect, Color::black, style->colorSpace());
+ return false;
+ }
+
+ // Paint the background first
+ paintInfo.context->fillRect(innerRect, Color::lightGray, style->colorSpace());
+
+ FloatRect valueRect;
+
+ if (rect.width() < rect.height()) {
+ // Vertical gauge
+ double scale = innerRect.height() / (max - min);
+ valueRect.setLocation(FloatPoint(innerRect.x(), innerRect.y() + narrowPrecisionToFloat((max - value) * scale)));
+ valueRect.setSize(FloatSize(innerRect.width(), narrowPrecisionToFloat((value - min) * scale)));
+ } else if (renderMeter->style()->direction() == RTL) {
+ // right to left horizontal gauge
+ double scale = innerRect.width() / (max - min);
+ valueRect.setLocation(FloatPoint(innerRect.x() + narrowPrecisionToFloat((max - value) * scale), innerRect.y()));
+ valueRect.setSize(FloatSize(narrowPrecisionToFloat((value - min) * scale), innerRect.height()));
+ } else {
+ // left to right horizontal gauge
+ double scale = innerRect.width() / (max - min);
+ valueRect.setLocation(innerRect.location());
+ valueRect.setSize(FloatSize(narrowPrecisionToFloat((value - min)) * scale, innerRect.height()));
+ }
+ if (!valueRect.isEmpty())
+ paintInfo.context->fillRect(valueRect, Color::black, style->colorSpace());
+
+ return false;
+}
+#endif
+
#if ENABLE(PROGRESS_TAG)
double RenderTheme::animationRepeatIntervalForProgressBar(RenderProgress*) const
{
diff --git a/WebCore/rendering/RenderTheme.h b/WebCore/rendering/RenderTheme.h
index 6edc878..a4514a5 100644
--- a/WebCore/rendering/RenderTheme.h
+++ b/WebCore/rendering/RenderTheme.h
@@ -240,6 +240,11 @@ protected:
virtual void adjustMenuListButtonStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
virtual bool paintMenuListButton(RenderObject*, const RenderObject::PaintInfo&, const IntRect&) { return true; }
+#if ENABLE(METER_TAG)
+ virtual void adjustMeterStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
+ virtual bool paintMeter(RenderObject*, const RenderObject::PaintInfo&, const IntRect&);
+#endif
+
#if ENABLE(PROGRESS_TAG)
virtual void adjustProgressBarStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
virtual bool paintProgressBar(RenderObject*, const RenderObject::PaintInfo&, const IntRect&) { return true; }
diff --git a/WebCore/rendering/RenderThemeChromiumWin.cpp b/WebCore/rendering/RenderThemeChromiumWin.cpp
index db31825..5d39698 100644
--- a/WebCore/rendering/RenderThemeChromiumWin.cpp
+++ b/WebCore/rendering/RenderThemeChromiumWin.cpp
@@ -38,6 +38,7 @@
#include "HTMLNames.h"
#include "MediaControlElements.h"
#include "RenderBox.h"
+#include "RenderProgress.h"
#include "RenderSlider.h"
#include "ScrollbarTheme.h"
#include "TransparencyWin.h"
@@ -653,4 +654,60 @@ bool RenderThemeChromiumWin::paintTextFieldInternal(RenderObject* o,
return false;
}
+#if ENABLE(PROGRESS_TAG)
+
+// MSDN says that update intervals for the bar is 30ms.
+// http://msdn.microsoft.com/en-us/library/bb760842(v=VS.85).aspx
+static const double progressAnimationFrameRate = 0.033;
+// There is no documentation about the animation speed, frame-rate, nor
+// size of moving overlay of the indeterminate progress bar.
+// So we just observed real-world programs and guessed following parameters.
+static const double progressIndeterminateOverlayPixelsPerSecond = 175;
+static const int progressIndeterminateOverlayWidth = 120;
+
+double RenderThemeChromiumWin::animationRepeatIntervalForProgressBar(RenderProgress*) const
+{
+ return progressAnimationFrameRate;
+}
+
+double RenderThemeChromiumWin::animationDurationForProgressBar(RenderProgress* renderProgress) const
+{
+ if (renderProgress->isDeterminate())
+ return 0;
+ return (renderProgress->width() + progressIndeterminateOverlayWidth) / progressIndeterminateOverlayPixelsPerSecond;
+}
+
+void RenderThemeChromiumWin::adjustProgressBarStyle(CSSStyleSelector*, RenderStyle*, Element*) const
+{
+}
+
+bool RenderThemeChromiumWin::paintProgressBar(RenderObject* o, const RenderObject::PaintInfo& i, const IntRect& r)
+{
+ RenderProgress* renderProgress = toRenderProgress(o);
+
+ int valuePart;
+ IntRect valueRect;
+ if (renderProgress->isDeterminate()) {
+ valuePart = PP_FILL;
+ int dx = r.width() * renderProgress->position();
+ if (renderProgress->style()->direction() == RTL)
+ valueRect = IntRect(r.x() + r.width() - dx, r.y(), dx, r.height());
+ else
+ valueRect = IntRect(r.x(), r.y(), dx, r.height());
+ } else {
+ valuePart = PP_MOVEOVERLAY;
+ int dx = (r.width() + progressIndeterminateOverlayWidth) * renderProgress->animationProgress() - progressIndeterminateOverlayWidth;
+ valueRect = IntRect(r.x() + dx, r.y(), progressIndeterminateOverlayWidth, r.height());
+ }
+
+ ThemePainter painter(i.context, r);
+ ChromiumBridge::paintProgressBar(painter.context(),
+ r,
+ valuePart,
+ valueRect);
+ return true;
+}
+
+#endif
+
} // namespace WebCore
diff --git a/WebCore/rendering/RenderThemeChromiumWin.h b/WebCore/rendering/RenderThemeChromiumWin.h
index bbc54a7..131314a 100644
--- a/WebCore/rendering/RenderThemeChromiumWin.h
+++ b/WebCore/rendering/RenderThemeChromiumWin.h
@@ -86,6 +86,14 @@ namespace WebCore {
// See comment in RenderThemeChromiumSkia::setDefaultFontSize() regarding ugliness of this hack.
static void setDefaultFontSize(int);
+
+#if ENABLE(PROGRESS_TAG)
+ virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const;
+ virtual double animationDurationForProgressBar(RenderProgress*) const;
+ virtual void adjustProgressBarStyle(CSSStyleSelector*, RenderStyle*, Element*) const;
+ virtual bool paintProgressBar(RenderObject*, const RenderObject::PaintInfo&, const IntRect&);
+#endif
+
protected:
virtual double caretBlinkIntervalInternal() const;
diff --git a/WebCore/rendering/RenderTreeAsText.cpp b/WebCore/rendering/RenderTreeAsText.cpp
index 311854e..fd63c0e 100644
--- a/WebCore/rendering/RenderTreeAsText.cpp
+++ b/WebCore/rendering/RenderTreeAsText.cpp
@@ -81,7 +81,7 @@ static TextStream &operator<<(TextStream& ts, const IntRect& r)
}
#endif
-static void writeIndent(TextStream& ts, int indent)
+void writeIndent(TextStream& ts, int indent)
{
for (int i = 0; i != indent; ++i)
ts << " ";
@@ -185,7 +185,7 @@ static void writeRenderObject(TextStream& ts, const RenderObject& o, RenderAsTex
ts << o.renderName();
if (behavior & RenderAsTextShowAddresses)
- ts << " " << &o;
+ ts << " " << static_cast<const void*>(&o);
if (o.style() && o.style()->zIndex())
ts << " zI: " << o.style()->zIndex();
@@ -476,7 +476,7 @@ static void write(TextStream& ts, RenderLayer& l,
ts << "layer ";
if (behavior & RenderAsTextShowAddresses)
- ts << &l << " ";
+ ts << static_cast<const void*>(&l) << " ";
ts << layerBounds;
diff --git a/WebCore/rendering/RenderTreeAsText.h b/WebCore/rendering/RenderTreeAsText.h
index 1427342..ecee7f9 100644
--- a/WebCore/rendering/RenderTreeAsText.h
+++ b/WebCore/rendering/RenderTreeAsText.h
@@ -47,6 +47,7 @@ typedef unsigned RenderAsTextBehavior;
// You don't need pageWidthInPixels if you don't specify RenderAsTextInPrintingMode.
String externalRepresentation(Frame*, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
void write(TextStream&, const RenderObject&, int indent = 0, RenderAsTextBehavior = RenderAsTextBehaviorNormal);
+void writeIndent(TextStream&, int indent);
// Helper function shared with SVGRenderTreeAsText
String quoteAndEscapeNonPrintables(const String&);
diff --git a/WebCore/rendering/RenderView.cpp b/WebCore/rendering/RenderView.cpp
index 449e293..7a38e41 100644
--- a/WebCore/rendering/RenderView.cpp
+++ b/WebCore/rendering/RenderView.cpp
@@ -73,10 +73,6 @@ RenderView::RenderView(Node* node, FrameView* view)
setPrefWidthsDirty(true, false);
setPositioned(true); // to 0,0 :)
-
- // Create a new root layer for our layer hierarchy.
- m_layer = new (node->document()->renderArena()) RenderLayer(this);
- setHasLayer(true);
}
RenderView::~RenderView()
@@ -216,6 +212,15 @@ void RenderView::paintBoxDecorations(PaintInfo& paintInfo, int, int)
frameView()->setUseSlowRepaints();
break;
}
+
+#if USE(ACCELERATED_COMPOSITING)
+ if (RenderLayer* compositingLayer = layer->enclosingCompositingLayer()) {
+ if (!compositingLayer->backing()->paintingGoesToWindow()) {
+ frameView()->setUseSlowRepaints();
+ break;
+ }
+ }
+#endif
}
// If painting will entirely fill the view, no need to fill the background.
diff --git a/WebCore/rendering/RenderView.h b/WebCore/rendering/RenderView.h
index 05c3876..799b206 100644
--- a/WebCore/rendering/RenderView.h
+++ b/WebCore/rendering/RenderView.h
@@ -44,6 +44,8 @@ public:
virtual bool isRenderView() const { return true; }
+ virtual bool requiresLayer() const { return true; }
+
virtual void layout();
virtual void calcWidth();
virtual void calcHeight();
diff --git a/WebCore/rendering/RenderWidget.cpp b/WebCore/rendering/RenderWidget.cpp
index 2c53da4..e477676 100644
--- a/WebCore/rendering/RenderWidget.cpp
+++ b/WebCore/rendering/RenderWidget.cpp
@@ -282,10 +282,15 @@ void RenderWidget::paint(PaintInfo& paintInfo, int tx, int ty)
if (!paintOffset.isZero())
paintInfo.context->translate(-paintOffset);
}
- if (m_widget->isFrameView() && paintInfo.overlapTestRequests && !static_cast<FrameView*>(m_widget.get())->useSlowRepaintsIfNotOverlapped()) {
- ASSERT(!paintInfo.overlapTestRequests->contains(this));
- paintInfo.overlapTestRequests->set(this, m_widget->frameRect());
- }
+
+ if (m_widget->isFrameView()) {
+ FrameView* frameView = static_cast<FrameView*>(m_widget.get());
+ bool runOverlapTests = !frameView->useSlowRepaintsIfNotOverlapped() || frameView->hasCompositedContent();
+ if (paintInfo.overlapTestRequests && runOverlapTests) {
+ ASSERT(!paintInfo.overlapTestRequests->contains(this));
+ paintInfo.overlapTestRequests->set(this, m_widget->frameRect());
+ }
+ }
}
if (style()->hasBorderRadius())
diff --git a/WebCore/rendering/RootInlineBox.cpp b/WebCore/rendering/RootInlineBox.cpp
index 23316f7..691179d 100644
--- a/WebCore/rendering/RootInlineBox.cpp
+++ b/WebCore/rendering/RootInlineBox.cpp
@@ -202,7 +202,7 @@ void RootInlineBox::childRemoved(InlineBox* box)
}
}
-int RootInlineBox::verticallyAlignBoxes(int heightOfBlock)
+int RootInlineBox::verticallyAlignBoxes(int heightOfBlock, GlyphOverflowAndFallbackFontsMap& textBoxDataMap)
{
int maxPositionTop = 0;
int maxPositionBottom = 0;
@@ -216,7 +216,7 @@ int RootInlineBox::verticallyAlignBoxes(int heightOfBlock)
curr = curr->container();
bool strictMode = (curr && curr->document()->inStrictMode());
- computeLogicalBoxHeights(maxPositionTop, maxPositionBottom, maxAscent, maxDescent, strictMode);
+ computeLogicalBoxHeights(maxPositionTop, maxPositionBottom, maxAscent, maxDescent, strictMode, textBoxDataMap);
if (maxAscent + maxDescent < max(maxPositionTop, maxPositionBottom))
adjustMaxAscentAndDescent(maxAscent, maxDescent, maxPositionTop, maxPositionBottom);
@@ -225,7 +225,7 @@ int RootInlineBox::verticallyAlignBoxes(int heightOfBlock)
int lineTop = heightOfBlock;
int lineBottom = heightOfBlock;
placeBoxesVertically(heightOfBlock, maxHeight, maxAscent, strictMode, lineTop, lineBottom);
- computeVerticalOverflow(lineTop, lineBottom, strictMode);
+ computeVerticalOverflow(lineTop, lineBottom, strictMode, textBoxDataMap);
setLineTopBottomPositions(lineTop, lineBottom);
heightOfBlock += maxHeight;
diff --git a/WebCore/rendering/RootInlineBox.h b/WebCore/rendering/RootInlineBox.h
index fae0cba..cfa550b 100644
--- a/WebCore/rendering/RootInlineBox.h
+++ b/WebCore/rendering/RootInlineBox.h
@@ -61,7 +61,7 @@ public:
int selectionBottom() const { return lineBottom(); }
int selectionHeight() const { return max(0, selectionBottom() - selectionTop()); }
- virtual int verticallyAlignBoxes(int heightOfBlock);
+ virtual int verticallyAlignBoxes(int heightOfBlock, GlyphOverflowAndFallbackFontsMap&);
void setLineTopBottomPositions(int top, int bottom);
virtual RenderLineBoxList* rendererLineBoxes() const;
diff --git a/WebCore/rendering/SVGInlineFlowBox.cpp b/WebCore/rendering/SVGInlineFlowBox.cpp
index 2649664..bbd61b3 100644
--- a/WebCore/rendering/SVGInlineFlowBox.cpp
+++ b/WebCore/rendering/SVGInlineFlowBox.cpp
@@ -37,13 +37,7 @@ void SVGInlineFlowBox::paint(RenderObject::PaintInfo&, int, int)
ASSERT_NOT_REACHED();
}
-int SVGInlineFlowBox::placeBoxesHorizontally(int, int&, int&, bool&)
-{
- // no-op
- return 0;
-}
-
-int SVGInlineFlowBox::verticallyAlignBoxes(int)
+int SVGInlineFlowBox::placeBoxesHorizontally(int, int&, int&, bool&, GlyphOverflowAndFallbackFontsMap&)
{
// no-op
return 0;
diff --git a/WebCore/rendering/SVGInlineFlowBox.h b/WebCore/rendering/SVGInlineFlowBox.h
index f6eb87a..17ad528 100644
--- a/WebCore/rendering/SVGInlineFlowBox.h
+++ b/WebCore/rendering/SVGInlineFlowBox.h
@@ -41,8 +41,7 @@ public:
void setHeight(int h) { m_height = h; }
virtual void paint(RenderObject::PaintInfo&, int tx, int ty);
- virtual int placeBoxesHorizontally(int x, int& leftPosition, int& rightPosition, bool& needsWordSpacing);
- virtual int verticallyAlignBoxes(int heightOfBlock);
+ virtual int placeBoxesHorizontally(int x, int& leftPosition, int& rightPosition, bool& needsWordSpacing, GlyphOverflowAndFallbackFontsMap&);
private:
int m_height;
diff --git a/WebCore/rendering/SVGInlineTextBox.cpp b/WebCore/rendering/SVGInlineTextBox.cpp
index 8b35507..3ae272e 100644
--- a/WebCore/rendering/SVGInlineTextBox.cpp
+++ b/WebCore/rendering/SVGInlineTextBox.cpp
@@ -1,6 +1,7 @@
/**
* Copyright (C) 2007 Rob Buis <buis@kde.org>
* (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
+ * Copyright (C) Research In Motion Limited 2010. All rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
@@ -24,14 +25,12 @@
#if ENABLE(SVG)
#include "SVGInlineTextBox.h"
-#include "Document.h"
-#include "Editor.h"
#include "Frame.h"
#include "GraphicsContext.h"
#include "InlineFlowBox.h"
-#include "Range.h"
#include "RenderSVGResource.h"
#include "SVGRootInlineBox.h"
+#include "SVGTextLayoutUtilities.h"
#include "Text.h"
#include <float.h>
@@ -44,16 +43,6 @@ SVGInlineTextBox::SVGInlineTextBox(RenderObject* obj)
{
}
-int SVGInlineTextBox::selectionTop()
-{
- return m_y;
-}
-
-int SVGInlineTextBox::selectionHeight()
-{
- return m_height;
-}
-
SVGRootInlineBox* SVGInlineTextBox::svgRootInlineBox() const
{
// Find associated root inline box
@@ -74,7 +63,7 @@ SVGRootInlineBox* SVGInlineTextBox::svgRootInlineBox() const
float SVGInlineTextBox::calculateGlyphWidth(RenderStyle* style, int offset, int extraCharsAvailable, int& charsConsumed, String& glyphName) const
{
ASSERT(style);
- return style->font().floatWidth(svgTextRunForInlineTextBox(textRenderer()->text()->characters() + offset, 1, style, this, 0), extraCharsAvailable, charsConsumed, glyphName);
+ return style->font().floatWidth(svgTextRunForInlineTextBox(textRenderer()->characters() + offset, 1, style, this, 0), extraCharsAvailable, charsConsumed, glyphName);
}
float SVGInlineTextBox::calculateGlyphHeight(RenderStyle* style, int, int) const
@@ -260,7 +249,7 @@ bool SVGInlineTextBox::svgCharacterHitsPosition(int x, int y, int& closestOffset
if (x < charAtPos.x) {
if (closestOffsetInBox > 0 && direction() == LTR)
return true;
- else if (closestOffsetInBox < (int) end() && direction() == RTL)
+ if (closestOffsetInBox < static_cast<int>(end()) && direction() == RTL)
return true;
return false;
@@ -490,7 +479,7 @@ void SVGInlineTextBox::paintSelection(int boxStartOffset, const SVGChar& svgChar
Color textColor = style->color();
Color color = renderer()->selectionBackgroundColor();
- if (!color.isValid() || color.alpha() == 0)
+ if (!color.isValid() || !color.alpha())
return;
// If the text color ends up being the same as the selection background, invert the selection
@@ -516,7 +505,7 @@ void SVGInlineTextBox::paintSelection(int boxStartOffset, const SVGChar& svgChar
p->save();
int adjust = startPos >= boxStartOffset ? boxStartOffset : 0;
- p->drawHighlightForText(font, svgTextRunForInlineTextBox(textRenderer()->text()->characters() + start() + boxStartOffset, length, style, this, svgChar.x),
+ p->drawHighlightForText(font, svgTextRunForInlineTextBox(textRenderer()->characters() + start() + boxStartOffset, length, style, this, svgChar.x),
IntPoint((int) svgChar.x, (int) svgChar.y - font.ascent()),
font.ascent() + font.descent(), color, style->colorSpace(), startPos - adjust, endPos - adjust);
@@ -589,6 +578,233 @@ void SVGInlineTextBox::paintDecoration(ETextDecoration decoration, GraphicsConte
context->restore();
}
+void SVGInlineTextBox::buildLayoutInformation(SVGCharacterLayoutInfo& info, SVGLastGlyphInfo& lastGlyph)
+{
+ RenderText* textRenderer = this->textRenderer();
+ ASSERT(textRenderer);
+
+ RenderStyle* style = textRenderer->style(isFirstLineStyle());
+ ASSERT(style);
+
+ const Font& font = style->font();
+ const UChar* characters = textRenderer->characters();
+
+ TextDirection textDirection = direction();
+ unsigned startPosition = start();
+ unsigned endPosition = end();
+ unsigned length = len();
+
+ const SVGRenderStyle* svgStyle = style->svgStyle();
+ bool isVerticalText = isVerticalWritingMode(svgStyle);
+
+ int charsConsumed = 0;
+ for (unsigned i = 0; i < length; i += charsConsumed) {
+ SVGChar svgChar;
+
+ if (info.inPathLayout())
+ svgChar.pathData = SVGCharOnPath::create();
+
+ float glyphWidth = 0.0f;
+ float glyphHeight = 0.0f;
+
+ int extraCharsAvailable = length - i - 1;
+
+ String unicodeStr;
+ String glyphName;
+ if (textDirection == RTL) {
+ glyphWidth = calculateGlyphWidth(style, endPosition - i, extraCharsAvailable, charsConsumed, glyphName);
+ glyphHeight = calculateGlyphHeight(style, endPosition - i, extraCharsAvailable);
+ unicodeStr = String(characters + endPosition - i, charsConsumed);
+ } else {
+ glyphWidth = calculateGlyphWidth(style, startPosition + i, extraCharsAvailable, charsConsumed, glyphName);
+ glyphHeight = calculateGlyphHeight(style, startPosition + i, extraCharsAvailable);
+ unicodeStr = String(characters + startPosition + i, charsConsumed);
+ }
+
+ bool assignedX = false;
+ bool assignedY = false;
+
+ if (info.xValueAvailable() && (!info.inPathLayout() || (info.inPathLayout() && !isVerticalText))) {
+ if (!isVerticalText)
+ svgChar.newTextChunk = true;
+
+ assignedX = true;
+ svgChar.drawnSeperated = true;
+ info.curx = info.xValueNext();
+ }
+
+ if (info.yValueAvailable() && (!info.inPathLayout() || (info.inPathLayout() && isVerticalText))) {
+ if (isVerticalText)
+ svgChar.newTextChunk = true;
+
+ assignedY = true;
+ svgChar.drawnSeperated = true;
+ info.cury = info.yValueNext();
+ }
+
+ float dx = 0.0f;
+ float dy = 0.0f;
+
+ // Apply x-axis shift
+ if (info.dxValueAvailable()) {
+ svgChar.drawnSeperated = true;
+
+ dx = info.dxValueNext();
+ info.dx += dx;
+
+ if (!info.inPathLayout())
+ info.curx += dx;
+ }
+
+ // Apply y-axis shift
+ if (info.dyValueAvailable()) {
+ svgChar.drawnSeperated = true;
+
+ dy = info.dyValueNext();
+ info.dy += dy;
+
+ if (!info.inPathLayout())
+ info.cury += dy;
+ }
+
+ // Take letter & word spacing and kerning into account
+ float spacing = font.letterSpacing() + calculateCSSKerning(style);
+
+ const UChar* currentCharacter = characters + (textDirection == RTL ? endPosition - i : startPosition + i);
+ const UChar* lastCharacter = 0;
+
+ if (textDirection == RTL) {
+ if (i < endPosition)
+ lastCharacter = characters + endPosition - i + 1;
+ } else {
+ if (i > 0)
+ lastCharacter = characters + startPosition + i - 1;
+ }
+
+ // FIXME: SVG Kerning doesn't get applied on texts on path.
+ bool appliedSVGKerning = applySVGKerning(info, style, lastGlyph, unicodeStr, glyphName, isVerticalText);
+ if (info.nextDrawnSeperated || spacing != 0.0f || appliedSVGKerning) {
+ info.nextDrawnSeperated = false;
+ svgChar.drawnSeperated = true;
+ }
+
+ if (currentCharacter && Font::treatAsSpace(*currentCharacter) && lastCharacter && !Font::treatAsSpace(*lastCharacter)) {
+ spacing += font.wordSpacing();
+
+ if (spacing != 0.0f && !info.inPathLayout())
+ info.nextDrawnSeperated = true;
+ }
+
+ float orientationAngle = glyphOrientationToAngle(svgStyle, isVerticalText, *currentCharacter);
+
+ float xOrientationShift = 0.0f;
+ float yOrientationShift = 0.0f;
+ float glyphAdvance = applyGlyphAdvanceAndShiftRespectingOrientation(isVerticalText, orientationAngle, glyphWidth, glyphHeight,
+ font, svgChar, xOrientationShift, yOrientationShift);
+
+ // Handle textPath layout mode
+ if (info.inPathLayout()) {
+ float extraAdvance = isVerticalText ? dy : dx;
+ float newOffset = FLT_MIN;
+
+ if (assignedX && !isVerticalText)
+ newOffset = info.curx;
+ else if (assignedY && isVerticalText)
+ newOffset = info.cury;
+
+ float correctedGlyphAdvance = glyphAdvance;
+
+ // Handle lengthAdjust="spacingAndGlyphs" by specifying per-character scale operations
+ if (info.pathTextLength && info.pathChunkLength) {
+ if (isVerticalText) {
+ svgChar.pathData->yScale = info.pathChunkLength / info.pathTextLength;
+ spacing *= svgChar.pathData->yScale;
+ correctedGlyphAdvance *= svgChar.pathData->yScale;
+ } else {
+ svgChar.pathData->xScale = info.pathChunkLength / info.pathTextLength;
+ spacing *= svgChar.pathData->xScale;
+ correctedGlyphAdvance *= svgChar.pathData->xScale;
+ }
+ }
+
+ // Handle letter & word spacing on text path
+ float pathExtraAdvance = info.pathExtraAdvance;
+ info.pathExtraAdvance += spacing;
+
+ svgChar.pathData->hidden = !info.nextPathLayoutPointAndAngle(correctedGlyphAdvance, extraAdvance, newOffset);
+ svgChar.drawnSeperated = true;
+
+ info.pathExtraAdvance = pathExtraAdvance;
+ }
+
+ // Apply rotation
+ if (info.angleValueAvailable())
+ info.angle = info.angleValueNext();
+
+ // Apply baseline-shift
+ if (info.baselineShiftValueAvailable()) {
+ svgChar.drawnSeperated = true;
+ float shift = info.baselineShiftValueNext();
+
+ if (isVerticalText)
+ info.shiftx += shift;
+ else
+ info.shifty -= shift;
+ }
+
+ // Take dominant-baseline / alignment-baseline into account
+ yOrientationShift += alignmentBaselineToShift(isVerticalText, textRenderer, font);
+
+ svgChar.x = info.curx;
+ svgChar.y = info.cury;
+ svgChar.angle = info.angle;
+
+ // For text paths any shift (dx/dy/baseline-shift) has to be applied after the rotation
+ if (!info.inPathLayout()) {
+ svgChar.x += info.shiftx + xOrientationShift;
+ svgChar.y += info.shifty + yOrientationShift;
+
+ if (orientationAngle != 0.0f)
+ svgChar.angle += orientationAngle;
+
+ if (svgChar.angle != 0.0f)
+ svgChar.drawnSeperated = true;
+ } else {
+ svgChar.pathData->orientationAngle = orientationAngle;
+
+ if (isVerticalText)
+ svgChar.angle -= 90.0f;
+
+ svgChar.pathData->xShift = info.shiftx + xOrientationShift;
+ svgChar.pathData->yShift = info.shifty + yOrientationShift;
+
+ // Translate to glyph midpoint
+ if (isVerticalText) {
+ svgChar.pathData->xShift += info.dx;
+ svgChar.pathData->yShift -= glyphAdvance / 2.0f;
+ } else {
+ svgChar.pathData->xShift -= glyphAdvance / 2.0f;
+ svgChar.pathData->yShift += info.dy;
+ }
+ }
+
+ // Advance to new position
+ if (isVerticalText) {
+ svgChar.drawnSeperated = true;
+ info.cury += glyphAdvance + spacing;
+ } else
+ info.curx += glyphAdvance + spacing;
+
+ // Advance to next character group
+ for (int k = 0; k < charsConsumed; ++k) {
+ info.svgChars.append(svgChar);
+ info.processedSingleCharacter();
+ svgChar.drawnSeperated = false;
+ svgChar.newTextChunk = false;
+ }
+ }
+}
+
} // namespace WebCore
#endif
diff --git a/WebCore/rendering/SVGInlineTextBox.h b/WebCore/rendering/SVGInlineTextBox.h
index c586ddd..77b6498 100644
--- a/WebCore/rendering/SVGInlineTextBox.h
+++ b/WebCore/rendering/SVGInlineTextBox.h
@@ -28,72 +28,57 @@
namespace WebCore {
- class SVGRootInlineBox;
+class SVGRootInlineBox;
- struct SVGChar;
- struct SVGTextDecorationInfo;
+struct SVGChar;
+struct SVGCharacterLayoutInfo;
+struct SVGLastGlyphInfo;
+struct SVGTextDecorationInfo;
+struct SVGTextPaintInfo;
- enum SVGTextPaintSubphase {
- SVGTextPaintSubphaseBackground,
- SVGTextPaintSubphaseGlyphFill,
- SVGTextPaintSubphaseGlyphFillSelection,
- SVGTextPaintSubphaseGlyphStroke,
- SVGTextPaintSubphaseGlyphStrokeSelection,
- SVGTextPaintSubphaseForeground
- };
+class SVGInlineTextBox : public InlineTextBox {
+public:
+ SVGInlineTextBox(RenderObject* obj);
- struct SVGTextPaintInfo {
- SVGTextPaintInfo()
- : activePaintingResource(0)
- , subphase(SVGTextPaintSubphaseBackground)
- {
- }
+ virtual int virtualHeight() const { return m_height; }
+ void setHeight(int h) { m_height = h; }
- RenderSVGResource* activePaintingResource;
- SVGTextPaintSubphase subphase;
- };
+ virtual int selectionTop() { return m_y; }
+ virtual int selectionHeight() { return m_height; }
- class SVGInlineTextBox : public InlineTextBox {
- public:
- SVGInlineTextBox(RenderObject* obj);
+ virtual int offsetForPosition(int x, bool includePartialGlyphs = true) const;
+ virtual int positionForOffset(int offset) const;
- virtual int virtualHeight() const { return m_height; }
- void setHeight(int h) { m_height = h; }
+ virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty);
+ virtual IntRect selectionRect(int absx, int absy, int startPos, int endPos);
- virtual int selectionTop();
- virtual int selectionHeight();
+ // SVGs custom paint text method
+ void paintCharacters(RenderObject::PaintInfo&, int tx, int ty, const SVGChar&, const UChar* chars, int length, SVGTextPaintInfo&);
- virtual int offsetForPosition(int x, bool includePartialGlyphs = true) const;
- virtual int positionForOffset(int offset) const;
+ // SVGs custom paint selection method
+ void paintSelection(int boxStartOffset, const SVGChar&, const UChar*, int length, GraphicsContext*, RenderStyle*, const Font&);
- virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, int x, int y, int tx, int ty);
- virtual IntRect selectionRect(int absx, int absy, int startPos, int endPos);
+ // SVGs custom paint decoration method
+ void paintDecoration(ETextDecoration, GraphicsContext*, int tx, int ty, int width, const SVGChar&, const SVGTextDecorationInfo&);
+
+ SVGRootInlineBox* svgRootInlineBox() const;
- // SVGs custom paint text method
- void paintCharacters(RenderObject::PaintInfo&, int tx, int ty, const SVGChar&, const UChar* chars, int length, SVGTextPaintInfo&);
+ // Helper functions shared with SVGRootInlineBox
+ float calculateGlyphWidth(RenderStyle* style, int offset, int extraCharsAvailable, int& charsConsumed, String& glyphName) const;
+ float calculateGlyphHeight(RenderStyle*, int offset, int extraCharsAvailable) const;
- // SVGs custom paint selection method
- void paintSelection(int boxStartOffset, const SVGChar&, const UChar*, int length, GraphicsContext*, RenderStyle*, const Font&);
+ FloatRect calculateGlyphBoundaries(RenderStyle*, int offset, const SVGChar&) const;
+ SVGChar* closestCharacterToPosition(int x, int y, int& offset) const;
- // SVGs custom paint decoration method
- void paintDecoration(ETextDecoration, GraphicsContext*, int tx, int ty, int width, const SVGChar&, const SVGTextDecorationInfo&);
-
- SVGRootInlineBox* svgRootInlineBox() const;
-
- // Helper functions shared with SVGRootInlineBox
- float calculateGlyphWidth(RenderStyle* style, int offset, int extraCharsAvailable, int& charsConsumed, String& glyphName) const;
- float calculateGlyphHeight(RenderStyle*, int offset, int extraCharsAvailable) const;
-
- FloatRect calculateGlyphBoundaries(RenderStyle*, int offset, const SVGChar&) const;
- SVGChar* closestCharacterToPosition(int x, int y, int& offset) const;
-
- private:
- friend class RenderSVGInlineText;
- bool svgCharacterHitsPosition(int x, int y, int& offset) const;
- bool chunkSelectionStartEnd(const UChar* chunk, int chunkLength, int& selectionStart, int& selectionEnd);
-
- int m_height;
- };
+ void buildLayoutInformation(SVGCharacterLayoutInfo&, SVGLastGlyphInfo&);
+
+private:
+ friend class RenderSVGInlineText;
+ bool svgCharacterHitsPosition(int x, int y, int& offset) const;
+ bool chunkSelectionStartEnd(const UChar* chunk, int chunkLength, int& selectionStart, int& selectionEnd);
+
+ int m_height;
+};
} // namespace WebCore
diff --git a/WebCore/rendering/SVGRenderTreeAsText.cpp b/WebCore/rendering/SVGRenderTreeAsText.cpp
index f6fbae2..8b4c563 100644
--- a/WebCore/rendering/SVGRenderTreeAsText.cpp
+++ b/WebCore/rendering/SVGRenderTreeAsText.cpp
@@ -64,6 +64,7 @@
#include "SVGRootInlineBox.h"
#include "SVGStopElement.h"
#include "SVGStyledElement.h"
+#include "SVGTextLayoutUtilities.h"
#include <math.h>
@@ -264,12 +265,6 @@ TextStream& operator<<(TextStream& ts, const Color& c)
return ts << c.name();
}
-static void writeIndent(TextStream& ts, int indent)
-{
- for (int i = 0; i != indent; ++i)
- ts << " ";
-}
-
// FIXME: Maybe this should be in KCanvasRenderingStyle.cpp
static TextStream& operator<<(TextStream& ts, const DashArray& a)
{
@@ -596,44 +591,31 @@ void writeSVGResourceContainer(TextStream& ts, const RenderObject& object, int i
RenderSVGResourceMasker* masker = static_cast<RenderSVGResourceMasker*>(resource);
writeNameValuePair(ts, "maskUnits", masker->maskUnits());
writeNameValuePair(ts, "maskContentUnits", masker->maskContentUnits());
+ ts << "\n";
#if ENABLE(FILTERS)
} else if (resource->resourceType() == FilterResourceType) {
RenderSVGResourceFilter* filter = static_cast<RenderSVGResourceFilter*>(resource);
writeNameValuePair(ts, "filterUnits", filter->filterUnits());
writeNameValuePair(ts, "primitiveUnits", filter->primitiveUnits());
+ ts << "\n";
if (OwnPtr<SVGFilterBuilder> builder = filter->buildPrimitives()) {
- ts << "\n";
- const HashMap<AtomicString, RefPtr<FilterEffect> >& effects = builder->namedEffects();
- HashMap<AtomicString, RefPtr<FilterEffect> >::const_iterator end = effects.end();
- for (HashMap<AtomicString, RefPtr<FilterEffect> >::const_iterator it = effects.begin(); it != end; ++it) {
- writeIndent(ts, indent);
- ts << " [primitve=\"" << it->first << "\" ";
- it->second->externalRepresentation(ts);
- ts << "]\n";
- }
- writeIndent(ts, indent);
- // FIXME: Some effects don't give a representation back. So we miss some more informations
- // after '[last primitive' .
- // We also just dump named effects and the last effect at the moment, more effects
- // without a name might be in the pipe.
- ts << " [last primitive ";
if (FilterEffect* lastEffect = builder->lastEffect())
- lastEffect->externalRepresentation(ts);
- ts << "]";
- }
+ lastEffect->externalRepresentation(ts, indent + 1);
+ }
#endif
} else if (resource->resourceType() == ClipperResourceType) {
RenderSVGResourceClipper* clipper = static_cast<RenderSVGResourceClipper*>(resource);
writeNameValuePair(ts, "clipPathUnits", clipper->clipPathUnits());
+ ts << "\n";
} else if (resource->resourceType() == MarkerResourceType) {
RenderSVGResourceMarker* marker = static_cast<RenderSVGResourceMarker*>(resource);
writeNameValuePair(ts, "markerUnits", marker->markerUnits());
ts << " [ref at " << marker->referencePoint() << "]";
ts << " [angle=";
if (marker->angle() == -1)
- ts << "auto" << "]";
+ ts << "auto" << "]\n";
else
- ts << marker->angle() << "]";
+ ts << marker->angle() << "]\n";
} else if (resource->resourceType() == PatternResourceType) {
RenderSVGResourcePattern* pattern = static_cast<RenderSVGResourcePattern*>(resource);
@@ -646,6 +628,7 @@ void writeSVGResourceContainer(TextStream& ts, const RenderObject& object, int i
AffineTransform transform = attributes.patternTransform();
if (!transform.isIdentity())
ts << " [patternTransform=" << transform << "]";
+ ts << "\n";
} else if (resource->resourceType() == LinearGradientResourceType) {
RenderSVGResourceLinearGradient* gradient = static_cast<RenderSVGResourceLinearGradient*>(resource);
@@ -660,7 +643,7 @@ void writeSVGResourceContainer(TextStream& ts, const RenderObject& object, int i
FloatPoint endPoint;
linearGradientElement->calculateStartEndPoints(attributes, startPoint, endPoint);
- ts << " [start=" << startPoint << "] [end=" << endPoint << "]";
+ ts << " [start=" << startPoint << "] [end=" << endPoint << "]\n";
} else if (resource->resourceType() == RadialGradientResourceType) {
RenderSVGResourceRadialGradient* gradient = static_cast<RenderSVGResourceRadialGradient*>(resource);
@@ -676,10 +659,9 @@ void writeSVGResourceContainer(TextStream& ts, const RenderObject& object, int i
float radius;
radialGradientElement->calculateFocalCenterPointsAndRadius(attributes, focalPoint, centerPoint, radius);
- ts << " [center=" << centerPoint << "] [focal=" << focalPoint << "] [radius=" << radius << "]";
- }
-
- ts << "\n";
+ ts << " [center=" << centerPoint << "] [focal=" << focalPoint << "] [radius=" << radius << "]\n";
+ } else
+ ts << "\n";
writeChildren(ts, object, indent);
}
diff --git a/WebCore/rendering/SVGRootInlineBox.cpp b/WebCore/rendering/SVGRootInlineBox.cpp
index 6c99b1a..8760fe5 100644
--- a/WebCore/rendering/SVGRootInlineBox.cpp
+++ b/WebCore/rendering/SVGRootInlineBox.cpp
@@ -1,6 +1,4 @@
/*
- * This file is part of the WebKit project.
- *
* Copyright (C) 2006 Oliver Hunt <ojh16@student.canterbury.ac.nz>
* (C) 2006 Apple Computer Inc.
* (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
@@ -28,25 +26,15 @@
#if ENABLE(SVG)
#include "SVGRootInlineBox.h"
-#include "Editor.h"
-#include "FloatConversion.h"
-#include "Frame.h"
#include "GraphicsContext.h"
#include "RenderBlock.h"
-#include "RenderSVGResource.h"
#include "RenderSVGResourceFilter.h"
#include "RenderSVGRoot.h"
#include "SVGInlineFlowBox.h"
#include "SVGInlineTextBox.h"
-#include "SVGFontElement.h"
-#include "SVGRenderStyleDefs.h"
#include "SVGRenderSupport.h"
+#include "SVGTextLayoutUtilities.h"
#include "SVGTextPositioningElement.h"
-#include "SVGURIReference.h"
-#include "Text.h"
-#include "UnicodeRange.h"
-
-#include <float.h>
// Text chunk creation is complex and the whole process
// can easily be traced by setting this variable > 0.
@@ -54,217 +42,6 @@
namespace WebCore {
-static inline bool isVerticalWritingMode(const SVGRenderStyle* style)
-{
- return style->writingMode() == WM_TBRL || style->writingMode() == WM_TB;
-}
-
-static inline EAlignmentBaseline dominantBaselineToShift(bool isVerticalText, const RenderObject* text, const Font& font)
-{
- ASSERT(text);
-
- const SVGRenderStyle* style = text->style() ? text->style()->svgStyle() : 0;
- ASSERT(style);
-
- const SVGRenderStyle* parentStyle = text->parent() && text->parent()->style() ? text->parent()->style()->svgStyle() : 0;
-
- EDominantBaseline baseline = style->dominantBaseline();
- if (baseline == DB_AUTO) {
- if (isVerticalText)
- baseline = DB_CENTRAL;
- else
- baseline = DB_ALPHABETIC;
- }
-
- switch (baseline) {
- case DB_USE_SCRIPT:
- // TODO: The dominant-baseline and the baseline-table components are set by
- // determining the predominant script of the character data content.
- return AB_ALPHABETIC;
- case DB_NO_CHANGE:
- {
- if (parentStyle)
- return dominantBaselineToShift(isVerticalText, text->parent(), font);
-
- ASSERT_NOT_REACHED();
- return AB_AUTO;
- }
- case DB_RESET_SIZE:
- {
- if (parentStyle)
- return dominantBaselineToShift(isVerticalText, text->parent(), font);
-
- ASSERT_NOT_REACHED();
- return AB_AUTO;
- }
- case DB_IDEOGRAPHIC:
- return AB_IDEOGRAPHIC;
- case DB_ALPHABETIC:
- return AB_ALPHABETIC;
- case DB_HANGING:
- return AB_HANGING;
- case DB_MATHEMATICAL:
- return AB_MATHEMATICAL;
- case DB_CENTRAL:
- return AB_CENTRAL;
- case DB_MIDDLE:
- return AB_MIDDLE;
- case DB_TEXT_AFTER_EDGE:
- return AB_TEXT_AFTER_EDGE;
- case DB_TEXT_BEFORE_EDGE:
- return AB_TEXT_BEFORE_EDGE;
- default:
- ASSERT_NOT_REACHED();
- return AB_AUTO;
- }
-}
-
-static inline float alignmentBaselineToShift(bool isVerticalText, const RenderObject* text, const Font& font)
-{
- ASSERT(text);
-
- const SVGRenderStyle* style = text->style() ? text->style()->svgStyle() : 0;
- ASSERT(style);
-
- const SVGRenderStyle* parentStyle = text->parent() && text->parent()->style() ? text->parent()->style()->svgStyle() : 0;
-
- EAlignmentBaseline baseline = style->alignmentBaseline();
- if (baseline == AB_AUTO) {
- if (parentStyle && style->dominantBaseline() == DB_AUTO)
- baseline = dominantBaselineToShift(isVerticalText, text->parent(), font);
- else
- baseline = dominantBaselineToShift(isVerticalText, text, font);
-
- ASSERT(baseline != AB_AUTO);
- }
-
- // Note: http://wiki.apache.org/xmlgraphics-fop/LineLayout/AlignmentHandling
- switch (baseline) {
- case AB_BASELINE:
- {
- if (parentStyle)
- return dominantBaselineToShift(isVerticalText, text->parent(), font);
-
- return 0.0f;
- }
- case AB_BEFORE_EDGE:
- case AB_TEXT_BEFORE_EDGE:
- return font.ascent();
- case AB_MIDDLE:
- return font.xHeight() / 2.0f;
- case AB_CENTRAL:
- // Not needed, we're taking this into account already for vertical text!
- // return (font.ascent() - font.descent()) / 2.0f;
- return 0.0f;
- case AB_AFTER_EDGE:
- case AB_TEXT_AFTER_EDGE:
- case AB_IDEOGRAPHIC:
- return font.descent();
- case AB_ALPHABETIC:
- return 0.0f;
- case AB_HANGING:
- return font.ascent() * 8.0f / 10.0f;
- case AB_MATHEMATICAL:
- return font.ascent() / 2.0f;
- default:
- ASSERT_NOT_REACHED();
- return 0.0f;
- }
-}
-
-static inline float glyphOrientationToAngle(const SVGRenderStyle* svgStyle, bool isVerticalText, const UChar& character)
-{
- switch (isVerticalText ? svgStyle->glyphOrientationVertical() : svgStyle->glyphOrientationHorizontal()) {
- case GO_AUTO:
- {
- // Spec: Fullwidth ideographic and fullwidth Latin text will be set with a glyph-orientation of 0-degrees.
- // Text which is not fullwidth will be set with a glyph-orientation of 90-degrees.
- unsigned int unicodeRange = findCharUnicodeRange(character);
- if (unicodeRange == cRangeSetLatin || unicodeRange == cRangeArabic)
- return 90.0f;
-
- return 0.0f;
- }
- case GO_90DEG:
- return 90.0f;
- case GO_180DEG:
- return 180.0f;
- case GO_270DEG:
- return 270.0f;
- case GO_0DEG:
- default:
- return 0.0f;
- }
-}
-
-static inline bool glyphOrientationIsMultiplyOf180Degrees(float orientationAngle)
-{
- return fabsf(fmodf(orientationAngle, 180.0f)) == 0.0f;
-}
-
-static inline float calculateGlyphAdvanceAndShiftRespectingOrientation(bool isVerticalText, float orientationAngle, float glyphWidth, float glyphHeight, const Font& font, SVGChar& svgChar, float& xOrientationShift, float& yOrientationShift)
-{
- bool orientationIsMultiplyOf180Degrees = glyphOrientationIsMultiplyOf180Degrees(orientationAngle);
-
- // The function is based on spec requirements:
- //
- // Spec: If the 'glyph-orientation-horizontal' results in an orientation angle that is not a multiple of
- // of 180 degrees, then the current text position is incremented according to the vertical metrics of the glyph.
- //
- // Spec: If if the 'glyph-orientation-vertical' results in an orientation angle that is not a multiple of
- // 180 degrees,then the current text position is incremented according to the horizontal metrics of the glyph.
-
- // vertical orientation handling
- if (isVerticalText) {
- if (orientationAngle == 0.0f) {
- xOrientationShift = -glyphWidth / 2.0f;
- yOrientationShift = font.ascent();
- } else if (orientationAngle == 90.0f) {
- xOrientationShift = -glyphHeight;
- yOrientationShift = font.descent();
- svgChar.orientationShiftY = -font.ascent();
- } else if (orientationAngle == 270.0f) {
- xOrientationShift = glyphHeight;
- yOrientationShift = font.descent();
- svgChar.orientationShiftX = -glyphWidth;
- svgChar.orientationShiftY = -font.ascent();
- } else if (orientationAngle == 180.0f) {
- yOrientationShift = font.ascent();
- svgChar.orientationShiftX = -glyphWidth / 2.0f;
- svgChar.orientationShiftY = font.ascent() - font.descent();
- }
-
- // vertical advance calculation
- if (orientationAngle != 0.0f && !orientationIsMultiplyOf180Degrees)
- return glyphWidth;
-
- return glyphHeight;
- }
-
- // horizontal orientation handling
- if (orientationAngle == 90.0f) {
- xOrientationShift = glyphWidth / 2.0f;
- yOrientationShift = -font.descent();
- svgChar.orientationShiftX = -glyphWidth / 2.0f - font.descent();
- svgChar.orientationShiftY = font.descent();
- } else if (orientationAngle == 270.0f) {
- xOrientationShift = -glyphWidth / 2.0f;
- yOrientationShift = -font.descent();
- svgChar.orientationShiftX = -glyphWidth / 2.0f + font.descent();
- svgChar.orientationShiftY = glyphHeight;
- } else if (orientationAngle == 180.0f) {
- xOrientationShift = glyphWidth / 2.0f;
- svgChar.orientationShiftX = -glyphWidth / 2.0f;
- svgChar.orientationShiftY = font.ascent() - font.descent();
- }
-
- // horizontal advance calculation
- if (orientationAngle != 0.0f && !orientationIsMultiplyOf180Degrees)
- return glyphHeight;
-
- return glyphWidth;
-}
-
static inline void startTextChunk(SVGTextChunkLayoutInfo& info)
{
info.chunk.boxes.clear();
@@ -294,82 +71,6 @@ RenderSVGRoot* findSVGRootObject(RenderObject* start)
return toRenderSVGRoot(start);
}
-static inline FloatPoint topLeftPositionOfCharacterRange(Vector<SVGChar>& chars)
-{
- return topLeftPositionOfCharacterRange(chars.begin(), chars.end());
-}
-
-FloatPoint topLeftPositionOfCharacterRange(Vector<SVGChar>::iterator it, Vector<SVGChar>::iterator end)
-{
- float lowX = FLT_MAX, lowY = FLT_MAX;
- for (; it != end; ++it) {
- if (it->isHidden())
- continue;
-
- float x = (*it).x;
- float y = (*it).y;
-
- if (x < lowX)
- lowX = x;
-
- if (y < lowY)
- lowY = y;
- }
-
- return FloatPoint(lowX, lowY);
-}
-
-// Helper function
-static float calculateCSSKerning(RenderObject* item)
-{
- const Font& font = item->style()->font();
- const SVGRenderStyle* svgStyle = item->style()->svgStyle();
-
- float kerning = 0.0f;
- if (CSSPrimitiveValue* primitive = static_cast<CSSPrimitiveValue*>(svgStyle->kerning())) {
- kerning = primitive->getFloatValue();
-
- if (primitive->primitiveType() == CSSPrimitiveValue::CSS_PERCENTAGE && font.pixelSize() > 0)
- kerning = kerning / 100.0f * font.pixelSize();
- }
-
- return kerning;
-}
-
-static bool applySVGKerning(SVGCharacterLayoutInfo& info, RenderObject* item, LastGlyphInfo& lastGlyph, const String& unicodeString, const String& glyphName)
-{
-#if ENABLE(SVG_FONTS)
- float kerning = 0.0f;
- const RenderStyle* style = item->style();
- SVGFontElement* svgFont = 0;
- if (style->font().isSVGFont())
- svgFont = style->font().svgFont();
-
- if (lastGlyph.isValid && style->font().isSVGFont())
- kerning = svgFont->getHorizontalKerningPairForStringsAndGlyphs(lastGlyph.unicode, lastGlyph.glyphName, unicodeString, glyphName);
-
- if (style->font().isSVGFont()) {
- lastGlyph.unicode = unicodeString;
- lastGlyph.glyphName = glyphName;
- lastGlyph.isValid = true;
- kerning *= style->font().size() / style->font().primaryFont()->unitsPerEm();
- } else
- lastGlyph.isValid = false;
-
- if (kerning != 0.0f) {
- info.curx -= kerning;
- return true;
- }
-#else
- UNUSED_PARAM(info);
- UNUSED_PARAM(item);
- UNUSED_PARAM(lastGlyph);
- UNUSED_PARAM(unicodeString);
- UNUSED_PARAM(glyphName);
-#endif
- return false;
-}
-
// Helper class for paint()
struct SVGRootInlineBoxPaintWalker {
SVGRootInlineBoxPaintWalker(SVGRootInlineBox* rootBox, RenderSVGResourceFilter* rootFilter, RenderObject::PaintInfo paintInfo, int tx, int ty)
@@ -744,7 +445,7 @@ void SVGRootInlineBox::paint(RenderObject::PaintInfo& paintInfo, int tx, int ty)
paintInfo.context->restore();
}
-int SVGRootInlineBox::placeBoxesHorizontally(int, int& leftPosition, int& rightPosition, bool&)
+int SVGRootInlineBox::placeBoxesHorizontally(int, int& leftPosition, int& rightPosition, bool&, GlyphOverflowAndFallbackFontsMap&)
{
// Remove any offsets caused by RTL text layout
leftPosition = 0;
@@ -752,54 +453,12 @@ int SVGRootInlineBox::placeBoxesHorizontally(int, int& leftPosition, int& rightP
return 0;
}
-int SVGRootInlineBox::verticallyAlignBoxes(int)
+int SVGRootInlineBox::verticallyAlignBoxes(int, GlyphOverflowAndFallbackFontsMap&)
{
// height is set by layoutInlineBoxes.
return height();
}
-float cummulatedWidthOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range)
-{
- ASSERT(!range.isOpen());
- ASSERT(range.isClosed());
- ASSERT(range.box->isInlineTextBox());
-
- InlineTextBox* textBox = static_cast<InlineTextBox*>(range.box);
- RenderText* text = textBox->textRenderer();
- RenderStyle* style = text->style();
-
- return style->font().floatWidth(svgTextRunForInlineTextBox(text->characters() + textBox->start() + range.startOffset, range.endOffset - range.startOffset, style, textBox, 0));
-}
-
-float cummulatedHeightOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range)
-{
- ASSERT(!range.isOpen());
- ASSERT(range.isClosed());
- ASSERT(range.box->isInlineTextBox());
-
- InlineTextBox* textBox = static_cast<InlineTextBox*>(range.box);
- RenderText* text = textBox->textRenderer();
- const Font& font = text->style()->font();
-
- return (range.endOffset - range.startOffset) * (font.ascent() + font.descent());
-}
-
-TextRun svgTextRunForInlineTextBox(const UChar* c, int len, RenderStyle* style, const InlineTextBox* textBox, float xPos)
-{
- ASSERT(textBox);
- ASSERT(style);
-
- TextRun run(c, len, false, static_cast<int>(xPos), textBox->toAdd(), textBox->direction() == RTL, textBox->m_dirOverride || style->visuallyOrdered());
-
-#if ENABLE(SVG_FONTS)
- run.setReferencingRenderObject(textBox->textRenderer()->parent());
-#endif
-
- // We handle letter & word spacing ourselves
- run.disableSpacing();
- return run;
-}
-
static float cummulatedWidthOrHeightOfTextChunk(SVGTextChunk& chunk, bool calcWidthOnly)
{
float length = 0.0f;
@@ -948,8 +607,8 @@ static float calculateTextLengthCorrectionForTextChunk(SVGTextChunk& chunk, ELen
float computedWidth = cummulatedWidthOfTextChunk(chunk);
float computedHeight = cummulatedHeightOfTextChunk(chunk);
- if ((computedWidth <= 0.0f && !chunk.isVerticalText) ||
- (computedHeight <= 0.0f && chunk.isVerticalText))
+ if ((computedWidth <= 0.0f && !chunk.isVerticalText)
+ || (computedHeight <= 0.0f && chunk.isVerticalText))
return 0.0f;
if (chunk.isVerticalText)
@@ -1025,7 +684,7 @@ void SVGRootInlineBox::computePerCharacterLayoutInformation()
// Finally the top left position of our box is known.
// Propogate this knownledge to our RenderSVGText parent.
- FloatPoint topLeft = topLeftPositionOfCharacterRange(m_svgChars);
+ FloatPoint topLeft = topLeftPositionOfCharacterRange(m_svgChars.begin(), m_svgChars.end());
block()->setLocation((int) floorf(topLeft.x()), (int) floorf(topLeft.y()));
// Layout all InlineText/Flow boxes
@@ -1045,11 +704,11 @@ void SVGRootInlineBox::buildLayoutInformation(InlineFlowBox* start, SVGCharacter
info.addLayoutInformation(positioningElement);
}
- LastGlyphInfo lastGlyph;
+ SVGLastGlyphInfo lastGlyph;
for (InlineBox* curr = start->firstChild(); curr; curr = curr->nextOnLine()) {
if (curr->renderer()->isText())
- buildLayoutInformationForTextBox(info, static_cast<InlineTextBox*>(curr), lastGlyph);
+ static_cast<SVGInlineTextBox*>(curr)->buildLayoutInformation(info, lastGlyph);
else {
ASSERT(curr->isInlineFlowBox());
InlineFlowBox* flowBox = static_cast<InlineFlowBox*>(curr);
@@ -1236,235 +895,12 @@ void SVGRootInlineBox::layoutInlineBoxes(InlineFlowBox* start, Vector<SVGChar>::
start->setWidth(highX - lowX);
static_cast<SVGRootInlineBox*>(start)->setHeight(highY - lowY);
- start->computeVerticalOverflow(top, bottom, true);
+ GlyphOverflowAndFallbackFontsMap textBoxDataMap;
+ start->computeVerticalOverflow(top, bottom, true, textBoxDataMap);
static_cast<SVGRootInlineBox*>(start)->setLineTopBottomPositions(top, bottom);
}
}
-void SVGRootInlineBox::buildLayoutInformationForTextBox(SVGCharacterLayoutInfo& info, InlineTextBox* textBox, LastGlyphInfo& lastGlyph)
-{
- RenderText* text = textBox->textRenderer();
- ASSERT(text);
-
- RenderStyle* style = text->style(textBox->isFirstLineStyle());
- ASSERT(style);
-
- const Font& font = style->font();
- SVGInlineTextBox* svgTextBox = static_cast<SVGInlineTextBox*>(textBox);
-
- unsigned length = textBox->len();
-
- const SVGRenderStyle* svgStyle = style->svgStyle();
- bool isVerticalText = isVerticalWritingMode(svgStyle);
-
- int charsConsumed = 0;
- for (unsigned i = 0; i < length; i += charsConsumed) {
- SVGChar svgChar;
-
- if (info.inPathLayout())
- svgChar.pathData = SVGCharOnPath::create();
-
- float glyphWidth = 0.0f;
- float glyphHeight = 0.0f;
-
- int extraCharsAvailable = length - i - 1;
-
- String unicodeStr;
- String glyphName;
- if (textBox->direction() == RTL) {
- glyphWidth = svgTextBox->calculateGlyphWidth(style, textBox->end() - i, extraCharsAvailable, charsConsumed, glyphName);
- glyphHeight = svgTextBox->calculateGlyphHeight(style, textBox->end() - i, extraCharsAvailable);
- unicodeStr = String(textBox->textRenderer()->text()->characters() + textBox->end() - i, charsConsumed);
- } else {
- glyphWidth = svgTextBox->calculateGlyphWidth(style, textBox->start() + i, extraCharsAvailable, charsConsumed, glyphName);
- glyphHeight = svgTextBox->calculateGlyphHeight(style, textBox->start() + i, extraCharsAvailable);
- unicodeStr = String(textBox->textRenderer()->text()->characters() + textBox->start() + i, charsConsumed);
- }
-
- bool assignedX = false;
- bool assignedY = false;
-
- if (info.xValueAvailable() && (!info.inPathLayout() || (info.inPathLayout() && !isVerticalText))) {
- if (!isVerticalText)
- svgChar.newTextChunk = true;
-
- assignedX = true;
- svgChar.drawnSeperated = true;
- info.curx = info.xValueNext();
- }
-
- if (info.yValueAvailable() && (!info.inPathLayout() || (info.inPathLayout() && isVerticalText))) {
- if (isVerticalText)
- svgChar.newTextChunk = true;
-
- assignedY = true;
- svgChar.drawnSeperated = true;
- info.cury = info.yValueNext();
- }
-
- float dx = 0.0f;
- float dy = 0.0f;
-
- // Apply x-axis shift
- if (info.dxValueAvailable()) {
- svgChar.drawnSeperated = true;
-
- dx = info.dxValueNext();
- info.dx += dx;
-
- if (!info.inPathLayout())
- info.curx += dx;
- }
-
- // Apply y-axis shift
- if (info.dyValueAvailable()) {
- svgChar.drawnSeperated = true;
-
- dy = info.dyValueNext();
- info.dy += dy;
-
- if (!info.inPathLayout())
- info.cury += dy;
- }
-
- // Take letter & word spacing and kerning into account
- float spacing = font.letterSpacing() + calculateCSSKerning(textBox->renderer()->node()->renderer());
-
- const UChar* currentCharacter = text->characters() + (textBox->direction() == RTL ? textBox->end() - i : textBox->start() + i);
- const UChar* lastCharacter = 0;
-
- if (textBox->direction() == RTL) {
- if (i < textBox->end())
- lastCharacter = text->characters() + textBox->end() - i + 1;
- } else {
- if (i > 0)
- lastCharacter = text->characters() + textBox->start() + i - 1;
- }
-
- // FIXME: SVG Kerning doesn't get applied on texts on path.
- bool appliedSVGKerning = applySVGKerning(info, textBox->renderer()->node()->renderer(), lastGlyph, unicodeStr, glyphName);
- if (info.nextDrawnSeperated || spacing != 0.0f || appliedSVGKerning) {
- info.nextDrawnSeperated = false;
- svgChar.drawnSeperated = true;
- }
-
- if (currentCharacter && Font::treatAsSpace(*currentCharacter) && lastCharacter && !Font::treatAsSpace(*lastCharacter)) {
- spacing += font.wordSpacing();
-
- if (spacing != 0.0f && !info.inPathLayout())
- info.nextDrawnSeperated = true;
- }
-
- float orientationAngle = glyphOrientationToAngle(svgStyle, isVerticalText, *currentCharacter);
-
- float xOrientationShift = 0.0f;
- float yOrientationShift = 0.0f;
- float glyphAdvance = calculateGlyphAdvanceAndShiftRespectingOrientation(isVerticalText, orientationAngle, glyphWidth, glyphHeight,
- font, svgChar, xOrientationShift, yOrientationShift);
-
- // Handle textPath layout mode
- if (info.inPathLayout()) {
- float extraAdvance = isVerticalText ? dy : dx;
- float newOffset = FLT_MIN;
-
- if (assignedX && !isVerticalText)
- newOffset = info.curx;
- else if (assignedY && isVerticalText)
- newOffset = info.cury;
-
- float correctedGlyphAdvance = glyphAdvance;
-
- // Handle lengthAdjust="spacingAndGlyphs" by specifying per-character scale operations
- if (info.pathTextLength > 0.0f && info.pathChunkLength > 0.0f) {
- if (isVerticalText) {
- svgChar.pathData->yScale = info.pathChunkLength / info.pathTextLength;
- spacing *= svgChar.pathData->yScale;
- correctedGlyphAdvance *= svgChar.pathData->yScale;
- } else {
- svgChar.pathData->xScale = info.pathChunkLength / info.pathTextLength;
- spacing *= svgChar.pathData->xScale;
- correctedGlyphAdvance *= svgChar.pathData->xScale;
- }
- }
-
- // Handle letter & word spacing on text path
- float pathExtraAdvance = info.pathExtraAdvance;
- info.pathExtraAdvance += spacing;
-
- svgChar.pathData->hidden = !info.nextPathLayoutPointAndAngle(correctedGlyphAdvance, extraAdvance, newOffset);
- svgChar.drawnSeperated = true;
-
- info.pathExtraAdvance = pathExtraAdvance;
- }
-
- // Apply rotation
- if (info.angleValueAvailable())
- info.angle = info.angleValueNext();
-
- // Apply baseline-shift
- if (info.baselineShiftValueAvailable()) {
- svgChar.drawnSeperated = true;
- float shift = info.baselineShiftValueNext();
-
- if (isVerticalText)
- info.shiftx += shift;
- else
- info.shifty -= shift;
- }
-
- // Take dominant-baseline / alignment-baseline into account
- yOrientationShift += alignmentBaselineToShift(isVerticalText, text, font);
-
- svgChar.x = info.curx;
- svgChar.y = info.cury;
- svgChar.angle = info.angle;
-
- // For text paths any shift (dx/dy/baseline-shift) has to be applied after the rotation
- if (!info.inPathLayout()) {
- svgChar.x += info.shiftx + xOrientationShift;
- svgChar.y += info.shifty + yOrientationShift;
-
- if (orientationAngle != 0.0f)
- svgChar.angle += orientationAngle;
-
- if (svgChar.angle != 0.0f)
- svgChar.drawnSeperated = true;
- } else {
- svgChar.pathData->orientationAngle = orientationAngle;
-
- if (isVerticalText)
- svgChar.angle -= 90.0f;
-
- svgChar.pathData->xShift = info.shiftx + xOrientationShift;
- svgChar.pathData->yShift = info.shifty + yOrientationShift;
-
- // Translate to glyph midpoint
- if (isVerticalText) {
- svgChar.pathData->xShift += info.dx;
- svgChar.pathData->yShift -= glyphAdvance / 2.0f;
- } else {
- svgChar.pathData->xShift -= glyphAdvance / 2.0f;
- svgChar.pathData->yShift += info.dy;
- }
- }
-
- // Advance to new position
- if (isVerticalText) {
- svgChar.drawnSeperated = true;
- info.cury += glyphAdvance + spacing;
- } else
- info.curx += glyphAdvance + spacing;
-
- // Advance to next character group
- for (int k = 0; k < charsConsumed; ++k) {
- info.svgChars.append(svgChar);
- info.processedSingleCharacter();
- svgChar.drawnSeperated = false;
- svgChar.newTextChunk = false;
- }
- }
-}
-
void SVGRootInlineBox::buildTextChunks(Vector<SVGChar>& svgChars, Vector<SVGTextChunk>& svgTextChunks, InlineFlowBox* start)
{
SVGTextChunkLayoutInfo info(svgTextChunks);
@@ -1524,7 +960,7 @@ void SVGRootInlineBox::buildTextChunks(Vector<SVGChar>& svgChars, InlineFlowBox*
SVGInlineBoxCharacterRange& range = info.chunk.boxes.last();
if (range.isOpen()) {
range.box = curr;
- range.startOffset = (i == 0 ? 0 : i - 1);
+ range.startOffset = i == 0 ? 0 : i - 1;
#if DEBUG_CHUNK_BUILDING > 1
fprintf(stderr, " | -> Range is open! box=%p, startOffset=%i\n", range.box, range.startOffset);
@@ -1662,11 +1098,6 @@ void SVGRootInlineBox::buildTextChunks(Vector<SVGChar>& svgChars, InlineFlowBox*
#endif
}
-const Vector<SVGTextChunk>& SVGRootInlineBox::svgTextChunks() const
-{
- return m_svgTextChunks;
-}
-
void SVGRootInlineBox::layoutTextChunks()
{
Vector<SVGTextChunk>::iterator it = m_svgTextChunks.begin();
@@ -1686,7 +1117,8 @@ void SVGRootInlineBox::layoutTextChunks()
unsigned int i = 0;
for (; boxIt != boxEnd; ++boxIt) {
- SVGInlineBoxCharacterRange& range = *boxIt; i++;
+ SVGInlineBoxCharacterRange& range = *boxIt;
+ ++i;
fprintf(stderr, " -> RANGE %i STARTOFFSET: %i, ENDOFFSET: %i, BOX: %p\n", i, range.startOffset, range.endOffset, range.box);
}
}
diff --git a/WebCore/rendering/SVGRootInlineBox.h b/WebCore/rendering/SVGRootInlineBox.h
index 73c88a1..c3e1028 100644
--- a/WebCore/rendering/SVGRootInlineBox.h
+++ b/WebCore/rendering/SVGRootInlineBox.h
@@ -29,22 +29,15 @@
#include "RootInlineBox.h"
#include "SVGCharacterData.h"
#include "SVGCharacterLayoutInfo.h"
-#include "SVGTextChunkLayoutInfo.h"
#include "SVGRenderSupport.h"
+#include "SVGTextChunkLayoutInfo.h"
namespace WebCore {
class InlineTextBox;
class RenderSVGRoot;
class SVGInlineTextBox;
-
-struct LastGlyphInfo {
- LastGlyphInfo() : isValid(false) { }
-
- String unicode;
- String glyphName;
- bool isValid;
-};
+struct SVGLastGlyphInfo;
class SVGRootInlineBox : public RootInlineBox, protected SVGRenderBase {
public:
@@ -61,8 +54,8 @@ public:
virtual void paint(RenderObject::PaintInfo&, int tx, int ty);
- virtual int placeBoxesHorizontally(int x, int& leftPosition, int& rightPosition, bool& needsWordSpacing);
- virtual int verticallyAlignBoxes(int heightOfBlock);
+ virtual int placeBoxesHorizontally(int x, int& leftPosition, int& rightPosition, bool& needsWordSpacing, GlyphOverflowAndFallbackFontsMap&);
+ virtual int verticallyAlignBoxes(int heightOfBlock, GlyphOverflowAndFallbackFontsMap&);
virtual void computePerCharacterLayoutInformation();
@@ -70,7 +63,7 @@ public:
virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(); }
// Used by SVGInlineTextBox
- const Vector<SVGTextChunk>& svgTextChunks() const;
+ const Vector<SVGTextChunk>& svgTextChunks() const { return m_svgTextChunks; }
void walkTextChunks(SVGTextChunkWalkerBase*, const SVGInlineTextBox* textBox = 0);
@@ -81,7 +74,6 @@ private:
void layoutInlineBoxes(InlineFlowBox* start, Vector<SVGChar>::iterator& it, int& minX, int& maxX, int& minY, int& maxY);
void buildLayoutInformation(InlineFlowBox* start, SVGCharacterLayoutInfo&);
- void buildLayoutInformationForTextBox(SVGCharacterLayoutInfo&, InlineTextBox*, LastGlyphInfo&);
void buildTextChunks(Vector<SVGChar>&, Vector<SVGTextChunk>&, InlineFlowBox* start);
void buildTextChunks(Vector<SVGChar>&, InlineFlowBox* start, SVGTextChunkLayoutInfo&);
@@ -96,11 +88,6 @@ private:
};
// Shared with SVGRenderTreeAsText / SVGInlineTextBox
-TextRun svgTextRunForInlineTextBox(const UChar*, int len, RenderStyle* style, const InlineTextBox* textBox, float xPos);
-FloatPoint topLeftPositionOfCharacterRange(Vector<SVGChar>::iterator start, Vector<SVGChar>::iterator end);
-float cummulatedWidthOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range);
-float cummulatedHeightOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range);
-
RenderSVGRoot* findSVGRootObject(RenderObject* start);
} // namespace WebCore
diff --git a/WebCore/rendering/SVGTextLayoutUtilities.cpp b/WebCore/rendering/SVGTextLayoutUtilities.cpp
new file mode 100644
index 0000000..39705e9
--- /dev/null
+++ b/WebCore/rendering/SVGTextLayoutUtilities.cpp
@@ -0,0 +1,374 @@
+/*
+ Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include "config.h"
+#include "SVGTextLayoutUtilities.h"
+
+#if ENABLE(SVG)
+#include "FloatPoint.h"
+#include "InlineTextBox.h"
+#include "RenderObject.h"
+#include "SVGCharacterData.h"
+#include "SVGCharacterLayoutInfo.h"
+#include "SVGFontElement.h"
+#include "SVGRenderStyle.h"
+#include "SVGTextChunkLayoutInfo.h"
+#include "TextRun.h"
+#include "UnicodeRange.h"
+
+#include <float.h>
+
+namespace WebCore {
+
+bool isVerticalWritingMode(const SVGRenderStyle* style)
+{
+ return style->writingMode() == WM_TBRL || style->writingMode() == WM_TB;
+}
+
+static inline EAlignmentBaseline dominantBaselineToShift(bool isVerticalText, const RenderObject* text, const Font& font)
+{
+ ASSERT(text);
+
+ const SVGRenderStyle* style = text->style() ? text->style()->svgStyle() : 0;
+ ASSERT(style);
+
+ const SVGRenderStyle* parentStyle = text->parent() && text->parent()->style() ? text->parent()->style()->svgStyle() : 0;
+
+ EDominantBaseline baseline = style->dominantBaseline();
+ if (baseline == DB_AUTO) {
+ if (isVerticalText)
+ baseline = DB_CENTRAL;
+ else
+ baseline = DB_ALPHABETIC;
+ }
+
+ switch (baseline) {
+ case DB_USE_SCRIPT:
+ // TODO: The dominant-baseline and the baseline-table components are set by
+ // determining the predominant script of the character data content.
+ return AB_ALPHABETIC;
+ case DB_NO_CHANGE:
+ {
+ if (parentStyle)
+ return dominantBaselineToShift(isVerticalText, text->parent(), font);
+
+ ASSERT_NOT_REACHED();
+ return AB_AUTO;
+ }
+ case DB_RESET_SIZE:
+ {
+ if (parentStyle)
+ return dominantBaselineToShift(isVerticalText, text->parent(), font);
+
+ ASSERT_NOT_REACHED();
+ return AB_AUTO;
+ }
+ case DB_IDEOGRAPHIC:
+ return AB_IDEOGRAPHIC;
+ case DB_ALPHABETIC:
+ return AB_ALPHABETIC;
+ case DB_HANGING:
+ return AB_HANGING;
+ case DB_MATHEMATICAL:
+ return AB_MATHEMATICAL;
+ case DB_CENTRAL:
+ return AB_CENTRAL;
+ case DB_MIDDLE:
+ return AB_MIDDLE;
+ case DB_TEXT_AFTER_EDGE:
+ return AB_TEXT_AFTER_EDGE;
+ case DB_TEXT_BEFORE_EDGE:
+ return AB_TEXT_BEFORE_EDGE;
+ default:
+ ASSERT_NOT_REACHED();
+ return AB_AUTO;
+ }
+}
+
+float alignmentBaselineToShift(bool isVerticalText, const RenderObject* text, const Font& font)
+{
+ ASSERT(text);
+
+ const SVGRenderStyle* style = text->style() ? text->style()->svgStyle() : 0;
+ ASSERT(style);
+
+ const SVGRenderStyle* parentStyle = text->parent() && text->parent()->style() ? text->parent()->style()->svgStyle() : 0;
+
+ EAlignmentBaseline baseline = style->alignmentBaseline();
+ if (baseline == AB_AUTO) {
+ if (parentStyle && style->dominantBaseline() == DB_AUTO)
+ baseline = dominantBaselineToShift(isVerticalText, text->parent(), font);
+ else
+ baseline = dominantBaselineToShift(isVerticalText, text, font);
+
+ ASSERT(baseline != AB_AUTO);
+ }
+
+ // Note: http://wiki.apache.org/xmlgraphics-fop/LineLayout/AlignmentHandling
+ switch (baseline) {
+ case AB_BASELINE:
+ {
+ if (parentStyle)
+ return dominantBaselineToShift(isVerticalText, text->parent(), font);
+
+ return 0.0f;
+ }
+ case AB_BEFORE_EDGE:
+ case AB_TEXT_BEFORE_EDGE:
+ return font.ascent();
+ case AB_MIDDLE:
+ return font.xHeight() / 2.0f;
+ case AB_CENTRAL:
+ // Not needed, we're taking this into account already for vertical text!
+ // return (font.ascent() - font.descent()) / 2.0f;
+ return 0.0f;
+ case AB_AFTER_EDGE:
+ case AB_TEXT_AFTER_EDGE:
+ case AB_IDEOGRAPHIC:
+ return font.descent();
+ case AB_ALPHABETIC:
+ return 0.0f;
+ case AB_HANGING:
+ return font.ascent() * 8.0f / 10.0f;
+ case AB_MATHEMATICAL:
+ return font.ascent() / 2.0f;
+ default:
+ ASSERT_NOT_REACHED();
+ return 0.0f;
+ }
+}
+
+float glyphOrientationToAngle(const SVGRenderStyle* svgStyle, bool isVerticalText, const UChar& character)
+{
+ switch (isVerticalText ? svgStyle->glyphOrientationVertical() : svgStyle->glyphOrientationHorizontal()) {
+ case GO_AUTO:
+ {
+ // Spec: Fullwidth ideographic and fullwidth Latin text will be set with a glyph-orientation of 0-degrees.
+ // Text which is not fullwidth will be set with a glyph-orientation of 90-degrees.
+ unsigned int unicodeRange = findCharUnicodeRange(character);
+ if (unicodeRange == cRangeSetLatin || unicodeRange == cRangeArabic)
+ return 90.0f;
+
+ return 0.0f;
+ }
+ case GO_90DEG:
+ return 90.0f;
+ case GO_180DEG:
+ return 180.0f;
+ case GO_270DEG:
+ return 270.0f;
+ case GO_0DEG:
+ default:
+ return 0.0f;
+ }
+}
+
+static inline bool glyphOrientationIsMultiplyOf180Degrees(float orientationAngle)
+{
+ return fabsf(fmodf(orientationAngle, 180.0f)) == 0.0f;
+}
+
+float applyGlyphAdvanceAndShiftRespectingOrientation(bool isVerticalText, float orientationAngle, float glyphWidth, float glyphHeight, const Font& font, SVGChar& svgChar, float& xOrientationShift, float& yOrientationShift)
+{
+ bool orientationIsMultiplyOf180Degrees = glyphOrientationIsMultiplyOf180Degrees(orientationAngle);
+
+ // The function is based on spec requirements:
+ //
+ // Spec: If the 'glyph-orientation-horizontal' results in an orientation angle that is not a multiple of
+ // of 180 degrees, then the current text position is incremented according to the vertical metrics of the glyph.
+ //
+ // Spec: If if the 'glyph-orientation-vertical' results in an orientation angle that is not a multiple of
+ // 180 degrees,then the current text position is incremented according to the horizontal metrics of the glyph.
+
+ // vertical orientation handling
+ if (isVerticalText) {
+ if (orientationAngle == 0.0f) {
+ xOrientationShift = -glyphWidth / 2.0f;
+ yOrientationShift = font.ascent();
+ } else if (orientationAngle == 90.0f) {
+ xOrientationShift = -glyphHeight;
+ yOrientationShift = font.descent();
+ svgChar.orientationShiftY = -font.ascent();
+ } else if (orientationAngle == 270.0f) {
+ xOrientationShift = glyphHeight;
+ yOrientationShift = font.descent();
+ svgChar.orientationShiftX = -glyphWidth;
+ svgChar.orientationShiftY = -font.ascent();
+ } else if (orientationAngle == 180.0f) {
+ yOrientationShift = font.ascent();
+ svgChar.orientationShiftX = -glyphWidth / 2.0f;
+ svgChar.orientationShiftY = font.ascent() - font.descent();
+ }
+
+ // vertical advance calculation
+ if (orientationAngle != 0.0f && !orientationIsMultiplyOf180Degrees)
+ return glyphWidth;
+
+ return glyphHeight;
+ }
+
+ // horizontal orientation handling
+ if (orientationAngle == 90.0f) {
+ xOrientationShift = glyphWidth / 2.0f;
+ yOrientationShift = -font.descent();
+ svgChar.orientationShiftX = -glyphWidth / 2.0f - font.descent();
+ svgChar.orientationShiftY = font.descent();
+ } else if (orientationAngle == 270.0f) {
+ xOrientationShift = -glyphWidth / 2.0f;
+ yOrientationShift = -font.descent();
+ svgChar.orientationShiftX = -glyphWidth / 2.0f + font.descent();
+ svgChar.orientationShiftY = glyphHeight;
+ } else if (orientationAngle == 180.0f) {
+ xOrientationShift = glyphWidth / 2.0f;
+ svgChar.orientationShiftX = -glyphWidth / 2.0f;
+ svgChar.orientationShiftY = font.ascent() - font.descent();
+ }
+
+ // horizontal advance calculation
+ if (orientationAngle != 0.0f && !orientationIsMultiplyOf180Degrees)
+ return glyphHeight;
+
+ return glyphWidth;
+}
+
+FloatPoint topLeftPositionOfCharacterRange(Vector<SVGChar>::iterator it, Vector<SVGChar>::iterator end)
+{
+ float lowX = FLT_MAX, lowY = FLT_MAX;
+ for (; it != end; ++it) {
+ if (it->isHidden())
+ continue;
+
+ float x = (*it).x;
+ float y = (*it).y;
+
+ if (x < lowX)
+ lowX = x;
+
+ if (y < lowY)
+ lowY = y;
+ }
+
+ return FloatPoint(lowX, lowY);
+}
+
+float cummulatedWidthOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range)
+{
+ ASSERT(!range.isOpen());
+ ASSERT(range.isClosed());
+ ASSERT(range.box->isInlineTextBox());
+
+ InlineTextBox* textBox = static_cast<InlineTextBox*>(range.box);
+ RenderText* text = textBox->textRenderer();
+ RenderStyle* style = text->style();
+
+ return style->font().floatWidth(svgTextRunForInlineTextBox(text->characters() + textBox->start() + range.startOffset, range.endOffset - range.startOffset, style, textBox, 0));
+}
+
+float cummulatedHeightOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange& range)
+{
+ ASSERT(!range.isOpen());
+ ASSERT(range.isClosed());
+ ASSERT(range.box->isInlineTextBox());
+
+ InlineTextBox* textBox = static_cast<InlineTextBox*>(range.box);
+ RenderText* text = textBox->textRenderer();
+ const Font& font = text->style()->font();
+
+ return (range.endOffset - range.startOffset) * (font.ascent() + font.descent());
+}
+
+TextRun svgTextRunForInlineTextBox(const UChar* characters, int length, const RenderStyle* style, const InlineTextBox* textBox, float xPosition)
+{
+ ASSERT(textBox);
+ ASSERT(style);
+
+ TextRun run(characters, length, false, static_cast<int>(xPosition), textBox->toAdd(), textBox->direction() == RTL, textBox->m_dirOverride || style->visuallyOrdered());
+
+#if ENABLE(SVG_FONTS)
+ run.setReferencingRenderObject(textBox->textRenderer()->parent());
+#endif
+
+ // We handle letter & word spacing ourselves
+ run.disableSpacing();
+ return run;
+}
+
+float calculateCSSKerning(const RenderStyle* style)
+{
+ const Font& font = style->font();
+ const SVGRenderStyle* svgStyle = style->svgStyle();
+
+ float kerning = 0.0f;
+ if (CSSPrimitiveValue* primitive = static_cast<CSSPrimitiveValue*>(svgStyle->kerning())) {
+ kerning = primitive->getFloatValue();
+
+ if (primitive->primitiveType() == CSSPrimitiveValue::CSS_PERCENTAGE && font.pixelSize())
+ kerning = kerning / 100.0f * font.pixelSize();
+ }
+
+ return kerning;
+}
+
+bool applySVGKerning(SVGCharacterLayoutInfo& info, const RenderStyle* style, SVGLastGlyphInfo& lastGlyph, const String& unicodeString, const String& glyphName, bool isVerticalText)
+{
+#if ENABLE(SVG_FONTS)
+ float kerning = 0.0f;
+
+ const Font& font = style->font();
+ if (!font.isSVGFont()) {
+ lastGlyph.isValid = false;
+ return false;
+ }
+
+ SVGFontElement* svgFont = font.svgFont();
+ ASSERT(svgFont);
+
+ if (lastGlyph.isValid) {
+ if (isVerticalText)
+ kerning = svgFont->verticalKerningForPairOfStringsAndGlyphs(lastGlyph.unicode, lastGlyph.glyphName, unicodeString, glyphName);
+ else
+ kerning = svgFont->horizontalKerningForPairOfStringsAndGlyphs(lastGlyph.unicode, lastGlyph.glyphName, unicodeString, glyphName);
+ }
+
+ lastGlyph.unicode = unicodeString;
+ lastGlyph.glyphName = glyphName;
+ lastGlyph.isValid = true;
+ kerning *= style->font().size() / style->font().primaryFont()->unitsPerEm();
+
+ if (kerning != 0.0f) {
+ if (isVerticalText)
+ info.cury -= kerning;
+ else
+ info.curx -= kerning;
+ return true;
+ }
+#else
+ UNUSED_PARAM(info);
+ UNUSED_PARAM(item);
+ UNUSED_PARAM(lastGlyph);
+ UNUSED_PARAM(unicodeString);
+ UNUSED_PARAM(glyphName);
+#endif
+ return false;
+}
+
+}
+
+#endif
diff --git a/WebCore/rendering/SVGTextLayoutUtilities.h b/WebCore/rendering/SVGTextLayoutUtilities.h
new file mode 100644
index 0000000..196a09c
--- /dev/null
+++ b/WebCore/rendering/SVGTextLayoutUtilities.h
@@ -0,0 +1,90 @@
+/*
+ Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#ifndef SVGTextLayoutUtilities_h
+#define SVGTextLayoutUtilities_h
+
+#if ENABLE(SVG)
+#include <wtf/Vector.h>
+#include <wtf/text/WTFString.h>
+
+namespace WebCore {
+
+class FloatPoint;
+class Font;
+class InlineTextBox;
+class RenderObject;
+class RenderStyle;
+class RenderSVGResource;
+class SVGRenderStyle;
+class TextRun;
+
+struct SVGChar;
+struct SVGCharacterLayoutInfo;
+struct SVGInlineBoxCharacterRange;
+
+enum SVGTextPaintSubphase {
+ SVGTextPaintSubphaseBackground,
+ SVGTextPaintSubphaseGlyphFill,
+ SVGTextPaintSubphaseGlyphFillSelection,
+ SVGTextPaintSubphaseGlyphStroke,
+ SVGTextPaintSubphaseGlyphStrokeSelection,
+ SVGTextPaintSubphaseForeground
+};
+
+struct SVGTextPaintInfo {
+ SVGTextPaintInfo()
+ : activePaintingResource(0)
+ , subphase(SVGTextPaintSubphaseBackground)
+ {
+ }
+
+ RenderSVGResource* activePaintingResource;
+ SVGTextPaintSubphase subphase;
+};
+
+struct SVGLastGlyphInfo {
+ SVGLastGlyphInfo()
+ : isValid(false)
+ {
+ }
+
+ bool isValid;
+ String unicode;
+ String glyphName;
+};
+
+bool isVerticalWritingMode(const SVGRenderStyle*);
+float alignmentBaselineToShift(bool isVerticalText, const RenderObject* text, const Font&);
+float glyphOrientationToAngle(const SVGRenderStyle*, bool isVerticalText, const UChar&);
+float applyGlyphAdvanceAndShiftRespectingOrientation(bool isVerticalText, float orientationAngle, float glyphWidth, float glyphHeight, const Font&,
+ SVGChar&, float& xOrientationShift, float& yOrientationShift);
+FloatPoint topLeftPositionOfCharacterRange(Vector<SVGChar>::iterator start, Vector<SVGChar>::iterator end);
+float cummulatedWidthOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange&);
+float cummulatedHeightOfInlineBoxCharacterRange(SVGInlineBoxCharacterRange&);
+TextRun svgTextRunForInlineTextBox(const UChar*, int length, const RenderStyle*, const InlineTextBox*, float xPos);
+
+float calculateCSSKerning(const RenderStyle*);
+bool applySVGKerning(SVGCharacterLayoutInfo&, const RenderStyle*, SVGLastGlyphInfo&, const String& unicodeString, const String& glyphName, bool isVerticalText);
+
+}
+
+#endif
+#endif
diff --git a/WebCore/rendering/style/FillLayer.cpp b/WebCore/rendering/style/FillLayer.cpp
index 597e919..59f3bb2 100644
--- a/WebCore/rendering/style/FillLayer.cpp
+++ b/WebCore/rendering/style/FillLayer.cpp
@@ -25,7 +25,8 @@
namespace WebCore {
FillLayer::FillLayer(EFillLayerType type)
- : m_image(FillLayer::initialFillImage(type))
+ : m_next(0)
+ , m_image(FillLayer::initialFillImage(type))
, m_xPosition(FillLayer::initialFillXPosition(type))
, m_yPosition(FillLayer::initialFillYPosition(type))
, m_attachment(FillLayer::initialFillAttachment(type))
@@ -46,12 +47,12 @@ FillLayer::FillLayer(EFillLayerType type)
, m_yPosSet(false)
, m_compositeSet(type == MaskFillLayer)
, m_type(type)
- , m_next(0)
{
}
FillLayer::FillLayer(const FillLayer& o)
- : m_image(o.m_image)
+ : m_next(o.m_next ? new FillLayer(*o.m_next) : 0)
+ , m_image(o.m_image)
, m_xPosition(o.m_xPosition)
, m_yPosition(o.m_yPosition)
, m_attachment(o.m_attachment)
@@ -72,7 +73,6 @@ FillLayer::FillLayer(const FillLayer& o)
, m_yPosSet(o.m_yPosSet)
, m_compositeSet(o.m_compositeSet)
, m_type(o.m_type)
- , m_next(o.m_next ? new FillLayer(*o.m_next) : 0)
{
}
diff --git a/WebCore/rendering/style/FillLayer.h b/WebCore/rendering/style/FillLayer.h
index eb21ec3..49fb294 100644
--- a/WebCore/rendering/style/FillLayer.h
+++ b/WebCore/rendering/style/FillLayer.h
@@ -166,6 +166,8 @@ private:
FillLayer() { }
+ FillLayer* m_next;
+
RefPtr<StyleImage> m_image;
Length m_xPosition;
@@ -192,8 +194,6 @@ private:
bool m_compositeSet : 1;
unsigned m_type : 1; // EFillLayerType
-
- FillLayer* m_next;
};
} // namespace WebCore
diff --git a/WebCore/rendering/style/RenderStyle.cpp b/WebCore/rendering/style/RenderStyle.cpp
index f3b3f0c..7ef580f 100644
--- a/WebCore/rendering/style/RenderStyle.cpp
+++ b/WebCore/rendering/style/RenderStyle.cpp
@@ -379,6 +379,8 @@ StyleDifference RenderStyle::diff(const RenderStyle* other, unsigned& changedCon
if (rareInheritedData.get() != other->rareInheritedData.get()) {
if (rareInheritedData->highlight != other->rareInheritedData->highlight ||
+ rareInheritedData->indent != other->rareInheritedData->indent ||
+ rareInheritedData->m_effectiveZoom != other->rareInheritedData->m_effectiveZoom ||
rareInheritedData->textSizeAdjust != other->rareInheritedData->textSizeAdjust ||
rareInheritedData->wordBreak != other->rareInheritedData->wordBreak ||
rareInheritedData->wordWrap != other->rareInheritedData->wordWrap ||
@@ -394,8 +396,7 @@ StyleDifference RenderStyle::diff(const RenderStyle* other, unsigned& changedCon
return StyleDifferenceLayout;
}
- if (inherited->indent != other->inherited->indent ||
- inherited->line_height != other->inherited->line_height ||
+ if (inherited->line_height != other->inherited->line_height ||
inherited->list_style_image != other->inherited->list_style_image ||
inherited->font != other->inherited->font ||
inherited->horizontal_border_spacing != other->inherited->horizontal_border_spacing ||
@@ -461,11 +462,8 @@ StyleDifference RenderStyle::diff(const RenderStyle* other, unsigned& changedCon
const CounterDirectiveMap* mapB = other->rareNonInheritedData->m_counterDirectives.get();
if (!(mapA == mapB || (mapA && mapB && *mapA == *mapB)))
return StyleDifferenceLayout;
- if (visual->counterIncrement != other->visual->counterIncrement ||
- visual->counterReset != other->visual->counterReset)
- return StyleDifferenceLayout;
-
- if (inherited->m_effectiveZoom != other->inherited->m_effectiveZoom)
+ if (rareNonInheritedData->m_counterIncrement != other->rareNonInheritedData->m_counterIncrement ||
+ rareNonInheritedData->m_counterReset != other->rareNonInheritedData->m_counterReset)
return StyleDifferenceLayout;
if ((rareNonInheritedData->opacity == 1 && other->rareNonInheritedData->opacity < 1) ||
@@ -553,20 +551,20 @@ void RenderStyle::setClip(Length top, Length right, Length bottom, Length left)
void RenderStyle::addCursor(CachedImage* image, const IntPoint& hotSpot)
{
- if (!inherited.access()->cursorData)
- inherited.access()->cursorData = CursorList::create();
- inherited.access()->cursorData->append(CursorData(image, hotSpot));
+ if (!rareInheritedData.access()->cursorData)
+ rareInheritedData.access()->cursorData = CursorList::create();
+ rareInheritedData.access()->cursorData->append(CursorData(image, hotSpot));
}
void RenderStyle::setCursorList(PassRefPtr<CursorList> other)
{
- inherited.access()->cursorData = other;
+ rareInheritedData.access()->cursorData = other;
}
void RenderStyle::clearCursorList()
{
- if (inherited->cursorData)
- inherited.access()->cursorData = 0;
+ if (rareInheritedData->cursorData)
+ rareInheritedData.access()->cursorData = 0;
}
void RenderStyle::clearContent()
@@ -1035,7 +1033,6 @@ static Color colorIncludingFallback(const RenderStyle* style, int colorProperty,
result = style->textStrokeColor();
break;
default:
- // FIXME: Add SVG fill and stroke.
ASSERT_NOT_REACHED();
break;
}
diff --git a/WebCore/rendering/style/RenderStyle.h b/WebCore/rendering/style/RenderStyle.h
index 815fb30..970b26a 100644
--- a/WebCore/rendering/style/RenderStyle.h
+++ b/WebCore/rendering/style/RenderStyle.h
@@ -452,7 +452,7 @@ public:
int fontSize() const { return inherited->font.pixelSize(); }
const Color& color() const { return inherited->color; }
- Length textIndent() const { return inherited->indent; }
+ Length textIndent() const { return rareInheritedData->indent; }
ETextAlign textAlign() const { return static_cast<ETextAlign>(inherited_flags._text_align); }
ETextTransform textTransform() const { return static_cast<ETextTransform>(inherited_flags._text_transform); }
int textDecorationsInEffect() const { return inherited_flags._text_decorations; }
@@ -461,7 +461,7 @@ public:
int letterSpacing() const { return inherited->font.letterSpacing(); }
float zoom() const { return visual->m_zoom; }
- float effectiveZoom() const { return inherited->m_effectiveZoom; }
+ float effectiveZoom() const { return rareInheritedData->m_effectiveZoom; }
TextDirection direction() const { return static_cast<TextDirection>(inherited_flags._direction); }
Length lineHeight() const { return inherited->line_height; }
@@ -572,8 +572,8 @@ public:
EEmptyCell emptyCells() const { return static_cast<EEmptyCell>(inherited_flags._empty_cells); }
ECaptionSide captionSide() const { return static_cast<ECaptionSide>(inherited_flags._caption_side); }
- short counterIncrement() const { return visual->counterIncrement; }
- short counterReset() const { return visual->counterReset; }
+ short counterIncrement() const { return rareNonInheritedData->m_counterIncrement; }
+ short counterReset() const { return rareNonInheritedData->m_counterReset; }
EListStyleType listStyleType() const { return static_cast<EListStyleType>(inherited_flags._list_style_type); }
StyleImage* listStyleImage() const { return inherited->list_style_image.get(); }
@@ -592,13 +592,13 @@ public:
ECursor cursor() const { return static_cast<ECursor>(inherited_flags._cursor_style); }
- CursorList* cursors() const { return inherited->cursorData.get(); }
+ CursorList* cursors() const { return rareInheritedData->cursorData.get(); }
EInsideLink insideLink() const { return static_cast<EInsideLink>(inherited_flags._insideLink); }
bool isLink() const { return noninherited_flags._isLink; }
- short widows() const { return inherited->widows; }
- short orphans() const { return inherited->orphans; }
+ short widows() const { return rareInheritedData->widows; }
+ short orphans() const { return rareInheritedData->orphans; }
EPageBreak pageBreakInside() const { return static_cast<EPageBreak>(noninherited_flags._page_break_inside); }
EPageBreak pageBreakBefore() const { return static_cast<EPageBreak>(noninherited_flags._page_break_before); }
EPageBreak pageBreakAfter() const { return static_cast<EPageBreak>(noninherited_flags._page_break_after); }
@@ -661,6 +661,7 @@ public:
bool hasAutoColumnWidth() const { return rareNonInheritedData->m_multiCol->m_autoWidth; }
unsigned short columnCount() const { return rareNonInheritedData->m_multiCol->m_count; }
bool hasAutoColumnCount() const { return rareNonInheritedData->m_multiCol->m_autoCount; }
+ bool specifiesColumns() const { return !hasAutoColumnCount() || !hasAutoColumnWidth(); }
float columnGap() const { return rareNonInheritedData->m_multiCol->m_gap; }
bool hasNormalColumnGap() const { return rareNonInheritedData->m_multiCol->m_normalGap; }
const Color& columnRuleColor() const { return rareNonInheritedData->m_multiCol->m_rule.color(); }
@@ -852,7 +853,7 @@ public:
void setBlendedFontSize(int);
void setColor(const Color& v) { SET_VAR(inherited, color, v) }
- void setTextIndent(Length v) { SET_VAR(inherited, indent, v) }
+ void setTextIndent(Length v) { SET_VAR(rareInheritedData, indent, v) }
void setTextAlign(ETextAlign v) { inherited_flags._text_align = v; }
void setTextTransform(ETextTransform v) { inherited_flags._text_transform = v; }
void addToTextDecorationsInEffect(int v) { inherited_flags._text_decorations |= v; }
@@ -861,7 +862,7 @@ public:
void setDirection(TextDirection v) { inherited_flags._direction = v; }
void setLineHeight(Length v) { SET_VAR(inherited, line_height, v) }
void setZoom(float f) { SET_VAR(visual, m_zoom, f); setEffectiveZoom(effectiveZoom() * zoom()); }
- void setEffectiveZoom(float f) { SET_VAR(inherited, m_effectiveZoom, f) }
+ void setEffectiveZoom(float f) { SET_VAR(rareInheritedData, m_effectiveZoom, f) }
void setWhiteSpace(EWhiteSpace v) { inherited_flags._white_space = v; }
@@ -901,8 +902,8 @@ public:
void setEmptyCells(EEmptyCell v) { inherited_flags._empty_cells = v; }
void setCaptionSide(ECaptionSide v) { inherited_flags._caption_side = v; }
- void setCounterIncrement(short v) { SET_VAR(visual, counterIncrement, v) }
- void setCounterReset(short v) { SET_VAR(visual, counterReset, v) }
+ void setCounterIncrement(short v) { SET_VAR(rareNonInheritedData, m_counterIncrement, v) }
+ void setCounterReset(short v) { SET_VAR(rareNonInheritedData, m_counterReset, v) }
void setListStyleType(EListStyleType v) { inherited_flags._list_style_type = v; }
void setListStyleImage(StyleImage* v) { if (inherited->list_style_image != v) inherited.access()->list_style_image = v; }
@@ -940,8 +941,8 @@ public:
int zIndex() const { return m_box->zIndex(); }
void setZIndex(int v) { SET_VAR(m_box, m_hasAutoZIndex, false); SET_VAR(m_box, m_zIndex, v) }
- void setWidows(short w) { SET_VAR(inherited, widows, w); }
- void setOrphans(short o) { SET_VAR(inherited, orphans, o); }
+ void setWidows(short w) { SET_VAR(rareInheritedData, widows, w); }
+ void setOrphans(short o) { SET_VAR(rareInheritedData, orphans, o); }
void setPageBreakInside(EPageBreak b) { noninherited_flags._page_break_inside = b; }
void setPageBreakBefore(EPageBreak b) { noninherited_flags._page_break_before = b; }
void setPageBreakAfter(EPageBreak b) { noninherited_flags._page_break_after = b; }
diff --git a/WebCore/rendering/style/StyleInheritedData.cpp b/WebCore/rendering/style/StyleInheritedData.cpp
index c73497f..874d053 100644
--- a/WebCore/rendering/style/StyleInheritedData.cpp
+++ b/WebCore/rendering/style/StyleInheritedData.cpp
@@ -28,15 +28,11 @@
namespace WebCore {
StyleInheritedData::StyleInheritedData()
- : indent(RenderStyle::initialTextIndent())
- , line_height(RenderStyle::initialLineHeight())
+ : line_height(RenderStyle::initialLineHeight())
, list_style_image(RenderStyle::initialListStyleImage())
, color(RenderStyle::initialColor())
- , m_effectiveZoom(RenderStyle::initialZoom())
, horizontal_border_spacing(RenderStyle::initialHorizontalBorderSpacing())
, vertical_border_spacing(RenderStyle::initialVerticalBorderSpacing())
- , widows(RenderStyle::initialWidows())
- , orphans(RenderStyle::initialOrphans())
{
}
@@ -46,43 +42,24 @@ StyleInheritedData::~StyleInheritedData()
StyleInheritedData::StyleInheritedData(const StyleInheritedData& o)
: RefCounted<StyleInheritedData>()
- , indent(o.indent)
, line_height(o.line_height)
, list_style_image(o.list_style_image)
- , cursorData(o.cursorData)
, font(o.font)
, color(o.color)
- , m_effectiveZoom(o.m_effectiveZoom)
, horizontal_border_spacing(o.horizontal_border_spacing)
, vertical_border_spacing(o.vertical_border_spacing)
- , widows(o.widows)
- , orphans(o.orphans)
{
}
-static bool cursorDataEquivalent(const CursorList* c1, const CursorList* c2)
-{
- if (c1 == c2)
- return true;
- if ((!c1 && c2) || (c1 && !c2))
- return false;
- return (*c1 == *c2);
-}
-
bool StyleInheritedData::operator==(const StyleInheritedData& o) const
{
return
- indent == o.indent &&
line_height == o.line_height &&
StyleImage::imagesEquivalent(list_style_image.get(), o.list_style_image.get()) &&
- cursorDataEquivalent(cursorData.get(), o.cursorData.get()) &&
font == o.font &&
color == o.color &&
- m_effectiveZoom == o.m_effectiveZoom &&
horizontal_border_spacing == o.horizontal_border_spacing &&
- vertical_border_spacing == o.vertical_border_spacing &&
- widows == o.widows &&
- orphans == o.orphans;
+ vertical_border_spacing == o.vertical_border_spacing;
}
} // namespace WebCore
diff --git a/WebCore/rendering/style/StyleInheritedData.h b/WebCore/rendering/style/StyleInheritedData.h
index 3b30b8f..ea398db 100644
--- a/WebCore/rendering/style/StyleInheritedData.h
+++ b/WebCore/rendering/style/StyleInheritedData.h
@@ -35,7 +35,6 @@
namespace WebCore {
class StyleImage;
-class CursorList;
class StyleInheritedData : public RefCounted<StyleInheritedData> {
public:
@@ -49,26 +48,17 @@ public:
return !(*this == o);
}
- Length indent;
// could be packed in a short but doesn't
// make a difference currently because of padding
Length line_height;
RefPtr<StyleImage> list_style_image;
- RefPtr<CursorList> cursorData;
Font font;
Color color;
-
- float m_effectiveZoom;
short horizontal_border_spacing;
short vertical_border_spacing;
-
- // Paged media properties.
- short widows;
- short orphans;
-
private:
StyleInheritedData();
StyleInheritedData(const StyleInheritedData&);
diff --git a/WebCore/rendering/style/StyleRareInheritedData.cpp b/WebCore/rendering/style/StyleRareInheritedData.cpp
index ff626b7..04923d5 100644
--- a/WebCore/rendering/style/StyleRareInheritedData.cpp
+++ b/WebCore/rendering/style/StyleRareInheritedData.cpp
@@ -33,6 +33,10 @@ StyleRareInheritedData::StyleRareInheritedData()
, tapHighlightColor(RenderStyle::initialTapHighlightColor())
#endif
, textShadow(0)
+ , indent(RenderStyle::initialTextIndent())
+ , m_effectiveZoom(RenderStyle::initialZoom())
+ , widows(RenderStyle::initialWidows())
+ , orphans(RenderStyle::initialOrphans())
, textSecurity(RenderStyle::initialTextSecurity())
, userModify(READ_ONLY)
, wordBreak(RenderStyle::initialWordBreak())
@@ -56,6 +60,11 @@ StyleRareInheritedData::StyleRareInheritedData(const StyleRareInheritedData& o)
#endif
, textShadow(o.textShadow ? new ShadowData(*o.textShadow) : 0)
, highlight(o.highlight)
+ , cursorData(o.cursorData)
+ , indent(o.indent)
+ , m_effectiveZoom(o.m_effectiveZoom)
+ , widows(o.widows)
+ , orphans(o.orphans)
, textSecurity(o.textSecurity)
, userModify(o.userModify)
, wordBreak(o.wordBreak)
@@ -74,6 +83,15 @@ StyleRareInheritedData::~StyleRareInheritedData()
delete textShadow;
}
+static bool cursorDataEquivalent(const CursorList* c1, const CursorList* c2)
+{
+ if (c1 == c2)
+ return true;
+ if ((!c1 && c2) || (c1 && !c2))
+ return false;
+ return (*c1 == *c2);
+}
+
bool StyleRareInheritedData::operator==(const StyleRareInheritedData& o) const
{
return textStrokeColor == o.textStrokeColor
@@ -81,6 +99,11 @@ bool StyleRareInheritedData::operator==(const StyleRareInheritedData& o) const
&& textFillColor == o.textFillColor
&& shadowDataEquivalent(o)
&& highlight == o.highlight
+ && cursorDataEquivalent(cursorData.get(), o.cursorData.get())
+ && indent == o.indent
+ && m_effectiveZoom == o.m_effectiveZoom
+ && widows == o.widows
+ && orphans == o.orphans
&& textSecurity == o.textSecurity
&& userModify == o.userModify
&& wordBreak == o.wordBreak
diff --git a/WebCore/rendering/style/StyleRareInheritedData.h b/WebCore/rendering/style/StyleRareInheritedData.h
index 8f128fd..3ad8b0b 100644
--- a/WebCore/rendering/style/StyleRareInheritedData.h
+++ b/WebCore/rendering/style/StyleRareInheritedData.h
@@ -27,11 +27,13 @@
#include "AtomicString.h"
#include "Color.h"
+#include "Length.h"
#include <wtf/RefCounted.h>
#include <wtf/PassRefPtr.h>
namespace WebCore {
+class CursorList;
class ShadowData;
// This struct is for rarely used inherited CSS3, CSS2, and WebKit-specific properties.
@@ -59,6 +61,15 @@ public:
ShadowData* textShadow; // Our text shadow information for shadowed text drawing.
AtomicString highlight; // Apple-specific extension for custom highlight rendering.
+
+ RefPtr<CursorList> cursorData;
+ Length indent;
+ float m_effectiveZoom;
+
+ // Paged media properties.
+ short widows;
+ short orphans;
+
unsigned textSecurity : 2; // ETextSecurity
unsigned userModify : 2; // EUserModify (editing)
unsigned wordBreak : 2; // EWordBreak
diff --git a/WebCore/rendering/style/StyleRareNonInheritedData.cpp b/WebCore/rendering/style/StyleRareNonInheritedData.cpp
index 401c04f..e3367d1 100644
--- a/WebCore/rendering/style/StyleRareNonInheritedData.cpp
+++ b/WebCore/rendering/style/StyleRareNonInheritedData.cpp
@@ -42,6 +42,8 @@ StyleRareNonInheritedData::StyleRareNonInheritedData()
, matchNearestMailBlockquoteColor(RenderStyle::initialMatchNearestMailBlockquoteColor())
, m_appearance(RenderStyle::initialAppearance())
, m_borderFit(RenderStyle::initialBorderFit())
+ , m_counterIncrement(0)
+ , m_counterReset(0)
#if USE(ACCELERATED_COMPOSITING)
, m_runningAcceleratedAnimation(false)
#endif
@@ -77,6 +79,8 @@ StyleRareNonInheritedData::StyleRareNonInheritedData(const StyleRareNonInherited
, matchNearestMailBlockquoteColor(o.matchNearestMailBlockquoteColor)
, m_appearance(o.m_appearance)
, m_borderFit(o.m_borderFit)
+ , m_counterIncrement(o.m_counterIncrement)
+ , m_counterReset(o.m_counterReset)
#if USE(ACCELERATED_COMPOSITING)
, m_runningAcceleratedAnimation(o.m_runningAcceleratedAnimation)
#endif
@@ -133,6 +137,8 @@ bool StyleRareNonInheritedData::operator==(const StyleRareNonInheritedData& o) c
&& matchNearestMailBlockquoteColor == o.matchNearestMailBlockquoteColor
&& m_appearance == o.m_appearance
&& m_borderFit == o.m_borderFit
+ && m_counterIncrement == o.m_counterIncrement
+ && m_counterReset == o.m_counterReset
#if USE(ACCELERATED_COMPOSITING)
&& !m_runningAcceleratedAnimation && !o.m_runningAcceleratedAnimation
#endif
diff --git a/WebCore/rendering/style/StyleRareNonInheritedData.h b/WebCore/rendering/style/StyleRareNonInheritedData.h
index 21bbe94..d6fe96e 100644
--- a/WebCore/rendering/style/StyleRareNonInheritedData.h
+++ b/WebCore/rendering/style/StyleRareNonInheritedData.h
@@ -100,9 +100,13 @@ public:
unsigned matchNearestMailBlockquoteColor : 1; // EMatchNearestMailBlockquoteColor, FIXME: This property needs to be eliminated. It should never have been added.
unsigned m_appearance : 6; // EAppearance
unsigned m_borderFit : 1; // EBorderFit
+
+ short m_counterIncrement;
+ short m_counterReset;
+
#if USE(ACCELERATED_COMPOSITING)
bool m_runningAcceleratedAnimation : 1;
-#endif
+#endif
OwnPtr<ShadowData> m_boxShadow; // For box-shadow decorations.
RefPtr<StyleReflection> m_boxReflect;
diff --git a/WebCore/rendering/style/StyleVisualData.cpp b/WebCore/rendering/style/StyleVisualData.cpp
index 91690cf..14996c9 100644
--- a/WebCore/rendering/style/StyleVisualData.cpp
+++ b/WebCore/rendering/style/StyleVisualData.cpp
@@ -29,8 +29,6 @@ namespace WebCore {
StyleVisualData::StyleVisualData()
: hasClip(false)
, textDecoration(RenderStyle::initialTextDecoration())
- , counterIncrement(0)
- , counterReset(0)
, m_zoom(RenderStyle::initialZoom())
{
}
@@ -44,8 +42,6 @@ StyleVisualData::StyleVisualData(const StyleVisualData& o)
, clip(o.clip)
, hasClip(o.hasClip)
, textDecoration(o.textDecoration)
- , counterIncrement(o.counterIncrement)
- , counterReset(o.counterReset)
, m_zoom(RenderStyle::initialZoom())
{
}
diff --git a/WebCore/rendering/style/StyleVisualData.h b/WebCore/rendering/style/StyleVisualData.h
index 613ef2f..d1f0f83 100644
--- a/WebCore/rendering/style/StyleVisualData.h
+++ b/WebCore/rendering/style/StyleVisualData.h
@@ -41,8 +41,6 @@ public:
{
return ( clip == o.clip &&
hasClip == o.hasClip &&
- counterIncrement == o.counterIncrement &&
- counterReset == o.counterReset &&
textDecoration == o.textDecoration &&
m_zoom == o.m_zoom);
}
@@ -52,9 +50,6 @@ public:
bool hasClip : 1;
unsigned textDecoration : 4; // Text decorations defined *only* by this element.
- short counterIncrement; // ok, so these are not visual mode specific
- short counterReset; // can't go to inherited, since these are not inherited
-
float m_zoom;
private:
diff --git a/WebCore/storage/AbstractDatabase.cpp b/WebCore/storage/AbstractDatabase.cpp
new file mode 100644
index 0000000..c795189
--- /dev/null
+++ b/WebCore/storage/AbstractDatabase.cpp
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2010 Google 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 "AbstractDatabase.h"
+
+#if ENABLE(DATABASE)
+
+namespace WebCore {
+
+} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
diff --git a/WebCore/storage/AbstractDatabase.h b/WebCore/storage/AbstractDatabase.h
new file mode 100644
index 0000000..962be61
--- /dev/null
+++ b/WebCore/storage/AbstractDatabase.h
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2010 Google 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 AbstractDatabase_h
+#define AbstractDatabase_h
+
+#if ENABLE(DATABASE)
+
+namespace WebCore {
+
+class AbstractDatabase {
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(DATABASE)
+
+#endif // AbstractDatabase_h
diff --git a/WebCore/storage/Database.idl b/WebCore/storage/Database.idl
index c8a537c..ab79c97 100644
--- a/WebCore/storage/Database.idl
+++ b/WebCore/storage/Database.idl
@@ -30,7 +30,8 @@ module storage {
interface [
Conditional=DATABASE,
- OmitConstructor
+ OmitConstructor,
+ NoStaticTables
] Database {
readonly attribute DOMString version;
[Custom] void changeVersion(in DOMString oldVersion, in DOMString newVersion, in SQLTransactionCallback callback, in SQLTransactionErrorCallback errorCallback, in VoidCallback successCallback);
diff --git a/WebCore/storage/DatabaseCallback.h b/WebCore/storage/DatabaseCallback.h
index f87732f..dfdc038 100644
--- a/WebCore/storage/DatabaseCallback.h
+++ b/WebCore/storage/DatabaseCallback.h
@@ -38,12 +38,14 @@
namespace WebCore {
class Database;
+class DatabaseSync;
class ScriptExecutionContext;
class DatabaseCallback : public ThreadSafeShared<DatabaseCallback> {
public:
virtual ~DatabaseCallback() { }
virtual bool handleEvent(ScriptExecutionContext*, Database*) = 0;
+ virtual bool handleEvent(ScriptExecutionContext*, DatabaseSync*) = 0;
};
}
diff --git a/WebCore/storage/DatabaseCallback.idl b/WebCore/storage/DatabaseCallback.idl
index 7d060fe..c218680 100644
--- a/WebCore/storage/DatabaseCallback.idl
+++ b/WebCore/storage/DatabaseCallback.idl
@@ -32,5 +32,6 @@ module storage {
Callback
] DatabaseCallback {
boolean handleEvent(in Database database);
+ boolean handleEvent(in DatabaseSync database);
};
}
diff --git a/WebCore/storage/DatabaseSync.cpp b/WebCore/storage/DatabaseSync.cpp
index 3c36803..fd1376a 100644
--- a/WebCore/storage/DatabaseSync.cpp
+++ b/WebCore/storage/DatabaseSync.cpp
@@ -91,12 +91,12 @@ String DatabaseSync::version() const
return String();
}
-void DatabaseSync::changeVersion(const String&, const String&, PassRefPtr<SQLTransactionSyncCallback>)
+void DatabaseSync::changeVersion(const String&, const String&, PassRefPtr<SQLTransactionSyncCallback>, ExceptionCode&)
{
ASSERT(m_scriptExecutionContext->isContextThread());
}
-void DatabaseSync::transaction(PassRefPtr<SQLTransactionSyncCallback>, bool)
+void DatabaseSync::transaction(PassRefPtr<SQLTransactionSyncCallback>, bool, ExceptionCode&)
{
ASSERT(m_scriptExecutionContext->isContextThread());
}
diff --git a/WebCore/storage/DatabaseSync.h b/WebCore/storage/DatabaseSync.h
index c398607..4b9985c 100644
--- a/WebCore/storage/DatabaseSync.h
+++ b/WebCore/storage/DatabaseSync.h
@@ -53,8 +53,8 @@ public:
static PassRefPtr<DatabaseSync> openDatabaseSync(ScriptExecutionContext*, const String& name, const String& expectedVersion,
const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback>, ExceptionCode&);
String version() const;
- void changeVersion(const String& oldVersion, const String& newVersion, PassRefPtr<SQLTransactionSyncCallback>);
- void transaction(PassRefPtr<SQLTransactionSyncCallback>, bool readOnly);
+ void changeVersion(const String& oldVersion, const String& newVersion, PassRefPtr<SQLTransactionSyncCallback>, ExceptionCode&);
+ void transaction(PassRefPtr<SQLTransactionSyncCallback>, bool readOnly, ExceptionCode&);
// Internal engine support
ScriptExecutionContext* scriptExecutionContext() const;
diff --git a/WebCore/storage/DatabaseSync.idl b/WebCore/storage/DatabaseSync.idl
new file mode 100644
index 0000000..29b87a7
--- /dev/null
+++ b/WebCore/storage/DatabaseSync.idl
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=DATABASE,
+ OmitConstructor,
+ NoStaticTables
+ ] DatabaseSync {
+ readonly attribute DOMString version;
+ [Custom] void changeVersion(in DOMString oldVersion, in DOMString newVersion, in SQLTransactionSyncCallback callback);
+ [Custom] void transaction(in SQLTransactionSyncCallback callback);
+ [Custom] void readTransaction(in SQLTransactionSyncCallback callback);
+ };
+
+}
diff --git a/WebCore/storage/IDBAny.cpp b/WebCore/storage/IDBAny.cpp
new file mode 100644
index 0000000..17a8007
--- /dev/null
+++ b/WebCore/storage/IDBAny.cpp
@@ -0,0 +1,98 @@
+/*
+ * Copyright (C) 2010 Google 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 "IDBAny.h"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "IDBDatabaseRequest.h"
+#include "IndexedDatabaseRequest.h"
+#include "SerializedScriptValue.h"
+
+namespace WebCore {
+
+PassRefPtr<IDBAny> IDBAny::create()
+{
+ return adoptRef(new IDBAny());
+}
+
+IDBAny::IDBAny()
+ : m_type(UndefinedType)
+{
+}
+
+IDBAny::~IDBAny()
+{
+}
+
+PassRefPtr<IDBDatabaseRequest> IDBAny::idbDatabaseRequest()
+{
+ ASSERT(m_type == IDBDatabaseRequestType);
+ return m_idbDatabaseRequest;
+}
+
+PassRefPtr<IndexedDatabaseRequest> IDBAny::indexedDatabaseRequest()
+{
+ ASSERT(m_type == IndexedDatabaseRequestType);
+ return m_indexedDatabaseRequest;
+}
+
+PassRefPtr<SerializedScriptValue> IDBAny::serializedScriptValue()
+{
+ ASSERT(m_type == SerializedScriptValueType);
+ return m_serializedScriptValue;
+}
+
+void IDBAny::set(PassRefPtr<IDBDatabaseRequest> value)
+{
+ m_type = IDBDatabaseRequestType;
+ m_idbDatabaseRequest = value;
+ m_indexedDatabaseRequest = 0;
+ m_serializedScriptValue = 0;
+}
+
+void IDBAny::set(PassRefPtr<IndexedDatabaseRequest> value)
+{
+ m_type = IndexedDatabaseRequestType;
+ m_idbDatabaseRequest = 0;
+ m_indexedDatabaseRequest = value;
+ m_serializedScriptValue = 0;
+}
+
+void IDBAny::set(PassRefPtr<SerializedScriptValue> value)
+{
+ m_type = SerializedScriptValueType;
+ m_idbDatabaseRequest = 0;
+ m_indexedDatabaseRequest = 0;
+ m_serializedScriptValue = value;
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/IDBAny.h b/WebCore/storage/IDBAny.h
new file mode 100644
index 0000000..56c57e2
--- /dev/null
+++ b/WebCore/storage/IDBAny.h
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2010 Google 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 IDBAny_h
+#define IDBAny_h
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include <wtf/PassRefPtr.h>
+#include <wtf/RefCounted.h>
+#include <wtf/RefPtr.h>
+
+namespace WebCore {
+
+class IDBDatabaseRequest;
+class IndexedDatabaseRequest;
+class SerializedScriptValue;
+
+class IDBAny : public RefCounted<IDBAny> {
+public:
+ static PassRefPtr<IDBAny> create();
+ ~IDBAny();
+
+ enum Type {
+ UndefinedType = 0,
+ IDBDatabaseRequestType,
+ IndexedDatabaseRequestType,
+ SerializedScriptValueType
+ };
+
+ Type type() const { return m_type; }
+
+ PassRefPtr<IDBDatabaseRequest> idbDatabaseRequest();
+ PassRefPtr<IndexedDatabaseRequest> indexedDatabaseRequest();
+ PassRefPtr<SerializedScriptValue> serializedScriptValue();
+
+ void set(PassRefPtr<IDBDatabaseRequest>);
+ void set(PassRefPtr<IndexedDatabaseRequest>);
+ void set(PassRefPtr<SerializedScriptValue>);
+
+private:
+ IDBAny();
+
+ Type m_type;
+
+ // Only one of the following should ever be in use at any given time.
+ RefPtr<IDBDatabaseRequest> m_idbDatabaseRequest;
+ RefPtr<IndexedDatabaseRequest> m_indexedDatabaseRequest;
+ RefPtr<SerializedScriptValue> m_serializedScriptValue;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+#endif // IDBAny_h
diff --git a/WebCore/storage/IDBAny.idl b/WebCore/storage/IDBAny.idl
new file mode 100644
index 0000000..59da1c7
--- /dev/null
+++ b/WebCore/storage/IDBAny.idl
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=INDEXED_DATABASE,
+ CustomToJS
+ ] IDBAny {
+ // This space is intentionally left blank.
+ };
+}
diff --git a/WebCore/storage/IDBCallbacks.h b/WebCore/storage/IDBCallbacks.h
index ce0d20d..74c11d8 100644
--- a/WebCore/storage/IDBCallbacks.h
+++ b/WebCore/storage/IDBCallbacks.h
@@ -29,74 +29,22 @@
#ifndef IDBCallbacks_h
#define IDBCallbacks_h
-#include "ActiveDOMObject.h"
+#include "IDBDatabase.h"
#include "IDBDatabaseError.h"
-#include "Timer.h"
-#include <wtf/PassRefPtr.h>
+#include "SerializedScriptValue.h"
#include <wtf/RefCounted.h>
#if ENABLE(INDEXED_DATABASE)
namespace WebCore {
-// All IndexedDB callbacks must implement this class. It handles the asynchronous firing of
-// the callbacks.
-template <typename ResultType>
-class IDBCallbacks : public RefCounted<IDBCallbacks<ResultType> >, public ActiveDOMObject {
+class IDBCallbacks : public RefCounted<IDBCallbacks> {
public:
- IDBCallbacks(ScriptExecutionContext* scriptExecutionContext, void* upcastPointer)
- : ActiveDOMObject(scriptExecutionContext, upcastPointer)
- , m_timer(this, &IDBCallbacks::timerFired)
- {
- }
-
virtual ~IDBCallbacks() { }
- void onSuccess(PassRefPtr<ResultType> result)
- {
- ASSERT(!m_result);
- ASSERT(!m_error);
- m_result = result;
- ASSERT(m_result);
-
- ASSERT(!m_timer.isActive());
- m_selfRef = this;
- m_timer.startOneShot(0);
- }
-
- void onError(PassRefPtr<IDBDatabaseError> error)
- {
- ASSERT(!m_result);
- ASSERT(!m_error);
- m_error = error;
- ASSERT(m_error);
-
- ASSERT(!m_timer.isActive());
- m_selfRef = this;
- m_timer.startOneShot(0);
- }
-
-protected:
- virtual void onSuccessAsync(PassRefPtr<ResultType>) = 0;
- virtual void onErrorAsync(PassRefPtr<IDBDatabaseError>) = 0;
-
- void timerFired(Timer<IDBCallbacks>*)
- {
- if (m_result) {
- onSuccessAsync(m_result);
- m_result = 0;
- } else {
- onErrorAsync(m_error);
- m_error = 0;
- }
- m_selfRef = 0; // May trigger a delete immediately.
- }
-
-private:
- Timer<IDBCallbacks> m_timer;
- RefPtr<IDBCallbacks> m_selfRef;
- RefPtr<ResultType> m_result;
- RefPtr<IDBDatabaseError> m_error;
+ virtual void onError(PassRefPtr<IDBDatabaseError>) = 0;
+ virtual void onSuccess(PassRefPtr<IDBDatabase>) = 0;
+ virtual void onSuccess(PassRefPtr<SerializedScriptValue>) = 0;
};
} // namespace WebCore
diff --git a/WebCore/storage/IDBDatabaseRequest.h b/WebCore/storage/IDBDatabaseRequest.h
index c027b6a..199eb79 100644
--- a/WebCore/storage/IDBDatabaseRequest.h
+++ b/WebCore/storage/IDBDatabaseRequest.h
@@ -33,6 +33,7 @@
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
#include <wtf/RefPtr.h>
+#include <wtf/UnusedParam.h>
#if ENABLE(INDEXED_DATABASE)
@@ -47,7 +48,12 @@ public:
~IDBDatabaseRequest();
// FIXME: Write.
- void createObjectStore(const String& name, const String& keyPath, bool autoIncrement) { }
+ void createObjectStore(const String& name, const String& keyPath, bool autoIncrement)
+ {
+ UNUSED_PARAM(name);
+ UNUSED_PARAM(keyPath);
+ UNUSED_PARAM(autoIncrement);
+ }
private:
IDBDatabaseRequest(PassRefPtr<IDBDatabase>);
diff --git a/WebCore/storage/IDBErrorEvent.cpp b/WebCore/storage/IDBErrorEvent.cpp
new file mode 100644
index 0000000..cba980d
--- /dev/null
+++ b/WebCore/storage/IDBErrorEvent.cpp
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2010 Google 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 "IDBErrorEvent.h"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "EventNames.h"
+#include "IDBAny.h"
+#include "IDBDatabaseError.h"
+
+namespace WebCore {
+
+PassRefPtr<IDBErrorEvent> IDBErrorEvent::create(PassRefPtr<IDBAny> source, const IDBDatabaseError& error)
+{
+ return adoptRef(new IDBErrorEvent(source, error));
+}
+
+IDBErrorEvent::IDBErrorEvent(PassRefPtr<IDBAny> source, const IDBDatabaseError& error)
+ : IDBEvent(eventNames().errorEvent, source)
+ , m_code(error.code())
+ , m_message(error.message())
+{
+}
+
+IDBErrorEvent::~IDBErrorEvent()
+{
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/IDBErrorEvent.h b/WebCore/storage/IDBErrorEvent.h
new file mode 100644
index 0000000..648da8b
--- /dev/null
+++ b/WebCore/storage/IDBErrorEvent.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2010 Google 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 IDBErrorEvent_h
+#define IDBErrorEvent_h
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "IDBEvent.h"
+#include "PlatformString.h"
+#include <wtf/PassRefPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebCore {
+
+class IDBAny;
+class IDBDatabaseError;
+
+class IDBErrorEvent : public IDBEvent {
+public:
+ static PassRefPtr<IDBErrorEvent> create(PassRefPtr<IDBAny> source, const IDBDatabaseError&);
+ // FIXME: Need to allow creation of these events from JS.
+ virtual ~IDBErrorEvent();
+
+ unsigned short code() const { return m_code; }
+ String message() { return m_message; }
+
+ virtual bool isIDBErrorEvent() const { return true; }
+
+private:
+ IDBErrorEvent(PassRefPtr<IDBAny> source, const IDBDatabaseError&);
+
+ unsigned short m_code;
+ String m_message;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+#endif // IDBEvent_h
diff --git a/WebCore/storage/IDBErrorEvent.idl b/WebCore/storage/IDBErrorEvent.idl
new file mode 100644
index 0000000..5c58f6f
--- /dev/null
+++ b/WebCore/storage/IDBErrorEvent.idl
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=INDEXED_DATABASE
+ ] IDBErrorEvent : IDBEvent {
+ readonly attribute unsigned short code;
+ readonly attribute DOMString message;
+ };
+}
diff --git a/WebCore/storage/IDBEvent.cpp b/WebCore/storage/IDBEvent.cpp
new file mode 100644
index 0000000..f9f6060
--- /dev/null
+++ b/WebCore/storage/IDBEvent.cpp
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2010 Google 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 "IDBEvent.h"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "IDBAny.h"
+
+namespace WebCore {
+
+IDBEvent::IDBEvent(const AtomicString& type, PassRefPtr<IDBAny> source)
+ : Event(type, false, false)
+ , m_source(source)
+{
+}
+
+IDBEvent::~IDBEvent()
+{
+}
+
+PassRefPtr<IDBAny> IDBEvent::source()
+{
+ return m_source;
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/IDBEvent.h b/WebCore/storage/IDBEvent.h
new file mode 100644
index 0000000..c44e449
--- /dev/null
+++ b/WebCore/storage/IDBEvent.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2010 Google 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 IDBEvent_h
+#define IDBEvent_h
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "Event.h"
+#include <wtf/PassRefPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebCore {
+
+class IDBAny;
+
+class IDBEvent : public Event {
+public:
+ virtual ~IDBEvent();
+
+ PassRefPtr<IDBAny> source();
+
+protected:
+ IDBEvent(const AtomicString& type, PassRefPtr<IDBAny> source);
+
+private:
+ RefPtr<IDBAny> m_source;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+#endif // IDBEvent_h
diff --git a/WebCore/storage/IDBEvent.idl b/WebCore/storage/IDBEvent.idl
new file mode 100644
index 0000000..4dd552e
--- /dev/null
+++ b/WebCore/storage/IDBEvent.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=INDEXED_DATABASE
+ ] IDBEvent : Event {
+ readonly attribute IDBAny source;
+ };
+}
diff --git a/WebCore/storage/IDBRequest.cpp b/WebCore/storage/IDBRequest.cpp
new file mode 100644
index 0000000..a77377f
--- /dev/null
+++ b/WebCore/storage/IDBRequest.cpp
@@ -0,0 +1,162 @@
+/*
+ * Copyright (C) 2010 Google 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 "IDBRequest.h"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "Event.h"
+#include "EventException.h"
+#include "EventListener.h"
+#include "EventNames.h"
+#include "IDBDatabaseRequest.h"
+#include "IDBErrorEvent.h"
+#include "IDBSuccessEvent.h"
+#include "ScriptExecutionContext.h"
+
+namespace WebCore {
+
+IDBRequest::IDBRequest(ScriptExecutionContext* context, PassRefPtr<IDBAny> source)
+ : ActiveDOMObject(context, this)
+ , m_source(source)
+ , m_result(IDBAny::create())
+ , m_timer(this, &IDBRequest::timerFired)
+ , m_stopped(false)
+ , m_aborted(false)
+ , m_readyState(INITIAL)
+{
+}
+
+IDBRequest::~IDBRequest()
+{
+ if (m_readyState != DONE)
+ abort();
+}
+
+void IDBRequest::onError(PassRefPtr<IDBDatabaseError> error)
+{
+ onEventCommon();
+ m_error = error;
+}
+
+void IDBRequest::onSuccess(PassRefPtr<IDBDatabase> idbDatabase)
+{
+ onEventCommon();
+ m_result->set(IDBDatabaseRequest::create(idbDatabase));
+}
+
+void IDBRequest::onSuccess(PassRefPtr<SerializedScriptValue> serializedScriptValue)
+{
+ onEventCommon();
+ m_result->set(serializedScriptValue);
+}
+
+void IDBRequest::abort()
+{
+ m_timer.stop();
+ m_aborted = true;
+ // FIXME: This should cancel any pending work being done in the backend.
+}
+
+ScriptExecutionContext* IDBRequest::scriptExecutionContext() const
+{
+ return ActiveDOMObject::scriptExecutionContext();
+}
+
+void IDBRequest::stop()
+{
+ abort();
+ m_selfRef = 0; // Could trigger a delete.
+}
+
+void IDBRequest::suspend()
+{
+ m_timer.stop();
+ m_stopped = true;
+}
+
+void IDBRequest::resume()
+{
+ m_stopped = false;
+ // We only hold our self ref when we're waiting to dispatch an event.
+ if (m_selfRef && !m_aborted)
+ m_timer.startOneShot(0);
+}
+
+EventTargetData* IDBRequest::eventTargetData()
+{
+ return &m_eventTargetData;
+}
+
+EventTargetData* IDBRequest::ensureEventTargetData()
+{
+ return &m_eventTargetData;
+}
+
+void IDBRequest::timerFired(Timer<IDBRequest>*)
+{
+ ASSERT(m_readyState == DONE);
+ ASSERT(m_selfRef);
+ ASSERT(!m_stopped);
+ ASSERT(!m_aborted);
+
+ // We need to keep self-referencing ourself, otherwise it's possible we'll be deleted.
+ // But in some cases, suspend() could be called while we're dispatching an event, so we
+ // need to make sure that resume() doesn't re-start the timer based on m_selfRef being set.
+ RefPtr<IDBRequest> selfRef = m_selfRef.release();
+
+ if (m_error) {
+ ASSERT(m_result->type() == IDBAny::UndefinedType);
+ dispatchEvent(IDBErrorEvent::create(m_source, *m_error));
+ } else {
+ ASSERT(m_result->type() != IDBAny::UndefinedType);
+ dispatchEvent(IDBSuccessEvent::create(m_source, m_result));
+ }
+}
+
+void IDBRequest::onEventCommon()
+{
+ ASSERT(m_readyState < DONE);
+ ASSERT(m_result->type() == IDBAny::UndefinedType);
+ ASSERT(!m_error);
+ ASSERT(!m_selfRef);
+ ASSERT(!m_timer.isActive());
+
+ if (m_aborted)
+ return;
+
+ m_readyState = DONE;
+ m_selfRef = this;
+ if (!m_stopped)
+ m_timer.startOneShot(0);
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/IDBRequest.h b/WebCore/storage/IDBRequest.h
new file mode 100644
index 0000000..0c37c96
--- /dev/null
+++ b/WebCore/storage/IDBRequest.h
@@ -0,0 +1,113 @@
+/*
+ * Copyright (C) 2010 Google 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 IDBRequest_h
+#define IDBRequest_h
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "ActiveDOMObject.h"
+#include "EventListener.h"
+#include "EventNames.h"
+#include "EventTarget.h"
+#include "IDBAny.h"
+#include "IDBCallbacks.h"
+#include "Timer.h"
+
+namespace WebCore {
+
+class IDBDatabaseRequest;
+
+class IDBRequest : public IDBCallbacks, public EventTarget, public ActiveDOMObject {
+public:
+ static PassRefPtr<IDBRequest> create(ScriptExecutionContext* context, PassRefPtr<IDBAny> source) { return adoptRef(new IDBRequest(context, source)); }
+ virtual ~IDBRequest();
+
+ // Defined in the IDL
+ void abort();
+ enum ReadyState {
+ INITIAL = 0,
+ LOADING = 1,
+ DONE = 2
+ };
+ unsigned short readyState() const { return m_readyState; }
+ PassRefPtr<IDBDatabaseError> error() const { return m_error; }
+ PassRefPtr<IDBAny> result() { return m_result; }
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(success);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(error);
+
+ // IDBCallbacks
+ virtual void onError(PassRefPtr<IDBDatabaseError>);
+ virtual void onSuccess(PassRefPtr<IDBDatabase>);
+ virtual void onSuccess(PassRefPtr<SerializedScriptValue>);
+ // FIXME: Have one onSuccess function for each possible result type.
+
+ // EventTarget
+ virtual IDBRequest* toIDBRequest() { return this; }
+
+ // ActiveDOMObject
+ virtual ScriptExecutionContext* scriptExecutionContext() const;
+ virtual void stop();
+ virtual void suspend();
+ virtual void resume();
+
+ using RefCounted<IDBCallbacks>::ref;
+ using RefCounted<IDBCallbacks>::deref;
+
+private:
+ IDBRequest(ScriptExecutionContext*, PassRefPtr<IDBAny> source);
+
+ void timerFired(Timer<IDBRequest>*);
+ void onEventCommon();
+
+ // EventTarget
+ virtual void refEventTarget() { ref(); }
+ virtual void derefEventTarget() { deref(); }
+ virtual EventTargetData* eventTargetData();
+ virtual EventTargetData* ensureEventTargetData();
+
+ RefPtr<IDBAny> m_source;
+
+ RefPtr<IDBAny> m_result;
+ RefPtr<IDBDatabaseError> m_error;
+
+ // Used to fire events asynchronously.
+ Timer<IDBRequest> m_timer;
+ RefPtr<IDBRequest> m_selfRef; // This is set to us iff there's an event pending.
+
+ bool m_stopped;
+ bool m_aborted;
+ ReadyState m_readyState;
+ EventTargetData m_eventTargetData;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+#endif // IDBRequest_h
diff --git a/WebCore/storage/IDBRequest.idl b/WebCore/storage/IDBRequest.idl
new file mode 100644
index 0000000..9d7e0e4
--- /dev/null
+++ b/WebCore/storage/IDBRequest.idl
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=INDEXED_DATABASE,
+ EventTarget
+ ] IDBRequest {
+ void abort();
+
+ // States
+ const unsigned short INITIAL = 0;
+ const unsigned short LOADING = 1;
+ const unsigned short DONE = 2;
+ readonly attribute unsigned short readyState;
+
+ // Possible results
+ readonly attribute IDBDatabaseError error;
+ readonly attribute IDBAny result;
+
+ // Events
+ attribute EventListener onsuccess;
+ attribute EventListener onerror;
+
+ // EventTarget interface
+ void addEventListener(in DOMString type,
+ in EventListener listener,
+ in boolean useCapture);
+ void removeEventListener(in DOMString type,
+ in EventListener listener,
+ in boolean useCapture);
+ boolean dispatchEvent(in Event evt)
+ raises(EventException);
+ };
+}
diff --git a/WebCore/storage/IDBSuccessEvent.cpp b/WebCore/storage/IDBSuccessEvent.cpp
new file mode 100644
index 0000000..9660eef
--- /dev/null
+++ b/WebCore/storage/IDBSuccessEvent.cpp
@@ -0,0 +1,61 @@
+/*
+ * Copyright (C) 2010 Google 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 "IDBSuccessEvent.h"
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "EventNames.h"
+#include "IDBAny.h"
+
+namespace WebCore {
+
+PassRefPtr<IDBSuccessEvent> IDBSuccessEvent::create(PassRefPtr<IDBAny> source, PassRefPtr<IDBAny> result)
+{
+ return adoptRef(new IDBSuccessEvent(source, result));
+}
+
+IDBSuccessEvent::IDBSuccessEvent(PassRefPtr<IDBAny> source, PassRefPtr<IDBAny> result)
+ : IDBEvent(eventNames().errorEvent, source)
+ , m_result(result)
+{
+}
+
+IDBSuccessEvent::~IDBSuccessEvent()
+{
+}
+
+PassRefPtr<IDBAny> IDBSuccessEvent::result()
+{
+ return m_result;
+}
+
+} // namespace WebCore
+
+#endif
diff --git a/WebCore/storage/IDBSuccessEvent.h b/WebCore/storage/IDBSuccessEvent.h
new file mode 100644
index 0000000..5be660a
--- /dev/null
+++ b/WebCore/storage/IDBSuccessEvent.h
@@ -0,0 +1,62 @@
+/*
+ * Copyright (C) 2010 Google 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 IDBSuccessEvent_h
+#define IDBSuccessEvent_h
+
+#if ENABLE(INDEXED_DATABASE)
+
+#include "IDBEvent.h"
+#include <wtf/PassRefPtr.h>
+#include <wtf/RefPtr.h>
+
+namespace WebCore {
+
+class IDBAny;
+
+class IDBSuccessEvent : public IDBEvent {
+public:
+ static PassRefPtr<IDBSuccessEvent> create(PassRefPtr<IDBAny> source, PassRefPtr<IDBAny> result);
+ // FIXME: Need to allow creation of these events from JS.
+ virtual ~IDBSuccessEvent();
+
+ PassRefPtr<IDBAny> result();
+
+ virtual bool isIDBSuccessEvent() const { return true; }
+
+private:
+ IDBSuccessEvent(PassRefPtr<IDBAny> source, PassRefPtr<IDBAny> result);
+
+ RefPtr<IDBAny> m_result;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(INDEXED_DATABASE)
+
+#endif // IDBEvent_h
diff --git a/WebCore/storage/IDBSuccessEvent.idl b/WebCore/storage/IDBSuccessEvent.idl
new file mode 100644
index 0000000..b4ea7d2
--- /dev/null
+++ b/WebCore/storage/IDBSuccessEvent.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=INDEXED_DATABASE
+ ] IDBSuccessEvent : IDBEvent {
+ readonly attribute IDBAny result;
+ };
+}
diff --git a/WebCore/storage/IndexedDatabase.h b/WebCore/storage/IndexedDatabase.h
index 1027fb7..1e43781 100644
--- a/WebCore/storage/IndexedDatabase.h
+++ b/WebCore/storage/IndexedDatabase.h
@@ -40,8 +40,6 @@ namespace WebCore {
class Frame;
class IDBDatabase;
-typedef IDBCallbacks<IDBDatabase> IDBDatabaseCallbacks;
-
// This class is shared by IndexedDatabaseRequest (async) and IndexedDatabaseSync (sync).
// This is implemented by IndexedDatabaseImpl and optionally others (in order to proxy
// calls across process barriers). All calls to these classes should be non-blocking and
@@ -51,7 +49,7 @@ public:
static PassRefPtr<IndexedDatabase> create();
virtual ~IndexedDatabase() { }
- virtual void open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBDatabaseCallbacks>, Frame*, ExceptionCode&) = 0;
+ virtual void open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBCallbacks>, Frame*, ExceptionCode&) = 0;
};
} // namespace WebCore
diff --git a/WebCore/storage/IndexedDatabaseImpl.cpp b/WebCore/storage/IndexedDatabaseImpl.cpp
index b82dee8..b3051c9 100644
--- a/WebCore/storage/IndexedDatabaseImpl.cpp
+++ b/WebCore/storage/IndexedDatabaseImpl.cpp
@@ -31,6 +31,7 @@
#include "IDBDatabase.h"
#include "IDBDatabaseError.h"
#include <wtf/Threading.h>
+#include <wtf/UnusedParam.h>
#if ENABLE(INDEXED_DATABASE)
@@ -49,10 +50,13 @@ IndexedDatabaseImpl::~IndexedDatabaseImpl()
{
}
-void IndexedDatabaseImpl::open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBDatabaseCallbacks>, Frame*, ExceptionCode&)
+void IndexedDatabaseImpl::open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBCallbacks> callbacks, Frame*, ExceptionCode&)
{
- // FIXME: Write.
- ASSERT_NOT_REACHED();
+ // FIXME: Write for realz.
+ UNUSED_PARAM(name);
+ UNUSED_PARAM(description);
+ UNUSED_PARAM(modifyDatabase);
+ callbacks->onError(IDBDatabaseError::create(0, "Not implemented"));
}
} // namespace WebCore
diff --git a/WebCore/storage/IndexedDatabaseImpl.h b/WebCore/storage/IndexedDatabaseImpl.h
index 5413b9b..73edf6b 100644
--- a/WebCore/storage/IndexedDatabaseImpl.h
+++ b/WebCore/storage/IndexedDatabaseImpl.h
@@ -39,7 +39,7 @@ public:
static PassRefPtr<IndexedDatabaseImpl> create();
virtual ~IndexedDatabaseImpl();
- virtual void open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBCallbacks<IDBDatabase> >, Frame*, ExceptionCode&);
+ virtual void open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBCallbacks>, Frame*, ExceptionCode&);
private:
IndexedDatabaseImpl();
diff --git a/WebCore/storage/IndexedDatabaseRequest.cpp b/WebCore/storage/IndexedDatabaseRequest.cpp
index 4430115..2210a8d 100644
--- a/WebCore/storage/IndexedDatabaseRequest.cpp
+++ b/WebCore/storage/IndexedDatabaseRequest.cpp
@@ -30,7 +30,9 @@
#include "IndexedDatabaseRequest.h"
#include "ExceptionCode.h"
+#include "Frame.h"
#include "IDBDatabase.h"
+#include "IDBRequest.h"
#include "IndexedDatabase.h"
#if ENABLE(INDEXED_DATABASE)
@@ -41,15 +43,19 @@ IndexedDatabaseRequest::IndexedDatabaseRequest(IndexedDatabase* indexedDatabase,
: m_indexedDatabase(indexedDatabase)
, m_frame(frame)
{
+ m_this = IDBAny::create();
+ m_this->set(this);
}
IndexedDatabaseRequest::~IndexedDatabaseRequest()
{
}
-void IndexedDatabaseRequest::open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBDatabaseCallbacks> callbacks, ExceptionCode& exception)
+PassRefPtr<IDBRequest> IndexedDatabaseRequest::open(const String& name, const String& description, bool modifyDatabase, ExceptionCode& exception)
{
- m_indexedDatabase->open(name, description, modifyDatabase, callbacks, m_frame, exception);
+ RefPtr<IDBRequest> request = IDBRequest::create(m_frame->document(), m_this);
+ m_indexedDatabase->open(name, description, modifyDatabase, request, m_frame, exception);
+ return request;
}
} // namespace WebCore
diff --git a/WebCore/storage/IndexedDatabaseRequest.h b/WebCore/storage/IndexedDatabaseRequest.h
index 83235b6..0b59790 100644
--- a/WebCore/storage/IndexedDatabaseRequest.h
+++ b/WebCore/storage/IndexedDatabaseRequest.h
@@ -39,8 +39,9 @@
namespace WebCore {
-class IndexedDatabase;
class Frame;
+class IDBAny;
+class IndexedDatabase;
class IndexedDatabaseRequest : public RefCounted<IndexedDatabaseRequest> {
public:
@@ -50,14 +51,15 @@ public:
}
~IndexedDatabaseRequest();
- void open(const String& name, const String& description, bool modifyDatabase, PassRefPtr<IDBDatabaseCallbacks>, ExceptionCode&);
+ PassRefPtr<IDBRequest> open(const String& name, const String& description, bool modifyDatabase, ExceptionCode&);
void disconnectFrame() { m_frame = 0; }
private:
IndexedDatabaseRequest(IndexedDatabase*, Frame*);
- PassRefPtr<IndexedDatabase> m_indexedDatabase;
+ RefPtr<IndexedDatabase> m_indexedDatabase;
+ RefPtr<IDBAny> m_this;
Frame* m_frame;
};
diff --git a/WebCore/storage/IndexedDatabaseRequest.idl b/WebCore/storage/IndexedDatabaseRequest.idl
index 2c2a90e..e423eb0 100644
--- a/WebCore/storage/IndexedDatabaseRequest.idl
+++ b/WebCore/storage/IndexedDatabaseRequest.idl
@@ -30,7 +30,7 @@ module storage {
interface [
Conditional=INDEXED_DATABASE
] IndexedDatabaseRequest {
- [Custom] void open(in DOMString name, in DOMString description, in optional boolean modifyDatabase, IDBDatabaseErrorCallback onerror, IDBDatabaseRequestCallback onsuccess)
+ IDBRequest open(in DOMString name, in DOMString description, in boolean modifyDatabase)
raises(IDBDatabaseException);
};
diff --git a/WebCore/storage/SQLError.idl b/WebCore/storage/SQLError.idl
index 503fe6f..b50a8bc 100644
--- a/WebCore/storage/SQLError.idl
+++ b/WebCore/storage/SQLError.idl
@@ -30,7 +30,8 @@ module storage {
interface [
Conditional=DATABASE,
- OmitConstructor
+ OmitConstructor,
+ NoStaticTables
] SQLError {
readonly attribute unsigned long code;
readonly attribute DOMString message;
diff --git a/WebCore/storage/SQLResultSet.idl b/WebCore/storage/SQLResultSet.idl
index c98fff6..0b70e01 100644
--- a/WebCore/storage/SQLResultSet.idl
+++ b/WebCore/storage/SQLResultSet.idl
@@ -30,7 +30,8 @@ module storage {
interface [
Conditional=DATABASE,
- OmitConstructor
+ OmitConstructor,
+ NoStaticTables
] SQLResultSet {
readonly attribute SQLResultSetRowList rows;
diff --git a/WebCore/storage/SQLResultSetRowList.idl b/WebCore/storage/SQLResultSetRowList.idl
index 7ae7a9c..26239cb 100644
--- a/WebCore/storage/SQLResultSetRowList.idl
+++ b/WebCore/storage/SQLResultSetRowList.idl
@@ -30,7 +30,8 @@ module storage {
interface [
Conditional=DATABASE,
- OmitConstructor
+ OmitConstructor,
+ NoStaticTables
] SQLResultSetRowList {
readonly attribute unsigned long length;
[Custom] DOMObject item(in unsigned long index);
diff --git a/WebCore/storage/SQLTransaction.cpp b/WebCore/storage/SQLTransaction.cpp
index aebc293..7f16b63 100644
--- a/WebCore/storage/SQLTransaction.cpp
+++ b/WebCore/storage/SQLTransaction.cpp
@@ -466,12 +466,12 @@ void SQLTransaction::postflightAndCommit()
return;
}
- // The commit was successful, so vacuum the database if needed
- m_database->incrementalVacuumIfNeeded();
-
- // The commit was successful, notify the delegates if the transaction modified this database
- if (m_modifiedDatabase)
+ // The commit was successful. If the transaction modified this database,
+ // vacuum the database if needed and notify the delegates.
+ if (m_modifiedDatabase) {
+ m_database->incrementalVacuumIfNeeded();
m_database->transactionClient()->didCommitTransaction(this);
+ }
// Now release our unneeded callbacks, to break reference cycles.
m_callback = 0;
diff --git a/WebCore/storage/SQLTransaction.idl b/WebCore/storage/SQLTransaction.idl
index 7d694e8..4e353d3 100644
--- a/WebCore/storage/SQLTransaction.idl
+++ b/WebCore/storage/SQLTransaction.idl
@@ -30,7 +30,8 @@ module storage {
interface [
Conditional=DATABASE,
- OmitConstructor
+ OmitConstructor,
+ NoStaticTables
] SQLTransaction {
[Custom] void executeSql(in DOMString sqlStatement, in ObjectArray arguments, in SQLStatementCallback callback, in SQLStatementErrorCallback errorCallback);
};
diff --git a/WebCore/storage/SQLTransactionSync.idl b/WebCore/storage/SQLTransactionSync.idl
new file mode 100644
index 0000000..a4002b1
--- /dev/null
+++ b/WebCore/storage/SQLTransactionSync.idl
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+
+ interface [
+ Conditional=DATABASE,
+ OmitConstructor,
+ NoStaticTables
+ ] SQLTransactionSync {
+ [Custom] SQLResultSet executeSql(in DOMString sqlStatement, in ObjectArray arguments);
+ };
+}
diff --git a/WebCore/storage/SQLTransactionSyncCallback.h b/WebCore/storage/SQLTransactionSyncCallback.h
index d32bbfa..416a608 100644
--- a/WebCore/storage/SQLTransactionSyncCallback.h
+++ b/WebCore/storage/SQLTransactionSyncCallback.h
@@ -42,7 +42,7 @@ class SQLTransactionSync;
class SQLTransactionSyncCallback : public RefCounted<SQLTransactionSyncCallback> {
public:
virtual ~SQLTransactionSyncCallback() { }
- virtual void handleEvent(ScriptExecutionContext*, SQLTransactionSync*, bool& raisedException) = 0;
+ virtual bool handleEvent(ScriptExecutionContext*, SQLTransactionSync*) = 0;
};
}
diff --git a/WebCore/storage/SQLTransactionSyncCallback.idl b/WebCore/storage/SQLTransactionSyncCallback.idl
new file mode 100644
index 0000000..1bff22b
--- /dev/null
+++ b/WebCore/storage/SQLTransactionSyncCallback.idl
@@ -0,0 +1,36 @@
+/*
+ * Copyright (C) 2010 Google 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.
+ */
+
+module storage {
+ interface [
+ Conditional=DATABASE,
+ Callback
+ ] SQLTransactionSyncCallback {
+ boolean handleEvent(in SQLTransactionSync transaction);
+ };
+}
diff --git a/WebCore/svg/SVGAllInOne.cpp b/WebCore/svg/SVGAllInOne.cpp
index 067adf2..e9008dc 100644
--- a/WebCore/svg/SVGAllInOne.cpp
+++ b/WebCore/svg/SVGAllInOne.cpp
@@ -152,6 +152,7 @@
#include "SVGTransformList.cpp"
#include "SVGURIReference.cpp"
#include "SVGUseElement.cpp"
+#include "SVGVKernElement.cpp"
#include "SVGViewElement.cpp"
#include "SVGViewSpec.cpp"
#include "SVGZoomAndPan.cpp"
diff --git a/WebCore/svg/SVGElementInstance.cpp b/WebCore/svg/SVGElementInstance.cpp
index ca0a70c..cd9b966 100644
--- a/WebCore/svg/SVGElementInstance.cpp
+++ b/WebCore/svg/SVGElementInstance.cpp
@@ -89,7 +89,7 @@ void SVGElementInstance::appendChild(PassRefPtr<SVGElementInstance> child)
void SVGElementInstance::invalidateAllInstancesOfElement(SVGElement* element)
{
- if (!element)
+ if (!element || !element->inDocument())
return;
if (element->isStyled() && static_cast<SVGStyledElement*>(element)->instanceUpdatesBlocked())
@@ -105,6 +105,9 @@ void SVGElementInstance::invalidateAllInstancesOfElement(SVGElement* element)
ASSERT((*it)->correspondingElement() == element);
(*it)->correspondingUseElement()->invalidateShadowTree();
}
+
+ // Be sure to rebuild use trees, if needed
+ element->document()->updateLayoutIgnorePendingStylesheets();
}
ScriptExecutionContext* SVGElementInstance::scriptExecutionContext() const
@@ -144,15 +147,18 @@ bool SVGElementInstance::dispatchEvent(PassRefPtr<Event> prpEvent)
EventTargetData* SVGElementInstance::eventTargetData()
{
- return m_element->eventTargetData();
+ // EventTarget would use these methods if we were actually using its add/removeEventListener logic.
+ // As we're forwarding those calls to the correspondingElement(), no one should ever call this function.
+ ASSERT_NOT_REACHED();
+ return 0;
}
EventTargetData* SVGElementInstance::ensureEventTargetData()
{
- // Avoid crashing - return a default dummy value
- DEFINE_STATIC_LOCAL(EventTargetData, dummyEventTargetData, ());
- dummyEventTargetData.eventListenerMap.clear();
- return &dummyEventTargetData;
+ // EventTarget would use these methods if we were actually using its add/removeEventListener logic.
+ // As we're forwarding those calls to the correspondingElement(), no one should ever call this function.
+ ASSERT_NOT_REACHED();
+ return 0;
}
}
diff --git a/WebCore/svg/SVGElementInstance.idl b/WebCore/svg/SVGElementInstance.idl
index 3fcadb9..519070b 100644
--- a/WebCore/svg/SVGElementInstance.idl
+++ b/WebCore/svg/SVGElementInstance.idl
@@ -28,10 +28,7 @@ module svg {
interface [
Conditional=SVG,
- CustomListeners,
CustomMarkFunction,
- CustomPushEventHandlerScope,
- CustomToJS,
GenerateNativeConverter
] SVGElementInstance
#if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C
diff --git a/WebCore/svg/SVGFESpotLightElement.cpp b/WebCore/svg/SVGFESpotLightElement.cpp
index 01fe54e..0814a40 100644
--- a/WebCore/svg/SVGFESpotLightElement.cpp
+++ b/WebCore/svg/SVGFESpotLightElement.cpp
@@ -37,13 +37,8 @@ SVGFESpotLightElement::~SVGFESpotLightElement()
PassRefPtr<LightSource> SVGFESpotLightElement::lightSource() const
{
FloatPoint3D pos(x(), y(), z());
+ FloatPoint3D direction(pointsAtX(), pointsAtY(), pointsAtZ());
- // convert lookAt to a direction
- FloatPoint3D direction(pointsAtX() - pos.x(),
- pointsAtY() - pos.y(),
- pointsAtZ() - pos.z());
-
- direction.normalize();
return SpotLightSource::create(pos, direction, specularExponent(), limitingConeAngle());
}
diff --git a/WebCore/svg/SVGFontElement.cpp b/WebCore/svg/SVGFontElement.cpp
index a573350..b9e8c0e 100644
--- a/WebCore/svg/SVGFontElement.cpp
+++ b/WebCore/svg/SVGFontElement.cpp
@@ -1,6 +1,7 @@
/*
Copyright (C) 2007 Eric Seidel <eric@webkit.org>
Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -27,9 +28,10 @@
#include "Font.h"
#include "GlyphPageTreeNode.h"
#include "SVGGlyphElement.h"
+#include "SVGHKernElement.h"
#include "SVGMissingGlyphElement.h"
#include "SVGNames.h"
-#include "SVGParserUtilities.h"
+#include "SVGVKernElement.h"
#include <wtf/ASCIICType.h>
using namespace WTF;
@@ -60,7 +62,8 @@ void SVGFontElement::invalidateGlyphCache()
{
if (m_isGlyphCacheValid) {
m_glyphMap.clear();
- m_kerningPairs.clear();
+ m_horizontalKerningPairs.clear();
+ m_verticalKerningPairs.clear();
}
m_isGlyphCacheValid = false;
}
@@ -88,8 +91,10 @@ void SVGFontElement::ensureGlyphCache() const
m_glyphMap.add(unicode, glyph->buildGlyphIdentifier());
} else if (child->hasTagName(hkernTag)) {
SVGHKernElement* hkern = static_cast<SVGHKernElement*>(child);
- SVGHorizontalKerningPair kerningPair = hkern->buildHorizontalKerningPair();
- m_kerningPairs.append(kerningPair);
+ hkern->buildHorizontalKerningPair(m_horizontalKerningPairs);
+ } else if (child->hasTagName(vkernTag)) {
+ SVGVKernElement* vkern = static_cast<SVGVKernElement*>(child);
+ vkern->buildVerticalKerningPair(m_verticalKerningPairs);
}
}
@@ -127,7 +132,7 @@ static bool stringMatchesGlyphName(const String& glyphName, const HashSet<String
return false;
}
-static bool matches(const String& u1, const String& g1, const String& u2, const String& g2, const SVGHorizontalKerningPair& kerningPair)
+static bool matches(const String& u1, const String& g1, const String& u2, const String& g2, const SVGKerningPair& kerningPair)
{
if (!stringMatchesUnicodeRange(u1, kerningPair.unicodeRange1, kerningPair.unicodeName1)
&& !stringMatchesGlyphName(g1, kerningPair.glyphName1))
@@ -139,14 +144,11 @@ static bool matches(const String& u1, const String& g1, const String& u2, const
return true;
}
-
-float SVGFontElement::getHorizontalKerningPairForStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const
-{
- if (m_kerningPairs.isEmpty())
- return 0.0f;
- KerningPairVector::const_iterator it = m_kerningPairs.end() - 1;
- const KerningPairVector::const_iterator begin = m_kerningPairs.begin() - 1;
+static float kerningForPairOfStringsAndGlyphs(KerningPairVector& kerningPairs, const String& u1, const String& g1, const String& u2, const String& g2)
+{
+ KerningPairVector::const_iterator it = kerningPairs.end() - 1;
+ const KerningPairVector::const_iterator begin = kerningPairs.begin() - 1;
for (; it != begin; --it) {
if (matches(u1, g1, u2, g2, *it))
return it->kerning;
@@ -154,6 +156,22 @@ float SVGFontElement::getHorizontalKerningPairForStringsAndGlyphs(const String&
return 0.0f;
}
+
+float SVGFontElement::horizontalKerningForPairOfStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const
+{
+ if (m_horizontalKerningPairs.isEmpty())
+ return 0.0f;
+
+ return kerningForPairOfStringsAndGlyphs(m_horizontalKerningPairs, u1, g1, u2, g2);
+}
+
+float SVGFontElement::verticalKerningForPairOfStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const
+{
+ if (m_verticalKerningPairs.isEmpty())
+ return 0.0f;
+
+ return kerningForPairOfStringsAndGlyphs(m_verticalKerningPairs, u1, g1, u2, g2);
+}
void SVGFontElement::getGlyphIdentifiersForString(const String& string, Vector<SVGGlyphIdentifier>& glyphs) const
{
diff --git a/WebCore/svg/SVGFontElement.h b/WebCore/svg/SVGFontElement.h
index 31d83c4..068f55c 100644
--- a/WebCore/svg/SVGFontElement.h
+++ b/WebCore/svg/SVGFontElement.h
@@ -1,6 +1,7 @@
/*
Copyright (C) 2007 Eric Seidel <eric@webkit.org>
Copyright (C) 2007 Nikolas Zimmermann <zimmermann@kde.org>
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -25,41 +26,59 @@
#include "SVGExternalResourcesRequired.h"
#include "SVGGlyphElement.h"
#include "SVGGlyphMap.h"
-#include "SVGHKernElement.h"
+#include "SVGParserUtilities.h"
#include "SVGStyledElement.h"
namespace WebCore {
- class SVGMissingGlyphElement;
- class SVGFontElement : public SVGStyledElement
- , public SVGExternalResourcesRequired {
- public:
- SVGFontElement(const QualifiedName&, Document*);
- virtual ~SVGFontElement();
-
- virtual void synchronizeProperty(const QualifiedName&);
- virtual bool rendererIsNeeded(RenderStyle*) { return false; }
-
- void invalidateGlyphCache();
-
- void getGlyphIdentifiersForString(const String&, Vector<SVGGlyphIdentifier>&) const;
-
- float getHorizontalKerningPairForStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const;
-
- SVGMissingGlyphElement* firstMissingGlyphElement() const;
-
- private:
- // SVGExternalResourcesRequired
- DECLARE_ANIMATED_PROPERTY(SVGFontElement, SVGNames::externalResourcesRequiredAttr, bool, ExternalResourcesRequired, externalResourcesRequired)
-
- void ensureGlyphCache() const;
-
- typedef Vector<SVGHorizontalKerningPair> KerningPairVector;
-
- mutable KerningPairVector m_kerningPairs;
- mutable SVGGlyphMap m_glyphMap;
- mutable bool m_isGlyphCacheValid;
- };
+// Describe an SVG <hkern>/<vkern> element
+struct SVGKerningPair {
+ float kerning;
+ UnicodeRanges unicodeRange1;
+ UnicodeRanges unicodeRange2;
+ HashSet<String> unicodeName1;
+ HashSet<String> unicodeName2;
+ HashSet<String> glyphName1;
+ HashSet<String> glyphName2;
+
+ SVGKerningPair()
+ : kerning(0.0f)
+ {
+ }
+};
+
+typedef Vector<SVGKerningPair> KerningPairVector;
+
+class SVGMissingGlyphElement;
+class SVGFontElement : public SVGStyledElement
+ , public SVGExternalResourcesRequired {
+public:
+ SVGFontElement(const QualifiedName&, Document*);
+ virtual ~SVGFontElement();
+
+ virtual void synchronizeProperty(const QualifiedName&);
+ virtual bool rendererIsNeeded(RenderStyle*) { return false; }
+
+ void invalidateGlyphCache();
+
+ void getGlyphIdentifiersForString(const String&, Vector<SVGGlyphIdentifier>&) const;
+
+ float horizontalKerningForPairOfStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const;
+ float verticalKerningForPairOfStringsAndGlyphs(const String& u1, const String& g1, const String& u2, const String& g2) const;
+
+ SVGMissingGlyphElement* firstMissingGlyphElement() const;
+
+private:
+ // SVGExternalResourcesRequired
+ DECLARE_ANIMATED_PROPERTY(SVGFontElement, SVGNames::externalResourcesRequiredAttr, bool, ExternalResourcesRequired, externalResourcesRequired)
+
+ void ensureGlyphCache() const;
+
+ mutable KerningPairVector m_horizontalKerningPairs;
+ mutable KerningPairVector m_verticalKerningPairs;
+ mutable SVGGlyphMap m_glyphMap;
+ mutable bool m_isGlyphCacheValid;
+};
} // namespace WebCore
diff --git a/WebCore/svg/SVGHKernElement.cpp b/WebCore/svg/SVGHKernElement.cpp
index 1b8746b..491bd77 100644
--- a/WebCore/svg/SVGHKernElement.cpp
+++ b/WebCore/svg/SVGHKernElement.cpp
@@ -62,18 +62,23 @@ void SVGHKernElement::removedFromDocument()
}
}
-SVGHorizontalKerningPair SVGHKernElement::buildHorizontalKerningPair() const
+void SVGHKernElement::buildHorizontalKerningPair(KerningPairVector& kerningPairs)
{
- SVGHorizontalKerningPair kerningPair;
-
- // FIXME: KerningPairs shouldn't be created on parsing errors.
- parseGlyphName(getAttribute(g1Attr), kerningPair.glyphName1);
- parseGlyphName(getAttribute(g2Attr), kerningPair.glyphName2);
- parseKerningUnicodeString(getAttribute(u1Attr), kerningPair.unicodeRange1, kerningPair.unicodeName1);
- parseKerningUnicodeString(getAttribute(u2Attr), kerningPair.unicodeRange2, kerningPair.unicodeName2);
- kerningPair.kerning = getAttribute(kAttr).string().toFloat();
-
- return kerningPair;
+ String u1 = getAttribute(u1Attr);
+ String g1 = getAttribute(g1Attr);
+ String u2 = getAttribute(u2Attr);
+ String g2 = getAttribute(g2Attr);
+ if ((u1.isEmpty() && g1.isEmpty()) || (u2.isEmpty() && g2.isEmpty()))
+ return;
+
+ SVGKerningPair kerningPair;
+ if (parseGlyphName(g1, kerningPair.glyphName1)
+ && parseGlyphName(g2, kerningPair.glyphName2)
+ && parseKerningUnicodeString(u1, kerningPair.unicodeRange1, kerningPair.unicodeName1)
+ && parseKerningUnicodeString(u2, kerningPair.unicodeRange2, kerningPair.unicodeName2)) {
+ kerningPair.kerning = getAttribute(kAttr).string().toFloat();
+ kerningPairs.append(kerningPair);
+ }
}
}
diff --git a/WebCore/svg/SVGHKernElement.h b/WebCore/svg/SVGHKernElement.h
index 3d13119..59d59ac 100644
--- a/WebCore/svg/SVGHKernElement.h
+++ b/WebCore/svg/SVGHKernElement.h
@@ -23,6 +23,7 @@
#define SVGHKernElement_h
#if ENABLE(SVG_FONTS)
+#include "SVGFontElement.h"
#include "SVGParserUtilities.h"
#include "SVGStyledElement.h"
@@ -33,22 +34,6 @@ namespace WebCore {
class AtomicString;
class SVGFontData;
- // Describe an SVG <hkern> element
- struct SVGHorizontalKerningPair {
- UnicodeRanges unicodeRange1;
- HashSet<String> unicodeName1;
- HashSet<String> glyphName1;
- UnicodeRanges unicodeRange2;
- HashSet<String> unicodeName2;
- HashSet<String> glyphName2;
- float kerning;
-
- SVGHorizontalKerningPair()
- : kerning(0)
- {
- }
- };
-
class SVGHKernElement : public SVGElement {
public:
SVGHKernElement(const QualifiedName&, Document*);
@@ -59,7 +44,7 @@ namespace WebCore {
virtual bool rendererIsNeeded(RenderStyle*) { return false; }
- SVGHorizontalKerningPair buildHorizontalKerningPair() const;
+ void buildHorizontalKerningPair(KerningPairVector&);
};
} // namespace WebCore
diff --git a/WebCore/svg/SVGParserUtilities.cpp b/WebCore/svg/SVGParserUtilities.cpp
index b24c3cc..c722232 100644
--- a/WebCore/svg/SVGParserUtilities.cpp
+++ b/WebCore/svg/SVGParserUtilities.cpp
@@ -841,8 +841,9 @@ bool pathSegListFromSVGData(SVGPathSegList* path, const String& d, bool process)
return builder.build(path, d, process);
}
-void parseGlyphName(const String& input, HashSet<String>& values)
+bool parseGlyphName(const String& input, HashSet<String>& values)
{
+ // FIXME: Parsing error detection is missing.
values.clear();
const UChar* ptr = input.characters();
@@ -866,6 +867,8 @@ void parseGlyphName(const String& input, HashSet<String>& values)
values.add(String(inputStart, inputEnd - inputStart + 1));
skipOptionalSpacesOrDelimiter(ptr, end, ',');
}
+
+ return true;
}
static bool parseUnicodeRange(const UChar* characters, unsigned length, UnicodeRange& range)
@@ -937,8 +940,9 @@ static bool parseUnicodeRange(const UChar* characters, unsigned length, UnicodeR
return true;
}
-void parseKerningUnicodeString(const String& input, UnicodeRanges& rangeList, HashSet<String>& stringList)
+bool parseKerningUnicodeString(const String& input, UnicodeRanges& rangeList, HashSet<String>& stringList)
{
+ // FIXME: Parsing error detection is missing.
const UChar* ptr = input.characters();
const UChar* end = ptr + input.length();
@@ -958,6 +962,8 @@ void parseKerningUnicodeString(const String& input, UnicodeRanges& rangeList, Ha
stringList.add(String(inputStart, ptr - inputStart));
++ptr;
}
+
+ return true;
}
Vector<String> parseDelimitedString(const String& input, const char seperator)
diff --git a/WebCore/svg/SVGParserUtilities.h b/WebCore/svg/SVGParserUtilities.h
index 3761688..cd6cbbe 100644
--- a/WebCore/svg/SVGParserUtilities.h
+++ b/WebCore/svg/SVGParserUtilities.h
@@ -68,8 +68,8 @@ namespace WebCore {
bool pathFromSVGData(Path& path, const String& d);
bool pathSegListFromSVGData(SVGPathSegList* pathSegList, const String& d, bool process = false);
Vector<String> parseDelimitedString(const String& input, const char seperator);
- void parseKerningUnicodeString(const String& input, UnicodeRanges&, HashSet<String>& stringList);
- void parseGlyphName(const String& input, HashSet<String>& values);
+ bool parseKerningUnicodeString(const String& input, UnicodeRanges&, HashSet<String>& stringList);
+ bool parseGlyphName(const String& input, HashSet<String>& values);
} // namespace WebCore
diff --git a/WebCore/svg/SVGPathSegList.cpp b/WebCore/svg/SVGPathSegList.cpp
index 24bf455..d9d6310 100644
--- a/WebCore/svg/SVGPathSegList.cpp
+++ b/WebCore/svg/SVGPathSegList.cpp
@@ -26,6 +26,7 @@
#if ENABLE(SVG)
#include "SVGPathSegList.h"
+#include "FloatConversion.h"
#include "FloatPoint.h"
#include "Path.h"
#include "PathTraversalState.h"
@@ -51,12 +52,13 @@ SVGPathSegList::~SVGPathSegList()
{
}
-unsigned SVGPathSegList::getPathSegAtLength(double, ExceptionCode& ec)
+unsigned SVGPathSegList::getPathSegAtLength(double length, ExceptionCode& ec)
{
// FIXME : to be useful this will need to support non-normalized SVGPathSegLists
int len = numberOfItems();
// FIXME: Eventually this will likely move to a "path applier"-like model, until then PathTraversalState is less useful as we could just use locals
PathTraversalState traversalState(PathTraversalState::TraversalSegmentAtLength);
+ traversalState.m_desiredLength = narrowPrecisionToFloat(length);
for (int i = 0; i < len; ++i) {
SVGPathSeg* segment = getItem(i, ec).get();
if (ec)
@@ -92,13 +94,15 @@ unsigned SVGPathSegList::getPathSegAtLength(double, ExceptionCode& ec)
}
traversalState.m_totalLength += segmentLength;
if ((traversalState.m_action == PathTraversalState::TraversalSegmentAtLength)
- && (traversalState.m_totalLength > traversalState.m_desiredLength)) {
+ && (traversalState.m_totalLength >= traversalState.m_desiredLength)) {
return traversalState.m_segmentIndex;
}
traversalState.m_segmentIndex++;
}
-
- return 0; // The SVG spec is unclear as to what to return when the distance is not on the path
+
+ // The SVG spec is unclear as to what to return when the distance is not on the path.
+ // WebKit/Opera/FF all return the last path segment if the distance exceeds the actual path length:
+ return traversalState.m_segmentIndex ? traversalState.m_segmentIndex - 1 : 0;
}
Path SVGPathSegList::toPathData()
diff --git a/WebCore/svg/SVGVKernElement.cpp b/WebCore/svg/SVGVKernElement.cpp
new file mode 100644
index 0000000..ee748fb
--- /dev/null
+++ b/WebCore/svg/SVGVKernElement.cpp
@@ -0,0 +1,84 @@
+/*
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include "config.h"
+
+#if ENABLE(SVG_FONTS)
+#include "SVGVKernElement.h"
+
+#include "SVGFontData.h"
+#include "SVGFontElement.h"
+#include "SVGFontFaceElement.h"
+#include "SVGNames.h"
+#include "SimpleFontData.h"
+#include "XMLNames.h"
+
+namespace WebCore {
+
+using namespace SVGNames;
+
+SVGVKernElement::SVGVKernElement(const QualifiedName& tagName, Document* doc)
+ : SVGElement(tagName, doc)
+{
+}
+
+SVGVKernElement::~SVGVKernElement()
+{
+}
+
+void SVGVKernElement::insertedIntoDocument()
+{
+ Node* fontNode = parentNode();
+ if (fontNode && fontNode->hasTagName(SVGNames::fontTag)) {
+ if (SVGFontElement* element = static_cast<SVGFontElement*>(fontNode))
+ element->invalidateGlyphCache();
+ }
+}
+
+void SVGVKernElement::removedFromDocument()
+{
+ Node* fontNode = parentNode();
+ if (fontNode && fontNode->hasTagName(SVGNames::fontTag)) {
+ if (SVGFontElement* element = static_cast<SVGFontElement*>(fontNode))
+ element->invalidateGlyphCache();
+ }
+}
+
+void SVGVKernElement::buildVerticalKerningPair(KerningPairVector& kerningPairs)
+{
+ String u1 = getAttribute(u1Attr);
+ String g1 = getAttribute(g1Attr);
+ String u2 = getAttribute(u2Attr);
+ String g2 = getAttribute(g2Attr);
+ if ((u1.isEmpty() && g1.isEmpty()) || (u2.isEmpty() && g2.isEmpty()))
+ return;
+
+ SVGKerningPair kerningPair;
+ if (parseGlyphName(g1, kerningPair.glyphName1)
+ && parseGlyphName(g2, kerningPair.glyphName2)
+ && parseKerningUnicodeString(u1, kerningPair.unicodeRange1, kerningPair.unicodeName1)
+ && parseKerningUnicodeString(u2, kerningPair.unicodeRange2, kerningPair.unicodeName2)) {
+ kerningPair.kerning = getAttribute(kAttr).string().toFloat();
+ kerningPairs.append(kerningPair);
+ }
+}
+
+}
+
+#endif // ENABLE(SVG_FONTS)
diff --git a/WebCore/svg/SVGVKernElement.h b/WebCore/svg/SVGVKernElement.h
new file mode 100644
index 0000000..0592702
--- /dev/null
+++ b/WebCore/svg/SVGVKernElement.h
@@ -0,0 +1,51 @@
+/*
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+ */
+
+#ifndef SVGVKernElement_h
+#define SVGVKernElement_h
+
+#if ENABLE(SVG_FONTS)
+#include "SVGFontElement.h"
+#include "SVGParserUtilities.h"
+#include "SVGStyledElement.h"
+
+#include <limits>
+
+namespace WebCore {
+
+class AtomicString;
+class SVGFontData;
+
+class SVGVKernElement : public SVGElement {
+public:
+ SVGVKernElement(const QualifiedName&, Document*);
+ virtual ~SVGVKernElement();
+
+ virtual void insertedIntoDocument();
+ virtual void removedFromDocument();
+
+ virtual bool rendererIsNeeded(RenderStyle*) { return false; }
+
+ void buildVerticalKerningPair(KerningPairVector&);
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(SVG_FONTS)
+#endif
diff --git a/WebCore/svg/SVGVKernElement.idl b/WebCore/svg/SVGVKernElement.idl
new file mode 100644
index 0000000..2cf7124
--- /dev/null
+++ b/WebCore/svg/SVGVKernElement.idl
@@ -0,0 +1,25 @@
+/*
+ Copyright (C) Research In Motion Limited 2010. All rights reserved.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+module svg {
+
+ interface [Conditional=SVG&SVG_FONTS] SVGVKernElement : SVGElement {
+ };
+
+}
diff --git a/WebCore/svg/graphics/filters/SVGDistantLightSource.h b/WebCore/svg/graphics/filters/SVGDistantLightSource.h
index db9b59d..97853db 100644
--- a/WebCore/svg/graphics/filters/SVGDistantLightSource.h
+++ b/WebCore/svg/graphics/filters/SVGDistantLightSource.h
@@ -28,29 +28,32 @@
namespace WebCore {
- class DistantLightSource : public LightSource {
- public:
- static PassRefPtr<DistantLightSource> create(float azimuth, float elevation)
- {
- return adoptRef(new DistantLightSource(azimuth, elevation));
- }
-
- float azimuth() const { return m_azimuth; }
- float elevation() const { return m_elevation; }
-
- virtual TextStream& externalRepresentation(TextStream&) const;
-
- private:
- DistantLightSource(float azimuth, float elevation)
- : LightSource(LS_DISTANT)
- , m_azimuth(azimuth)
- , m_elevation(elevation)
- {
- }
-
- float m_azimuth;
- float m_elevation;
- };
+class DistantLightSource : public LightSource {
+public:
+ static PassRefPtr<DistantLightSource> create(float azimuth, float elevation)
+ {
+ return adoptRef(new DistantLightSource(azimuth, elevation));
+ }
+
+ float azimuth() const { return m_azimuth; }
+ float elevation() const { return m_elevation; }
+
+ virtual void initPaintingData(PaintingData&);
+ virtual void updatePaintingData(PaintingData&, int x, int y, float z);
+
+ virtual TextStream& externalRepresentation(TextStream&) const;
+
+private:
+ DistantLightSource(float azimuth, float elevation)
+ : LightSource(LS_DISTANT)
+ , m_azimuth(azimuth)
+ , m_elevation(elevation)
+ {
+ }
+
+ float m_azimuth;
+ float m_elevation;
+};
} // namespace WebCore
diff --git a/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp b/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp
index 5197215..916b2f9 100644
--- a/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp
@@ -142,34 +142,41 @@ void FEConvolveMatrix::dump()
{
}
-static TextStream& operator<<(TextStream& ts, EdgeModeType t)
+static TextStream& operator<<(TextStream& ts, const EdgeModeType& type)
{
- switch (t)
+ switch (type)
{
- case EDGEMODE_UNKNOWN:
- ts << "UNKNOWN";break;
- case EDGEMODE_DUPLICATE:
- ts << "DUPLICATE";break;
- case EDGEMODE_WRAP:
- ts << "WRAP"; break;
- case EDGEMODE_NONE:
- ts << "NONE"; break;
+ case EDGEMODE_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case EDGEMODE_DUPLICATE:
+ ts << "DUPLICATE";
+ break;
+ case EDGEMODE_WRAP:
+ ts << "WRAP";
+ break;
+ case EDGEMODE_NONE:
+ ts << "NONE";
+ break;
}
return ts;
}
-TextStream& FEConvolveMatrix::externalRepresentation(TextStream& ts) const
+TextStream& FEConvolveMatrix::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=CONVOLVE-MATRIX] ";
+ writeIndent(ts, indent);
+ ts << "[feConvolveMatrix";
FilterEffect::externalRepresentation(ts);
- ts << " [order " << m_kernelSize << "]"
- << " [kernel matrix=" << m_kernelMatrix << "]"
- << " [divisor=" << m_divisor << "]"
- << " [bias=" << m_bias << "]"
- << " [target " << m_targetOffset << "]"
- << " [edge mode=" << m_edgeMode << "]"
- << " [kernel unit length " << m_kernelUnitLength << "]"
- << " [preserve alpha=" << m_preserveAlpha << "]";
+ ts << " order=\"" << m_kernelSize << "\" "
+ << "kernelMatrix=\"" << m_kernelMatrix << "\" "
+ << "divisor=\"" << m_divisor << "\" "
+ << "bias=\"" << m_bias << "\" "
+ << "target=\"" << m_targetOffset << "\" "
+ << "edgeMode=\"" << m_edgeMode << "\" "
+ << "kernelUnitLength=\"" << m_kernelUnitLength << "\" "
+ << "preserveAlpha=\"" << m_preserveAlpha << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ m_in2->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h b/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h
index f850412..8e3a9bd 100644
--- a/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h
+++ b/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h
@@ -71,7 +71,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get(), m_in2.get()); }
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEConvolveMatrix(FilterEffect*, FilterEffect*, const FloatSize&, const float&, const float&,
diff --git a/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp b/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp
index 93921df..f8d0b4e 100644
--- a/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp
@@ -22,29 +22,22 @@
#include "config.h"
#if ENABLE(SVG) && ENABLE(FILTERS)
-#include "SVGLightSource.h"
#include "SVGFEDiffuseLighting.h"
+
+#include "SVGLightSource.h"
#include "SVGRenderTreeAsText.h"
-#include "Filter.h"
namespace WebCore {
-FEDiffuseLighting::FEDiffuseLighting(FilterEffect* in , const Color& lightingColor, const float& surfaceScale,
- const float& diffuseConstant, const float& kernelUnitLengthX, const float& kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
- : FilterEffect()
- , m_in(in)
- , m_lightingColor(lightingColor)
- , m_surfaceScale(surfaceScale)
- , m_diffuseConstant(diffuseConstant)
- , m_kernelUnitLengthX(kernelUnitLengthX)
- , m_kernelUnitLengthY(kernelUnitLengthY)
- , m_lightSource(lightSource)
+FEDiffuseLighting::FEDiffuseLighting(FilterEffect* in, const Color& lightingColor, float surfaceScale,
+ float diffuseConstant, float kernelUnitLengthX, float kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
+ : FELighting(DiffuseLighting, in, lightingColor, surfaceScale, diffuseConstant, 0.0f, 0.0f, kernelUnitLengthX, kernelUnitLengthY, lightSource)
{
}
PassRefPtr<FEDiffuseLighting> FEDiffuseLighting::create(FilterEffect* in , const Color& lightingColor,
- const float& surfaceScale, const float& diffuseConstant, const float& kernelUnitLengthX,
- const float& kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
+ float surfaceScale, float diffuseConstant, float kernelUnitLengthX,
+ float kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
{
return adoptRef(new FEDiffuseLighting(in, lightingColor, surfaceScale, diffuseConstant, kernelUnitLengthX, kernelUnitLengthY, lightSource));
}
@@ -113,21 +106,19 @@ void FEDiffuseLighting::setLightSource(PassRefPtr<LightSource> lightSource)
m_lightSource = lightSource;
}
-void FEDiffuseLighting::apply(Filter*)
-{
-}
-
void FEDiffuseLighting::dump()
{
}
-TextStream& FEDiffuseLighting::externalRepresentation(TextStream& ts) const
+TextStream& FEDiffuseLighting::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=DIFFUSE-LIGHTING] ";
+ writeIndent(ts, indent);
+ ts << "[feDiffuseLighting";
FilterEffect::externalRepresentation(ts);
- ts << " [surface scale=" << m_surfaceScale << "]"
- << " [diffuse constant=" << m_diffuseConstant << "]"
- << " [kernel unit length " << m_kernelUnitLengthX << ", " << m_kernelUnitLengthY << "]";
+ ts << " surfaceScale=\"" << m_surfaceScale << "\" "
+ << "diffuseConstant=\"" << m_diffuseConstant << "\" "
+ << "kernelUnitLength=\"" << m_kernelUnitLengthX << ", " << m_kernelUnitLengthY << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h b/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h
index bf7f28e..3fccb19 100644
--- a/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h
+++ b/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h
@@ -23,55 +23,43 @@
#define SVGFEDiffuseLighting_h
#if ENABLE(SVG) && ENABLE(FILTERS)
-#include "Color.h"
-#include "FilterEffect.h"
-#include "Filter.h"
+#include "SVGFELighting.h"
namespace WebCore {
- class LightSource;
-
- class FEDiffuseLighting : public FilterEffect {
- public:
- static PassRefPtr<FEDiffuseLighting> create(FilterEffect*, const Color&, const float&, const float&,
- const float&, const float&, PassRefPtr<LightSource>);
- virtual ~FEDiffuseLighting();
-
- Color lightingColor() const;
- void setLightingColor(const Color&);
-
- float surfaceScale() const;
- void setSurfaceScale(float);
-
- float diffuseConstant() const;
- void setDiffuseConstant(float);
-
- float kernelUnitLengthX() const;
- void setKernelUnitLengthX(float);
-
- float kernelUnitLengthY() const;
- void setKernelUnitLengthY(float);
-
- const LightSource* lightSource() const;
- void setLightSource(PassRefPtr<LightSource>);
-
- virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
- void apply(Filter*);
- void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
-
- private:
- FEDiffuseLighting(FilterEffect*, const Color&, const float&, const float&,
- const float&, const float&, PassRefPtr<LightSource>);
-
- RefPtr<FilterEffect> m_in;
- Color m_lightingColor;
- float m_surfaceScale;
- float m_diffuseConstant;
- float m_kernelUnitLengthX;
- float m_kernelUnitLengthY;
- RefPtr<LightSource> m_lightSource;
- };
+class LightSource;
+
+class FEDiffuseLighting : public FELighting {
+public:
+ static PassRefPtr<FEDiffuseLighting> create(FilterEffect*, const Color&, float, float,
+ float, float, PassRefPtr<LightSource>);
+ virtual ~FEDiffuseLighting();
+
+ Color lightingColor() const;
+ void setLightingColor(const Color&);
+
+ float surfaceScale() const;
+ void setSurfaceScale(float);
+
+ float diffuseConstant() const;
+ void setDiffuseConstant(float);
+
+ float kernelUnitLengthX() const;
+ void setKernelUnitLengthX(float);
+
+ float kernelUnitLengthY() const;
+ void setKernelUnitLengthY(float);
+
+ const LightSource* lightSource() const;
+ void setLightSource(PassRefPtr<LightSource>);
+
+ void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
+
+private:
+ FEDiffuseLighting(FilterEffect*, const Color&, float, float,
+ float, float, PassRefPtr<LightSource>);
+};
} // namespace WebCore
diff --git a/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp b/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp
index 4610b7d..9374eda 100644
--- a/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp
@@ -133,31 +133,38 @@ void FEDisplacementMap::dump()
{
}
-static TextStream& operator<<(TextStream& ts, ChannelSelectorType t)
+static TextStream& operator<<(TextStream& ts, const ChannelSelectorType& type)
{
- switch (t)
- {
- case CHANNEL_UNKNOWN:
- ts << "UNKNOWN"; break;
- case CHANNEL_R:
- ts << "RED"; break;
- case CHANNEL_G:
- ts << "GREEN"; break;
- case CHANNEL_B:
- ts << "BLUE"; break;
- case CHANNEL_A:
- ts << "ALPHA"; break;
+ switch (type) {
+ case CHANNEL_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case CHANNEL_R:
+ ts << "RED";
+ break;
+ case CHANNEL_G:
+ ts << "GREEN";
+ break;
+ case CHANNEL_B:
+ ts << "BLUE";
+ break;
+ case CHANNEL_A:
+ ts << "ALPHA";
+ break;
}
return ts;
}
-TextStream& FEDisplacementMap::externalRepresentation(TextStream& ts) const
+TextStream& FEDisplacementMap::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=DISPLACEMENT-MAP] ";
+ writeIndent(ts, indent);
+ ts << "[feDisplacementMap";
FilterEffect::externalRepresentation(ts);
- ts << "[scale=" << m_scale << "]"
- << " [x channel selector=" << m_xChannelSelector << "]"
- << " [y channel selector=" << m_yChannelSelector << "]";
+ ts << " scale=\"" << m_scale << "\" "
+ << "xChannelSelector=\"" << m_xChannelSelector << "\" "
+ << "yChannelSelector=\"" << m_yChannelSelector << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+ m_in2->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h b/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h
index 007f6ba..139bd2a 100644
--- a/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h
+++ b/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h
@@ -54,7 +54,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get(), m_in2.get()); }
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEDisplacementMap(FilterEffect*, FilterEffect*, ChannelSelectorType,
diff --git a/WebCore/svg/graphics/filters/SVGFEFlood.cpp b/WebCore/svg/graphics/filters/SVGFEFlood.cpp
index 648bf54..d65c382 100644
--- a/WebCore/svg/graphics/filters/SVGFEFlood.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEFlood.cpp
@@ -77,12 +77,13 @@ void FEFlood::dump()
{
}
-TextStream& FEFlood::externalRepresentation(TextStream& ts) const
+TextStream& FEFlood::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=FLOOD] ";
+ writeIndent(ts, indent);
+ ts << "[feFlood";
FilterEffect::externalRepresentation(ts);
- ts << " [color=" << floodColor() << "]"
- << " [opacity=" << floodOpacity() << "]";
+ ts << " flood-color=\"" << floodColor() << "\" "
+ << "flood-opacity=\"" << floodOpacity() << "\"]\n";
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEFlood.h b/WebCore/svg/graphics/filters/SVGFEFlood.h
index 91795dd..3db906b 100644
--- a/WebCore/svg/graphics/filters/SVGFEFlood.h
+++ b/WebCore/svg/graphics/filters/SVGFEFlood.h
@@ -41,7 +41,7 @@ namespace WebCore {
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEFlood(const Color&, const float&);
diff --git a/WebCore/svg/graphics/filters/SVGFEImage.cpp b/WebCore/svg/graphics/filters/SVGFEImage.cpp
index 950203a..0614116 100644
--- a/WebCore/svg/graphics/filters/SVGFEImage.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEImage.cpp
@@ -66,10 +66,14 @@ void FEImage::dump()
{
}
-TextStream& FEImage::externalRepresentation(TextStream& ts) const
+TextStream& FEImage::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=IMAGE] ";
+ ASSERT(m_image);
+ IntSize imageSize = m_image->size();
+ writeIndent(ts, indent);
+ ts << "[feImage";
FilterEffect::externalRepresentation(ts);
+ ts << " image-size=\"" << imageSize.width() << "x" << imageSize.height() << "\"]\n";
// FIXME: should this dump also object returned by SVGFEImage::image() ?
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEImage.h b/WebCore/svg/graphics/filters/SVGFEImage.h
index 01e9522..3702d2b 100644
--- a/WebCore/svg/graphics/filters/SVGFEImage.h
+++ b/WebCore/svg/graphics/filters/SVGFEImage.h
@@ -35,7 +35,7 @@ namespace WebCore {
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEImage(RefPtr<Image>, SVGPreserveAspectRatio);
diff --git a/WebCore/svg/graphics/filters/SVGFELighting.cpp b/WebCore/svg/graphics/filters/SVGFELighting.cpp
new file mode 100644
index 0000000..980e936
--- /dev/null
+++ b/WebCore/svg/graphics/filters/SVGFELighting.cpp
@@ -0,0 +1,272 @@
+/*
+ * Copyright (C) 2010 University of Szeged
+ * Copyright (C) 2010 Zoltan Herczeg
+ * 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 UNIVERSITY OF SZEGED ``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 UNIVERSITY OF SZEGED 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"
+
+#if ENABLE(SVG) && ENABLE(FILTERS)
+#include "SVGFELighting.h"
+
+#include "CanvasPixelArray.h"
+#include "ImageData.h"
+#include "SVGLightSource.h"
+
+namespace WebCore {
+
+FELighting::FELighting(LightingType lightingType, FilterEffect* in, const Color& lightingColor, float surfaceScale,
+ float diffuseConstant, float specularConstant, float specularExponent,
+ float kernelUnitLengthX, float kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
+ : FilterEffect()
+ , m_lightingType(lightingType)
+ , m_in(in)
+ , m_lightSource(lightSource)
+ , m_lightingColor(lightingColor)
+ , m_surfaceScale(surfaceScale)
+ , m_diffuseConstant(diffuseConstant)
+ , m_specularConstant(specularConstant)
+ , m_specularExponent(specularExponent)
+ , m_kernelUnitLengthX(kernelUnitLengthX)
+ , m_kernelUnitLengthY(kernelUnitLengthY)
+{
+}
+
+const static int cPixelSize = 4;
+const static int cAlphaChannelOffset = 3;
+const static unsigned char cOpaqueAlpha = static_cast<unsigned char>(0xff);
+
+ALWAYS_INLINE int FELighting::LightingData::upLeftPixelValue()
+{
+ return static_cast<int>(pixels->get(offset - widthMultipliedByPixelSize - cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::upPixelValue()
+{
+ return static_cast<int>(pixels->get(offset - widthMultipliedByPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::upRightPixelValue()
+{
+ return static_cast<int>(pixels->get(offset - widthMultipliedByPixelSize + cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::leftPixelValue()
+{
+ return static_cast<int>(pixels->get(offset - cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::centerPixelValue()
+{
+ return static_cast<int>(pixels->get(offset + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::rightPixelValue()
+{
+ return static_cast<int>(pixels->get(offset + cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::downLeftPixelValue()
+{
+ return static_cast<int>(pixels->get(offset + widthMultipliedByPixelSize - cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::downPixelValue()
+{
+ return static_cast<int>(pixels->get(offset + widthMultipliedByPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE int FELighting::LightingData::downRightPixelValue()
+{
+ return static_cast<int>(pixels->get(offset + widthMultipliedByPixelSize + cPixelSize + cAlphaChannelOffset));
+}
+
+ALWAYS_INLINE void FELighting::setPixel(LightingData& data, LightSource::PaintingData& paintingData,
+ int lightX, int lightY, float factorX, int normalX, float factorY, int normalY)
+{
+ m_lightSource->updatePaintingData(paintingData, lightX, lightY, static_cast<float>(data.pixels->get(data.offset + 3)) * data.surfaceScale);
+
+ data.normalVector.setX(factorX * static_cast<float>(normalX) * data.surfaceScale);
+ data.normalVector.setY(factorY * static_cast<float>(normalY) * data.surfaceScale);
+ data.normalVector.setZ(1.0f);
+ data.normalVector.normalize();
+
+ if (m_lightingType == FELighting::DiffuseLighting)
+ data.lightStrength = m_diffuseConstant * (data.normalVector * paintingData.lightVector);
+ else {
+ FloatPoint3D halfwayVector = paintingData.lightVector;
+ halfwayVector.setZ(halfwayVector.z() + 1.0f);
+ halfwayVector.normalize();
+ if (m_specularExponent == 1.0f)
+ data.lightStrength = m_specularConstant * (data.normalVector * halfwayVector);
+ else
+ data.lightStrength = m_specularConstant * powf(data.normalVector * halfwayVector, m_specularExponent);
+ }
+
+ if (data.lightStrength > 1.0f)
+ data.lightStrength = 1.0f;
+ if (data.lightStrength < 0.0f)
+ data.lightStrength = 0.0f;
+
+ data.pixels->set(data.offset, static_cast<unsigned char>(data.lightStrength * paintingData.colorVector.x()));
+ data.pixels->set(data.offset + 1, static_cast<unsigned char>(data.lightStrength * paintingData.colorVector.y()));
+ data.pixels->set(data.offset + 2, static_cast<unsigned char>(data.lightStrength * paintingData.colorVector.z()));
+}
+
+bool FELighting::drawLighting(CanvasPixelArray* pixels, int width, int height)
+{
+ LightSource::PaintingData paintingData;
+ LightingData data;
+
+ if (!m_lightSource)
+ return false;
+
+ // FIXME: do something if width or height (or both) is 1 pixel.
+ // The W3 spec does not define this case. Now the filter just returns.
+ if (width <= 2 || height <= 2)
+ return false;
+
+ data.pixels = pixels;
+ data.surfaceScale = m_surfaceScale / 255.0f;
+ data.widthMultipliedByPixelSize = width * cPixelSize;
+ data.widthDecreasedByOne = width - 1;
+ data.heightDecreasedByOne = height - 1;
+ paintingData.colorVector = FloatPoint3D(m_lightingColor.red(), m_lightingColor.green(), m_lightingColor.blue());
+ m_lightSource->initPaintingData(paintingData);
+
+ // Top/Left corner
+ data.offset = 0;
+ setPixel(data, paintingData, 0, 0,
+ -2.0f / 3.0f, -2 * data.centerPixelValue() + 2 * data.rightPixelValue() - data.downPixelValue() + data.downRightPixelValue(),
+ -2.0f / 3.0f, -2 * data.centerPixelValue() - data.rightPixelValue() + 2 * data.downPixelValue() + data.downRightPixelValue());
+
+ // Top/Right pixel
+ data.offset = data.widthMultipliedByPixelSize - cPixelSize;
+ setPixel(data, paintingData, data.widthDecreasedByOne, 0,
+ -2.0f / 3.0f, -2 * data.leftPixelValue() + 2 * data.centerPixelValue() - data.downLeftPixelValue() + data.downPixelValue(),
+ -2.0f / 3.0f, -data.leftPixelValue() - 2 * data.centerPixelValue() + data.downLeftPixelValue() + 2 * data.downPixelValue());
+
+ // Bottom/Left pixel
+ data.offset = data.heightDecreasedByOne * data.widthMultipliedByPixelSize;
+ setPixel(data, paintingData, 0, data.heightDecreasedByOne,
+ -2.0f / 3.0f, -data.upPixelValue() + data.upRightPixelValue() - 2 * data.centerPixelValue() + 2 * data.rightPixelValue(),
+ -2.0f / 3.0f, -2 * data.upPixelValue() - data.upRightPixelValue() + 2 * data.centerPixelValue() + data.rightPixelValue());
+
+ // Bottom/Right pixel
+ data.offset = height * data.widthMultipliedByPixelSize - cPixelSize;
+ setPixel(data, paintingData, data.widthDecreasedByOne, data.heightDecreasedByOne,
+ -2.0f / 3.0f, -data.upLeftPixelValue() + data.upPixelValue() - 2 * data.leftPixelValue() + 2 * data.centerPixelValue(),
+ -2.0f / 3.0f, -data.upLeftPixelValue() - 2 * data.upPixelValue() + data.leftPixelValue() + 2 * data.centerPixelValue());
+
+ if (width >= 3) {
+ // Top line
+ data.offset = cPixelSize;
+ for (int x = 1; x < data.widthDecreasedByOne; ++x, data.offset += cPixelSize) {
+ setPixel(data, paintingData, x, 0,
+ -1.0f / 3.0f, -2 * data.leftPixelValue() + 2 * data.rightPixelValue() - data.downLeftPixelValue() + data.downRightPixelValue(),
+ -1.0f / 2.0f, -data.leftPixelValue() - 2 * data.centerPixelValue() - data.rightPixelValue() + data.downLeftPixelValue() + 2 * data.downPixelValue() + data.downRightPixelValue());
+ }
+ // Bottom line
+ data.offset = data.heightDecreasedByOne * data.widthMultipliedByPixelSize + cPixelSize;
+ for (int x = 1; x < data.widthDecreasedByOne; ++x, data.offset += cPixelSize) {
+ setPixel(data, paintingData, x, data.heightDecreasedByOne,
+ -1.0f / 3.0f, -data.upLeftPixelValue() + data.upRightPixelValue() - 2 * data.leftPixelValue() + 2 * data.rightPixelValue(),
+ -1.0f / 2.0f, -data.upLeftPixelValue() - 2 * data.upPixelValue() - data.upRightPixelValue() + data.leftPixelValue() + 2 * data.centerPixelValue() + data.rightPixelValue());
+ }
+ }
+
+ if (height >= 3) {
+ // Left line
+ data.offset = data.widthMultipliedByPixelSize;
+ for (int y = 1; y < data.heightDecreasedByOne; ++y, data.offset += data.widthMultipliedByPixelSize) {
+ setPixel(data, paintingData, 0, y,
+ -1.0f / 2.0f, -data.upPixelValue() + data.upRightPixelValue() - 2 * data.centerPixelValue() + 2 * data.rightPixelValue() - data.downPixelValue() + data.downRightPixelValue(),
+ -1.0f / 3.0f, -2 * data.upPixelValue() - data.upRightPixelValue() + 2 * data.downPixelValue() + data.downRightPixelValue());
+ }
+ // Right line
+ data.offset = data.widthMultipliedByPixelSize + data.widthMultipliedByPixelSize - cPixelSize;
+ for (int y = 1; y < data.heightDecreasedByOne; ++y, data.offset += data.widthMultipliedByPixelSize) {
+ setPixel(data, paintingData, data.widthDecreasedByOne, y,
+ -1.0f / 2.0f, -data.upLeftPixelValue() + data.upPixelValue() -2 * data.leftPixelValue() + 2 * data.centerPixelValue() - data.downLeftPixelValue() + data.downPixelValue(),
+ -1.0f / 3.0f, -data.upLeftPixelValue() - 2 * data.upPixelValue() + data.downLeftPixelValue() + 2 * data.downPixelValue());
+ }
+ }
+
+ if (width >= 3 && height >= 3) {
+ // Interior pixels
+ for (int y = 1; y < data.heightDecreasedByOne; ++y) {
+ data.offset = y * data.widthMultipliedByPixelSize + cPixelSize;
+ for (int x = 1; x < data.widthDecreasedByOne; ++x, data.offset += cPixelSize) {
+ setPixel(data, paintingData, x, y,
+ -1.0f / 4.0f, -data.upLeftPixelValue() + data.upRightPixelValue() - 2 * data.leftPixelValue() + 2 * data.rightPixelValue() - data.downLeftPixelValue() + data.downRightPixelValue(),
+ -1.0f / 4.0f, -data.upLeftPixelValue() - 2 * data.upPixelValue() - data.upRightPixelValue() + data.downLeftPixelValue() + 2 * data.downPixelValue() + data.downRightPixelValue());
+ }
+ }
+ }
+
+ int totalSize = data.widthMultipliedByPixelSize * height;
+ if (m_lightingType == DiffuseLighting) {
+ for (int i = 3; i < totalSize; i += 4)
+ data.pixels->set(i, cOpaqueAlpha);
+ } else {
+ for (int i = 0; i < totalSize; i += 4) {
+ unsigned char a1 = data.pixels->get(i);
+ unsigned char a2 = data.pixels->get(i + 1);
+ unsigned char a3 = data.pixels->get(i + 2);
+ // alpha set to set to max(a1, a2, a3)
+ data.pixels->set(i + 3, a1 >= a2 ? (a1 >= a3 ? a1 : a3) : (a2 >= a3 ? a2 : a3));
+ }
+ }
+
+ return true;
+}
+
+void FELighting::apply(Filter* filter)
+{
+ m_in->apply(filter);
+ if (!m_in->resultImage())
+ return;
+
+ if (!getEffectContext())
+ return;
+
+ setIsAlphaImage(false);
+
+ IntRect effectDrawingRect = calculateDrawingIntRect(m_in->scaledSubRegion());
+
+ RefPtr<ImageData> srcImageData(m_in->resultImage()->getUnmultipliedImageData(effectDrawingRect));
+ CanvasPixelArray* srcPixelArray(srcImageData->data());
+
+ // FIXME: support kernelUnitLengths other than (1,1). The issue here is that the W3
+ // standard has no test case for them, and other browsers (like Firefox) has strange
+ // output for various kernelUnitLengths, and I am not sure they are reliable.
+ // Anyway, feConvolveMatrix should also use the implementation
+
+ if (drawLighting(srcPixelArray, effectDrawingRect.width(), effectDrawingRect.height()))
+ resultImage()->putUnmultipliedImageData(srcImageData.get(), IntRect(IntPoint(), effectDrawingRect.size()), effectDrawingRect.location());
+}
+
+} // namespace WebCore
+
+#endif // ENABLE(SVG) && ENABLE(FILTERS)
diff --git a/WebCore/svg/graphics/filters/SVGFELighting.h b/WebCore/svg/graphics/filters/SVGFELighting.h
new file mode 100644
index 0000000..731871f
--- /dev/null
+++ b/WebCore/svg/graphics/filters/SVGFELighting.h
@@ -0,0 +1,100 @@
+/*
+ * Copyright (C) 2010 University of Szeged
+ * Copyright (C) 2010 Zoltan Herczeg
+ * 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 UNIVERSITY OF SZEGED ``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 UNIVERSITY OF SZEGED 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 SVGFELighting_h
+#define SVGFELighting_h
+
+#if ENABLE(SVG) && ENABLE(FILTERS)
+#include "Color.h"
+#include "Filter.h"
+#include "FilterEffect.h"
+#include "SVGLightSource.h"
+#include <wtf/AlwaysInline.h>
+
+// Common base class for FEDiffuseLighting and FESpecularLighting
+
+namespace WebCore {
+
+class CanvasPixelArray;
+
+class FELighting : public FilterEffect {
+public:
+ virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
+ void apply(Filter*);
+
+protected:
+ enum LightingType {
+ DiffuseLighting,
+ SpecularLighting
+ };
+
+ struct LightingData {
+ FloatPoint3D normalVector;
+ CanvasPixelArray* pixels;
+ float lightStrength;
+ float surfaceScale;
+ int offset;
+ int widthMultipliedByPixelSize;
+ int widthDecreasedByOne;
+ int heightDecreasedByOne;
+
+ ALWAYS_INLINE int upLeftPixelValue();
+ ALWAYS_INLINE int upPixelValue();
+ ALWAYS_INLINE int upRightPixelValue();
+ ALWAYS_INLINE int leftPixelValue();
+ ALWAYS_INLINE int centerPixelValue();
+ ALWAYS_INLINE int rightPixelValue();
+ ALWAYS_INLINE int downLeftPixelValue();
+ ALWAYS_INLINE int downPixelValue();
+ ALWAYS_INLINE int downRightPixelValue();
+ };
+
+ FELighting(LightingType, FilterEffect*, const Color&, float, float, float,
+ float, float, float, PassRefPtr<LightSource>);
+
+ bool drawLighting(CanvasPixelArray*, int, int);
+ ALWAYS_INLINE void setPixel(LightingData&, LightSource::PaintingData&,
+ int lightX, int lightY, float factorX, int normalX, float factorY, int normalY);
+
+ LightingType m_lightingType;
+ RefPtr<FilterEffect> m_in;
+ RefPtr<LightSource> m_lightSource;
+
+ Color m_lightingColor;
+ float m_surfaceScale;
+ float m_diffuseConstant;
+ float m_specularConstant;
+ float m_specularExponent;
+ float m_kernelUnitLengthX;
+ float m_kernelUnitLengthY;
+};
+
+} // namespace WebCore
+
+#endif // ENABLE(SVG) && ENABLE(FILTERS)
+
+#endif // SVGFELighting_h
diff --git a/WebCore/svg/graphics/filters/SVGFEMerge.cpp b/WebCore/svg/graphics/filters/SVGFEMerge.cpp
index 6ea0fb9..c6f312f 100644
--- a/WebCore/svg/graphics/filters/SVGFEMerge.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEMerge.cpp
@@ -87,20 +87,17 @@ void FEMerge::dump()
{
}
-TextStream& FEMerge::externalRepresentation(TextStream& ts) const
+TextStream& FEMerge::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=MERGE] ";
+ writeIndent(ts, indent);
+ ts << "[feMerge";
FilterEffect::externalRepresentation(ts);
- ts << "[merge inputs=[";
- unsigned x = 0;
- unsigned size = m_mergeInputs.size();
- while (x < size) {
- ts << m_mergeInputs[x];
- x++;
- if (x < m_mergeInputs.size())
- ts << ", ";
+ ts << " mergeNodes=\"" << m_mergeInputs.size() << "\"]\n";
+ if (!m_mergeInputs.isEmpty()) {
+ const Vector<RefPtr<FilterEffect> >::const_iterator end = m_mergeInputs.end();
+ for (Vector<RefPtr<FilterEffect> >::const_iterator it = m_mergeInputs.begin(); it != end; ++it)
+ (*it)->externalRepresentation(ts, indent + 1);
}
- ts << "]]";
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEMerge.h b/WebCore/svg/graphics/filters/SVGFEMerge.h
index 7653be3..77b311f 100644
--- a/WebCore/svg/graphics/filters/SVGFEMerge.h
+++ b/WebCore/svg/graphics/filters/SVGFEMerge.h
@@ -39,7 +39,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter*);
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEMerge(const Vector<RefPtr<FilterEffect> >&);
diff --git a/WebCore/svg/graphics/filters/SVGFEMorphology.cpp b/WebCore/svg/graphics/filters/SVGFEMorphology.cpp
index 5204a46..1c5ea27 100644
--- a/WebCore/svg/graphics/filters/SVGFEMorphology.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEMorphology.cpp
@@ -157,26 +157,30 @@ void FEMorphology::dump()
{
}
-static TextStream& operator<<(TextStream& ts, MorphologyOperatorType t)
+static TextStream& operator<<(TextStream& ts, const MorphologyOperatorType& type)
{
- switch (t)
- {
- case FEMORPHOLOGY_OPERATOR_UNKNOWN:
- ts << "UNKNOWN"; break;
- case FEMORPHOLOGY_OPERATOR_ERODE:
- ts << "ERODE"; break;
- case FEMORPHOLOGY_OPERATOR_DILATE:
- ts << "DILATE"; break;
+ switch (type) {
+ case FEMORPHOLOGY_OPERATOR_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FEMORPHOLOGY_OPERATOR_ERODE:
+ ts << "ERODE";
+ break;
+ case FEMORPHOLOGY_OPERATOR_DILATE:
+ ts << "DILATE";
+ break;
}
return ts;
}
-TextStream& FEMorphology::externalRepresentation(TextStream& ts) const
+TextStream& FEMorphology::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=MORPHOLOGY] ";
+ writeIndent(ts, indent);
+ ts << "[feMorphology";
FilterEffect::externalRepresentation(ts);
- ts << " [operator type=" << morphologyOperator() << "]"
- << " [radius x=" << radiusX() << " y=" << radiusY() << "]";
+ ts << " operator=\"" << morphologyOperator() << "\" "
+ << "radius=\"" << radiusX() << ", " << radiusY() << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEMorphology.h b/WebCore/svg/graphics/filters/SVGFEMorphology.h
index 6a321c8..c0b2f95 100644
--- a/WebCore/svg/graphics/filters/SVGFEMorphology.h
+++ b/WebCore/svg/graphics/filters/SVGFEMorphology.h
@@ -49,7 +49,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEMorphology(FilterEffect*, MorphologyOperatorType, float radiusX, float radiusY);
diff --git a/WebCore/svg/graphics/filters/SVGFEOffset.cpp b/WebCore/svg/graphics/filters/SVGFEOffset.cpp
index 0066c3e..5386f1c 100644
--- a/WebCore/svg/graphics/filters/SVGFEOffset.cpp
+++ b/WebCore/svg/graphics/filters/SVGFEOffset.cpp
@@ -98,11 +98,13 @@ void FEOffset::dump()
{
}
-TextStream& FEOffset::externalRepresentation(TextStream& ts) const
+TextStream& FEOffset::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=OFFSET] ";
+ writeIndent(ts, indent);
+ ts << "[feOffset";
FilterEffect::externalRepresentation(ts);
- ts << " [dx=" << dx() << " dy=" << dy() << "]";
+ ts << " dx=\"" << dx() << "\" dy=\"" << dy() << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFEOffset.h b/WebCore/svg/graphics/filters/SVGFEOffset.h
index 8435db1..a6ded47 100644
--- a/WebCore/svg/graphics/filters/SVGFEOffset.h
+++ b/WebCore/svg/graphics/filters/SVGFEOffset.h
@@ -41,7 +41,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FEOffset(FilterEffect*, const float&, const float&);
diff --git a/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp b/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp
index 0b43aba..fbf9d44 100644
--- a/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp
+++ b/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp
@@ -23,29 +23,22 @@
#if ENABLE(SVG) && ENABLE(FILTERS)
#include "SVGFESpecularLighting.h"
+
+#include "SVGLightSource.h"
#include "SVGRenderTreeAsText.h"
-#include "Filter.h"
namespace WebCore {
-FESpecularLighting::FESpecularLighting(FilterEffect* in, const Color& lightingColor, const float& surfaceScale,
- const float& specularConstant, const float& specularExponent, const float& kernelUnitLengthX,
- const float& kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
- : FilterEffect()
- , m_in(in)
- , m_lightingColor(lightingColor)
- , m_surfaceScale(surfaceScale)
- , m_specularConstant(specularConstant)
- , m_specularExponent(specularExponent)
- , m_kernelUnitLengthX(kernelUnitLengthX)
- , m_kernelUnitLengthY(kernelUnitLengthY)
- , m_lightSource(lightSource)
+FESpecularLighting::FESpecularLighting(FilterEffect* in, const Color& lightingColor, float surfaceScale,
+ float specularConstant, float specularExponent, float kernelUnitLengthX,
+ float kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
+ : FELighting(SpecularLighting, in, lightingColor, surfaceScale, 0.0f, specularConstant, specularExponent, kernelUnitLengthX, kernelUnitLengthY, lightSource)
{
}
PassRefPtr<FESpecularLighting> FESpecularLighting::create(FilterEffect* in, const Color& lightingColor,
- const float& surfaceScale, const float& specularConstant, const float& specularExponent,
- const float& kernelUnitLengthX, const float& kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
+ float surfaceScale, float specularConstant, float specularExponent,
+ float kernelUnitLengthX, float kernelUnitLengthY, PassRefPtr<LightSource> lightSource)
{
return adoptRef(new FESpecularLighting(in, lightingColor, surfaceScale, specularConstant, specularExponent,
kernelUnitLengthX, kernelUnitLengthY, lightSource));
@@ -125,21 +118,19 @@ void FESpecularLighting::setLightSource(PassRefPtr<LightSource> lightSource)
m_lightSource = lightSource;
}
-void FESpecularLighting::apply(Filter*)
-{
-}
-
void FESpecularLighting::dump()
{
}
-TextStream& FESpecularLighting::externalRepresentation(TextStream& ts) const
+TextStream& FESpecularLighting::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=SPECULAR-LIGHTING] ";
+ writeIndent(ts, indent);
+ ts << "[feSpecularLighting";
FilterEffect::externalRepresentation(ts);
- ts << " [surface scale=" << m_surfaceScale << "]"
- << " [specual constant=" << m_specularConstant << "]"
- << " [specular exponent=" << m_specularExponent << "]";
+ ts << " surfaceScale=\"" << m_surfaceScale << "\" "
+ << "specualConstant=\"" << m_specularConstant << "\" "
+ << "specularExponent=\"" << m_specularExponent << "\"]\n";
+ m_in->externalRepresentation(ts, indent + 1);
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFESpecularLighting.h b/WebCore/svg/graphics/filters/SVGFESpecularLighting.h
index f4947fd..366056e 100644
--- a/WebCore/svg/graphics/filters/SVGFESpecularLighting.h
+++ b/WebCore/svg/graphics/filters/SVGFESpecularLighting.h
@@ -23,58 +23,44 @@
#define SVGFESpecularLighting_h
#if ENABLE(SVG) && ENABLE(FILTERS)
-#include "Color.h"
-#include "FilterEffect.h"
-#include "SVGLightSource.h"
-#include "Filter.h"
+#include "SVGFELighting.h"
namespace WebCore {
- class FESpecularLighting : public FilterEffect {
- public:
- static PassRefPtr<FESpecularLighting> create(FilterEffect*, const Color&, const float&, const float&,
- const float&, const float&, const float&, PassRefPtr<LightSource>);
- virtual ~FESpecularLighting();
+class FESpecularLighting : public FELighting {
+public:
+ static PassRefPtr<FESpecularLighting> create(FilterEffect*, const Color&, float, float,
+ float, float, float, PassRefPtr<LightSource>);
+ virtual ~FESpecularLighting();
- Color lightingColor() const;
- void setLightingColor(const Color&);
+ Color lightingColor() const;
+ void setLightingColor(const Color&);
- float surfaceScale() const;
- void setSurfaceScale(float);
+ float surfaceScale() const;
+ void setSurfaceScale(float);
- float specularConstant() const;
- void setSpecularConstant(float);
+ float specularConstant() const;
+ void setSpecularConstant(float);
- float specularExponent() const;
- void setSpecularExponent(float);
+ float specularExponent() const;
+ void setSpecularExponent(float);
- float kernelUnitLengthX() const;
- void setKernelUnitLengthX(float);
+ float kernelUnitLengthX() const;
+ void setKernelUnitLengthX(float);
- float kernelUnitLengthY() const;
- void setKernelUnitLengthY(float);
+ float kernelUnitLengthY() const;
+ void setKernelUnitLengthY(float);
- const LightSource* lightSource() const;
- void setLightSource(PassRefPtr<LightSource>);
+ const LightSource* lightSource() const;
+ void setLightSource(PassRefPtr<LightSource>);
- virtual FloatRect uniteEffectRect(Filter* filter) { return calculateUnionOfChildEffectSubregions(filter, m_in.get()); }
- void apply(Filter*);
- void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ void dump();
+ TextStream& externalRepresentation(TextStream&, int indent) const;
- private:
- FESpecularLighting(FilterEffect*, const Color&, const float&, const float&, const float&,
- const float&, const float&, PassRefPtr<LightSource>);
-
- RefPtr<FilterEffect> m_in;
- Color m_lightingColor;
- float m_surfaceScale;
- float m_specularConstant;
- float m_specularExponent;
- float m_kernelUnitLengthX;
- float m_kernelUnitLengthY;
- RefPtr<LightSource> m_lightSource;
- };
+private:
+ FESpecularLighting(FilterEffect*, const Color&, float, float, float,
+ float, float, PassRefPtr<LightSource>);
+};
} // namespace WebCore
diff --git a/WebCore/svg/graphics/filters/SVGFETile.cpp b/WebCore/svg/graphics/filters/SVGFETile.cpp
index 5bc2129..1b0a59b 100644
--- a/WebCore/svg/graphics/filters/SVGFETile.cpp
+++ b/WebCore/svg/graphics/filters/SVGFETile.cpp
@@ -87,10 +87,14 @@ void FETile::dump()
{
}
-TextStream& FETile::externalRepresentation(TextStream& ts) const
+TextStream& FETile::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=TILE]";
+ writeIndent(ts, indent);
+ ts << "[feTile";
FilterEffect::externalRepresentation(ts);
+ ts << "]\n";
+ m_in->externalRepresentation(ts, indent + 1);
+
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFETile.h b/WebCore/svg/graphics/filters/SVGFETile.h
index c845085..e11e4ab 100644
--- a/WebCore/svg/graphics/filters/SVGFETile.h
+++ b/WebCore/svg/graphics/filters/SVGFETile.h
@@ -35,7 +35,7 @@ namespace WebCore {
virtual FloatRect uniteChildEffectSubregions(Filter*);
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FETile(FilterEffect*);
diff --git a/WebCore/svg/graphics/filters/SVGFETurbulence.cpp b/WebCore/svg/graphics/filters/SVGFETurbulence.cpp
index 542c576..db4b0bb 100644
--- a/WebCore/svg/graphics/filters/SVGFETurbulence.cpp
+++ b/WebCore/svg/graphics/filters/SVGFETurbulence.cpp
@@ -114,30 +114,32 @@ void FETurbulence::dump()
{
}
-static TextStream& operator<<(TextStream& ts, TurbulanceType t)
-{
- switch (t)
- {
- case FETURBULENCE_TYPE_UNKNOWN:
- ts << "UNKNOWN"; break;
- case FETURBULENCE_TYPE_TURBULENCE:
- ts << "TURBULANCE"; break;
- case FETURBULENCE_TYPE_FRACTALNOISE:
- ts << "NOISE"; break;
+static TextStream& operator<<(TextStream& ts, const TurbulanceType& type)
+{
+ switch (type) {
+ case FETURBULENCE_TYPE_UNKNOWN:
+ ts << "UNKNOWN";
+ break;
+ case FETURBULENCE_TYPE_TURBULENCE:
+ ts << "TURBULANCE";
+ break;
+ case FETURBULENCE_TYPE_FRACTALNOISE:
+ ts << "NOISE";
+ break;
}
return ts;
}
-TextStream& FETurbulence::externalRepresentation(TextStream& ts) const
+TextStream& FETurbulence::externalRepresentation(TextStream& ts, int indent) const
{
- ts << "[type=TURBULENCE] ";
+ writeIndent(ts, indent);
+ ts << "[feTurbulence";
FilterEffect::externalRepresentation(ts);
- ts << " [turbulence type=" << type() << "]"
- << " [base frequency x=" << baseFrequencyX() << " y=" << baseFrequencyY() << "]"
- << " [seed=" << seed() << "]"
- << " [num octaves=" << numOctaves() << "]"
- << " [stitch tiles=" << stitchTiles() << "]";
-
+ ts << " type=\"" << type() << "\" "
+ << "baseFrequency=\"" << baseFrequencyX() << ", " << baseFrequencyY() << "\" "
+ << "seed=\"" << seed() << "\" "
+ << "numOctaves=\"" << numOctaves() << "\" "
+ << "stitchTiles=\"" << stitchTiles() << "\"]\n";
return ts;
}
diff --git a/WebCore/svg/graphics/filters/SVGFETurbulence.h b/WebCore/svg/graphics/filters/SVGFETurbulence.h
index e7f40f6..bed0637 100644
--- a/WebCore/svg/graphics/filters/SVGFETurbulence.h
+++ b/WebCore/svg/graphics/filters/SVGFETurbulence.h
@@ -59,7 +59,7 @@ namespace WebCore {
void apply(Filter*);
void dump();
- TextStream& externalRepresentation(TextStream& ts) const;
+ TextStream& externalRepresentation(TextStream&, int indent) const;
private:
FETurbulence(TurbulanceType, const float&, const float&, const int&, const float&,
diff --git a/WebCore/svg/graphics/filters/SVGLightSource.cpp b/WebCore/svg/graphics/filters/SVGLightSource.cpp
index 9176b4c..2a04af6 100644
--- a/WebCore/svg/graphics/filters/SVGLightSource.cpp
+++ b/WebCore/svg/graphics/filters/SVGLightSource.cpp
@@ -2,6 +2,7 @@
Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
2005 Eric Seidel <eric@webkit.org>
+ 2010 Zoltan Herczeg <zherczeg@webkit.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -22,13 +23,115 @@
#include "config.h"
#if ENABLE(SVG) && ENABLE(FILTERS)
+#include "SVGLightSource.h"
+
+#include "SVGDistantLightSource.h"
#include "SVGPointLightSource.h"
#include "SVGRenderTreeAsText.h"
#include "SVGSpotLightSource.h"
-#include "SVGDistantLightSource.h"
+#include <wtf/MathExtras.h>
namespace WebCore {
+void PointLightSource::initPaintingData(PaintingData&)
+{
+}
+
+void PointLightSource::updatePaintingData(PaintingData& paintingData, int x, int y, float z)
+{
+ paintingData.lightVector.setX(m_position.x() - x);
+ paintingData.lightVector.setY(m_position.y() - y);
+ paintingData.lightVector.setZ(m_position.z() - z);
+ paintingData.lightVector.normalize();
+}
+
+void SpotLightSource::initPaintingData(PaintingData& paintingData)
+{
+ paintingData.privateColorVector = paintingData.colorVector;
+ paintingData.directionVector.setX(m_direction.x() - m_position.x());
+ paintingData.directionVector.setY(m_direction.y() - m_position.y());
+ paintingData.directionVector.setZ(m_direction.z() - m_position.z());
+ paintingData.directionVector.normalize();
+
+ if (!m_limitingConeAngle) {
+ paintingData.coneCutOffLimit = 0.0f;
+ paintingData.coneFullLight = cosf(deg2rad(92.0f));
+ } else {
+ float limitingConeAngle = m_limitingConeAngle;
+ if (limitingConeAngle < 0.0f)
+ limitingConeAngle = 0.0f;
+ else if (limitingConeAngle > 90.0f)
+ limitingConeAngle = 90.0f;
+ paintingData.coneCutOffLimit = cosf(deg2rad(180.0f - limitingConeAngle));
+ limitingConeAngle -= 2.0f;
+ if (limitingConeAngle < 0.0f)
+ limitingConeAngle = 0.0f;
+ paintingData.coneFullLight = cosf(deg2rad(180.0f - limitingConeAngle));
+ }
+
+ // Optimization for common specularExponent values
+ if (!m_specularExponent)
+ paintingData.specularExponent = 0;
+ else if (m_specularExponent == 1.0f)
+ paintingData.specularExponent = 1;
+ else // It is neither 0.0f nor 1.0f
+ paintingData.specularExponent = 2;
+}
+
+void SpotLightSource::updatePaintingData(PaintingData& paintingData, int x, int y, float z)
+{
+ paintingData.lightVector.setX(m_position.x() - x);
+ paintingData.lightVector.setY(m_position.y() - y);
+ paintingData.lightVector.setZ(m_position.z() - z);
+ paintingData.lightVector.normalize();
+
+ float cosineOfAngle = paintingData.lightVector * paintingData.directionVector;
+ if (cosineOfAngle > paintingData.coneCutOffLimit) {
+ // No light is produced, scanlines are not updated
+ paintingData.colorVector.setX(0.0f);
+ paintingData.colorVector.setY(0.0f);
+ paintingData.colorVector.setZ(0.0f);
+ return;
+ }
+
+ // Set the color of the pixel
+ float lightStrength;
+ switch (paintingData.specularExponent) {
+ case 0:
+ lightStrength = 1.0f; // -cosineOfAngle ^ 0 == 1
+ break;
+ case 1:
+ lightStrength = -cosineOfAngle; // -cosineOfAngle ^ 1 == -cosineOfAngle
+ break;
+ default:
+ lightStrength = powf(-cosineOfAngle, m_specularExponent);
+ break;
+ }
+
+ if (cosineOfAngle > paintingData.coneFullLight)
+ lightStrength *= (paintingData.coneCutOffLimit - cosineOfAngle) / (paintingData.coneCutOffLimit - paintingData.coneFullLight);
+
+ if (lightStrength > 1.0f)
+ lightStrength = 1.0f;
+
+ paintingData.colorVector.setX(paintingData.privateColorVector.x() * lightStrength);
+ paintingData.colorVector.setY(paintingData.privateColorVector.y() * lightStrength);
+ paintingData.colorVector.setZ(paintingData.privateColorVector.z() * lightStrength);
+}
+
+void DistantLightSource::initPaintingData(PaintingData& paintingData)
+{
+ float azimuth = deg2rad(m_azimuth);
+ float elevation = deg2rad(m_elevation);
+ paintingData.lightVector.setX(cosf(azimuth) * cosf(elevation));
+ paintingData.lightVector.setY(sinf(azimuth) * cosf(elevation));
+ paintingData.lightVector.setZ(sinf(elevation));
+}
+
+void DistantLightSource::updatePaintingData(PaintingData&, int, int, float)
+{
+}
+
static TextStream& operator<<(TextStream& ts, const FloatPoint3D& p)
{
ts << "x=" << p.x() << " y=" << p.y() << " z=" << p.z();
diff --git a/WebCore/svg/graphics/filters/SVGLightSource.h b/WebCore/svg/graphics/filters/SVGLightSource.h
index 6f0075c..d97366c 100644
--- a/WebCore/svg/graphics/filters/SVGLightSource.h
+++ b/WebCore/svg/graphics/filters/SVGLightSource.h
@@ -3,6 +3,7 @@
2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org>
2004, 2005 Rob Buis <buis@kde.org>
2005 Eric Seidel <eric@webkit.org>
+ 2010 Zoltan Herczeg <zherczeg@webkit.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
@@ -24,33 +25,57 @@
#define SVGLightSource_h
#if ENABLE(SVG) && ENABLE(FILTERS)
+#include "FloatPoint3D.h"
#include <wtf/PassRefPtr.h>
#include <wtf/RefCounted.h>
namespace WebCore {
- enum LightType {
- LS_DISTANT,
- LS_POINT,
- LS_SPOT
+enum LightType {
+ LS_DISTANT,
+ LS_POINT,
+ LS_SPOT
+};
+
+class TextStream;
+
+class LightSource : public RefCounted<LightSource> {
+public:
+
+ // Light vectors must be calculated for every pixel during
+ // painting. It is expensive to pass all these arguments to
+ // a frequently called function, especially because not all
+ // light sources require all of them. Instead, we just pass
+ // a reference to the following structure
+ struct PaintingData {
+ // SVGFELighting also use them
+ FloatPoint3D lightVector;
+ FloatPoint3D colorVector;
+ // Private members
+ FloatPoint3D directionVector;
+ FloatPoint3D privateColorVector;
+ float coneCutOffLimit;
+ float coneFullLight;
+ int specularExponent;
};
- class TextStream;
+ LightSource(LightType type)
+ : m_type(type)
+ { }
- class LightSource : public RefCounted<LightSource> {
- public:
- LightSource(LightType type)
- : m_type(type)
- { }
+ virtual ~LightSource() { }
- virtual ~LightSource() { }
+ LightType type() const { return m_type; }
+ virtual TextStream& externalRepresentation(TextStream&) const = 0;
- LightType type() const { return m_type; }
- virtual TextStream& externalRepresentation(TextStream&) const = 0;
+ virtual void initPaintingData(PaintingData&) = 0;
+ // z is a float number, since it is the alpha value scaled by a user
+ // specified "surfaceScale" constant, which type is <number> in the SVG standard
+ virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0;
- private:
- LightType m_type;
- };
+private:
+ LightType m_type;
+};
} // namespace WebCore
diff --git a/WebCore/svg/graphics/filters/SVGPointLightSource.h b/WebCore/svg/graphics/filters/SVGPointLightSource.h
index 1e966cc..0c55ebf 100644
--- a/WebCore/svg/graphics/filters/SVGPointLightSource.h
+++ b/WebCore/svg/graphics/filters/SVGPointLightSource.h
@@ -24,31 +24,33 @@
#define SVGPointLightSource_h
#if ENABLE(SVG) && ENABLE(FILTERS)
-#include "FloatPoint3D.h"
#include "SVGLightSource.h"
namespace WebCore {
- class PointLightSource : public LightSource {
- public:
- static PassRefPtr<PointLightSource> create(const FloatPoint3D& position)
- {
- return adoptRef(new PointLightSource(position));
- }
+class PointLightSource : public LightSource {
+public:
+ static PassRefPtr<PointLightSource> create(const FloatPoint3D& position)
+ {
+ return adoptRef(new PointLightSource(position));
+ }
- const FloatPoint3D& position() const { return m_position; }
+ const FloatPoint3D& position() const { return m_position; }
- virtual TextStream& externalRepresentation(TextStream&) const;
+ virtual void initPaintingData(PaintingData&);
+ virtual void updatePaintingData(PaintingData&, int x, int y, float z);
- private:
- PointLightSource(const FloatPoint3D& position)
- : LightSource(LS_POINT)
- , m_position(position)
- {
- }
+ virtual TextStream& externalRepresentation(TextStream&) const;
- FloatPoint3D m_position;
- };
+private:
+ PointLightSource(const FloatPoint3D& position)
+ : LightSource(LS_POINT)
+ , m_position(position)
+ {
+ }
+
+ FloatPoint3D m_position;
+};
} // namespace WebCore
diff --git a/WebCore/svg/graphics/filters/SVGSpotLightSource.h b/WebCore/svg/graphics/filters/SVGSpotLightSource.h
index 05280d2..2542947 100644
--- a/WebCore/svg/graphics/filters/SVGSpotLightSource.h
+++ b/WebCore/svg/graphics/filters/SVGSpotLightSource.h
@@ -24,44 +24,46 @@
#define SVGSpotLightSource_h
#if ENABLE(SVG) && ENABLE(FILTERS)
-#include "FloatPoint3D.h"
#include "SVGLightSource.h"
namespace WebCore {
- class SpotLightSource : public LightSource {
- public:
- static PassRefPtr<SpotLightSource> create(const FloatPoint3D& position, const FloatPoint3D& direction,
- float specularExponent, float limitingConeAngle)
- {
- return adoptRef(new SpotLightSource(position, direction, specularExponent, limitingConeAngle));
- }
-
- const FloatPoint3D& position() const { return m_position; }
- const FloatPoint3D& direction() const { return m_direction; }
-
- float specularExponent() const { return m_specularExponent; }
- float limitingConeAngle() const { return m_limitingConeAngle; }
-
- virtual TextStream& externalRepresentation(TextStream&) const;
-
- private:
- SpotLightSource(const FloatPoint3D& position, const FloatPoint3D& direction,
- float specularExponent, float limitingConeAngle)
- : LightSource(LS_SPOT)
- , m_position(position)
- , m_direction(direction)
- , m_specularExponent(specularExponent)
- , m_limitingConeAngle(limitingConeAngle)
- {
- }
-
- FloatPoint3D m_position;
- FloatPoint3D m_direction;
-
- float m_specularExponent;
- float m_limitingConeAngle;
- };
+class SpotLightSource : public LightSource {
+public:
+ static PassRefPtr<SpotLightSource> create(const FloatPoint3D& position,
+ const FloatPoint3D& direction, float specularExponent, float limitingConeAngle)
+ {
+ return adoptRef(new SpotLightSource(position, direction, specularExponent, limitingConeAngle));
+ }
+
+ const FloatPoint3D& position() const { return m_position; }
+ const FloatPoint3D& direction() const { return m_direction; }
+
+ float specularExponent() const { return m_specularExponent; }
+ float limitingConeAngle() const { return m_limitingConeAngle; }
+
+ virtual void initPaintingData(PaintingData&);
+ virtual void updatePaintingData(PaintingData&, int x, int y, float z);
+
+ virtual TextStream& externalRepresentation(TextStream&) const;
+
+private:
+ SpotLightSource(const FloatPoint3D& position, const FloatPoint3D& direction,
+ float specularExponent, float limitingConeAngle)
+ : LightSource(LS_SPOT)
+ , m_position(position)
+ , m_direction(direction)
+ , m_specularExponent(specularExponent)
+ , m_limitingConeAngle(limitingConeAngle)
+ {
+ }
+
+ FloatPoint3D m_position;
+ FloatPoint3D m_direction;
+
+ float m_specularExponent;
+ float m_limitingConeAngle;
+};
} // namespace WebCore
diff --git a/WebCore/svg/svgtags.in b/WebCore/svg/svgtags.in
index adc05f2..4ab6c5c 100644
--- a/WebCore/svg/svgtags.in
+++ b/WebCore/svg/svgtags.in
@@ -105,6 +105,4 @@ tref interfaceName=SVGTRefElement, createWithNew
tspan interfaceName=SVGTSpanElement, createWithNew
use createWithNew
view createWithNew
-#if 0
vkern interfaceName=SVGVKernElement, createWithNew
-#endif
diff --git a/WebCore/websockets/ThreadableWebSocketChannel.h b/WebCore/websockets/ThreadableWebSocketChannel.h
index 74ea4b4..cbe6e14 100644
--- a/WebCore/websockets/ThreadableWebSocketChannel.h
+++ b/WebCore/websockets/ThreadableWebSocketChannel.h
@@ -53,6 +53,9 @@ public:
virtual void close() = 0;
virtual void disconnect() = 0; // Will suppress didClose().
+ virtual void suspend() = 0;
+ virtual void resume() = 0;
+
void ref() { refThreadableWebSocketChannel(); }
void deref() { derefThreadableWebSocketChannel(); }
diff --git a/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h b/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
index 28d6129..bc36c1b 100644
--- a/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
+++ b/WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
@@ -33,9 +33,11 @@
#if ENABLE(WEB_SOCKETS)
+#include "PlatformString.h"
#include "WebSocketChannelClient.h"
#include <wtf/PassRefPtr.h>
#include <wtf/Threading.h>
+#include <wtf/Vector.h>
namespace WebCore {
@@ -89,20 +91,35 @@ public:
void didConnect()
{
- if (m_client)
- m_client->didConnect();
+ m_pendingConnected = true;
+ if (!m_suspended)
+ processPendingEvents();
}
void didReceiveMessage(const String& msg)
{
- if (m_client)
- m_client->didReceiveMessage(msg);
+ m_pendingMessages.append(msg);
+ if (!m_suspended)
+ processPendingEvents();
}
void didClose(unsigned long unhandledBufferedAmount)
{
- if (m_client)
- m_client->didClose(unhandledBufferedAmount);
+ m_pendingClosed = true;
+ m_bufferedAmount = unhandledBufferedAmount;
+ if (!m_suspended)
+ processPendingEvents();
+ }
+
+ void suspend()
+ {
+ m_suspended = true;
+ }
+
+ void resume()
+ {
+ m_suspended = false;
+ processPendingEvents();
}
protected:
@@ -111,13 +128,43 @@ protected:
, m_syncMethodDone(false)
, m_sent(false)
, m_bufferedAmount(0)
+ , m_suspended(false)
+ , m_pendingConnected(false)
+ , m_pendingClosed(false)
+ {
+ }
+
+ void processPendingEvents()
{
+ ASSERT(!m_suspended);
+ if (m_pendingConnected) {
+ m_pendingConnected = false;
+ if (m_client)
+ m_client->didConnect();
+ }
+
+ Vector<String> messages;
+ messages.swap(m_pendingMessages);
+ for (Vector<String>::const_iterator iter = messages.begin(); iter != messages.end(); ++iter) {
+ if (m_client)
+ m_client->didReceiveMessage(*iter);
+ }
+
+ if (m_pendingClosed) {
+ m_pendingClosed = false;
+ if (m_client)
+ m_client->didClose(m_bufferedAmount);
+ }
}
WebSocketChannelClient* m_client;
bool m_syncMethodDone;
bool m_sent;
unsigned long m_bufferedAmount;
+ bool m_suspended;
+ bool m_pendingConnected;
+ Vector<String> m_pendingMessages;
+ bool m_pendingClosed;
};
} // namespace WebCore
diff --git a/WebCore/websockets/WebSocket.cpp b/WebCore/websockets/WebSocket.cpp
index a820c2a..561b821 100644
--- a/WebCore/websockets/WebSocket.cpp
+++ b/WebCore/websockets/WebSocket.cpp
@@ -212,6 +212,23 @@ void WebSocket::contextDestroyed()
ActiveDOMObject::contextDestroyed();
}
+bool WebSocket::canSuspend() const
+{
+ return !m_channel;
+}
+
+void WebSocket::suspend()
+{
+ if (m_channel)
+ m_channel->suspend();
+}
+
+void WebSocket::resume()
+{
+ if (m_channel)
+ m_channel->resume();
+}
+
void WebSocket::stop()
{
bool pending = hasPendingActivity();
@@ -259,6 +276,8 @@ void WebSocket::didReceiveMessageError()
void WebSocket::didClose(unsigned long unhandledBufferedAmount)
{
LOG(Network, "WebSocket %p didClose", this);
+ if (!m_channel)
+ return;
m_state = CLOSED;
m_bufferedAmountAfterClose += unhandledBufferedAmount;
ASSERT(scriptExecutionContext());
diff --git a/WebCore/websockets/WebSocket.h b/WebCore/websockets/WebSocket.h
index e91796f..b2102d1 100644
--- a/WebCore/websockets/WebSocket.h
+++ b/WebCore/websockets/WebSocket.h
@@ -84,6 +84,9 @@ namespace WebCore {
virtual ScriptExecutionContext* scriptExecutionContext() const;
virtual void contextDestroyed();
+ virtual bool canSuspend() const;
+ virtual void suspend();
+ virtual void resume();
virtual void stop();
using RefCounted<WebSocket>::ref;
diff --git a/WebCore/websockets/WebSocketChannel.cpp b/WebCore/websockets/WebSocketChannel.cpp
index 0880e45..9ca2b20 100644
--- a/WebCore/websockets/WebSocketChannel.cpp
+++ b/WebCore/websockets/WebSocketChannel.cpp
@@ -58,6 +58,9 @@ WebSocketChannel::WebSocketChannel(ScriptExecutionContext* context, WebSocketCha
, m_handshake(url, protocol, context)
, m_buffer(0)
, m_bufferSize(0)
+ , m_suspended(false)
+ , m_closed(false)
+ , m_unhandledBufferedAmount(0)
{
}
@@ -70,6 +73,7 @@ void WebSocketChannel::connect()
{
LOG(Network, "WebSocketChannel %p connect", this);
ASSERT(!m_handle);
+ ASSERT(!m_suspended);
m_handshake.reset();
ref();
m_handle = SocketStreamHandle::create(m_handshake.url(), this);
@@ -79,6 +83,7 @@ bool WebSocketChannel::send(const String& msg)
{
LOG(Network, "WebSocketChannel %p send %s", this, msg.utf8().data());
ASSERT(m_handle);
+ ASSERT(!m_suspended);
Vector<char> buf;
buf.append('\0'); // frame type
buf.append(msg.utf8().data(), msg.utf8().length());
@@ -90,12 +95,14 @@ unsigned long WebSocketChannel::bufferedAmount() const
{
LOG(Network, "WebSocketChannel %p bufferedAmount", this);
ASSERT(m_handle);
+ ASSERT(!m_suspended);
return m_handle->bufferedAmount();
}
void WebSocketChannel::close()
{
LOG(Network, "WebSocketChannel %p close", this);
+ ASSERT(!m_suspended);
if (m_handle)
m_handle->close(); // will call didClose()
}
@@ -110,6 +117,22 @@ void WebSocketChannel::disconnect()
m_handle->close();
}
+void WebSocketChannel::suspend()
+{
+ m_suspended = true;
+}
+
+void WebSocketChannel::resume()
+{
+ m_suspended = false;
+ RefPtr<WebSocketChannel> protect(this); // The client can close the channel, potentially removing the last reference.
+ while (!m_suspended && m_client && m_buffer)
+ if (!processBuffer())
+ break;
+ if (!m_suspended && m_client && m_closed && m_handle)
+ didClose(m_handle.get());
+}
+
void WebSocketChannel::didOpen(SocketStreamHandle* handle)
{
LOG(Network, "WebSocketChannel %p didOpen", this);
@@ -127,14 +150,17 @@ void WebSocketChannel::didClose(SocketStreamHandle* handle)
{
LOG(Network, "WebSocketChannel %p didClose", this);
ASSERT_UNUSED(handle, handle == m_handle || !m_handle);
+ m_closed = true;
if (m_handle) {
- unsigned long unhandledBufferedAmount = m_handle->bufferedAmount();
+ m_unhandledBufferedAmount = m_handle->bufferedAmount();
+ if (m_suspended)
+ return;
WebSocketChannelClient* client = m_client;
m_client = 0;
m_context = 0;
m_handle = 0;
if (client)
- client->didClose(unhandledBufferedAmount);
+ client->didClose(m_unhandledBufferedAmount);
}
deref();
}
@@ -155,87 +181,9 @@ void WebSocketChannel::didReceiveData(SocketStreamHandle* handle, const char* da
handle->close();
return;
}
- if (m_handshake.mode() == WebSocketHandshake::Incomplete) {
- int headerLength = m_handshake.readServerHandshake(m_buffer, m_bufferSize);
- if (headerLength <= 0)
- return;
- switch (m_handshake.mode()) {
- case WebSocketHandshake::Connected:
- if (!m_handshake.serverSetCookie().isEmpty()) {
- if (m_context->isDocument()) {
- Document* document = static_cast<Document*>(m_context);
- if (cookiesEnabled(document)) {
- ExceptionCode ec; // Exception (for sandboxed documents) ignored.
- document->setCookie(m_handshake.serverSetCookie(), ec);
- }
- }
- }
- // FIXME: handle set-cookie2.
- LOG(Network, "WebSocketChannel %p connected", this);
- m_client->didConnect();
- if (!m_client)
- return;
+ while (!m_suspended && m_client && m_buffer)
+ if (!processBuffer())
break;
- default:
- LOG(Network, "WebSocketChannel %p connection failed", this);
- handle->close();
- return;
- }
- skipBuffer(headerLength);
- if (!m_buffer)
- return;
- LOG(Network, "remaining in read buf %ul", m_bufferSize);
- }
- if (m_handshake.mode() != WebSocketHandshake::Connected)
- return;
-
- const char* nextFrame = m_buffer;
- const char* p = m_buffer;
- const char* end = p + m_bufferSize;
- while (p < end) {
- unsigned char frameByte = static_cast<unsigned char>(*p++);
- if ((frameByte & 0x80) == 0x80) {
- int length = 0;
- while (p < end) {
- if (length > std::numeric_limits<int>::max() / 128) {
- LOG(Network, "frame length overflow %d", length);
- m_client->didReceiveMessageError();
- if (!m_client)
- return;
- handle->close();
- return;
- }
- char msgByte = *p;
- length = length * 128 + (msgByte & 0x7f);
- ++p;
- if (!(msgByte & 0x80))
- break;
- }
- if (p + length < end) {
- p += length;
- nextFrame = p;
- m_client->didReceiveMessageError();
- if (!m_client)
- return;
- } else
- break;
- } else {
- const char* msgStart = p;
- while (p < end && *p != '\xff')
- ++p;
- if (p < end && *p == '\xff') {
- if (frameByte == 0x00)
- m_client->didReceiveMessage(String::fromUTF8(msgStart, p - msgStart));
- else
- m_client->didReceiveMessageError();
- if (!m_client)
- return;
- ++p;
- nextFrame = p;
- }
- }
- }
- skipBuffer(nextFrame - m_buffer);
}
void WebSocketChannel::didFail(SocketStreamHandle* handle, const SocketStreamError&)
@@ -281,6 +229,95 @@ void WebSocketChannel::skipBuffer(int len)
memmove(m_buffer, m_buffer + len, m_bufferSize);
}
+bool WebSocketChannel::processBuffer()
+{
+ ASSERT(!m_suspended);
+ ASSERT(m_client);
+ ASSERT(m_buffer);
+ if (m_handshake.mode() == WebSocketHandshake::Incomplete) {
+ int headerLength = m_handshake.readServerHandshake(m_buffer, m_bufferSize);
+ if (headerLength <= 0)
+ return false;
+ if (m_handshake.mode() == WebSocketHandshake::Connected) {
+ if (!m_handshake.serverSetCookie().isEmpty()) {
+ if (m_context->isDocument()) {
+ Document* document = static_cast<Document*>(m_context);
+ if (cookiesEnabled(document)) {
+ ExceptionCode ec; // Exception (for sandboxed documents) ignored.
+ document->setCookie(m_handshake.serverSetCookie(), ec);
+ }
+ }
+ }
+ // FIXME: handle set-cookie2.
+ LOG(Network, "WebSocketChannel %p connected", this);
+ skipBuffer(headerLength);
+ m_client->didConnect();
+ LOG(Network, "remaining in read buf %ul", m_bufferSize);
+ return m_buffer;
+ }
+ LOG(Network, "WebSocketChannel %p connection failed", this);
+ skipBuffer(headerLength);
+ if (!m_closed)
+ m_handle->close();
+ return false;
+ }
+ if (m_handshake.mode() != WebSocketHandshake::Connected)
+ return false;
+
+ const char* nextFrame = m_buffer;
+ const char* p = m_buffer;
+ const char* end = p + m_bufferSize;
+
+ unsigned char frameByte = static_cast<unsigned char>(*p++);
+ if ((frameByte & 0x80) == 0x80) {
+ int length = 0;
+ while (p < end) {
+ if (length > std::numeric_limits<int>::max() / 128) {
+ LOG(Network, "frame length overflow %d", length);
+ skipBuffer(p + length - m_buffer);
+ m_client->didReceiveMessageError();
+ if (!m_client)
+ return false;
+ if (!m_closed)
+ m_handle->close();
+ return false;
+ }
+ char msgByte = *p;
+ length = length * 128 + (msgByte & 0x7f);
+ ++p;
+ if (!(msgByte & 0x80))
+ break;
+ }
+ if (p + length < end) {
+ p += length;
+ nextFrame = p;
+ skipBuffer(nextFrame - m_buffer);
+ m_client->didReceiveMessageError();
+ return m_buffer;
+ }
+ return false;
+ }
+
+ const char* msgStart = p;
+ while (p < end && *p != '\xff')
+ ++p;
+ if (p < end && *p == '\xff') {
+ int msgLength = p - msgStart;
+ ++p;
+ nextFrame = p;
+ if (frameByte == 0x00) {
+ String msg = String::fromUTF8(msgStart, msgLength);
+ skipBuffer(nextFrame - m_buffer);
+ m_client->didReceiveMessage(msg);
+ } else {
+ skipBuffer(nextFrame - m_buffer);
+ m_client->didReceiveMessageError();
+ }
+ return m_buffer;
+ }
+ return false;
+}
+
} // namespace WebCore
#endif // ENABLE(WEB_SOCKETS)
diff --git a/WebCore/websockets/WebSocketChannel.h b/WebCore/websockets/WebSocketChannel.h
index 41a03ab..0cb411d 100644
--- a/WebCore/websockets/WebSocketChannel.h
+++ b/WebCore/websockets/WebSocketChannel.h
@@ -35,8 +35,10 @@
#include "SocketStreamHandleClient.h"
#include "ThreadableWebSocketChannel.h"
+#include "Timer.h"
#include "WebSocketHandshake.h"
#include <wtf/RefCounted.h>
+#include <wtf/Vector.h>
namespace WebCore {
@@ -57,6 +59,9 @@ namespace WebCore {
virtual void close();
virtual void disconnect(); // Will suppress didClose().
+ virtual void suspend();
+ virtual void resume();
+
virtual void didOpen(SocketStreamHandle*);
virtual void didClose(SocketStreamHandle*);
virtual void didReceiveData(SocketStreamHandle*, const char*, int);
@@ -76,6 +81,7 @@ namespace WebCore {
bool appendToBuffer(const char* data, int len);
void skipBuffer(int len);
+ bool processBuffer();
ScriptExecutionContext* m_context;
WebSocketChannelClient* m_client;
@@ -83,6 +89,10 @@ namespace WebCore {
RefPtr<SocketStreamHandle> m_handle;
char* m_buffer;
int m_bufferSize;
+
+ bool m_suspended;
+ bool m_closed;
+ unsigned long m_unhandledBufferedAmount;
};
} // namespace WebCore
diff --git a/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp b/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp
index 1ee5f18..fd86604 100644
--- a/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp
+++ b/WebCore/websockets/WorkerThreadableWebSocketChannel.cpp
@@ -94,6 +94,20 @@ void WorkerThreadableWebSocketChannel::disconnect()
m_bridge.clear();
}
+void WorkerThreadableWebSocketChannel::suspend()
+{
+ m_workerClientWrapper->suspend();
+ if (m_bridge)
+ m_bridge->suspend();
+}
+
+void WorkerThreadableWebSocketChannel::resume()
+{
+ m_workerClientWrapper->resume();
+ if (m_bridge)
+ m_bridge->resume();
+}
+
WorkerThreadableWebSocketChannel::Peer::Peer(RefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ScriptExecutionContext* context, const String& taskMode, const KURL& url, const String& protocol)
: m_workerClientWrapper(clientWrapper)
, m_loaderProxy(loaderProxy)
@@ -166,6 +180,22 @@ void WorkerThreadableWebSocketChannel::Peer::disconnect()
m_mainWebSocketChannel = 0;
}
+void WorkerThreadableWebSocketChannel::Peer::suspend()
+{
+ ASSERT(isMainThread());
+ if (!m_mainWebSocketChannel)
+ return;
+ m_mainWebSocketChannel->suspend();
+}
+
+void WorkerThreadableWebSocketChannel::Peer::resume()
+{
+ ASSERT(isMainThread());
+ if (!m_mainWebSocketChannel)
+ return;
+ m_mainWebSocketChannel->resume();
+}
+
static void workerContextDidConnect(ScriptExecutionContext* context, RefPtr<ThreadableWebSocketChannelClientWrapper> workerClientWrapper)
{
ASSERT_UNUSED(context, context->isWorkerContext());
@@ -333,6 +363,36 @@ void WorkerThreadableWebSocketChannel::Bridge::disconnect()
m_workerContext = 0;
}
+void WorkerThreadableWebSocketChannel::mainThreadSuspend(ScriptExecutionContext* context, Peer* peer)
+{
+ ASSERT(isMainThread());
+ ASSERT_UNUSED(context, context->isDocument());
+ ASSERT(peer);
+
+ peer->suspend();
+}
+
+void WorkerThreadableWebSocketChannel::Bridge::suspend()
+{
+ ASSERT(m_peer);
+ m_loaderProxy.postTaskToLoader(createCallbackTask(&WorkerThreadableWebSocketChannel::mainThreadSuspend, m_peer));
+}
+
+void WorkerThreadableWebSocketChannel::mainThreadResume(ScriptExecutionContext* context, Peer* peer)
+{
+ ASSERT(isMainThread());
+ ASSERT_UNUSED(context, context->isDocument());
+ ASSERT(peer);
+
+ peer->resume();
+}
+
+void WorkerThreadableWebSocketChannel::Bridge::resume()
+{
+ ASSERT(m_peer);
+ m_loaderProxy.postTaskToLoader(createCallbackTask(&WorkerThreadableWebSocketChannel::mainThreadResume, m_peer));
+}
+
void WorkerThreadableWebSocketChannel::Bridge::clearClientWrapper()
{
m_workerClientWrapper->clearClient();
diff --git a/WebCore/websockets/WorkerThreadableWebSocketChannel.h b/WebCore/websockets/WorkerThreadableWebSocketChannel.h
index 76d0b8c..366e4fa 100644
--- a/WebCore/websockets/WorkerThreadableWebSocketChannel.h
+++ b/WebCore/websockets/WorkerThreadableWebSocketChannel.h
@@ -64,6 +64,8 @@ public:
virtual unsigned long bufferedAmount() const;
virtual void close();
virtual void disconnect(); // Will suppress didClose().
+ virtual void suspend();
+ virtual void resume();
using RefCounted<WorkerThreadableWebSocketChannel>::ref;
using RefCounted<WorkerThreadableWebSocketChannel>::deref;
@@ -88,6 +90,8 @@ private:
void bufferedAmount();
void close();
void disconnect();
+ void suspend();
+ void resume();
virtual void didConnect();
virtual void didReceiveMessage(const String& message);
@@ -115,6 +119,8 @@ private:
unsigned long bufferedAmount();
void close();
void disconnect();
+ void suspend();
+ void resume();
using RefCounted<Bridge>::ref;
using RefCounted<Bridge>::deref;
@@ -147,6 +153,8 @@ private:
static void mainThreadBufferedAmount(ScriptExecutionContext*, Peer*);
static void mainThreadClose(ScriptExecutionContext*, Peer*);
static void mainThreadDestroy(ScriptExecutionContext*, Peer*);
+ static void mainThreadSuspend(ScriptExecutionContext*, Peer*);
+ static void mainThreadResume(ScriptExecutionContext*, Peer*);
RefPtr<WorkerContext> m_workerContext;
RefPtr<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
diff --git a/WebCore/workers/GenericWorkerTask.h b/WebCore/workers/GenericWorkerTask.h
index a9839c6..ad16b45 100644
--- a/WebCore/workers/GenericWorkerTask.h
+++ b/WebCore/workers/GenericWorkerTask.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2009-2010 Google Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@ -28,10 +28,8 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef GenericWorkerTask_h
-#define GenericWorkerTask_h
-
-#if ENABLE(WORKERS)
+#ifndef GenericTask_h
+#define GenericTask_h
#include "CrossThreadCopier.h"
#include "ScriptExecutionContext.h"
@@ -42,440 +40,438 @@
namespace WebCore {
- // Traits for the GenericWorkerTask.
- template<typename T> struct GenericWorkerTaskTraits {
- typedef const T& ParamType;
- };
-
- template<typename T> struct GenericWorkerTaskTraits<T*> {
- typedef T* ParamType;
- };
-
- template<typename T> struct GenericWorkerTaskTraits<PassRefPtr<T> > {
- typedef PassRefPtr<T> ParamType;
- };
-
- template<typename T> struct GenericWorkerTaskTraits<PassOwnPtr<T> > {
- typedef PassOwnPtr<T> ParamType;
- };
-
- template<typename P1, typename MP1>
- class GenericWorkerTask1 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1);
- typedef GenericWorkerTask1<P1, MP1> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1)
- {
- return new GenericWorkerTask(method, parameter1);
- }
-
- private:
- GenericWorkerTask1(Method method, Param1 parameter1)
- : m_method(method)
- , m_parameter1(parameter1)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2>
- class GenericWorkerTask2 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2);
- typedef GenericWorkerTask2<P1, MP1, P2, MP2> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2)
- {
- return new GenericWorkerTask(method, parameter1, parameter2);
- }
-
- private:
- GenericWorkerTask2(Method method, Param1 parameter1, Param2 parameter2)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3>
- class GenericWorkerTask3 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3);
- typedef GenericWorkerTask3<P1, MP1, P2, MP2, P3, MP3> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3);
- }
-
- private:
- GenericWorkerTask3(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- , m_parameter3(parameter3)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4>
- class GenericWorkerTask4 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4);
- typedef GenericWorkerTask4<P1, MP1, P2, MP2, P3, MP3, P4, MP4> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
- typedef typename GenericWorkerTaskTraits<P4>::ParamType Param4;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3, parameter4);
- }
-
- private:
- GenericWorkerTask4(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- , m_parameter3(parameter3)
- , m_parameter4(parameter4)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- P4 m_parameter4;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5>
- class GenericWorkerTask5 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5);
- typedef GenericWorkerTask5<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
- typedef typename GenericWorkerTaskTraits<P4>::ParamType Param4;
- typedef typename GenericWorkerTaskTraits<P5>::ParamType Param5;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3, parameter4, parameter5);
- }
-
- private:
- GenericWorkerTask5(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- , m_parameter3(parameter3)
- , m_parameter4(parameter4)
- , m_parameter5(parameter5)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- P4 m_parameter4;
- P5 m_parameter5;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6>
- class GenericWorkerTask6 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6);
- typedef GenericWorkerTask6<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
- typedef typename GenericWorkerTaskTraits<P4>::ParamType Param4;
- typedef typename GenericWorkerTaskTraits<P5>::ParamType Param5;
- typedef typename GenericWorkerTaskTraits<P6>::ParamType Param6;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6);
- }
-
- private:
- GenericWorkerTask6(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- , m_parameter3(parameter3)
- , m_parameter4(parameter4)
- , m_parameter5(parameter5)
- , m_parameter6(parameter6)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- P4 m_parameter4;
- P5 m_parameter5;
- P6 m_parameter6;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7>
- class GenericWorkerTask7 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7);
- typedef GenericWorkerTask7<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6, P7, MP7> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
- typedef typename GenericWorkerTaskTraits<P4>::ParamType Param4;
- typedef typename GenericWorkerTaskTraits<P5>::ParamType Param5;
- typedef typename GenericWorkerTaskTraits<P6>::ParamType Param6;
- typedef typename GenericWorkerTaskTraits<P7>::ParamType Param7;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7);
- }
-
- private:
- GenericWorkerTask7(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7)
- : m_method(method)
- , m_parameter1(parameter1)
- , m_parameter2(parameter2)
- , m_parameter3(parameter3)
- , m_parameter4(parameter4)
- , m_parameter5(parameter5)
- , m_parameter6(parameter6)
- , m_parameter7(parameter7)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6, m_parameter7);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- P4 m_parameter4;
- P5 m_parameter5;
- P6 m_parameter6;
- P7 m_parameter7;
- };
-
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7, typename P8, typename MP8>
- class GenericWorkerTask8 : public ScriptExecutionContext::Task {
- public:
- typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7, MP8);
- typedef GenericWorkerTask8<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6, P7, MP7, P8, MP8> GenericWorkerTask;
- typedef typename GenericWorkerTaskTraits<P1>::ParamType Param1;
- typedef typename GenericWorkerTaskTraits<P2>::ParamType Param2;
- typedef typename GenericWorkerTaskTraits<P3>::ParamType Param3;
- typedef typename GenericWorkerTaskTraits<P4>::ParamType Param4;
- typedef typename GenericWorkerTaskTraits<P5>::ParamType Param5;
- typedef typename GenericWorkerTaskTraits<P6>::ParamType Param6;
- typedef typename GenericWorkerTaskTraits<P7>::ParamType Param7;
- typedef typename GenericWorkerTaskTraits<P8>::ParamType Param8;
-
- static PassOwnPtr<GenericWorkerTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7, Param8 parameter8)
- {
- return new GenericWorkerTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7, parameter8);
- }
-
- private:
- GenericWorkerTask8(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7, Param8 parameter8)
+// Traits for the GenericTask.
+template<typename T> struct GenericTaskTraits {
+ typedef const T& ParamType;
+};
+
+template<typename T> struct GenericTaskTraits<T*> {
+ typedef T* ParamType;
+};
+
+template<typename T> struct GenericTaskTraits<PassRefPtr<T> > {
+ typedef PassRefPtr<T> ParamType;
+};
+
+template<typename T> struct GenericTaskTraits<PassOwnPtr<T> > {
+ typedef PassOwnPtr<T> ParamType;
+};
+
+template<typename P1, typename MP1>
+class GenericTask1 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1);
+ typedef GenericTask1<P1, MP1> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1)
+ {
+ return new GenericTask(method, parameter1);
+ }
+
+private:
+ GenericTask1(Method method, Param1 parameter1)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
+ {
+ (*m_method)(context, m_parameter1);
+ }
+
+private:
+ Method m_method;
+ P1 m_parameter1;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2>
+class GenericTask2 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2);
+ typedef GenericTask2<P1, MP1, P2, MP2> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2)
+ {
+ return new GenericTask(method, parameter1, parameter2);
+ }
+
+private:
+ GenericTask2(Method method, Param1 parameter1, Param2 parameter2)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
+ {
+ (*m_method)(context, m_parameter1, m_parameter2);
+ }
+
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3>
+class GenericTask3 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3);
+ typedef GenericTask3<P1, MP1, P2, MP2, P3, MP3> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3)
+ {
+ return new GenericTask(method, parameter1, parameter2, parameter3);
+ }
+
+private:
+ GenericTask3(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ , m_parameter3(parameter3)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
+ {
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3);
+ }
+
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4>
+class GenericTask4 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4);
+ typedef GenericTask4<P1, MP1, P2, MP2, P3, MP3, P4, MP4> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+ typedef typename GenericTaskTraits<P4>::ParamType Param4;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4)
+ {
+ return new GenericTask(method, parameter1, parameter2, parameter3, parameter4);
+ }
+
+private:
+ GenericTask4(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ , m_parameter3(parameter3)
+ , m_parameter4(parameter4)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
+ {
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4);
+ }
+
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+ P4 m_parameter4;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5>
+class GenericTask5 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5);
+ typedef GenericTask5<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+ typedef typename GenericTaskTraits<P4>::ParamType Param4;
+ typedef typename GenericTaskTraits<P5>::ParamType Param5;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5)
+ {
+ return new GenericTask(method, parameter1, parameter2, parameter3, parameter4, parameter5);
+ }
+
+private:
+ GenericTask5(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5)
: m_method(method)
, m_parameter1(parameter1)
, m_parameter2(parameter2)
, m_parameter3(parameter3)
, m_parameter4(parameter4)
, m_parameter5(parameter5)
- , m_parameter6(parameter6)
- , m_parameter7(parameter7)
- , m_parameter8(parameter8)
- {
- }
-
- virtual void performTask(ScriptExecutionContext* context)
- {
- (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6, m_parameter7, m_parameter8);
- }
-
- private:
- Method m_method;
- P1 m_parameter1;
- P2 m_parameter2;
- P3 m_parameter3;
- P4 m_parameter4;
- P5 m_parameter5;
- P6 m_parameter6;
- P7 m_parameter7;
- P8 m_parameter8;
- };
-
- template<typename P1, typename MP1>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1),
- const P1& parameter1)
{
- return GenericWorkerTask1<typename CrossThreadCopier<P1>::Type, MP1>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1));
}
- template<typename P1, typename MP1, typename P2, typename MP2>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2),
- const P1& parameter1, const P2& parameter2)
+ virtual void performTask(ScriptExecutionContext* context)
{
- return GenericWorkerTask2<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2));
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5);
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3),
- const P1& parameter1, const P2& parameter2, const P3& parameter3)
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+ P4 m_parameter4;
+ P5 m_parameter5;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6>
+class GenericTask6 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6);
+ typedef GenericTask6<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+ typedef typename GenericTaskTraits<P4>::ParamType Param4;
+ typedef typename GenericTaskTraits<P5>::ParamType Param5;
+ typedef typename GenericTaskTraits<P6>::ParamType Param6;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6)
{
- return GenericWorkerTask3<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3));
+ return new GenericTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6);
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4),
- const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4)
+private:
+ GenericTask6(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ , m_parameter3(parameter3)
+ , m_parameter4(parameter4)
+ , m_parameter5(parameter5)
+ , m_parameter6(parameter6)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
{
- return GenericWorkerTask4<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
- typename CrossThreadCopier<P4>::Type, MP4>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4));
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6);
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5),
- const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5)
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+ P4 m_parameter4;
+ P5 m_parameter5;
+ P6 m_parameter6;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7>
+class GenericTask7 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7);
+ typedef GenericTask7<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6, P7, MP7> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+ typedef typename GenericTaskTraits<P4>::ParamType Param4;
+ typedef typename GenericTaskTraits<P5>::ParamType Param5;
+ typedef typename GenericTaskTraits<P6>::ParamType Param6;
+ typedef typename GenericTaskTraits<P7>::ParamType Param7;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7)
{
- return GenericWorkerTask5<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
- typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
- CrossThreadCopier<P5>::copy(parameter5));
+ return new GenericTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7);
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6),
- const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6)
+private:
+ GenericTask7(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ , m_parameter3(parameter3)
+ , m_parameter4(parameter4)
+ , m_parameter5(parameter5)
+ , m_parameter6(parameter6)
+ , m_parameter7(parameter7)
{
- return GenericWorkerTask6<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
- typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
- CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6));
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7),
- const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6, const P7& parameter7)
+ virtual void performTask(ScriptExecutionContext* context)
{
- return GenericWorkerTask7<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
- typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6,
- typename CrossThreadCopier<P7>::Type, MP7>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
- CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6),
- CrossThreadCopier<P7>::copy(parameter7));
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6, m_parameter7);
}
- template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7, typename P8, typename MP8>
- PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
- void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7, MP8),
- const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6, const P7& parameter7, const P8& parameter8)
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+ P4 m_parameter4;
+ P5 m_parameter5;
+ P6 m_parameter6;
+ P7 m_parameter7;
+};
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7, typename P8, typename MP8>
+class GenericTask8 : public ScriptExecutionContext::Task {
+public:
+ typedef void (*Method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7, MP8);
+ typedef GenericTask8<P1, MP1, P2, MP2, P3, MP3, P4, MP4, P5, MP5, P6, MP6, P7, MP7, P8, MP8> GenericTask;
+ typedef typename GenericTaskTraits<P1>::ParamType Param1;
+ typedef typename GenericTaskTraits<P2>::ParamType Param2;
+ typedef typename GenericTaskTraits<P3>::ParamType Param3;
+ typedef typename GenericTaskTraits<P4>::ParamType Param4;
+ typedef typename GenericTaskTraits<P5>::ParamType Param5;
+ typedef typename GenericTaskTraits<P6>::ParamType Param6;
+ typedef typename GenericTaskTraits<P7>::ParamType Param7;
+ typedef typename GenericTaskTraits<P8>::ParamType Param8;
+
+ static PassOwnPtr<GenericTask> create(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7, Param8 parameter8)
{
- return GenericWorkerTask8<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
- typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6,
- typename CrossThreadCopier<P7>::Type, MP7, typename CrossThreadCopier<P8>::Type, MP8>::create(
- method,
- CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
- CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
- CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6),
- CrossThreadCopier<P7>::copy(parameter7), CrossThreadCopier<P8>::copy(parameter8));
+ return new GenericTask(method, parameter1, parameter2, parameter3, parameter4, parameter5, parameter6, parameter7, parameter8);
+ }
+
+private:
+ GenericTask8(Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3, Param4 parameter4, Param5 parameter5, Param6 parameter6, Param7 parameter7, Param8 parameter8)
+ : m_method(method)
+ , m_parameter1(parameter1)
+ , m_parameter2(parameter2)
+ , m_parameter3(parameter3)
+ , m_parameter4(parameter4)
+ , m_parameter5(parameter5)
+ , m_parameter6(parameter6)
+ , m_parameter7(parameter7)
+ , m_parameter8(parameter8)
+ {
+ }
+
+ virtual void performTask(ScriptExecutionContext* context)
+ {
+ (*m_method)(context, m_parameter1, m_parameter2, m_parameter3, m_parameter4, m_parameter5, m_parameter6, m_parameter7, m_parameter8);
}
+
+private:
+ Method m_method;
+ P1 m_parameter1;
+ P2 m_parameter2;
+ P3 m_parameter3;
+ P4 m_parameter4;
+ P5 m_parameter5;
+ P6 m_parameter6;
+ P7 m_parameter7;
+ P8 m_parameter8;
+};
+
+template<typename P1, typename MP1>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1),
+ const P1& parameter1)
+{
+ return GenericTask1<typename CrossThreadCopier<P1>::Type, MP1>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2),
+ const P1& parameter1, const P2& parameter2)
+{
+ return GenericTask2<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3)
+{
+ return GenericTask3<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4)
+{
+ return GenericTask4<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
+ typename CrossThreadCopier<P4>::Type, MP4>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5)
+{
+ return GenericTask5<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
+ typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
+ CrossThreadCopier<P5>::copy(parameter5));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6)
+{
+ return GenericTask6<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
+ typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
+ CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6, const P7& parameter7)
+{
+ return GenericTask7<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
+ typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6,
+ typename CrossThreadCopier<P7>::Type, MP7>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
+ CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6),
+ CrossThreadCopier<P7>::copy(parameter7));
+}
+
+template<typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3, typename P4, typename MP4, typename P5, typename MP5, typename P6, typename MP6, typename P7, typename MP7, typename P8, typename MP8>
+PassOwnPtr<ScriptExecutionContext::Task> createCallbackTask(
+ void (*method)(ScriptExecutionContext*, MP1, MP2, MP3, MP4, MP5, MP6, MP7, MP8),
+ const P1& parameter1, const P2& parameter2, const P3& parameter3, const P4& parameter4, const P5& parameter5, const P6& parameter6, const P7& parameter7, const P8& parameter8)
+{
+ return GenericTask8<typename CrossThreadCopier<P1>::Type, MP1, typename CrossThreadCopier<P2>::Type, MP2, typename CrossThreadCopier<P3>::Type, MP3,
+ typename CrossThreadCopier<P4>::Type, MP4, typename CrossThreadCopier<P5>::Type, MP5, typename CrossThreadCopier<P6>::Type, MP6,
+ typename CrossThreadCopier<P7>::Type, MP7, typename CrossThreadCopier<P8>::Type, MP8>::create(
+ method,
+ CrossThreadCopier<P1>::copy(parameter1), CrossThreadCopier<P2>::copy(parameter2),
+ CrossThreadCopier<P3>::copy(parameter3), CrossThreadCopier<P4>::copy(parameter4),
+ CrossThreadCopier<P5>::copy(parameter5), CrossThreadCopier<P6>::copy(parameter6),
+ CrossThreadCopier<P7>::copy(parameter7), CrossThreadCopier<P8>::copy(parameter8));
+}
} // namespace WebCore
-#endif // ENABLE(WORKERS)
-
-#endif // GenericWorkerTask_h
+#endif // GenericTask_h
diff --git a/WebCore/workers/WorkerContext.cpp b/WebCore/workers/WorkerContext.cpp
index 30c6c9b..bf893d2 100644
--- a/WebCore/workers/WorkerContext.cpp
+++ b/WebCore/workers/WorkerContext.cpp
@@ -32,6 +32,7 @@
#include "WorkerContext.h"
#include "ActiveDOMObject.h"
+#include "DatabaseTracker.h"
#include "DOMTimer.h"
#include "DOMWindow.h"
#include "Database.h"
@@ -270,16 +271,35 @@ NotificationCenter* WorkerContext::webkitNotifications() const
#if ENABLE(DATABASE)
PassRefPtr<Database> WorkerContext::openDatabase(const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec)
{
+ if (!securityOrigin()->canAccessDatabase() || !Database::isAvailable()) {
+ ec = SECURITY_ERR;
+ return 0;
+ }
+
+ return Database::openDatabase(this, name, version, displayName, estimatedSize, creationCallback, ec);
+}
+
+void WorkerContext::databaseExceededQuota(const String&)
+{
+#if !PLATFORM(CHROMIUM)
+ // FIXME: This needs a real implementation; this is a temporary solution for testing.
+ const unsigned long long defaultQuota = 5 * 1024 * 1024;
+ DatabaseTracker::tracker().setQuota(securityOrigin(), defaultQuota);
+#endif
+}
+
+PassRefPtr<DatabaseSync> WorkerContext::openDatabaseSync(const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode& ec)
+{
if (!securityOrigin()->canAccessDatabase()) {
ec = SECURITY_ERR;
return 0;
}
- ASSERT(Database::isAvailable());
- if (!Database::isAvailable())
+ ASSERT(DatabaseSync::isAvailable());
+ if (!DatabaseSync::isAvailable())
return 0;
- return Database::openDatabase(this, name, version, displayName, estimatedSize, creationCallback, ec);
+ return DatabaseSync::openDatabaseSync(this, name, version, displayName, estimatedSize, creationCallback, ec);
}
#endif
diff --git a/WebCore/workers/WorkerContext.h b/WebCore/workers/WorkerContext.h
index 91300c3..d05329e 100644
--- a/WebCore/workers/WorkerContext.h
+++ b/WebCore/workers/WorkerContext.h
@@ -31,6 +31,7 @@
#include "AtomicStringHash.h"
#include "Database.h"
+#include "DatabaseSync.h"
#include "DatabaseCallback.h"
#include "EventListener.h"
#include "EventNames.h"
@@ -105,10 +106,12 @@ namespace WebCore {
#if ENABLE(DATABASE)
// HTML 5 client-side database
PassRefPtr<Database> openDatabase(const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&);
+ PassRefPtr<DatabaseSync> openDatabaseSync(const String& name, const String& version, const String& displayName, unsigned long estimatedSize, PassRefPtr<DatabaseCallback> creationCallback, ExceptionCode&);
+
// Not implemented yet.
virtual bool isDatabaseReadOnly() const { return false; }
- // Not implemented yet.
- virtual void databaseExceededQuota(const String&) { }
+ // Not implemented for real yet.
+ virtual void databaseExceededQuota(const String&);
#endif
virtual bool isContextThread() const;
virtual bool isJSExecutionTerminated() const;
diff --git a/WebCore/workers/WorkerContext.idl b/WebCore/workers/WorkerContext.idl
index ccc2588..8567324 100644
--- a/WebCore/workers/WorkerContext.idl
+++ b/WebCore/workers/WorkerContext.idl
@@ -49,8 +49,11 @@ module threads {
// WorkerUtils
[Custom] void importScripts(/*[Variadic] in DOMString urls */);
attribute [Replaceable] WorkerNavigator navigator;
- // Database openDatabase(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize);
- // DatabaseSync openDatabaseSync(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize);
+#if defined(ENABLE_DATABASE) && ENABLE_DATABASE
+ [EnabledAtRuntime, Custom] Database openDatabase(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize, in DatabaseCallback creationCallback)
+ raises(DOMException);
+ [EnabledAtRuntime, Custom] DatabaseSync openDatabaseSync(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize, in DatabaseCallback creationCallback);
+#endif
// Timers
[Custom] long setTimeout(in TimeoutHandler handler, in long timeout);
diff --git a/WebCore/workers/WorkerScriptLoader.cpp b/WebCore/workers/WorkerScriptLoader.cpp
index 78f3d48..ee0771f 100644
--- a/WebCore/workers/WorkerScriptLoader.cpp
+++ b/WebCore/workers/WorkerScriptLoader.cpp
@@ -102,6 +102,8 @@ void WorkerScriptLoader::didReceiveResponse(const ResourceResponse& response)
return;
}
m_responseEncoding = response.textEncodingName();
+ if (m_client)
+ m_client->didReceiveResponse(response);
}
void WorkerScriptLoader::didReceiveData(const char* data, int len)
diff --git a/WebCore/workers/WorkerScriptLoaderClient.h b/WebCore/workers/WorkerScriptLoaderClient.h
index 7dc3a1e..7004ea6 100644
--- a/WebCore/workers/WorkerScriptLoaderClient.h
+++ b/WebCore/workers/WorkerScriptLoaderClient.h
@@ -34,6 +34,8 @@ namespace WebCore {
class WorkerScriptLoaderClient {
public:
+ virtual void didReceiveResponse(const ResourceResponse&) { }
+
// FIXME: notifyFinished() is not currently guaranteed to be invoked if used from worker context and the worker shuts down in the middle of an operation.
// This will cause leaks when we support nested workers.
virtual void notifyFinished() { }
diff --git a/WebCore/workers/WorkerThread.cpp b/WebCore/workers/WorkerThread.cpp
index 52466bf..96ca89b 100644
--- a/WebCore/workers/WorkerThread.cpp
+++ b/WebCore/workers/WorkerThread.cpp
@@ -169,6 +169,8 @@ public:
{
ASSERT(context->isWorkerContext());
WorkerContext* workerContext = static_cast<WorkerContext*>(context);
+ // It's not safe to call clearScript until all the cleanup tasks posted by functions initiated by WorkerThreadShutdownStartTask have completed.
+ workerContext->clearScript();
workerContext->thread()->runLoop().terminate();
}
@@ -199,7 +201,6 @@ public:
// Event listeners would keep DOMWrapperWorld objects alive for too long. Also, they have references to JS objects,
// which become dangling once Heap is destroyed.
workerContext->removeAllEventListeners();
- workerContext->clearScript();
#if ENABLE(DATABASE)
// We wait for the database thread to clean up all its stuff so that we
diff --git a/WebCore/xml/XMLHttpRequest.idl b/WebCore/xml/XMLHttpRequest.idl
index 0ca2205..3574766 100644
--- a/WebCore/xml/XMLHttpRequest.idl
+++ b/WebCore/xml/XMLHttpRequest.idl
@@ -63,7 +63,7 @@ module xml {
[Custom] void open(in DOMString method, in DOMString url, in boolean async, in DOMString user, in DOMString password)
raises(DOMException);
- [Custom] void setRequestHeader(in DOMString header, in DOMString value)
+ [RequiresAllArguments=Raise] void setRequestHeader(in DOMString header, in DOMString value)
raises(DOMException);
// void send();
@@ -78,7 +78,7 @@ module xml {
// response
[ConvertNullStringTo=Undefined] DOMString getAllResponseHeaders()
raises(DOMException);
- [Custom, ConvertNullStringTo=Null] DOMString getResponseHeader(in DOMString header)
+ [RequiresAllArguments=Raise, ConvertNullStringTo=Null] DOMString getResponseHeader(in DOMString header)
raises(DOMException);
readonly attribute [CustomGetter] DOMString responseText; // The custom getter implements ConvertNullStringTo=Null
readonly attribute Document responseXML;
@@ -88,7 +88,7 @@ module xml {
getter raises(DOMException);
// Extension
- [Custom] void overrideMimeType(in DOMString override);
+ [RequiresAllArguments=Raise] void overrideMimeType(in DOMString override);
// EventTarget interface
void addEventListener(in DOMString type,