Timeline
Jan 29, 2007:
- 11:30 PM Changeset in webkit [22871] by
-
- 2 edits in branches/WindowsMerge/WebCore
Build fix.
- platform/win/TemporaryLinkStubs.cpp: Removed old stub.
- 11:22 PM Changeset in webkit [22870] by
-
- 5 edits in branches/WindowsMerge
More engine download tweaks - still relies on a custom ToT CFNetwork until they submit
- 11:13 PM Changeset in webkit [22869] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
Reviewed by Adam & Steve.
- hook up new cross-platform data-loading code
- fixed <rdar://4910106> - Need to support loadData and loadHTMLString
- WebFrame.cpp: (WebFrame::loadData): add a SharedBuffer overload, and implement IStream* version using that. (WebFrame::loadHTMLString): implement using loadData
- WebFrame.h: prototype new method
- 10:09 PM Changeset in webkit [19247] by
-
- 2 edits in trunk/WebCore
I am the chosen one! I have seen the faces of the final five! I will
save the WebKit build!
- loader/ResourceLoader.cpp: (WebCore::ResourceLoader::load):
- 9:32 PM Changeset in webkit [19246] by
-
- 83 edits6 adds in trunk/LayoutTests
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12464
Fix XPath test suite conversion problems
- dom/svg/level3/xpath/svgunit.js: Fixed createXPathEvaluator() to work in Firefox (whose document.getFeature returns null for XPath). Changed load() to use XMLHttpRequest, instead of merely cloning the current document.
- dom/svg/level3/xpath/resources/internaldtd.xml: Added.
- dom/svg/level3/xpath/resources/staff.dtd: Added.
- dom/svg/level3/xpath/resources/staff.xml: Added.
- dom/svg/level3/xpath/resources/staffNS.dtd: Added.
- dom/svg/level3/xpath/resources/staffNS.xml: Added. Added external test documents.
- dom/svg/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR-expected.txt:
- dom/svg/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR-expected.txt: These tests now run, but fail. They also fail in Firefox, but pass in Opera.
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR-expected.txt: These now fail, because XPathResult relies on DOMSubtreeModified event for invalidation, but event listeners cannot be registered on nodes in documents that aren't attached (such as XHR.responseXML). Not yet sure what exactly the bug is, but I think it's good to have the tests fail, as it appears to be a genuine issue.
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.js:
- dom/svg/level3/xpath/XPathResult_numberValue.js: Updated these tests to use /staff instead of /svg paths.
- dom/svg/level3/xpath/XPathResult_booleanValue_true-expected.txt:
- dom/svg/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.js:
- dom/svg/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order-expected.txt:
- dom/svg/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count-expected.txt:
- dom/svg/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE-expected.txt:
- dom/svg/level3/xpath/XPathResult_stringValue-expected.txt: These tests now pass.
- dom/svg/level3/xpath/Attribute_Nodes.svg:
- dom/svg/level3/xpath/Attribute_Nodes_xmlns.svg:
- dom/svg/level3/xpath/Comment_Nodes.svg:
- dom/svg/level3/xpath/Conformance_Expressions.svg:
- dom/svg/level3/xpath/Conformance_ID.svg:
- dom/svg/level3/xpath/Conformance_hasFeature_3.svg:
- dom/svg/level3/xpath/Conformance_hasFeature_empty.svg:
- dom/svg/level3/xpath/Conformance_hasFeature_null.svg:
- dom/svg/level3/xpath/Conformance_isSupported_3.svg:
- dom/svg/level3/xpath/Conformance_isSupported_empty.svg:
- dom/svg/level3/xpath/Conformance_isSupported_null.svg:
- dom/svg/level3/xpath/Element_Nodes.svg:
- dom/svg/level3/xpath/Processing_Instruction_Nodes.svg:
- dom/svg/level3/xpath/Text_Nodes.svg:
- dom/svg/level3/xpath/XPathEvaluatorCast01.svg:
- dom/svg/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.svg:
- dom/svg/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.svg:
- dom/svg/level3/xpath/XPathEvaluator_createExpression_NS.svg:
- dom/svg/level3/xpath/XPathEvaluator_createExpression_no_NS.svg:
- dom/svg/level3/xpath/XPathEvaluator_createNSResolver_all.svg:
- dom/svg/level3/xpath/XPathEvaluator_createNSResolver_document.svg:
- dom/svg/level3/xpath/XPathEvaluator_createNSResolver_documentElement.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_document.svg:
- dom/svg/level3/xpath/XPathEvaluator_evaluate_documentElement.svg:
- dom/svg/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.svg:
- dom/svg/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.svg:
- dom/svg/level3/xpath/XPathExpression_evaluate_document.svg:
- dom/svg/level3/xpath/XPathExpression_evaluate_documentElement.svg:
- dom/svg/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.svg:
- dom/svg/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.svg:
- dom/svg/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.svg:
- dom/svg/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.svg:
- dom/svg/level3/xpath/XPathResult_TYPE_ERR.svg:
- dom/svg/level3/xpath/XPathResult_booleanValue_false.svg:
- dom/svg/level3/xpath/XPathResult_booleanValue_true.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.svg:
- dom/svg/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_numberValue.svg:
- dom/svg/level3/xpath/XPathResult_resultType.svg:
- dom/svg/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.svg:
- dom/svg/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.svg:
- dom/svg/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.svg:
- dom/svg/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.svg:
- dom/svg/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.svg:
- dom/svg/level3/xpath/XPathResult_stringValue.svg: Removed unneeded inline test data.
- 9:07 PM Changeset in webkit [19245] by
-
- 5 edits in trunk
Reviewed by Maciej Stachowiak.
Fixed <rdar://problem/4485644> REGRESSION: JavaScriptCore has init routines
The TCMalloc module now initializes, if needed, inside GetCache() and
fastMallocSetIsMultiThreaded(). We leverage the same synchronization
technique used for enabling / disabling the single-threaded optimization
to synchronize initialization of the library without requiring a lock
for every malloc.
1,251 runs of tcmalloc_unittest, 2 runs of a custom, massively multi-threaded
tcmalloc_unittest, and my custom version of the PLT show no regressions.
Super-accurate JS iBench reports a .24% regression, which is right at the
limit of its error range, so I'm declaring victory.
- wtf/FastMalloc.cpp: (WTF::fastMallocSetIsMultiThreaded): Initialize, if needed. (InitModule() checks the "if needed" part.) (WTF::TCMalloc_ThreadCache::GetCache): Restored original TCMalloc code inside #ifdef, for posterity. Added new initialization logic. (WTF::TCMalloc_ThreadCache::InitModule): Call InitTSD(), since we don't have a static initializer to call it for us, now. This means that fastMalloc is not usable as a general libc allocator, but it never was, and if it were the general libc allocator, we wouldn't be here in the first place, so whatever. (WTF::TCMalloc_ThreadCache::InitTSD): Don't try to take the pageheap_lock, since InitModule already has it.
WebKitTools:
Reviewed by Maciej Stachowiak.
Fixed <rdar://problem/4485644> REGRESSION: JavaScriptCore has init routines
No more mollycoddling for you, FastMalloc.o!
- Scripts/check-for-global-initializers:
- 8:57 PM Changeset in webkit [19244] by
-
- 14 edits10 adds in trunk
LayoutTests:
Reviewed by Maciej.
- test for http://bugs.webkit.org/show_bug.cgi?id=10725 Image data in from RTFD clipboard data thrown away
- editing/pasteboard/paste-RTFD-expected.checksum: Added.
- editing/pasteboard/paste-RTFD-expected.png: Added.
- editing/pasteboard/paste-RTFD-expected.txt: Added.
- editing/pasteboard/paste-RTFD.html: Added.
- editing/pasteboard/paste-TIFF-expected.checksum: Added.
- editing/pasteboard/paste-TIFF-expected.png: Added.
- editing/pasteboard/paste-TIFF-expected.txt: Added.
- editing/pasteboard/paste-TIFF.html: Added.
- editing/resources/RTFD-pasteboard-data.dat: Added.
- editing/resources/TIFF-pasteboard-data.dat: Added.
WebCore:
Reviewed by Maciej.
Part of fix for http://bugs.webkit.org/show_bug.cgi?id=10725
Image data in from RTFD clipboard data thrown away
ResourceHandles no longer need to be able to defer loading as that is
now handled by the ResourceLoader.
- loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::loadNow): updated to remove defersLoading argument.
- loader/ResourceLoader.cpp: (WebCore::ResourceLoader::releaseResources): release the deferred request. (WebCore::ResourceLoader::load): defer creating the ResourceHandle instead of asking the ResourceHandle to defer loading. (WebCore::ResourceLoader::setDefersLoading): create the ResourceHandle if we have deferred creating it.
- loader/ResourceLoader.h:
- platform/network/ResourceHandle.cpp: ResourceHandle's don't need to know about deferLoading. (WebCore::ResourceHandle::ResourceHandle): (WebCore::ResourceHandle::create):
- platform/network/ResourceHandle.h: ditto.
- platform/network/ResourceHandleInternal.h: ditto. (WebCore::ResourceHandleInternal::ResourceHandleInternal):
- platform/network/mac/ResourceHandleMac.mm: ditto. (WebCore::ResourceHandle::start):
WebKit:
Reviewed by Maciej.
Part of fix for http://bugs.webkit.org/show_bug.cgi?id=10725
Image data in from RTFD clipboard data thrown away
The URLs for images in RTFD data must not be loaded until the resources
have been added to the WebUnarchivingState. This can't happen until
after the RTFD data has been parsed, so we must delay loading while this
RTFD data is being parsed to a document fragment.
- WebView/WebHTMLView.mm: (uniqueURLWithRelativePart): (-[WebHTMLView _documentFragmentFromPasteboard:inContext:allowPlainText:chosePlainText:]): defer loading the resources while RTFD data is being parsed. (+[NSURL _web_uniqueWebDataURL]): Added this back because AppKit uses it.
- WebView/WebUnarchivingState.m: (-[WebUnarchivingState archivedResourceForURL:]): orkaround for workaround for rdar://problem/4699166 so that other people can use archivedResourceForURL: too.
WebKitTools:
Reviewed by Maciej.
Enables layout test for: http://bugs.webkit.org/show_bug.cgi?id=10725
Image data in from RTFD clipboard data thrown away
- This method is needed because NSArray's ar bridged to JS Array's, which in turn are bridged back to WebScriptObject's when passed from JS to ObjC. Hence it is not possbile to pass an NSArray from JS.
- DumpRenderTree/DumpRenderTree.m: (-[DumpRenderTreePasteboard declareType:owner:]): Added a convenience method for JS.
- 8:31 PM Changeset in webkit [22868] by
-
- 1 edit in branches/WindowsMerge/WebCore/platform/network/cf/ResourceHandleCFNet.cpp
Emergency build fix + other changes I'll have review after the fact
- 8:05 PM Changeset in webkit [19243] by
-
- 3 edits in trunk/WebKit
2007-01-29 Jim Correia <jim.correia@pobox.com>
Reviewed by Mark.
Added support for -allowsUndo/-setAllowsUndo: to allow editable WebView
clients to completely disable undo registration. This is functionally
equivalent to the methods with the same names on NSTextView.
- WebView/WebView.mm: (-[WebViewPrivate init]): (-[WebView initWithCoder:]): (-[WebView encodeWithCoder:]): (-[WebView allowsUndo]): (-[WebView setAllowsUndo:]): (-[WebView undoManager]):
- WebView/WebViewPrivate.h:
- 7:19 PM Changeset in webkit [19242] by
-
- 2 edits in trunk/WebCore
Use a RetainPtr instead of a raw pointer
- 6:21 PM Changeset in webkit [22867] by
-
- 2 edits in branches/WindowsMerge/WebCore
Make NotImplemented use a logging channel so you can turn it off independent of other logging
- 6:11 PM Changeset in webkit [19241] by
-
- 2 edits in S60/trunk/WebCore
2007-01-29 bujtas <zbujtas@gmail.com>
Reviewed by zalan bujtas
DESC:
http://bugs.webkit.org/show_bug.cgi?id=12422
jscript->schedule action->turn off jscript->action timeouts->crash. fix: check if the proxy is available in ScheduledAction::execute()
- khtml/ecma/kjs_window.cpp: (ScheduledAction::execute):
- 6:08 PM Changeset in webkit [19240] by
-
- 2 edits in S60/branches/3.1m/WebCore
2007-01-29 bujtas <zbujtas@gmail.com>
Reviewed by zalan bujtas
DESC:
http://bugs.webkit.org/show_bug.cgi?id=12422
jscript->schedule action->turn off jscript->action timeouts->crash. fix: check if the proxy is available in ScheduledAction::execute()
- khtml/ecma/kjs_window.cpp: (ScheduledAction::execute):
- 5:13 PM Changeset in webkit [19239] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by harrison
<rdar://problem/4960137>
ASSERTION FAILURE calling SelectionController::setBaseAndExtent (11833)
- editing/selection/4960137-expected.checksum: Added.
- editing/selection/4960137-expected.png: Added.
- editing/selection/4960137-expected.txt: Added.
- editing/selection/4960137.html: Added.
WebCore:
Reviewed by harrison
<rdar://problem/4960137>
ASSERTION FAILURE calling SelectionController::setBaseAndExtent (11833)
- editing/SelectionController.cpp: (WebCore::SelectionController::setSelection): Hand off the selection to the selectionController responsible for it, instead of asserting. A selection object can't be constructed with endpoints in different documents, so this code is only necessary for one endpoint.
- 4:40 PM Changeset in webkit [19238] by
-
- 4 edits in trunk
2007-01-29 Ada Chan <adachan@apple.com>
Reviewed by Brady.
Moved the update of the title of the current entry in the backforward list to WebCore.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::didChangeTitle):
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::setTitle):
- 4:26 PM Changeset in webkit [22866] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
Reviewed by Darin.
- WebEditorClient.cpp: (WebEditorClient::handleKeyPress): Removed EventTargetNode paramenter.
- WebEditorClient.h:
- 4:15 PM Changeset in webkit [19237] by
-
- 17 edits in trunk
WebCore:
Reviewed by Darin.
More preparation for event handling fixes.
- bridge/EditorClient.h: Removed EventTargetNode parameter from handleKeyPress since we can just get that from the event.
- dom/EventTargetNode.cpp: (WebCore::EventTargetNode::defaultEventHandler): ditto.
- page/EventHandler.cpp: (WebCore::EventHandler::defaultKeyboardEventHandler): ditto.
- page/EventHandler.h: ditto.
- platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyEditorClient::handleKeyPress): ditto.
- editing/Editor.h:
- editing/Editor.cpp: (WebCore::Editor::handleKeyPress): Removed EventTargetNode parameter. (WebCore::Editor::execCommand): Made commandMap use AtomicStringImpls instead of Strings. (WebCore::Editor::insertText): Moved from the bridge.
- page/mac/WebCoreFrameBridge.h: Moved insertText method to Editor.
- page/mac/WebCoreFrameBridge.mm:
- WebCore.exp: Updated exports.
WebKit:
Reviewed by Darin.
More preparation for event handling fixes.
- WebCoreSupport/WebEditorClient.h: Removed EventTargetNode parameter, since you can just get this from the KeyboardEvent.
- WebCoreSupport/WebEditorClient.mm: (WebEditorClient::handleKeyPress): ditto.
- WebView/WebHTMLViewInternal.h: Added interpretKeyEventsParameters struct.
- WebView/WebViewInternal.h: Changed parameter from NSEvent to WebCoreKeyboardEvent in _interceptEditingKeyEvent.
- WebView/WebHTMLView.mm: (-[WebHTMLView yankAndSelect:]): Updated for new triggeringEvent parameter. (-[WebHTMLView _interceptEditingKeyEvent:]): Set the WebHTMLViewInterpretKeyEventsParameters. (-[WebHTMLView doCommandBySelector:]): Access WebHTMLViewInterpretKeyEventsParameters. (-[WebHTMLView insertText:]): ditto. (-[WebHTMLView _insertText:selectInsertedText:triggeringEvent:]): Added parameter for triggeringEvent.
- 3:45 PM Changeset in webkit [22865] by
-
- 2 edits in branches/WindowsMerge/WebKitTools
Build fix.
- DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: (WaitUntilDoneDelegate::dragDestinationActionMaskForDraggingInfo): (WaitUntilDoneDelegate::willPerformDragDestinationAction):
- 2:42 PM Changeset in webkit [19236] by
-
- 6 edits2 adds in trunk
LayoutTests:
Reviewed by Geoff.
<rdar://problem/4960097>
http://bugs.webkit.org/show_bug.cgi?id=12444
Assertion failure in -[WebCoreFrameBridge installInFrame:]
- fast/parser/xhtml-document-with-html-object-expected.txt: Added.
- fast/parser/xhtml-document-with-html-object.xhtml: Added.
WebCore:
Reviewed by Geoff.
<rdar://problem/4960097>
http://bugs.webkit.org/show_bug.cgi?id=12444
Assertion failure in -[WebCoreFrameBridge installInFrame:]
The problem was that the XML tokenizer didn't create elements with
createdByParser set to true.
- dom/Document.cpp: (WebCore::Document::createElement): New method which takes a QName. This is used by both the XML tokenizer and createElementNS.
(WebCore::Document::createElementNS):
Call new createElement method.
- dom/XMLTokenizer.h:
- dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::XMLTokenizer): (WebCore::XMLTokenizer::~XMLTokenizer): Use an OwnPtr for the pending callbacks object. Also, use String instead of StringImpl in the hash map.
(WebCore::toString):
(WebCore::XMLTokenizer::startElementNs):
Call createElement.
- 2:00 PM Changeset in webkit [19235] by
-
- 2 edits in trunk/WebCore
Reviewed by Oliver
http://bugs.webkit.org/show_bug.cgi?id=12465
Only set the iconURL port for non-zero ports
- loader/FrameLoader.cpp: (WebCore::FrameLoader::iconURL):
- 1:58 PM Changeset in webkit [19234] by
-
- 5 edits2 adds in trunk
Reviewed by Geoff and Oliver.
- rdar://problem/4955561
- missusing JavaScript shouldn't crash webkit. Now it doesn't, in this case.
- bindings/objc/objc_runtime.mm: (ObjcFallbackObjectImp::callAsFunction):
- bindings/runtime_method.cpp: (RuntimeMethod::callAsFunction):
- bindings/runtime_object.cpp: (RuntimeObjectImp::callAsFunction):
LayoutTests:
Reviewed by Geoff and Oliver.
- rdar://problem/4955561
- missusing JavaScript shouldn't crash webkit. Now it doesn't in this case.
- plugins/call-as-function-test-expected.txt: Added.
- plugins/call-as-function-test.html: Added.
- 11:49 AM Changeset in webkit [19233] by
-
- 2 edits in trunk/WebKit
2007-01-29 Oliver Hunt <oliver@apple.com>
build fix
- WebView/WebHTMLView.mm: (-[WebHTMLView _startDraggingImage:at:operation:event:sourceIsDHTML:DHTMLWroteData:]):
- 10:47 AM Changeset in webkit [22864] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
WebKitWin:
Reviewed by Oliver.
<rdar://problem/4892067>
DnD a font file in Boomer locks it up.
Create a drop target helper so we get snazzy drag images.
- WebView.cpp: (WebView::WebView): (WebView::DragEnter): (WebView::DragOver): (WebView::DragLeave): (WebView::Drop):
- WebView.h:
- 10:38 AM Changeset in webkit [22863] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
2007-01-29 Oliver Hunt <oliver@apple.com>
Reviewed by Adam.
Basic implementation of new dragclient method
- WebDragClient.cpp: (WebDragClient::dragSourceActionMaskForPoint):
- WebDragClient.h:
- 10:36 AM Changeset in webkit [19232] by
-
- 2 edits in trunk/WebCore
- platform/network/mac/ResourceRequestMac.mm: Build fix -- removed #import of no-longer-extant WebDataProtocol.h (and also one of the two #imports for WebCoreSystemInterface.h, while I was at it)
- 10:33 AM Changeset in webkit [19231] by
-
- 2 edits in trunk/WebCore
Reviewed by Oliver.
- page/DragController.cpp: (WebCore::DragController::dragEnteredOrUpdated): Only try a drag operation if the drag client explicitly specified that it is OK
- 10:25 AM Changeset in webkit [19230] by
-
- 19 edits in trunk
2007-01-25 Oliver Hunt <oliver@apple.com>
Reviewed by Adam.
WebKit:
Migrated drag state and logic to WebCore, removed superfluous methods
- ChangeLog:
- WebCoreSupport/WebDragClient.h:
- WebCoreSupport/WebDragClient.mm: (WebDragClient::dragSourceActionMaskForPoint):
- WebCoreSupport/WebFrameBridge.mm:
allowDHTMLDrag move to WebCore::EventHandler
- WebView/WebHTMLView.mm: (-[WebHTMLView _startDraggingImage:at:operation:event:sourceIsDHTML:DHTMLWroteData:]): (-[WebHTMLView draggedImage:movedTo:]): (-[WebHTMLView draggedImage:endedAt:operation:]): dragOffset and dragSourecAction is now stored in WebCore::DragController migrated _delegateDragSourceActionMask to WebCore::DragController
- WebView/WebHTMLViewInternal.h: Removed dragOffset declaration, migrated to WebCore::DragController
- WebView/WebView.mm: removed unnecessary method, _loadingDragOperationForDraggingInfo
WebKitQt:
Reviewed by Adam.
Stub for new DragClient method
- WebCoreSupport/DragClientQt.cpp: (WebCore::DragClientQt::dragSourceActionMaskForPoint):
- WebCoreSupport/DragClientQt.h:
WebCore:
Reviewed by Adam.
Migrated more drag logic and state to WebCore
- page/DragClient.h:
- page/DragController.cpp: (WebCore::DragController::delegateDragSourceAction): New forwarding method for the UI delegate
- page/DragController.h: (WebCore::DragController::dragOffset): Now store the drag offset -- the offset of the cursor relative to the drag image) in DragController
- page/EventHandler.cpp: (WebCore::EventHandler::allowDHTMLDrag): Moved from WebFrameBridge
- page/EventHandler.h:
- page/mac/EventHandlerMac.mm: (WebCore::EventHandler::eventMayStartDrag): (WebCore::EventHandler::handleDrag): EventHandlerMac now uses EventHandler::allowDHTMLDrag rather than the implementation in WebFrameBridge
- page/mac/WebCoreFrameBridge.h: removed definition of allowDHTMLDrag from WebFrameBridge
- platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyDragClient::dragSourceActionMaskForPoint): Updated empty DragClient
- 10:20 AM Changeset in webkit [19229] by
-
- 2 edits in S60/branches/3.1m/WebKit
brmorris <bradley.morrison@nokia.com>
Reviewed by nobody - build fix.
DESC: Fix for build bustage in r19200 - MLIO-6XCCTG
- 10:18 AM Changeset in webkit [19228] by
-
- 2 edits in S60/trunk/WebKit
brmorris <bradley.morrison@nokia.com>
Reviewed by nobody - build fix.
DESC: Fix for build bustage caused by r19201 - MLIO-6XCCTG
- ResourceLoader/src/HttpLoader.cpp: (CHttpLoader::CheckForSecurityStatusChange):
- 10:04 AM Changeset in webkit [19227] by
-
- 4 edits2 adds in trunk
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12359
XPathEvaluator may return some nodes more than once in a result set
Test: fast/xpath/nodeset-duplicates.html
- xml/XPathPath.cpp: (WebCore::XPath::LocationPath::doEvaluate): Ensure uniqueness of elements in the node-set.
- xml/XPathPredicate.cpp: (WebCore::XPath::Union::doEvaluate): Fixed a uniqueness algorithm that was already present here. Added a FIXME about incorrect result ordering.
- 9:55 AM Changeset in webkit [19226] by
-
- 4 edits2 moves2 adds in trunk
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12340
XPathEvaluator behavior does not match Firefox - name() and attribute nodes
WebCore:
- xml/XPathFunctions.cpp: (WebCore::XPath::FunName::doEvaluate): Do not try to append a prefix if it doesn't exist.
LayoutTests:
- fast/xpath/name-null-namespace-expected.txt: Added.
- fast/xpath/name-null-namespace.html: Added. Test for the bug.
- fast/dom/xpath-empty-string-expected.txt: Removed.
- fast/dom/xpath-empty-string.html: Removed. Moved these to fast/xpath.
- fast/xpath/xpath-namespaces.html: Fixed an inline document to be well-formed, so the test now passes in Firefox. This is really a quirk of our DOMParser that the test passed in WebKit: on error, a descriptive message is appended to the partially parsed document, instead of replacing it.
- 9:40 AM Changeset in webkit [19225] by
-
- 4 edits2 adds in trunk
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=11815
XPathEvaluator behavior does not match Firefox - substring() and empty element
Test: fast/xpath/empty-string-substring.html
- xml/XPathValue.cpp: (WebCore::XPath::Value::Value):
- xml/XPathValue.h: Added a constructor taking const char*, so that string literals and arrays don't get converted to boolean values.
- 8:11 AM Changeset in webkit [19224] by
-
- 3 edits in trunk/WebCore
Cosmetic fixes - don't resize the widget in the constructor
(it was a hack from the initial port) and fix the paint
signature)
- 7:23 AM Changeset in webkit [22862] by
-
- 4 edits in branches/WindowsMerge
WebCoreWin:
- fix build
- platform/win/TemporaryLinkStubs.cpp:
WebKitWin:
- fix build
- WebFrame.h:
- 7:10 AM Changeset in webkit [19223] by
-
- 2 edits in trunk/WebCore
- change from struct to class to make picky compilers happy
- loader/SubstituteData.h:
- 6:28 AM Changeset in webkit [19222] by
-
- 2 edits in trunk/WebCore
2007-01-30 Mark Rowe <mrowe@apple.com>
Reviewed by Maciej.
http://bugs.webkit.org/show_bug.cgi?id=12458
Bug 12458: Crash in W3C-SVG-1.1/animate-elem-09-t.svg running layout tests under guard malloc
- ksvg2/svg/SVGAnimationElement.cpp: (WebCore::parseValues): ptr either points to a ';' or off the end of the buffer. We're interested in what comes before the ';', so start there instead.
- 5:37 AM Changeset in webkit [19221] by
-
- 4 edits in trunk/WebCore
Take the scrollbars into considation when computing
the contents size of the main frame
- 5:06 AM Changeset in webkit [19220] by
-
- 2 edits in trunk/WebCore
- fix includes
- loader/SubstituteData.h:
- 5:03 AM Changeset in webkit [22861] by
-
- 5 edits in branches/WindowsMerge/WebKitWin
Reviewed by Mark.
<rdar://problem/4910106> Need to support loadData and loadHTMLString
I added the underlying support, but did not turn on the new cross-platform versions yet as I've
not had sufficient time to test.
- WebDocumentLoader.cpp: (WebDocumentLoader::WebDocumentLoader):
- WebDocumentLoader.h:
- WebFrame.cpp: (WebFrame::createDocumentLoader):
- WebFrame.h:
- 5:01 AM Changeset in webkit [19219] by
-
- 1 edit1 add in trunk/WebCore
- added new file that I forgot in the last commit
- loader/SubstituteData.h: Added. (WebCore::SubstituteData::SubstituteData): (WebCore::SubstituteData::isValid): (WebCore::SubstituteData::content): (WebCore::SubstituteData::mimeType): (WebCore::SubstituteData::textEncoding): (WebCore::SubstituteData::failingURL):
- 4:50 AM Changeset in webkit [19218] by
-
- 28 edits2 deletes in trunk
WebCore:
Reviewed by Mark.
- made data loading cross-platform
- fixed <rdar://problem/4910106>
- WebCore.exp:
- WebCore.xcodeproj/project.pbxproj:
- loader/CachedResource.cpp:
- loader/CachedResource.h:
- loader/DocLoader.cpp: (WebCore::DocLoader::requestResource):
- loader/DocumentLoader.cpp: (WebCore::DocumentLoader::DocumentLoader): (WebCore::DocumentLoader::setRequest): (WebCore::DocumentLoader::urlForHistory): (WebCore::DocumentLoader::unreachableURL):
- loader/DocumentLoader.h: (WebCore::DocumentLoader::substituteData):
- loader/FrameLoader.cpp: (WebCore::FrameLoader::load): (WebCore::FrameLoader::shouldReloadToHandleUnreachableURL): (WebCore::FrameLoader::reloadAllowingStaleData): (WebCore::FrameLoader::reload): (WebCore::FrameLoader::commitProvisionalLoad): (WebCore::FrameLoader::startLoadingMainResource): (WebCore::FrameLoader::startLoading): (WebCore::FrameLoader::checkNavigationPolicy):
- loader/FrameLoader.h:
- loader/FrameLoaderClient.h:
- loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::willSendRequest): (WebCore::MainResourceLoader::continueAfterContentPolicy): (WebCore::MainResourceLoader::handleEmptyLoad): (WebCore::MainResourceLoader::handleDataLoad): (WebCore::MainResourceLoader::loadNow): (WebCore::MainResourceLoader::load):
- loader/MainResourceLoader.h:
- loader/mac/DocumentLoaderMac.mm:
- loader/mac/WebDataProtocol.h: Removed.
- loader/mac/WebDataProtocol.mm: Removed.
- loader/qt/DocumentLoaderQt.cpp:
- platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyFrameLoaderClient::createDocumentLoader):
WebKit:
Reviewed by Mark.
- updated for cross-platform data loading support
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::createDocumentLoader):
- WebView/WebDataSource.mm: (-[WebDataSource initWithRequest:]):
- WebView/WebDocumentLoaderMac.h:
- WebView/WebDocumentLoaderMac.mm: (WebDocumentLoaderMac::WebDocumentLoaderMac):
- WebView/WebFrame.mm: (-[WebFrame _loadData:MIMEType:textEncodingName:baseURL:unreachableURL:]): (-[WebFrame loadData:MIMEType:textEncodingName:baseURL:]): (-[WebFrame _loadHTMLString:baseURL:unreachableURL:]): (-[WebFrame loadArchive:]):
- WebView/WebFrameInternal.h:
- WebView/WebHTMLView.mm: (uniqueURLWithRelativePart): (-[WebHTMLView _documentFragmentFromPasteboard:inContext:allowPlainText:chosePlainText:]):
WebKitQt:
Reviewed by Mark.
- updated for cross-platform data loading support
- WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createDocumentLoader):
- WebCoreSupport/FrameLoaderClientQt.h:
- 3:57 AM Changeset in webkit [19217] by
-
- 2 edits in trunk/WebCore
Order the build files alphabetically instead of
the random mess we had before
- 3:30 AM Changeset in webkit [19216] by
-
- 3 edits in trunk/WebCore
Use the platform independent scrollbar code.
Remove the redundant empty stubs and forward
few missing platform scrollbar calls
r=Lars
- 2:37 AM Changeset in webkit [19215] by
-
- 4 edits in trunk/WebKitQt
Make window resizing work
- 2:24 AM Changeset in webkit [19214] by
-
- 4 edits in trunk/WebKitQt
Make popup windows work
- 1:24 AM Changeset in webkit [19213] by
-
- 11 edits in trunk
Reviewed by Zack
Fix the way we handle native widgets (QWidget) inside
WebCore. Now WebCore::Widget owns the QWidget in all
cases. This is the only way to get well defined semantics
for all teh native widgets we have (currently ScrollView
and ScrollBar, but plugins will follow).
This has the side effect that one cannot rely on a defined
lifetime of a QWebFrame when using the API.
- 1:01 AM Changeset in webkit [22860] by
-
- 4 edits in branches/WindowsMerge/WebCore
2007-01-29 Steve Falkenburg <sfalken@apple.com>
Fix build break from RootObject ownership change.
- bridge/win/FrameWin.cpp: (WebCore::FrameWin::createRootObject): Added (WebCore::FrameWin::cleanupPluginObjects): change destroy to invalidate (WebCore::FrameWin::bindingRootObject): change new RootObject to RootObject::create
- bridge/win/FrameWin.h:
- plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::bindingInstance): change new RootObject to FrameWin::createRootObject.
- 1:00 AM Changeset in webkit [19212] by
-
- 1 edit in trunk/WebKitQt/WebCoreSupport/ChromeClientQt.cpp
Missed saving this file before the previous checkin.
- 12:47 AM Changeset in webkit [19211] by
-
- 7 edits in trunk/WebKitQt
Implement more functions for the Qt build
Jan 28, 2007:
- 10:28 PM Changeset in webkit [19210] by
-
- 2 edits in trunk/WebCore
Fix redirects with the Qt resource implementation.
- 10:17 PM Changeset in webkit [19209] by
-
- 4 edits in trunk/JavaScriptCore
Reviewed by Maciej Stachowiak.
First step in fixing <rdar://problem/4485644> REGRESSION: JavaScriptCore
has init routines
Don't rely on a static initializer to store the main thread's ID (which
we would use to detect allocations on secondary threads). Instead, require
the caller to notify fastMalloc if it might allocate on a secondary thread.
Also fixed what seemed like a race condition in do_malloc.
tcmalloc_unittest and my custom versions of JS iBench and PLT show no
regressions.
- wtf/FastMalloc.cpp: (WTF::fastMallocSetIsMultiThreaded): (1) Renamed from "fastMallocRegisterThread", which was a misleading name because not all threads need to register with fastMalloc -- only secondary threads need to, and only for the purpose of disabling its single-threaded optimization.
(2) Use the pageheap_lock instead of a custom one, since we need to synchronize
with the read of isMultiThreaded inside CreateCacheIfNecessary. This is a new
requirement, now that we can't guarantee that the first call to CreateCacheIfNecessary
will occur on the main thread at init time, before any other threads have been created.
(WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):
(WTF::do_malloc): Reverted WTF change only to call GetCache() if size <= kMaxSize.
The WTF code would read phinited without holding the pageheap_lock, which
seemed like a race condition. Regardless, calling GetCache reduces the number
of code paths to module initialization, which will help in writing the
final fix for this bug.
- 10:00 PM Changeset in webkit [19208] by
-
- 2 edits in trunk/WebCore
2007-01-29 Mark Rowe <mrowe@apple.com>
Reviewed by Brady.
http://bugs.webkit.org/show_bug.cgi?id=11085
Bug 11085: REGRESSION: favicon.ico always looked for on port 80
- loader/FrameLoader.cpp: (WebCore::FrameLoader::iconURL): Copy the port over to the favicon URL.
- 7:22 PM Changeset in webkit [19207] by
-
- 2 edits in trunk/WebCore
Reviewed by Adele.
Fix http://bugs.webkit.org/show_bug.cgi?id=12453
REGRESSION(r19197): Tabbing into web page requires two key presses
All layout tests pass.
- page/FocusController.cpp: (WebCore::FocusController::advanceFocus): If there's no focused frame, actually go ahead and find a focusable node instead of just focusing the main frame and quitting. This behavior was a holdover from a previous desired tabbing behavior with respect to frames.
- 7:10 PM Changeset in webkit [19206] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Darin and David Hyatt.
- Test for http://bugs.webkit.org/show_bug.cgi?id=12423 Mixing white-space:pre text with non white-space:pre text does not wrap properly
- fast/block/basic/white-space-pre-wraps-expected.checksum: Added.
- fast/block/basic/white-space-pre-wraps-expected.png: Added.
- fast/block/basic/white-space-pre-wraps-expected.txt: Added.
- fast/block/basic/white-space-pre-wraps.html: Added.
WebCore:
Reviewed by Darin and David Hyatt.
- fix http://bugs.webkit.org/show_bug.cgi?id=12423 Mixing white-space:pre text with non white-space:pre text does not wrap properly
Test: fast/block/basic/white-space-pre-wraps.html
- rendering/bidi.cpp: (WebCore::RenderBlock::findNextLineBreak): Wrap a non-wrapping text run if it appears on a line with previous text runs that do wrap.
- 6:38 PM Changeset in webkit [19205] by
-
- 1 edit in trunk/LayoutTests/ChangeLog
Removed files that were not committed from the ChangeLog entry.
- 6:36 PM Changeset in webkit [19204] by
-
- 4 edits2 adds in trunk
LayoutTests:
Reviewed by Darin. Patch by Mitz.
- test for http://bugs.webkit.org/show_bug.cgi?id=8360 Repro crash when onscroll handler deletes the scrolled object
- fast/layers/removed-by-scroll-handler-expected.checksum: Added.
- fast/layers/removed-by-scroll-handler-expected.png: Added.
- fast/layers/removed-by-scroll-handler-expected.txt: Added.
- fast/layers/removed-by-scroll-handler.html: Added.
WebCore:
Reviewed by Darin. Patch by Mitz.
- fix http://bugs.webkit.org/show_bug.cgi?id=8360 Repro crash when onscroll handler deletes the scrolled object
Test: fast/layers/removed-by-scroll-handler.html
- page/FrameView.cpp: (WebCore::FrameViewPrivate::FrameViewPrivate): Added a m_enqueueEvents count. (WebCore::FrameView::layout): Raise the enqueue count before starting layout and until after enqueued events are dispatched. (WebCore::FrameView::scheduleEvent): Made this function dispatch the event immediately unless the enqueue count is positive.
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::scrollToOffset): Schedule the scroll event through the FrameView. (WebCore::RenderLayer::scrollRectToVisible): (WebCore::RenderLayer::updateScrollInfoAfterLayout): (WebCore::Marquee::start):
- 6:30 PM Changeset in webkit [19203] by
-
- 3 edits2 adds in trunk
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=9815 JavaScript TypeError loading Dean Edwards' JS compressor/obfuscator
Creating a function using 'new Function()' was not setting its prototype with the
same flags as 'function() { }'.
Test: fast/js/function-prototype.html
- kjs/function_object.cpp: (FunctionObjectImp::construct): Change flags from DontEnum|DontDelete|ReadOnly to Internal|DontDelete to match FuncDeclNode::processFuncDecl() and FuncExprNode::evaluate() in kjs/nodes.cpp.
LayoutTests:
Reviewed by Darin.
- Test for http://bugs.webkit.org/show_bug.cgi?id=9815 JavaScript TypeError loading Dean Edwards' JS compressor/obfuscator
- fast/js/function-prototype-expected.txt: Added.
- fast/js/function-prototype.html: Added.
- 4:03 PM Changeset in webkit [19202] by
-
- 9 edits2 adds in trunk/WebCore
2007-01-28 Charles Ying <charles_ying@yahoo.com>
Reviewed by eseidel. Landed by eseidel.
Fix http://bugs.webkit.org/show_bug.cgi?id=12429
animateTransform rotate, with cx/cy is broken
SVGTransform now contains a float point to store the rotation center, needed
to track rotation center for interpolation by animateTransform.
SVGTransform now has an additional constructor:
SVGTransform(type) to make empty base value transforms that match their
distanced values.
Removed m_colorDistance and m_transformDistance from their respective classes
as they are now computed at update time.
Fix a case where animateTransform did not parse transform values correctly
according to BNF in W3C spec:
Test case in:
- manual-tests/animation/animateTransform-toanimation.svg: Added.
Fix a case where animateTransform only specified a to animation only.
Test case in:
- manual-tests/animation/animateTransform-parser.svg: Added.
- ksvg2/svg/SVGAnimateColorElement.cpp: (WebCore::SVGAnimateColorElement::updateAnimationBaseValueFromElement): (WebCore::SVGAnimateColorElement::updateAnimatedValue): (WebCore::SVGAnimateColorElement::calculateFromAndToValues):
- ksvg2/svg/SVGAnimateColorElement.h:
- ksvg2/svg/SVGAnimateTransformElement.cpp: (WebCore::SVGAnimateTransformElement::updateAnimatedValue): (WebCore::SVGAnimateTransformElement::updateAnimationBaseValueFromElement): (WebCore::SVGAnimateTransformElement::calculateFromAndToValues): (WebCore::SVGAnimateTransformElement::parseTransformValue):
- ksvg2/svg/SVGAnimateTransformElement.h:
- ksvg2/svg/SVGTransform.cpp: (SVGTransform::SVGTransform): (SVGTransform::angle): (SVGTransform::rotationCenter): (SVGTransform::setTranslate): (SVGTransform::setScale): (SVGTransform::setRotate): (SVGTransform::setSkewX): (SVGTransform::setSkewY):
- ksvg2/svg/SVGTransform.h:
- ksvg2/svg/SVGTransformDistance.cpp: (WebCore::SVGTransformDistance::SVGTransformDistance): (WebCore::SVGTransformDistance::scaledDistance): (WebCore::SVGTransformDistance::addSVGTransforms): (WebCore::SVGTransformDistance::addSVGTransform): (WebCore::SVGTransformDistance::addToSVGTransform): (WebCore::SVGTransformDistance::distance):
- ksvg2/svg/SVGTransformDistance.h:
- manual-tests/animation/animateTransform-parser.svg: Added.
- manual-tests/animation/animateTransform-toanimation.svg: Added.
- 2:48 PM Changeset in webkit [19201] by
-
- 5 edits in S60/trunk/WebKit
spadma
DESC: Entering or leaving a secure web site causes several confirmations MLIO-6XCCTG
Reviewed by Zalan, merge of r19200 from 3.1 branch to s60/trunk by brad.
http://bugzilla.opendarwin.org/show_bug.cgi?id=12415
- 2:12 PM Changeset in webkit [19200] by
-
- 5 edits in S60/branches/3.1m/WebKit
spadma <Sachin.Padma@nokia.com>
Reviewed by Zalan, landed by brad.
DESC: Entering or leaving a secure web site causes several confirmations MLIO-6XCCTG
http://bugzilla.opendarwin.org/show_bug.cgi?id=12415
- 11:35 AM Changeset in webkit [19199] by
-
- 3 edits2 deletes in trunk/LayoutTests
Fixed a broken test to actually work (and fail).
- dom/svg/level3/xpath/Conformance_ID-expected.checksum: Removed.
- dom/svg/level3/xpath/Conformance_ID-expected.png: Removed.
- dom/svg/level3/xpath/Conformance_ID-expected.txt:
- dom/svg/level3/xpath/Conformance_ID.svg:
- 10:17 AM Changeset in webkit [19198] by
-
- 8 edits in S60/trunk
bujtas <zbujtas@gmail.com>
Rs'd by Brad
DESC: display fallback content in case of unsupported plugin.
http://bugs.webkit.org/show_bug.cgi?id=12426
fix: webkit should return null, if the plugin is not supported.
- bridge/WebCoreBridge.h:
- kwq/KWQKHTMLPart.cpp: (KWQKHTMLPart::createPart): (KWQKHTMLPart::createSoundstart):