Timeline
Aug 1, 2005:
- 5:51 PM Changeset in webkit [10003] by
-
- 3 edits2 adds in trunk
WebCore:
-landed layout tests for fix to <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function
Fix reviewed by darin.
Test cases added:
- manual-tests/open-after-close.html: Added.
- manual-tests/resources/open-after-close-popup.html: Added.
WebKit:
-fixed <rdar://problem/3572585> window.open fails if name param = the name of a window just closed in same function
Reviewed by darin.
Test cases added:
- manual-tests/open-after-close.html: Added.
- manual-tests/resources/open-after-close-popup.html: Added.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge closeWindowSoon]): We now remove a WebView from WebViewSets when the WebView is *scheduled* to close.
- 4:56 PM Changeset in webkit [10002] by
-
- 6 edits in branches/Safari-2-0-branch
Updating projects and make files for XCode 2.1.
- 3:23 PM Changeset in webkit [10001] by
-
- 1 edit in trunk/WebCore/khtml/rendering/render_theme_mac.h
Forgot to commit part of my previous patch.
- 2:31 PM Changeset in webkit [10000] by
-
- 2 edits in trunk/WebKit
- PublicHeaderChangesFromTiger.txt: added a comment about isTextField -> _isTextField
- 2:23 PM Changeset in webkit [9999] by
-
- 4 edits in trunk/WebCore
Fix bugzilla bug 4219, crash because we tried to do the fake paint
when layout was not updated yet.
Also landing accessibility for checkboxes.
Reviewed by darin/mjs (accessibility), kocienda(crash)
- ChangeLog:
- khtml/rendering/render_theme.h: (khtml::RenderTheme::supportsControlTints):
- kwq/KWQAccObject.mm: (-[KWQAccObject actionElement]): (-[KWQAccObject role]): (-[KWQAccObject roleDescription]): (-[KWQAccObject value]): (boundingBoxRect): (-[KWQAccObject accessibilityIsIgnored]): (-[KWQAccObject accessibilityAttributeValue:]): (-[KWQAccObject accessibilityIsAttributeSettable:]):
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::setDisplaysWithFocusAttributes):
- 2:19 PM Changeset in webkit [9998] by
-
- 2 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by me.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4255
underlines still print too thick
The real problem here is that we have code that scales a 0 width line to always
be width=1.0 in device space. I'm leaving that in for the screen, but when printing
a width of 0.5 looks good.
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]):
- 12:11 PM Changeset in webkit [9997] by
-
- 2 edits in trunk/WebKit
Bug #: 4211
Submitted by: eseidel
Reviewed by: darin
- WebCoreSupport.subproj/WebGraphicsBridge.m: removed create*ColorSpace methods, now using CG API directly. http://bugzilla.opendarwin.org/show_bug.cgi?id=4211
- 10:50 AM Changeset in webkit [9996] by
-
- 8 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by me.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4014
PDF files by default load with a poor choice of sizing
For now the various PDF viewing settings are sticky, stored in 2 new defaults. Since
there are a number of ways these settings are changed, I made a proxy for the PDFView
through which all view changing messages are sent. The proxy adds the behavior of
updating the defaults upon any change.
- Misc.subproj/WebNSDictionaryExtras.h:
- Misc.subproj/WebNSDictionaryExtras.m: (-[NSMutableDictionary _webkit_setFloat:forKey:]): New support method.
- WebView.subproj/WebPDFView.h:
- WebView.subproj/WebPDFView.m: (-[WebPDFView initWithFrame:]): Create proxy for PDFView. (-[WebPDFView dealloc]): Free proxy. (-[WebPDFView _menuItemsFromPDFKitForEvent:]): For relevant context menu items, set the
target to the proxy instead of the PDFView.
(-[WebPDFView _readPDFDefaults]): Init PDFView with settings from defaults.
(-[WebPDFView layout]): Call _readPDFDefaults, once. This turned out to be the best hook.
(-[WebPDFView _makeTextSmaller:]): Change PDFView via proxy
(-[WebPDFView _makeTextLarger:]): Ditto
(-[WebPDFView _makeTextStandardSize:]): Ditto
(-[PDFPrefUpdatingProxy initWithView:]): trivial
(-[PDFPrefUpdatingProxy forwardInvocation:]): Forward the msg, then update defaults
(-[PDFPrefUpdatingProxy methodSignatureForSelector:]): Simple forwarding support.
- WebView.subproj/WebPreferenceKeysPrivate.h:
- WebView.subproj/WebPreferences.m: (+[WebPreferences initialize]): Set initial values for new PDF viewing defaults. (-[WebPreferences _integerValueForKey:]): Nuke stray comment. (-[WebPreferences _floatValueForKey:]): New simple support method. (-[WebPreferences _setFloatValue:forKey:]): Ditto. (-[WebPreferences PDFScaleFactor]): 4 accessors for new defaults (-[WebPreferences setPDFScaleFactor:]): (-[WebPreferences PDFDisplayMode]): (-[WebPreferences setPDFDisplayMode:]):
- WebView.subproj/WebPreferencesPrivate.h:
- 9:19 AM Changeset in webkit [9995] by
-
- 2 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by Maciej.
Fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=4226>
link underlines print too thickly
Reinstate the fix made by sullivan on 1/11/05. There was a merge
error with an mjs fix on 1/13/05.
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]):
- 9:12 AM Changeset in webkit [9994] by
-
- 4 edits in trunk/WebCore
Reviewed by Beth Dakin.
Test cases added: none, this only affects Safari forms autofill
Moved the recently-added isTextField method out of the public DOMExtensions.h
and into the private DOMPrivate.h for now, and renamed it with a leading
underscore. We want to make some sort of public API that covers this, but not
necessarily this exact method, so we'll leave it out of the public API until we've
thought about this more.
- kwq/DOMExtensions.h: remove isTextField
- kwq/DOMPrivate.h: add _isTextField. Also added some #imports that make this file more standalone.
- kwq/DOMHTML.mm: (-[DOMHTMLInputElement _isTextField]): moved this method and added leading underscore.
- 2:06 AM Changeset in webkit [9993] by
-
- 8 edits in trunk/WebCore
Bug #: 4211
Submitted by: eseidel
Reviewed by: darin
- kcanvas/device/quartz/KCanvasItemQuartz.mm: (getSharedContext): moved from QPainter -> CG
- kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: (CGShadingRefForLinearGradient): removed comment (CGShadingRefForRadialGradient): removed comment
- khtml/ecma/kjs_html.cpp: (KJS::KJS::Context2DFunction::call): moved from QPainter -> CG (KJS::colorRefFromValue): moved from QPainter -> CG (KJS::Gradient::getShading): moved from QPainter -> CG
- khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::createDrawingContext):moved from QPainter -> CG
- kwq/KWQColor.mm: (CGColorFromNSColor): moved from QPainter -> CG
- kwq/KWQPainter.h: removed colorspace calls
- kwq/KWQPainter.mm: removed colorspace calls (QPainter::clearFocusRing): moved from QPainter -> CG Removed use of WebKitGraphicsBridge Colorspace SPIs, as well as corresponding QPainter colorspace "choke-point" methods. This fixes colors for WebCore+SVG (since it wasn't linking in webkit). WebKit code removal in separate commit. http://bugzilla.opendarwin.org/show_bug.cgi?id=4211
Jul 31, 2005:
- 10:02 PM Changeset in webkit [9992] by
-
- 4 edits in trunk/JavaScriptCore
Reviewed by Maciej.
- remove uses of Mac-OS-X-specific MAX macro
- remove one of the many excess "APPLE_CHANGES" ifdefs
- kjs/collector.cpp: (KJS::Collector::allocate): Use std::max instead of MAX.
- kjs/property_map.cpp: (KJS::PropertyMap::rehash): Ditto.
- kjs/ustring.cpp: (KJS::UChar::toLower): Take out non-ICU code path. (KJS::UChar::toUpper): Ditto. (KJS::UString::spliceSubstringsWithSeparators): Use std::max instead of MAX.
- 9:31 PM Changeset in webkit [9991] by
-
- 4 edits in trunk/WebCore
Reviewed by Maciej.
- remove uses of Mac-OS-X-specific MAX macro in non-Mac-OS-X-specific code
- khtml/misc/arena.cpp: (ArenaAllocate): Use std::max instead of MAX.
- khtml/misc/loader.cpp: (Cache::setSize): Use kMax instead of MAX.
- khtml/rendering/render_form.cpp: (RenderLineEdit::setSelectionStart): Ditto. (RenderLineEdit::setSelectionEnd): Ditto. (RenderLineEdit::setSelectionRange): Ditto.
- 8:25 PM Changeset in webkit [9990] by
-
- 3 edits in trunk/WebCore
No editor working
- 8:20 PM Changeset in webkit [9989] by
-
- 2 edits2 adds in trunk
Reviewed by mjs
Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3359> Crash on hover with certain styles on the text applied
If a zero length render object (such as a text node that has been set to "") occured at the
end of a line, it was previously given a non-zero sized run. Iteration over such a node would cause
a crash.
Test cases added:
- layout-tests/traversal/size-zero-run-expected.txt: Added.
- layout-tests/traversal/size-zero-run.html: Added.
- khtml/rendering/bidi.cpp: (khtml::appendRun):
- 6:58 PM Changeset in webkit [9988] by
-
- 3 edits in trunk/WebKitTools
- a little tools cleanup
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Moved options from target to project as a whole. Removed unused Default configuration.
- Scripts/check-dom-results: Added license header, comment to explain purpose of tool.
- 6:56 PM Changeset in webkit [9987] by
-
- in /
file delete-br-011-expected.txt was added on branch Safari-2-0-branch on 2005-08-04 02:37:36 +0000
- 6:56 PM Changeset in webkit [9986] by
-
- 299 edits in trunk/LayoutTests
Update results for change in DumpRenderTree tool to log editing
delegate method calls.
- 6:56 PM Changeset in webkit [9985] by
-
- in /
file delete-4038408-fix-expected.txt was added on branch Safari-2-0-branch on 2005-08-04 02:04:17 +0000
- 6:55 PM Changeset in webkit [9984] by
-
- 2 edits in trunk/WebKitTools
Reviewed and landed by Darin Adler.
Add logging of editing delegate calls for regression checking.
- DumpRenderTree/DumpRenderTree.m: (main): setup editing delegate
(-[DOMNode dumpPath]):
(-[DOMRange dump]):
utility for editing delegate logging
(-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
(-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
(-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
(-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
(-[EditingDelegate webView:shouldDeleteDOMRange:]):
(-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
(-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
(-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
(-[EditingDelegate webViewDidBeginEditing:]):
(-[EditingDelegate webViewDidChange:]):
(-[EditingDelegate webViewDidEndEditing:]):
(-[EditingDelegate webViewDidChangeTypingStyle:]):
log corresponding editing delegate methods
(-[EditingDelegate webViewDidChangeSelection:]):
log selection except when clearing selection after end of test (uses existing "done" flag)
(dumpRenderTree):
added clearing of selection after test
- 1:02 PM Changeset in webkit [9983] by
-
- 2 edits4 adds in trunk/WebKitTools
Bug #: 4208
Submitted by: eseidel
Reviewed by: hyatt
- Scripts/build-drawtest: Added.
- Scripts/build-svg2png: Added.
- Scripts/build-webcore-svg: Added.
- Scripts/run-drawtest: Added.
- Scripts/webkitdirs.pm: added checkSVGFrameworks Made it much easier to build WebCore+SVG. http://bugzilla.opendarwin.org/show_bug.cgi?id=4208
- 12:51 PM Changeset in webkit [9982] by
-
- 6 edits1 add in trunk
Bug #: 4234
Submitted by: eseidel
Reviewed by: hyatt
- WebCore-svg.exp: Added.
- WebCore.xcodeproj/project.pbxproj: Uses WebCore+SVG.exp
- kcanvas/device/quartz/KCanvasFilterQuartz.mm: (KCanvasFEFloodQuartz::getCIFilter): Fixed longjmp warning.
- kdom/css/impl/CSSStyleSelector.cpp: (CSSStyleSelector::applyRule): Fixed "un-initialized" warning.
- kdom/ecma/DOMLookup.h: Removed <iostream>
- ksvg2/impl/svgpathparser.cpp: Removed <iostream> Several fixes required to make Deployment style builds compile correctly. Also WebCore-svg.exp symbols were added both when generating WebCore-combined.exp as well as for generating a new WebCore+SVG.exp export file for the Deployment style builds, allowing DrawTest to link properly. A few other small warnings were caught and fixed. http://bugzilla.opendarwin.org/show_bug.cgi?id=4234