Timeline
Dec 26, 2005:
- 3:33 PM Changeset in webkit [11772] by
-
- 5 adds in trunk/JavaScriptCore/JavaScriptCore.vcproj
Check in the beginnings of a VC 2005 project for JSCore dll.
- 3:07 PM Changeset in webkit [11771] by
-
- 1 edit162 adds in trunk/LayoutTests
Rubber stamped by Geoff.
- land JavaScript tests from the kde version of kjs
- fast/js/kde/Array-expected.txt: Added.
- fast/js/kde/Array.html: Added.
- fast/js/kde/Boolean-expected.txt: Added.
- fast/js/kde/Boolean.html: Added.
- fast/js/kde/Date-expected.txt: Added.
- fast/js/kde/Date.html: Added.
- fast/js/kde/Error-expected.txt: Added.
- fast/js/kde/Error.html: Added.
- fast/js/kde/GlobalObject-expected.txt: Added.
- fast/js/kde/GlobalObject.html: Added.
- fast/js/kde/Number-expected.txt: Added.
- fast/js/kde/Number.html: Added.
- fast/js/kde/Object-expected.txt: Added.
- fast/js/kde/Object.html: Added.
- fast/js/kde/Prototype-expected.txt: Added.
- fast/js/kde/Prototype.html: Added.
- fast/js/kde/RegExp-expected.txt: Added.
- fast/js/kde/RegExp.html: Added.
- fast/js/kde/StringObject-expected.txt: Added.
- fast/js/kde/StringObject.html: Added.
- fast/js/kde/assignments-expected.txt: Added.
- fast/js/kde/assignments.html: Added.
- fast/js/kde/cast-expected.txt: Added.
- fast/js/kde/cast.html: Added.
- fast/js/kde/comment-1-expected.txt: Added.
- fast/js/kde/comment-1.html: Added.
- fast/js/kde/comment-2-expected.txt: Added.
- fast/js/kde/comment-2.html: Added.
- fast/js/kde/completion-expected.txt: Added.
- fast/js/kde/completion.html: Added.
- fast/js/kde/conditional-expected.txt: Added.
- fast/js/kde/conditional.html: Added.
- fast/js/kde/const-expected.txt: Added.
- fast/js/kde/const.html: Added.
- fast/js/kde/constructor_length-expected.txt: Added.
- fast/js/kde/constructor_length.html: Added.
- fast/js/kde/crash-1-expected.txt: Added.
- fast/js/kde/crash-1.html: Added.
- fast/js/kde/crash-2-expected.txt: Added.
- fast/js/kde/crash-2.html: Added.
- fast/js/kde/delete-expected.txt: Added.
- fast/js/kde/delete.html: Added.
- fast/js/kde/empty-expected.txt: Added.
- fast/js/kde/empty.html: Added.
- fast/js/kde/encode_decode_uri-expected.txt: Added.
- fast/js/kde/encode_decode_uri.html: Added.
- fast/js/kde/eval-expected.txt: Added.
- fast/js/kde/eval.html: Added.
- fast/js/kde/evil-n-expected.txt: Added.
- fast/js/kde/evil-n.html: Added.
- fast/js/kde/exception_propagation-expected.txt: Added.
- fast/js/kde/exception_propagation.html: Added.
- fast/js/kde/exceptions-expected.txt: Added.
- fast/js/kde/exceptions.html: Added.
- fast/js/kde/function-expected.txt: Added.
- fast/js/kde/function.html: Added.
- fast/js/kde/function_arguments-expected.txt: Added.
- fast/js/kde/function_arguments.html: Added.
- fast/js/kde/function_constructor-expected.txt: Added.
- fast/js/kde/function_constructor.html: Added.
- fast/js/kde/function_length-expected.txt: Added.
- fast/js/kde/function_length.html: Added.
- fast/js/kde/garbage-n-expected.txt: Added.
- fast/js/kde/garbage-n.html: Added.
- fast/js/kde/inbuilt_function_proto-expected.txt: Added.
- fast/js/kde/inbuilt_function_proto.html: Added.
- fast/js/kde/inbuilt_function_tostring-expected.txt: Added.
- fast/js/kde/inbuilt_function_tostring.html: Added.
- fast/js/kde/iteration-expected.txt: Added.
- fast/js/kde/iteration.html: Added.
- fast/js/kde/j-comment-3-expected.txt: Added.
- fast/js/kde/j-comment-3.html: Added.
- fast/js/kde/j-comment-4-expected.txt: Added.
- fast/js/kde/j-comment-4.html: Added.
- fast/js/kde/literals-expected.txt: Added.
- fast/js/kde/literals.html: Added.
- fast/js/kde/math-expected.txt: Added.
- fast/js/kde/math.html: Added.
- fast/js/kde/md5-1-expected.txt: Added.
- fast/js/kde/md5-1.html: Added.
- fast/js/kde/md5-2-expected.txt: Added.
- fast/js/kde/md5-2.html: Added.
- fast/js/kde/object_prototype-expected.txt: Added.
- fast/js/kde/object_prototype.html: Added.
- fast/js/kde/object_prototype_tostring-expected.txt: Added.
- fast/js/kde/object_prototype_tostring.html: Added.
- fast/js/kde/operators-expected.txt: Added.
- fast/js/kde/operators.html: Added.
- fast/js/kde/parse-expected.txt: Added.
- fast/js/kde/parse.html: Added.
- fast/js/kde/prototype_length-expected.txt: Added.
- fast/js/kde/prototype_length.html: Added.
- fast/js/kde/prototype_proto-expected.txt: Added.
- fast/js/kde/prototype_proto.html: Added.
- fast/js/kde/resources/Array.js: Added.
- fast/js/kde/resources/Boolean.js: Added.
- fast/js/kde/resources/Date.js: Added.
- fast/js/kde/resources/Error.js: Added.
- fast/js/kde/resources/GlobalObject.js: Added.
- fast/js/kde/resources/KNOWN_FAILURES: Added.
- fast/js/kde/resources/Number.js: Added.
- fast/js/kde/resources/Object.js: Added.
- fast/js/kde/resources/Prototype.js: Added.
- fast/js/kde/resources/README: Added.
- fast/js/kde/resources/RegExp.js: Added.
- fast/js/kde/resources/StringObject.js: Added.
- fast/js/kde/resources/assignments.js: Added.
- fast/js/kde/resources/base.js: Added.
- fast/js/kde/resources/cast.js: Added.
- fast/js/kde/resources/comment-1.js: Added.
- fast/js/kde/resources/comment-2.js: Added.
- fast/js/kde/resources/completion.js: Added.
- fast/js/kde/resources/conditional.js: Added.
- fast/js/kde/resources/const.js: Added.
- fast/js/kde/resources/constructor_length.js: Added.
- fast/js/kde/resources/crash-1.js: Added.
- fast/js/kde/resources/crash-2.js: Added.
- fast/js/kde/resources/delete.js: Added.
- fast/js/kde/resources/empty.js: Added.
- fast/js/kde/resources/encode_decode_uri.js: Added.
- fast/js/kde/resources/eval.js: Added.
- fast/js/kde/resources/evil-n.js: Added.
- fast/js/kde/resources/exception_propagation.js: Added.
- fast/js/kde/resources/exceptions.js: Added.
- fast/js/kde/resources/function.js: Added.
- fast/js/kde/resources/function_arguments.js: Added.
- fast/js/kde/resources/function_constructor.js: Added.
- fast/js/kde/resources/function_length.js: Added.
- fast/js/kde/resources/garbage-n.js: Added.
- fast/js/kde/resources/inbuilt_function_proto.js: Added.
- fast/js/kde/resources/inbuilt_function_tostring.js: Added.
- fast/js/kde/resources/iteration.js: Added.
- fast/js/kde/resources/j-comment-3.js: Added.
- fast/js/kde/resources/j-comment-4.js: Added.
- fast/js/kde/resources/literals.js: Added.
- fast/js/kde/resources/math.js: Added.
- fast/js/kde/resources/md5-1.js: Added.
- fast/js/kde/resources/md5-2.js: Added.
- fast/js/kde/resources/object_prototype.js: Added.
- fast/js/kde/resources/object_prototype_tostring.js: Added.
- fast/js/kde/resources/operators.js: Added.
- fast/js/kde/resources/parse.js: Added.
- fast/js/kde/resources/prototype_length.js: Added.
- fast/js/kde/resources/prototype_proto.js: Added.
- fast/js/kde/resources/scope.js: Added.
- fast/js/kde/resources/shell.js: Added.
- fast/js/kde/resources/statements.js: Added.
- fast/js/kde/resources/string-1-n.js: Added.
- fast/js/kde/resources/string-2-n.js: Added.
- fast/js/kde/resources/var_decl_init.js: Added.
- fast/js/kde/scope-expected.txt: Added.
- fast/js/kde/scope.html: Added.
- fast/js/kde/statements-expected.txt: Added.
- fast/js/kde/statements.html: Added.
- fast/js/kde/string-1-n-expected.txt: Added.
- fast/js/kde/string-1-n.html: Added.
- fast/js/kde/string-2-n-expected.txt: Added.
- fast/js/kde/string-2-n.html: Added.
- fast/js/kde/var_decl_init-expected.txt: Added.
- fast/js/kde/var_decl_init.html: Added.
- 2:47 PM Changeset in webkit [11770] by
-
- 1 edit in trunk/JavaScriptCore/Makefile.vc
Undo my accidental commit of Makefile.vc
- 2:23 PM Changeset in webkit [11769] by
-
- 2 edits in trunk/JavaScriptCore/kjs
Make sure assert.h is included by including it in config.h
- 2:08 PM Changeset in webkit [11768] by
-
- 2 edits in trunk/JavaScriptCore
Fix win32 bustage. ifdef the swap function for std pairs.
- 1:46 PM Changeset in webkit [11767] by
-
- 7 edits in trunk
WebCore:
Reviewed by Geoff.
- Remove WebFrame's parent frame pointer, instead rely on WebCore's parent concept http://bugzilla.opendarwin.org/show_bug.cgi?id=6241
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm: (-[WebCoreBridge parent]): New method, relies on the KHTMLPart's parent pointer.
WebKit:
Reviewed by Geoff
- Remove WebFrame's parent frame pointer, instead rely on WebCore's parent concept http://bugzilla.opendarwin.org/show_bug.cgi?id=6241
- WebCoreSupport.subproj/WebBridge.h:
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge canTargetLoadInFrame:]): Use bridge parent method instead of needlessly asking for parent via WebFrame (-[WebBridge frameDetached]): Don't call _removeChild on the parent frame any more because WebFame's _detachFromParent takes care of that now.
- WebView.subproj/WebFrame.m: (-[WebFrame _createItemTreeWithTargetFrame:clippedAtTarget:]): Fix stray spaces (-[WebFrame _detachChildren]): Don't remove children as we loop any more, they can remove themselves. (-[WebFrame _detachFromParent]): Remove self from parent; don't nil out bridge until we are done with it. (-[WebFrame _transitionToCommitted:]): Remove some extra braces. (-[WebFrame _goToItem:withLoadType:]): Use parentFrame method in assert instead of parent field directly. (-[WebFrame _addChild:]): Don't poke at parent frame pointer in _private since it is not there any more. (-[WebFrame _removeChild:]): Remove extra braces and don't clear parent pointer explicitly any more. (-[WebFrame _addFramePathToString:]): Get parentFrame from method, not field. (-[WebFrame _loadDataSource:withLoadType:formState:]): Remove extra braces. (-[WebFrame _nextFrameWithWrap:]): Get parent in the proper way and clean up the coding style. (-[WebFrame _previousFrameWithWrap:]): Ditto. (-[WebFrame parentFrame]): Get parent from the bridge.
- 12:06 AM Changeset in webkit [11766] by
-
- 2 edits in trunk/WebKit
Reviewed by Hyatt.
- fixed REGRESSION: world leak of WebDataSource http://bugzilla.opendarwin.org/show_bug.cgi?id=6242
- WebView.subproj/WebDataSource.m: (-[WebDataSource _stopLoading]): don't retain self until after the possible early return.
Dec 25, 2005:
- 10:28 AM Changeset in webkit [11765] by
-
- 1 edit in trunk/WebCore/ChangeLog
ChangeLog fixup
- 3:05 AM Changeset in webkit [11764] by
-
- 5 edits in trunk/WebKit
Reviewed by Geoff.
- rearrange some code in WebDataSource so that more of the frame traversal logic is in WebFrame, in preparation for moving it down to WebBridge. http://bugzilla.opendarwin.org/show_bug.cgi?id=6239
- WebView.subproj/WebDataSource.m: (-[WebDataSource _archiveWithMarkupString:nodes:]): Assert that the data source is committed, doesn't make sense to archive otherwise. (-[WebDataSource _subframeArchivesWithCurrentState:]): New helper method. (-[WebDataSource _archiveWithCurrentState:]): Assert that the data source is committed. Use the helper. (-[WebDataSource _setWebView:]): Comment that we won't tell subframes that defers callback changed. (-[WebDataSource _startLoading]): Remove stray space. (-[WebDataSource _stopLoading]): Only handle local _stopLoading business. Cound on WebFrame to tell subframes to stop loading. Fold in _stopLoadingInternal and remove _recursiveStopLoading. (-[WebDataSource _startLoading:]): Clean up an assert slightly. (-[WebDataSource _setTitle:]): Remove stray spaces. (-[WebDataSource _defersCallbacksChanged]): Don't call subframes. WebFrame can do that. (-[WebDataSource isLoading]): Move checking of subframes down to WebFrame. (-[WebDataSource webArchive]): Return nil if the data source is not yet committed. It makes no sense to archive a provisional data source since it has no data yet. (-[WebDataSource addSubresource:]): Replace an assert with an early return, ASSERT is not an appropriate way to flag problems with the argument of a public method.
- WebView.subproj/WebDataSourcePrivate.h:
- WebView.subproj/WebFrame.m: (-[WebFrame _setLoadType:]): Remove stray space. (-[WebFrame _checkLoadCompleteForThisFrame]): Stop loading subframes manually and add a FIXME about confusingness of stopping loading here. (-[WebFrame _defersCallbacksChanged]): Tell our subframes. (-[WebFrame _addChild:]): Remove stray space. (-[WebFrame _stopLoadingSubframes]): New helper method. (-[WebFrame _subframeIsLoading]): New helper method, code moved from WebDataSource. (-[WebFrame stopLoading]): Tell subframes to stop loading. (-[WebFrame reload]): Remove extra braces.
- WebView.subproj/WebFrameInternal.h:
- 1:22 AM Changeset in webkit [11763] by
-
- 7 edits in trunk/JavaScriptCore
Reviewed by Eric and Dave Hyatt.
- make even const PassRefPtrs give transfer of ownership semantics http://bugzilla.opendarwin.org/show_bug.cgi?id=6238
This is a somewhat cheesy change. Having to use PassRefPtr_Ref creates ambiguities
in assignment and copy construction. And this makes life way easier and removes
the need for pass(). It is not really correct, but we pretty much never need a real
const PassRefPtr, and this takes care of things for PassRefPtr temporaries.
- kjs/identifier.cpp: (KJS::Identifier::add): No more need for pass()
- kjs/property_map.cpp: (KJS::PropertyMap::addSparseArrayPropertiesToReferenceList): No more need for pass()
- kjs/ustring.cpp: (KJS::UString::Rep::create): Use adoptRef (KJS::UString::UString): No more need for pass (KJS::UString::append): No more need for pass (KJS::UString::substr): No more need for pass
- kxmlcore/PassRefPtr.h: made m_ptr mutable (ugh) (KXMLCore::PassRefPtr::PassRefPtr): Take a const PassRefPtr reference (KXMLCore::PassRefPtr::release): Made this a const method (ugh) (KXMLCore::PassRefPtr::operator=): clean up appropriately (KXMLCore::adoptRef): Added this to use instead of PassRefPtr<T>::adopt, I think it makes the behavior more clear and it is less verbose. (KXMLCore::static_pointer_cast): use adoptRef (KXMLCore::const_pointer_cast): use adoptRef
- kxmlcore/RefPtr.h: (KXMLCore::RefPtr::RefPtr): take const PassRefPtr& (KXMLCore::PassRefPtr::operator=): take const PassRefPtr&
- 12:11 AM Changeset in webkit [11762] by
-
- 2 edits in trunk/JavaScriptCore
Bug #: none
Submitted by: eseidel
Reviewed by: mjs
Unbreak HashTableConstIterator++ by returning const_iterator
- kxmlcore/HashTable.h: (KXMLCore::HashTableConstIterator::operator++): use const_iterator