Timeline
Aug 13, 2005:
- 1:23 PM Changeset in webkit [10172]
-
- 328 copies3 deletes in tags/Safari-416~1
This commit was manufactured by cvs2svn to create tag 'Safari-416~1'.
- 1:23 PM Changeset in webkit [10171] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
This was a regression caused by the acid2 changes, so it needs to be on the branch too.
2005-05-30 Darin Adler <Darin Adler>
Reviewed by John.
Could not figure out how to make an <object> fallback, so for now, no layout test.
- fixed <rdar://problem/4134124> REGRESSION (tip of tree): crash in QWidget::getView handling onunload event (yahoo.com)
- khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::getObjectInstance): Check type of RenderObject to be sure it is a RenderWidget before calling widget() on it.
- 10:25 AM Changeset in webkit [10170] by
-
- 6 edits in branches/Safari-2-0-branch
Versioning for Safari-2-0-branch - Safari-416.1
- 10:13 AM Changeset in webkit [10169] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Rolled out fix since it doesn't work right on the branch
<rdar://problem/4202641> Line breaks do not happen inside whitespace:pre; word-wrap: break-word
- khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
Aug 12, 2005:
- 4:20 PM Changeset in webkit [10168] by
-
- 4 edits in trunk/JavaScriptCore
Reviewed by John.
- two simple speed improvements for a 3% speed gain
- JavaScriptCore.xcodeproj/project.pbxproj: turn on -fstrict-aliasing
- kjs/scope_chain.h: (KJS::ScopeChainIterator::ScopeChainIterator): Add a scope chain iterator so you can walk a scope chain without having to make a copy that you then mutate. (KJS::ScopeChainIterator::operator*): standard iterator operation (KJS::ScopeChainIterator::operator->): ditto (KJS::ScopeChainIterator::operator++): ditto (KJS::ScopeChainIterator::operator==): ditto (KJS::ScopeChainIterator::operator!=): ditto (KJS::ScopeChain::begin): Iterator for the top of the scope chain (KJS::ScopeChain::end): Iterator for one past the bottom (i.e. null)
- kjs/nodes.cpp: (ResolveNode::evaluate): Use scope chain iterator instead of copying a scope chain and then modifying the copy (ResolveNode::evaluateReference): ditto (FunctionCallResolveNode::evaluate): ditto (AssignResolveNode::evaluate): ditto
- 4:02 PM Changeset in webkit [10167] by
-
- 1 delete in branches/pcre-6-1-branch/JavaScriptCore/pcre/pcre.c
removed old file: pcre.c
- 3:43 PM Changeset in webkit [10166] by
-
- 2 edits in trunk/WebCore
Reviewed by adele.
- manual-tests/liveconnect-security-exception.html:
- fixed wrong codebase path
- added instruction to disable popup blocking
- 3:26 PM Changeset in webkit [10165] by
-
- 24 deletes in trunk/JavaScriptCore/pcre
remove files from TOT that should only have been on the branch
- 3:23 PM Changeset in webkit [10164]
-
- 6 copies26 deletes in tags/pcre-6-1
This commit was manufactured by cvs2svn to create tag 'pcre-6-1'.
- 3:23 PM Changeset in webkit [10163] by
-
- 5 edits4 deletes in branches/pcre-6-1-branch/JavaScriptCore/pcre
reapply changes I meant to do on the branch in the first place
- 3:18 PM Changeset in webkit [10162]
-
- 1 copy21 deletes in branches/pcre-6-1-branch
This commit was manufactured by cvs2svn to create branch
'pcre-6-1-branch'.
- 3:18 PM Changeset in webkit [10161]
-
- 1 copy21 deletes in tags/pcre-6-1-anchor
This commit was manufactured by cvs2svn to create tag
'pcre-6-1-anchor'.
- 3:18 PM Changeset in webkit [10160] by
-
- 5 edits5 adds in trunk/JavaScriptCore/pcre
oops; roll back, this was supposed to be on a branch
- 3:13 PM Changeset in webkit [10159] by
-
- 5 edits24 adds5 deletes in trunk/JavaScriptCore/pcre
checking in PCRE 6.1 sources with no changes yet
- 3:03 PM Changeset in webkit [10158] by
-
- 1 delete in trunk/JavaScriptCore/pcre/pcregrep.c
another unneeded file
- 3:02 PM Changeset in webkit [10157] by
-
- 2 deletes in trunk/JavaScriptCore/pcre
more unneeded files
- 3:02 PM Changeset in webkit [10156] by
-
- 1 delete in trunk/JavaScriptCore/pcre/mkinstalldirs
removed another unneeded file
- 3:01 PM Changeset in webkit [10155] by
-
- 6 deletes in trunk/JavaScriptCore/pcre
remove some files -- we should remove them on TOT too later
- 12:58 PM Changeset in webkit [10154] by
-
- 2 edits in trunk/JavaScriptCore
Patch from Anders Carlsson, reviewed by me.
- kjs/nodes.h: Fix build breakage.
- 11:56 AM Changeset in webkit [10153] by
-
- 3 edits in branches/Safari-2-0-branch/WebCore
Added a few more missing changes for acid2.
- khtml/khtmlview.cpp: (KHTMLView::layout):
- khtml/rendering/render_box.cpp: (RenderBox::setStyle):
- 11:25 AM Changeset in webkit [10152] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Added missing nil check from acid2 merge.
- khtml/khtmlview.cpp: (KHTMLView::layout):
- 1:47 AM Changeset in webkit [10151] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fixes from TOT to Safari-2-0-branch
<rdar://problem/4213775> Several fixes in WebCore's bidi algorithm
- 1:36 AM Changeset in webkit [10150] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4214024> Several improvements to WebKit's ability to render international text
- 1:27 AM Changeset in webkit [10149] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4205174> Hebrew or Arabic text on long pages becomes garbled
- 12:36 AM Changeset in webkit [10148] by
-
- 7 edits in trunk/JavaScriptCore
Reviewed by hyatt.
- refactor function calls, 3% speedup on JS iBench.
- kjs/grammar.y:
- kjs/nodes.cpp: (Node::throwError): Added new useful variants. (FunctionCallValueNode::evaluate): New node to handle calls on expressions that are strictly values, not references. (FunctionCallValueNode::ref): ditto (FunctionCallValueNode::deref): ditto (FunctionCallResolveNode::evaluate): New node to handle calls on identifier expressions, so that they are looked up in the scope chain. (FunctionCallResolveNode::ref): ditto (FunctionCallResolveNode::deref): ditto (FunctionCallBracketNode::evaluate): New node to handle calls on bracket dereferences, so that the expression before brackets is used as the this object. (FunctionCallBracketNode::ref): ditto (FunctionCallBracketNode::deref): ditto (FunctionCallDotNode::evaluate): New node to handle calls on dot dereferences, so that the expression before the dot is used as the this object. (FunctionCallDotNode::ref): ditto (FunctionCallDotNode::deref): ditto (dotExprNotAnObjectString): helper function to avoid global variable access. (dotExprDoesNotAllowCallsString): ditto
- kjs/nodes.h: Declared new classes.
- kjs/nodes2string.cpp: (FunctionCallValueNode::streamTo): Added - serializes the appropriate function call (FunctionCallResolveNode::streamTo): ditto (FunctionCallBracketNode::streamTo): ditto (FunctionCallParenBracketNode::streamTo): ditto (FunctionCallDotNode::streamTo): ditto (FunctionCallParenDotNode::streamTo): ditto
- kjs/object.h: (KJS::ObjectImp::isActivation): Change how activation objects are detected in the scope chain, a virtual function is cheaper than the old inheritance test.
- kjs/function.h: (KJS::ActivationImp::isActivation): Ditto.