Timeline
Nov 1, 2005:
- 5:59 PM Changeset in webkit [11027] by
-
- 4 edits2 adds in trunk/WebKit
Reviewed by John Sullivan.
<rdar://problem/4318632>
I've added a new notification, WebPluginWillPresentNativeUserInterfaceNotification. Plugins are expected to post this
notification before presenting "native UI", such as dialog boxes. A Dashboard client can observe this notification to
hide the Dashboard layer when plugins present external UI.
- English.lproj/StringsNotToBeLocalized.txt: Added "WebPluginWillPresentNativeUserInterface".
- Plugins.subproj/WebPluginsPrivate.h: Added.
- Plugins.subproj/WebPluginsPrivate.m: Added. Declare WebPluginWillPresentNativeUserInterfaceNotification.
- WebKit.xcodeproj/project.pbxproj: Added WebPluginsPrivate.[hm]
- WebKit.exp: Added _WebPluginWillPresentNativeUserInterfaceNotification.
- 5:41 PM Changeset in webkit [11026] by
-
- 2 edits in trunk/WebKitLibraries
- libWebKitSystemInterface.a: Updated.
- 4:53 PM Changeset in webkit [12209] by
-
- 5 edits in trunk/JavaScriptGlue
top level:
Reviewed by: Eric.
<rdar://problem/4324107> get JavaScriptGlue working with TOT JavaScriptCore again
- Makefile.am: re-enable JavaScriptGlue in the build
JavaScriptGlue:
Reviewed by: Eric.
<rdar://problem/4324107> get JavaScriptGlue working with TOT JavaScriptCore again
- reverted all this stuff to use ReferenceList instead of IdentifierSequencedSet
- JSUtils.cpp: (KJSValueToCFTypeInternal):
- JSValueWrapper.cpp: (JSValueWrapper::JSObjectCopyPropertyNames):
- UserObjectImp.cpp: (UserObjectImp::propList):
- UserObjectImp.h:
- 4:49 PM Changeset in webkit [11025] by
-
- 2 edits in trunk/WebCore
Fix for bug 5580, slashdot regression with percentage height
blocks.
Reviewed by darin
Added fast/block/basic/021.html
- khtml/rendering/render_box.cpp: (RenderBox::calcPercentageHeight):
- 4:41 PM Changeset in webkit [11024] by
-
- 2 adds in trunk/LayoutTests/fast/block/basic
Add results for new layout test for slashdot regression
- 4:27 PM Changeset in webkit [11023] by
-
- 2 edits in trunk/WebKit
Reviewed by Darin Adler.
fixed deployment build by hiding local variables used only in ASSERTs on builds for
which ASSERT_DISABLED is true.
- History.subproj/WebHistory.m: (-[WebHistoryPrivate removeItemForURLString:]): (-[WebHistoryPrivate setLastVisitedTimeInterval:forItem:]):
- 2:29 PM Changeset in webkit [11022] by
-
- 3 edits in trunk/WebCore
Reviewed by harrison
Tweaked my previous fix for caret movement while scrolling.
- khtml/editing/SelectionController.cpp: (khtml::SelectionController::SelectionController): Forgot to copy m_caretPositionOnLayout. (khtml::SelectionController::operator=): Ditto. (khtml::SelectionController::layout): Initialize m_caretPositionOnLayout to a dummy value when the selection isNone.
- khtml/editing/SelectionController.h: Tweaked my comment.
- 11:24 AM Changeset in webkit [11021] by
-
- 6 edits in trunk/WebKit
Reviewed by Tim Omernick.
- fixed <rdar://problem/4324104> Assertion failure (foundDate) in WebHistory
WebFrame was updating the last visited date on a WebHistoryItem behind WebHistory's
back, causing WebHistory's caches of items by date to get out of sync with reality.
Changed to set the date through WebHistory rather than directly.
- History.subproj/WebHistory.m: (-[WebHistoryPrivate _removeItemFromDateCaches:]): New method, extracted from removeItemForURLString. (-[WebHistoryPrivate removeItemForURLString:]): Now calls extracted method. Cleaned up white space a little. (-[WebHistoryPrivate _addItemToDateCaches:]): New method, extracted from addItem: (-[WebHistoryPrivate addItem:]): Now calls extracted method. Cleaned up white space a little. (-[WebHistoryPrivate setLastVisitedTimeInterval:forItem:]): New method, removes item from date caches, changes date, then adds item back to date caches and sends notification. (-[WebHistory setLastVisitedTimeInterval:forItem:]): New method, cover for WebHistoryPrivate version.
- History.subproj/WebHistoryItem.m: (-[WebHistoryItem _setLastVisitedTimeInterval:]): Don't send notification here; send from new WebHistory method instead.
- History.subproj/WebHistoryItemPrivate.h: Added comment about avoiding incorrect use of _setLastVisitedTimeInterval:
- History.subproj/WebHistoryPrivate.h: Added declarations for WebHistory and WebHistoryPrivate versions of setLastVisitedTimeInterval:forItem:
- WebView.subproj/WebFrame.m: (-[WebFrame _transitionToCommitted:]): change history item's date via new WebHistory method rather than directly
- 11:20 AM Changeset in webkit [11020] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-12-19
Tweaked my ChangeLog entry.
- 11:19 AM Changeset in webkit [11019] by
-
- 2 edits in trunk/WebCore
Reviewed by darin
No test cases added, requires Mail
- kwq/WebCoreBridge.mm: (-[WebCoreBridge typingStyle]): Crashes were happening after a style was merged with itself. Mail was doing a setTypingStyle with a pointer to our internal typing style. Fix is to only hand out copies of our typingStyle.
- 11:04 AM Changeset in webkit [11018] by
-
- 5 edits1 add in trunk/WebCore
Reviewed by harrison
Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area
- manual-tests/caretScrolling.html: Added.
- khtml/editing/SelectionController.cpp: (khtml::SelectionController::SelectionController): Removed the unused expectedVisibleRect (khtml::SelectionController::operator=): Ditto. (khtml::SelectionController::layout): Save the caret's absolute position on layout. (khtml::SelectionController::caretRect): Adjust the returned caret rect for offset due to scrolling since the last layout. (khtml::SelectionController::paintCaret):
- khtml/editing/SelectionController.h:
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::nextKeyViewInFrame): Small tweak to a previous change.
- kwq/KWQRect.h: (QRect::moveTopLeft): Added.
- 10:36 AM Changeset in webkit [11017] by
-
- 5 edits in trunk/WebCore
Reviewed by Dave Hyatt.
Commited by Tim Hatcher.
Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5256
Relayout during load causes duplicate plugin part.
This was a problem with <OBJECT>s that contain an <EMBED>, if
layout happened in the middle of the OBJECT but before the EMBED.
No test case added, requires manual testing.
- khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): (DOM::HTMLObjectElementImpl::closeRenderer): (DOM::HTMLObjectElementImpl::setComplete):
- khtml/html/html_objectimpl.h: (DOM::HTMLObjectElementImpl::isComplete):
- khtml/html/htmlfactory.cpp: (DOM::objectConstructor):
- khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget):
- 9:33 AM Changeset in webkit [11016] by
-
- 2 edits in trunk/WebCore
Reviewed by Dave Hyatt.
Commited by Tim Hatcher.
HTMLNames constants are not yet initialized at Safari startup,
when bookmarks are imported, which caused a crash in Decoder::decode().
- kwq/WebCoreEncodings.mm: (+[WebCoreEncodings decodeData:]):
- 9:21 AM Changeset in webkit [11015] by
-
- 2 edits in trunk/WebCore
Change by Alexey Proskuryakov, reviewed by Darin Adler.
- kwq/KWQKURL.mm: (encodeRelativeString): don't use strdup, as it has problems with a curly quote in the string
- 9:02 AM Changeset in webkit [11014] by
-
- 13 edits in trunk/LayoutTests
2005-11-01 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- dom/xhtml/level3/core/nodegettextcontent06-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent07-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent08-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent09-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent10-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent11-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent12-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent13-expected.txt:
- dom/xhtml/level3/core/nodegettextcontent14-expected.txt:
- dom/xhtml/level3/core/nodesettextcontent03-expected.txt:
- dom/xhtml/level3/core/nodesettextcontent12-expected.txt: These now pass.
- dom/xhtml/level3/core/nodegettextcontent17-expected.txt: This still fails, but now because entity references are unsupported.
- 8:59 AM Changeset in webkit [11013] by
-
- 6 edits in trunk/WebCore
2005-11-01 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getValueProperty): (KJS::DOMNode::putValueProperty):
- khtml/ecma/kjs_dom.h: (KJS::DOMNode::): Add setter and setter for textContent.
- khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::textContent): (DOM::NodeImpl::setTextContent):
- khtml/xml/dom_nodeimpl.h: Implement textContent and setTextContent.
- kwq/DOM.mm: (-[DOMNode textContent]): (-[DOMNode setTextContent:]): Add Objective C wrappers.
Oct 31, 2005:
- 11:25 PM Changeset in webkit [11012] by
-
- 1 edit4 adds in trunk/LayoutTests
Bug #: 5529
Submitted by: eseidel
Reviewed by: hyatt
Test cases for XLST recursion check.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5529
- fast/xsl/resources/xslt-recursion-chain1.xsl: Added.
- fast/xsl/resources/xslt-recursion-chain2.xsl: Added.
- fast/xsl/xslt-recursion-expected.txt: Added.
- fast/xsl/xslt-recursion.xml: Added.
- 11:16 PM Changeset in webkit [11011] by
-
- 3 edits in trunk/WebCore
Bug #: 5529
Submitted by: eseidel
Reviewed by: hyatt
Now ignores XSLT PIs in documents resulting from transforms.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5529
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::recalcStyleSelector):
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::processingInstruction):
- 2:11 PM Changeset in webkit [11010] by
-
- 3 edits in trunk/LayoutTests
Added a correct expected image.
- fast/dom/dom-parse-serialize-display-expected.checksum:
- fast/dom/dom-parse-serialize-display-expected.png:
- 11:04 AM Changeset in webkit [11009] by
-
- 3 edits in trunk/WebCore
Remove conditionalized away code added as part of tab character support.
- khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::insertTab):
- khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString):
Oct 29, 2005:
- 10:26 PM Changeset in webkit [11008] by
-
- 4 edits in trunk/WebCore
Fix the performance regression caused by doing too much copying of background/border values. This patch attempts to rectify things by doing the following:
(1) Don't initialize the border/background cached values on every single style resolution.
(2) Only cache the border/background values just after user agent styles have been resolved if the user agent set an appearance.
(3) Only check for appearance disabling if you had a UA appearance originally (and then continue to have an appearance after author/user styles have been resolved too)
(4) Make sure to patch the pseudoStyleForElement method too. With the removal of the initialization code for the values running over and over again, I needed to make sure to patch this function to match styleForElement.
Reviewed by sullivan
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::initForStyleResolve): (khtml::CSSStyleSelector::styleForElement): (khtml::CSSStyleSelector::pseudoStyleForElement): (khtml::CSSStyleSelector::adjustRenderStyle):
- khtml/css/cssstyleselector.h:
Oct 28, 2005:
- 3:29 PM Changeset in webkit [11007]
-
- 71 copies5 deletes in tags/JavaScriptCore-417~4
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417~4'.
- 3:29 PM Changeset in webkit [11006] by
-
- 2 edits in branches/Safari-2-0-branch/JavaScriptCore
Versioning to JavaScriptCore-417.4
- 10:35 AM Changeset in webkit [11005] by
-
- 6 edits in trunk/WebCore
Bug #:
Submitted by:
Reviewed by:
- 10:14 AM Changeset in webkit [11004] by
-
- 2 edits in trunk/WebCore
Reviewed by Beth.
- fixed <rdar://problem/4319232> finding text in overflow area doesn't always scroll to the right place
- khtml/rendering/render_text.cpp: (RenderText::selectionRect): Subtracts scroll offset of containing block layer.
- 4:46 AM Changeset in webkit [11003] by
-
- 3 edits in trunk/LayoutTests/editing/selection
Update editing tests for button changes
- 4:24 AM Changeset in webkit [11002] by
-
- 1 edit in trunk/WebCore/khtml/rendering/render_theme_mac.mm
Adjust the padding of mini buttons down from 11px to 8px so that they fit better in small spaces.
- 1:44 AM Changeset in webkit [11001] by
-
- 2 adds in trunk/LayoutTests/fast/forms
Add positioned test for buttons.
- 1:42 AM Changeset in webkit [11000] by
-
- 2 edits in trunk/WebCore
Make sure positioned content works with width:intrinsic. Fixes positioned buttons. The bug
is bugzilla #5520.
Reviewed by mjs
fast/forms/positioned-button.html
- khtml/rendering/render_box.cpp: (RenderBox::calcAbsoluteHorizontalValues):
- 1:01 AM Changeset in webkit [10999] by
-
- 2 edits in trunk/WebCore
Reviewed by Hyatt.
-fixed <rdar://problem/4081091> focus() does not work properly on anchors
<rdar://problem/4317689> new form elements don't get revealed when focus() is called on them
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode): call scrollRectToVisible.
- 12:25 AM Changeset in webkit [10998] by
-
- 11 edits in trunk/LayoutTests/fast
Check in updated button tests.
- 12:03 AM Changeset in webkit [10997] by
-
- 9 edits in trunk/WebCore
Fix for bug 5519, buttons need to honor background/border: none and turn off styles.
This patch changes the default style rules so that buttons have both a border and
a background color.
If the author changes the border/background so that it no longer matches these chosen
defaults, we assume that the button has now been styled and we turn off the Aqua
appearance.
We also play more games with border and padding and juggle the values around so that
things look right with Aqua turned on and off.
Reviewed by mjs
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::matchRules): (khtml::CSSStyleSelector::initForStyleResolve): (khtml::CSSStyleSelector::styleForElement): (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::applyDeclarations):
- khtml/css/cssstyleselector.h:
- khtml/css/html4.css:
- khtml/rendering/render_style.h: (khtml::BorderValue::BorderValue): (khtml::BorderData::operator!=): (khtml::RenderStyle::border):
- khtml/rendering/render_theme.cpp: (khtml::RenderTheme::paint): (khtml::RenderTheme::isControlStyled):
- khtml/rendering/render_theme.h:
- khtml/rendering/render_theme_mac.h:
- khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::adjustButtonStyle): (khtml::RenderThemeMac::setButtonCellState): (khtml::RenderThemeMac::paintButton):