Timeline
Sep 22, 2008:
- 11:47 PM Changeset in webkit [36798] by
-
- 2 edits in trunk/WebCore
2008-09-22 Eric Seidel <eric@webkit.org>
No review, build fix only.
- platform/graphics/AffineTransform.cpp: remove extra ;
- 11:38 PM Changeset in webkit [36797] by
-
- 2 edits in trunk/WebCore
No review, build fix only.
Speculative fix for the build while I wait for my compile to finish.
- platform/graphics/AffineTransform.cpp:
- 11:25 PM Changeset in webkit [36796] by
-
- 3 edits3 adds in trunk
WebKit/win:
2008-09-22 Alice Liu <alice.liu@apple.com>
Added record-memory-win.vcproj tool to the solution
Reviewed by Steve Falkenburg.
- WebKit.vcproj/WebKit.sln:
WebKitTools:
2008-09-22 Alice Liu <alice.liu@apple.com>
Adding a stand-alone Windows console application to record a process's memory usage
Reviewed by Steve Falkenburg.
- record-memory-win: Added.
- record-memory-win/main.cpp: Added.
- record-memory-win/record-memory-win.vcproj: Added.
- 11:05 PM Changeset in webkit [36795] by
-
- 7 edits in trunk/WebCore
2008-09-22 Dirk Schulze <vbs85@gmx.de>
Reviewed by eseidel. Landed by eseidel.
Moved makeMapBetweenRects from SVG/CG to AffineTransform
Make SVGResourceClipper::applyClip more cross-platform
- platform/graphics/AffineTransform.cpp:
- platform/graphics/AffineTransform.h:
- svg/graphics/cg/CgSupport.cpp:
- svg/graphics/cg/CgSupport.h:
- svg/graphics/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::handleBoundingBoxModeAndGradientTransformation):
- svg/graphics/cg/SVGResourceClipperCg.cpp: (WebCore::SVGResourceClipper::applyClip):
- 10:45 PM Introducing SquirrelFish Extreme.ja edited by
- (diff)
- 10:22 PM Changeset in webkit [36794] by
-
- 3 edits in trunk/JavaScriptCore
2008-09-22 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=21019 make FunctionBodyNode::ref/deref fast
Speeds up v8-raytrace by 7.2%.
- kjs/nodes.cpp: (JSC::FunctionBodyNode::FunctionBodyNode): Initialize m_refCount to 0.
- kjs/nodes.h: (JSC::FunctionBodyNode::ref): Call base class ref once, and thereafter use m_refCount. (JSC::FunctionBodyNode::deref): Ditto, but the deref side.
- 10:12 PM Changeset in webkit [36793] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-22 Darin Adler <Darin Adler>
Pointed out by Sam Weinig.
- kjs/Arguments.cpp: (JSC::Arguments::fillArgList): Fix bad copy and paste. Oops!
- 9:55 PM Changeset in webkit [36792] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-22 Darin Adler <Darin Adler>
Reviewed by Cameron Zwarich.
- https://bugs.webkit.org/show_bug.cgi?id=20983 ArgumentsData should have some room to allocate some extra arguments inline
Speeds up v8-raytrace by 5%.
- kjs/Arguments.cpp: (JSC::ArgumentsData::ArgumentsData): Use a fixed buffer if there are 4 or fewer extra arguments. (JSC::Arguments::Arguments): Use a fixed buffer if there are 4 or fewer extra arguments. (JSC::Arguments::~Arguments): Delete the buffer if necessary. (JSC::Arguments::mark): Update since extraArguments are now Register. (JSC::Arguments::fillArgList): Added special case for the only case that's actually used in the practice, when there are no parameters. There are some other special cases in there too, but that's the only one that matters. (JSC::Arguments::getOwnPropertySlot): Updated to use setValueSlot since there's no operation to get you at the JSValue* inside a Register as a "slot".
- 8:08 PM Changeset in webkit [36791] by
-
- 4 edits in trunk/WebCore
2008-09-22 Alp Toker <alp@nuanti.com>
Reviewed by David Hyatt.
https://bugs.webkit.org/show_bug.cgi?id=16331
[Gtk] no focus when button/checkbox/radiobutton clicked, only when tabbed
Obey GTK+ focusing conventions for controls and anchor elements.
It could be interesting to push these decisions up to Settings or
ChromeClient some day but this gets things working.
Right and middle click events still need some work to match GTK+
conventions.
- html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::isMouseFocusable):
- html/HTMLFormControlElement.cpp: (WebCore::HTMLFormControlElement::isMouseFocusable):
- page/EventHandler.cpp: (WebCore::EventHandler::sendContextMenuEvent):
- 7:46 PM Changeset in webkit [36790] by
-
- 1 edit in trunk/JavaScriptCore/ChangeLog
Fix typo in ChangeLog
- 7:44 PM Changeset in webkit [36789] by
-
- 6 edits in trunk/JavaScriptCore
2008-09-22 Sam Weinig <sam@webkit.org>
Reviewed by Maciej Stachowiak.
Patch for https://bugs.webkit.org/show_bug.cgi?id=21014
Speed up for..in by using StructureID to avoid call hasProperty
Speeds up fasta by 8%.
- VM/JSPropertyNameIterator.cpp: (JSC::JSPropertyNameIterator::invalidate):
- VM/JSPropertyNameIterator.h: (JSC::JSPropertyNameIterator::next):
- kjs/PropertyNameArray.h: (JSC::PropertyNameArrayData::begin): (JSC::PropertyNameArrayData::end): (JSC::PropertyNameArrayData::setCachedStructureID): (JSC::PropertyNameArrayData::cachedStructureID):
- kjs/StructureID.cpp: (JSC::StructureID::getEnumerablePropertyNames): (JSC::structureIDChainsAreEqual):
- kjs/StructureID.h:
- 6:24 PM Changeset in webkit [36788] by
-
- 2 edits in trunk/WebCore
2008-09-22 Darin Adler <Darin Adler>
- page/mac/FrameMac.mm: (WebCore::Frame::baseWritingDirectionForSelectionStart): Fix indentation.
- 6:19 PM Changeset in webkit [36787] by
-
- 10 edits2 adds2 deletes in trunk
WebCore:
2008-09-22 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Patch for https://bugs.webkit.org/show_bug.cgi?id=21013
Match Firefox in how we hide HTMLInputElement.selectionStart, selectionEnd
and setSelectionRange. This also allows us to remove the legacy JSHTMLInputElementBase
class!
- selectionStart, selectionEnd and setSelectionRange now are visible in iteration of non-selectable input types, but return undefined when accessed.
- DerivedSources.make:
- GNUmakefile.am:
- WebCore.pro:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- WebCoreSources.bkl:
- bindings/js/JSHTMLInputElementBase.cpp: Removed.
- bindings/js/JSHTMLInputElementBase.h: Removed.
- bindings/js/JSHTMLInputElementCustom.cpp: Added. (WebCore::JSHTMLInputElement::customGetOwnPropertySlot): (WebCore::JSHTMLInputElement::selectionStart): (WebCore::JSHTMLInputElement::selectionEnd):
- bindings/js/JSHTMLInputElementCustom.h: Added.
- html/HTMLInputElement.idl:
LayoutTests:
2008-09-22 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
- fast/forms/selection-functions.html: Update test to match new behavior that we now share with Firefox.
- 5:48 PM Changeset in webkit [36786] by
-
- 2 edits in trunk/WebCore
Reviewed by Sam Weinig.
- fix <rdar://problem/5699571> Mail: Unable to change writing direction to LTR in an empty message
Not testable in DumpRenderTree or in Safari
- page/mac/FrameMac.mm: (WebCore::Frame::baseWritingDirectionForSelectionStart): Account for the case that the selection start node is a block.
- 4:18 PM Changeset in webkit [36785] by
-
- 2 edits in trunk/WebKitSite
2008-09-22 Alexander Orlov <alexander.orlov@loxal.net>
Reviewed by Darin Adler.
- projects/performance/index.html: Remove dead link to the 24fun test.
- 4:01 PM Changeset in webkit [36784] by
-
- 11 edits in trunk/JavaScriptCore
2008-09-22 Kelvin Sherlock <ksherlock@gmail.com>
Updated and tweaked by Sam Weinig.
Reviewed by Geoffrey Garen.
Bug 20020: Proposed enhancement to JavaScriptCore API
<https://bugs.webkit.org/show_bug.cgi?id=20020>
Add JSObjectMakeArray, JSObjectMakeDate, JSObjectMakeError, and JSObjectMakeRegExp
functions to create JavaScript Array, Date, Error, and RegExp objects, respectively.
- API/JSObjectRef.cpp: The functions
- API/JSObjectRef.h: Function prototype and documentation
- JavaScriptCore.exp: Added functions to exported function list
- API/tests/testapi.c: Added basic functionality tests.
- kjs/DateConstructor.cpp: Replaced static JSObject* constructDate(ExecState* exec, JSObject*, const ArgList& args) with JSObject* constructDate(ExecState* exec, const ArgList& args). Added static JSObject* constructWithDateConstructor(ExecState* exec, JSObject*, const ArgList& args) function
- kjs/DateConstructor.h: added prototype for JSObject* constructDate(ExecState* exec, const ArgList& args)
- kjs/ErrorConstructor.cpp: removed static qualifier from ErrorInstance* constructError(ExecState* exec, const ArgList& args)
- kjs/ErrorConstructor.h: added prototype for ErrorInstance* constructError(ExecState* exec, const ArgList& args)
- kjs/RegExpConstructor.cpp: removed static qualifier from JSObject* constructRegExp(ExecState* exec, const ArgList& args)
- kjs/RegExpConstructor.h: added prototype for JSObject* constructRegExp(ExecState* exec, const ArgList& args)
- 3:17 PM Changeset in webkit [36783] by
-
- 3 edits2 adds in trunk
WebCore:
2008-09-22 David Hyatt <hyatt@apple.com>
Make sure that the scrollbar gets sent a release event on platforms that call handleMouseDoubleClickEvent.
Reviewed by Sam Weinig
- page/EventHandler.cpp: (WebCore::EventHandler::handleMouseDoubleClickEvent):
LayoutTests:
2008-09-22 David Hyatt <hyatt@apple.com>
Layout test for double click scrollbar bug.
Reviewed by Sam Weinig
- fast/events/scrollbar-double-click-expected.txt: Added.
- fast/events/scrollbar-double-click.html: Added.
- 2:59 PM Changeset in webkit [36782] by
-
- 3 edits in trunk/JavaScriptCore
2008-09-22 Matt Lilek <webkit@mattlilek.com>
Not reviewed, Windows build fix.
- kjs/Arguments.cpp:
- kjs/FunctionPrototype.cpp:
- 2:44 PM Changeset in webkit [36781] by
-
- 7 edits in trunk/WebCore
No review, rollback only.
Roll out Peter's change (per his request)
http://trac.webkit.org/changeset/36069
https://bugs.webkit.org/show_bug.cgi?id=19663
This change has been the source of numerous regressions
(several of which were latent bugs revealed by this change,
others were bugs in this change)
- platform/graphics/BitmapImage.cpp: (WebCore::BitmapImage::BitmapImage): (WebCore::BitmapImage::startAnimation): (WebCore::BitmapImage::advanceAnimation):
- platform/graphics/BitmapImage.h:
- platform/graphics/cairo/ImageCairo.cpp: (WebCore::BitmapImage::draw):
- platform/graphics/cg/ImageCG.cpp: (WebCore::BitmapImage::draw):
- platform/graphics/qt/ImageQt.cpp: (WebCore::BitmapImage::draw):
- platform/graphics/wx/ImageWx.cpp: (WebCore::BitmapImage::draw):
- 2:32 PM Changeset in webkit [36780] by
-
- 3 edits16 adds in trunk
WebCore:
Reviewed by Sam Weinig.
- fix <rdar://problem/5158514> Switch the complex text code path to Core Text
Tests: platform/mac-snowleopard/fast/text/myanmar-shaping.html
platform/mac-snowleopard/fast/text/thai-combining-mark-positioning.html
- config.h: Use Core Text if not building for Leopard or Tiger.
LayoutTests:
Reviewed by Sam Weinig.
- tests and updated results for <rdar://problem/5158514> Switch the complex text code path to Core Text
- platform/mac-snowleopard/fast: Added.
- platform/mac-snowleopard/fast/text: Added.
- platform/mac-snowleopard/fast/text/atsui-multiple-renderers-expected.checksum: Added.
- platform/mac-snowleopard/fast/text/atsui-multiple-renderers-expected.png: Added.
- platform/mac-snowleopard/fast/text/atsui-multiple-renderers-expected.txt: Added.
- platform/mac-snowleopard/fast/text/myanmar-shaping-expected.checksum: Added.
- platform/mac-snowleopard/fast/text/myanmar-shaping-expected.png: Added.
- platform/mac-snowleopard/fast/text/myanmar-shaping-expected.txt: Added.
- platform/mac-snowleopard/fast/text/myanmar-shaping.html: Added.
- platform/mac-snowleopard/fast/text/resources: Added.
- platform/mac-snowleopard/fast/text/resources/Garuda.ttf: Added from http://www.w3.org/International/tests/test-webfonts/test-thai-tibetan-myanmar.html.
- platform/mac-snowleopard/fast/text/resources/mm3.ttf: Added from http://www.w3.org/International/tests/test-webfonts/test-thai-tibetan-myanmar.html.
- platform/mac-snowleopard/fast/text/thai-combining-mark-positioning-expected.checksum: Added.
- platform/mac-snowleopard/fast/text/thai-combining-mark-positioning-expected.png: Added.
- platform/mac-snowleopard/fast/text/thai-combining-mark-positioning-expected.txt: Added.
- platform/mac-snowleopard/fast/text/thai-combining-mark-positioning.html: Added.
- 2:20 PM Changeset in webkit [36779] by
-
- 8 edits3 adds in trunk
2008-09-22 Sam Weinig <sam@webkit.org>
Reviewed by Darin Adler.
Patch for https://bugs.webkit.org/show_bug.cgi?id=20982
Speed up the apply method of functions by special-casing array and 'arguments' objects
1% speedup on v8-raytrace.
Test: fast/js/function-apply.html
- kjs/Arguments.cpp: (JSC::Arguments::fillArgList):
- kjs/Arguments.h:
- kjs/FunctionPrototype.cpp: (JSC::functionProtoFuncApply):
- kjs/JSArray.cpp: (JSC::JSArray::fillArgList):
- kjs/JSArray.h:
LayoutTests:
2008-09-22 Sam Weinig <sam@webkit.org>
Reviewed by Darin Adler.
- fast/js/function-apply-expected.txt: Added.
- fast/js/function-apply.html: Added.
- fast/js/resources/function-apply.js: Added.
- 2:04 PM Changeset in webkit [36778] by
-
- 5 edits in trunk/JavaScriptCore
2008-09-22 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=20993 Array.push/pop need optimized cases for JSArray
3% or so speedup on DeltaBlue benchmark.
- kjs/ArrayPrototype.cpp: (JSC::arrayProtoFuncPop): Call JSArray::pop when appropriate. (JSC::arrayProtoFuncPush): Call JSArray::push when appropriate.
- kjs/JSArray.cpp: (JSC::JSArray::putSlowCase): Set m_fastAccessCutoff when appropriate, getting us into the fast code path. (JSC::JSArray::pop): Added. (JSC::JSArray::push): Added.
- kjs/JSArray.h: Added push and pop.
- kjs/operations.cpp: (JSC::throwOutOfMemoryError): Don't inline this. Helps us avoid PIC branches.
- 2:03 PM Changeset in webkit [36777] by
-
- 6 edits in trunk/WebCore
2008-09-22 David Hyatt <hyatt@apple.com>
Add code that paints an NSView-less scroller using HIThemeDrawTrack. This scrollbar is still not
switched on. There are still a few more refinements to make to the rendering and behavior.
Reviewed by Darin Adler
- platform/ScrollbarThemeComposite.cpp: (WebCore::ScrollbarThemeComposite::paint):
- platform/ScrollbarThemeComposite.h: (WebCore::ScrollbarThemeComposite::paintTrack): (WebCore::ScrollbarThemeComposite::paintButton): (WebCore::ScrollbarThemeComposite::paintThumb):
- platform/mac/ScrollbarThemeMac.h:
- platform/mac/ScrollbarThemeMac.mm: (WebCore::ScrollbarThemeMac::backButtonRect): (WebCore::ScrollbarThemeMac::forwardButtonRect): (WebCore::scrollbarPartToHIPressedState): (WebCore::ScrollbarThemeMac::paint):
- platform/mac/WidgetMac.mm: (WebCore::Widget::invalidateRect):
- 1:38 PM Changeset in webkit [36776] by
-
- 2 edits in branches/Safari-3-2-branch/JavaScriptCore
Merged r36578
- 1:35 PM Changeset in webkit [36775] by
-
- 3 edits in branches/Safari-3-2-branch/WebCore
- 1:19 PM Changeset in webkit [36774] by
-
- 5 edits in trunk
2008-09-22 Chris Marrin <cmarrin@apple.com>
Reviewed by Sam Weinig
transition end event when -webkit-transition-property: all puts wrong
propertyName in event
https://bugs.webkit.org/show_bug.cgi?id=20903
- page/animation/ImplicitAnimation.cpp: (WebCore::ImplicitAnimation::sendTransitionEvent):
- 11:47 AM Changeset in webkit [36773] by
-
- 3 edits2 adds in trunk
<rdar://problem/6230234> AXTable should probably not be exposed in there's only one cell
- 11:30 AM Changeset in webkit [36772] by
-
- 8 edits2 adds in trunk
<rdar://problem/6167779> Setting AXSelectedTextRange for TextAreas in a WebView behaves incorrectly
- 11:21 AM Changeset in webkit [36771] by
-
- 6 edits2 adds in trunk
WebCore:
2008-09-22 David Hyatt <hyatt@apple.com>
Clean up some parent relationships in the back end stylesheet code. Make sure parentStyleSheet
properly walks up nested rule blocks to reach the parent sheet instead of giving up at the immediate
parent. Also fix the doc() method so that it is properly set when the parent of the sheet is an import
rule.
Reviewed by Sam Weinig
Added fast/css/nested-rule-parent-sheet.html
- css/CSSImportRule.cpp:
(WebCore::CSSImportRule::insertedIntoParent):
- css/CSSRule.cpp: (WebCore::CSSRule::parentStyleSheet): (WebCore::CSSRule::parentRule):
- css/CSSStyleSheet.cpp: (WebCore::CSSStyleSheet::CSSStyleSheet):
- css/CSSStyleSheet.h:
LayoutTests:
2008-09-22 David Hyatt <hyatt@apple.com>
Add new test for .parentStyleSheet.
Reviewed by Sam Weinig
- fast/css/nested-rule-parent-sheet.html: Added.
- 11:17 AM Changeset in webkit [36770] by
-
- 2 edits in trunk/WebCore
Reviewed by Sam Weinig.
- fix https://bugs.webkit.org/show_bug.cgi?id=21002 Make the ATSUI code path respect spacingDisabled()
Fixes svg/text/text-spacing-01-b.svg in run-webkit-tests --complex-text
- platform/graphics/mac/FontMacATSUI.mm: (WebCore::overrideLayoutOperation):
- 10:10 AM Changeset in webkit [36769] by
-
- 1 edit in branches/Safari-3-2-branch/WebKitLibraries/win/tools/scripts/PRODUCTVERSION
Versioning.
- 9:39 AM Changeset in webkit [36768] by
-
- 3 edits in branches/Safari-3-2-branch/WebKit/win
Merge r34834.
- 9:39 AM Changeset in webkit [36767] by
-
- 9 edits in branches/Safari-3-2-branch
Merge r35182.
- 8:03 AM Changeset in webkit [36766] by
-
- 19 edits in trunk
2008-09-22 Maciej Stachowiak <mjs@apple.com>
Reviewed by Cameron Zwarich.
- speed up instanceof operator by replacing implementsHasInstance method with a TypeInfo flag
Partial work towards <https://bugs.webkit.org/show_bug.cgi?id=20818>
2.2% speedup on EarleyBoyer benchmark.
- API/JSCallbackConstructor.cpp:
- API/JSCallbackConstructor.h: (JSC::JSCallbackConstructor::createStructureID):
- API/JSCallbackFunction.cpp:
- API/JSCallbackFunction.h: (JSC::JSCallbackFunction::createStructureID):
- API/JSCallbackObject.h: (JSC::JSCallbackObject::createStructureID):
- API/JSCallbackObjectFunctions.h: (JSC::::hasInstance):
- API/JSValueRef.cpp: (JSValueIsInstanceOfConstructor):
- JavaScriptCore.exp:
- VM/Machine.cpp: (JSC::Machine::privateExecute): (JSC::Machine::cti_op_instanceof):
- kjs/InternalFunction.cpp:
- kjs/InternalFunction.h: (JSC::InternalFunction::createStructureID):
- kjs/JSObject.cpp:
- kjs/JSObject.h:
- kjs/TypeInfo.h: (JSC::TypeInfo::implementsHasInstance):
WebCore:
2008-09-22 Maciej Stachowiak <mjs@apple.com>
Reviewed by Cameron Zwarich.
- speed up instanceof operator by replacing implementsHasInstance method with a TypeInfo flag
Partial work towards <https://bugs.webkit.org/show_bug.cgi?id=20818>
2.2% speedup on EarleyBoyer benchmark.
- bindings/js/JSQuarantinedObjectWrapper.cpp:
- bindings/js/JSQuarantinedObjectWrapper.h: (WebCore::JSQuarantinedObjectWrapper::createStructureID):
- bindings/scripts/CodeGeneratorJS.pm:
- 7:31 AM Changeset in webkit [36765] by
-
- 2 edits in trunk/WebCore
Windows build fix
- WebCore.vcproj/WebCore.vcproj: Add a missing </File> tag.
- 6:59 AM Changeset in webkit [36764] by
-
- 19 edits1 add in trunk
2008-09-22 Maciej Stachowiak <mjs@apple.com>
Reviewed by Dave Hyatt.
Based on initial work by Darin Adler.
- replace masqueradesAsUndefined virtual method with a flag in TypeInfo
- use this to JIT inline code for eq_null and neq_null https://bugs.webkit.org/show_bug.cgi?id=20823
0.5% speedup on SunSpider
~4% speedup on Richards benchmark
- VM/CTI.cpp: (JSC::CTI::privateCompileMainPass):
- VM/Machine.cpp: (JSC::jsTypeStringForValue): (JSC::jsIsObjectType): (JSC::Machine::privateExecute): (JSC::Machine::cti_op_is_undefined):
- VM/Machine.h:
- kjs/JSCell.h:
- kjs/JSValue.h:
- kjs/StringObjectThatMasqueradesAsUndefined.h: (JSC::StringObjectThatMasqueradesAsUndefined::create): (JSC::StringObjectThatMasqueradesAsUndefined::createStructureID):
- kjs/StructureID.h: (JSC::StructureID::mutableTypeInfo):
- kjs/TypeInfo.h: (JSC::TypeInfo::TypeInfo): (JSC::TypeInfo::masqueradesAsUndefined):
- kjs/operations.cpp: (JSC::equal):
- masm/X86Assembler.h: (JSC::X86Assembler::): (JSC::X86Assembler::setne_r): (JSC::X86Assembler::setnz_r): (JSC::X86Assembler::testl_i32m):
WebCore:
2008-09-22 Maciej Stachowiak <mjs@apple.com>
Reviewed by Dave Hyatt.
Based on initial work by Darin Adler.
- replace masqueradesAsUndefined virtual method with a flag in TypeInfo
- use this to JIT inline code for eq_null and neq_null https://bugs.webkit.org/show_bug.cgi?id=20823
- WebCore.xcodeproj/project.pbxproj:
- WebCore.vcproj/WebCore.vcproj:
- bindings/js/JSCSSStyleDeclarationCustom.cpp: (WebCore::JSCSSStyleDeclaration::nameGetter):
- bindings/js/JSHTMLAllCollection.cpp: Added. (WebCore::):
- bindings/js/JSHTMLAllCollection.h: (WebCore::JSHTMLAllCollection::createStructureID): (WebCore::JSHTMLAllCollection::toBoolean):
- 6:27 AM Changeset in webkit [36763] by
-
- 3 edits in trunk/JavaScriptCore
2008-09-22 Tor Arne Vestbø <tavestbo@trolltech.com>
Reviewed by Simon.
Initialize QCoreApplication in kjs binary/Shell.cpp
This allows us to use QCoreApplication::instance() to
get the main thread in ThreadingQt.cpp
- 6:27 AM Changeset in webkit [36762] by
-
- 3 edits in trunk/WebCore
2008-09-22 Tor Arne Vestbø <tavestbo@trolltech.com>
Reviewed by Simon.
Fix the QtWebKit build
- 1:53 AM Changeset in webkit [36761] by
-
- 2 edits in trunk/WebCore
2008-09-22 Alp Toker <alp@nuanti.com>
Suggested by David Hyatt.
Build fix: ScrollView::update() is still used by Document.cpp on !MAC
so make it public.
- platform/ScrollView.h:
- 1:36 AM Changeset in webkit [36760] by
-
- 3 edits in trunk/WebCore
2008-09-22 David Hyatt <hyatt@apple.com>
Fix a regression in Windows scrollbar painting. (Also fix the same
bug in my new viewless Mac scrollbar painting code). The track rect
was being improperly inflated when painting resulting in the scrollbar
being too tall and painting in the border of overflow sections.
Reviewed by Oliver Hunt
- platform/mac/ScrollbarThemeMac.mm: (WebCore::ScrollbarThemeMac::trackRect):
- platform/win/ScrollbarThemeSafari.cpp: (WebCore::ScrollbarThemeSafari::trackRect):
- 12:57 AM Changeset in webkit [36759] by
-
- 7 edits in trunk/WebCore
2008-09-22 David Hyatt <hyatt@apple.com>
Fix a hit testing bug where events are mistakenly passed to subframes
if the mouse is over the border or padding area of the frame. Add
a boolean flag, isOverWidget(), to hit test results so that EventHandler
can check it to tell if the mouse is really over the content box of a
RenderWidget and not just in the border/padding area.
This is not testable, since the old code properly recovered when it detected
that the mouse was outside the bounds of the view, but this prevents
the extra passdown from even occurring (and is basically a nice cleanup).
Reviewed by Oliver Hunt
- page/EventHandler.cpp: (WebCore::EventHandler::handleMousePressEvent): (WebCore::EventHandler::hitTestResultAtPoint): (WebCore::subframeForHitTestResult): (WebCore::EventHandler::handleMouseDoubleClickEvent): (WebCore::EventHandler::handleMouseMoveEvent): (WebCore::EventHandler::handleMouseReleaseEvent): (WebCore::EventHandler::handleWheelEvent):
- page/MouseEventWithHitTestResults.h: (WebCore::MouseEventWithHitTestResults::isOverWidget):
- rendering/HitTestResult.cpp: (WebCore::HitTestResult::HitTestResult): (WebCore::HitTestResult::operator=):
- rendering/HitTestResult.h: (WebCore::HitTestResult::isOverWidget): (WebCore::HitTestResult::setIsOverWidget):
- rendering/RenderWidget.cpp: (WebCore::RenderWidget::nodeAtPoint):
- rendering/RenderWidget.h:
Sep 21, 2008:
- 10:54 PM Changeset in webkit [36758] by
-
- 9 edits in trunk/WebCore
2008-09-21 David Hyatt <hyatt@apple.com>
Rename FrameView's repaintRectangle method to repaintContentRectangle. Make
both it and ScrollView's updateContents method be off-limits to everyone in
WebCore except for RenderView.
Make repaintViewRectangle the only possible method for WebCore code to do
an invalidation. This ensures that all invalidates triggered by WebCore
cross-platform code that cross ownerElement() boundaries are transform-aware.
Make sure that iframes/frames contained inside objects that have transforms
or reflections are not allowed to blit (this was already true for transparency).
It is not possible to make a test for any of this, since iframe scrolling
still doesn't work on Mac (since the invalidates are not being done
through WebCore's cross-platform invalidation code but are instead going
through NSScrollView's setNeedsDisplay still).
Reviewed by Oliver Hunt
- editing/SelectionController.cpp: (WebCore::SelectionController::recomputeCaretRect): (WebCore::SelectionController::invalidateCaretRect): (WebCore::SelectionController::focusedOrActiveStateChanged):
- page/FrameView.cpp: (WebCore::FrameView::repaintContentRectangle): (WebCore::FrameView::endDeferredRepaints):
- page/FrameView.h:
- platform/ScrollView.h:
- rendering/RenderBox.cpp: (WebCore::RenderBox::paintFillLayerExtended):
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::enclosingPositionedAncestor): (WebCore::RenderLayer::requiresSlowRepaints):
- rendering/RenderLayer.h: (WebCore::RenderLayer::hasTransform):
- rendering/RenderView.cpp: (WebCore::RenderView::paintBoxDecorations): (WebCore::RenderView::repaintViewRectangle): (WebCore::RenderView::setSelection):
- 9:07 PM Changeset in webkit [36757] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
- blind attempt to fix non-all-in-one builds
- kjs/JSGlobalObject.cpp: Added includes of Arguments.h and RegExpObject.h.
- 8:35 PM Changeset in webkit [36756] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
- fix debug build
- kjs/StructureID.cpp: (JSC::StructureID::addPropertyTransition): Use typeInfo().type() instead of m_type. (JSC::StructureID::createCachedPrototypeChain): Ditto.
- 8:15 PM Changeset in webkit [36755] by
-
- 30 edits2 adds in trunk
2008-09-21 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
- introduce a TypeInfo class, for holding per-type (in the C++ class sense) date in StructureID https://bugs.webkit.org/show_bug.cgi?id=20981
- JavaScriptCore.exp:
- JavaScriptCore.xcodeproj/project.pbxproj:
- VM/CTI.cpp: (JSC::CTI::privateCompileMainPass): (JSC::CTI::privateCompilePutByIdTransition):
- VM/Machine.cpp: (JSC::jsIsObjectType): (JSC::Machine::Machine):
- kjs/AllInOneFile.cpp:
- kjs/JSCell.h: (JSC::JSCell::isObject): (JSC::JSCell::isString):
- kjs/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData):
- kjs/JSGlobalObject.cpp: (JSC::JSGlobalObject::reset):
- kjs/JSGlobalObject.h: (JSC::StructureID::prototypeForLookup):
- kjs/JSNumberCell.h: (JSC::JSNumberCell::createStructureID):
- kjs/JSObject.cpp: (JSC::JSObject::createInheritorID):
- kjs/JSObject.h: (JSC::JSObject::createStructureID):
- kjs/JSString.h: (JSC::JSString::createStructureID):
- kjs/NativeErrorConstructor.cpp: (JSC::NativeErrorConstructor::NativeErrorConstructor):
- kjs/RegExpConstructor.cpp:
- kjs/RegExpMatchesArray.h: Added. (JSC::RegExpMatchesArray::getOwnPropertySlot): (JSC::RegExpMatchesArray::put): (JSC::RegExpMatchesArray::deleteProperty): (JSC::RegExpMatchesArray::getPropertyNames):
- kjs/StructureID.cpp: (JSC::StructureID::StructureID): (JSC::StructureID::addPropertyTransition): (JSC::StructureID::toDictionaryTransition): (JSC::StructureID::changePrototypeTransition): (JSC::StructureID::getterSetterTransition):
- kjs/StructureID.h: (JSC::StructureID::create): (JSC::StructureID::typeInfo):
- kjs/TypeInfo.h: Added. (JSC::TypeInfo::TypeInfo): (JSC::TypeInfo::type):
WebCore:
2008-09-21 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
- introduce a TypeInfo class, for holding per-type (in the C++ class sense) date in StructureID https://bugs.webkit.org/show_bug.cgi?id=20981
- bindings/js/JSAudioConstructor.cpp: (WebCore::JSAudioConstructor::JSAudioConstructor):
- bindings/js/JSCSSStyleDeclarationCustom.cpp: (WebCore::JSCSSStyleDeclaration::nameGetter):
- bindings/js/JSDOMBinding.cpp: (WebCore::createDOMStructure):
- bindings/js/JSDOMBinding.h: (WebCore::getDOMStructure):
- bindings/js/JSDOMWindowShell.cpp: (WebCore::JSDOMWindowShell::JSDOMWindowShell): (WebCore::JSDOMWindowShell::setWindow):
- bindings/js/JSEventTargetNode.cpp: (WebCore::JSEventTargetNode::createPrototype):
- bindings/js/JSHTMLOptionElementConstructor.cpp: (WebCore::JSHTMLOptionElementConstructor::JSHTMLOptionElementConstructor):
- bindings/js/JSImageConstructor.cpp: (WebCore::JSImageConstructor::JSImageConstructor):
- bindings/js/JSXMLHttpRequestConstructor.cpp: (WebCore::JSXMLHttpRequestConstructor::JSXMLHttpRequestConstructor):
- bindings/js/JSXSLTProcessorConstructor.cpp: (WebCore::JSXSLTProcessorConstructor::JSXSLTProcessorConstructor):
- bindings/scripts/CodeGeneratorJS.pm:
- 7:12 PM Changeset in webkit [36754] by
-
- 3 edits in trunk/WebCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Maciej Stachowiak.
- fix problem Maciej noticed where every JSNamedNodesCollection gets its own StructureID
- bindings/js/JSNamedNodesCollection.cpp: (WebCore::JSNamedNodesCollection::JSNamedNodesCollection): Use getDOMStructure to get the structure.
- bindings/js/JSNamedNodesCollection.h: (WebCore::JSNamedNodesCollection::createPrototype): Return the object prototype.
- 5:42 PM Changeset in webkit [36753] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Cameron Zwarich.
- fix crash logging into Gmail due to recent Arguments change
- kjs/Arguments.cpp: (JSC::Arguments::Arguments): Fix window where mark() function could see d->extraArguments with uninitialized contents. (JSC::Arguments::mark): Check d->extraArguments for 0 to handle two cases: 1) Inside the constructor before it's initialized. 2) numArguments <= numParameters.
- 5:33 PM Changeset in webkit [36752] by
-
- 3 edits in trunk/WebCore
2008-09-20 David Hyatt <hyatt@apple.com>
Make sure transformed scrollbars in overflow sections position
properly. This patch mimics the same behavior that works for
iframes, namely making sure that the same code that dynamically
adjusts iframe widget positions at paint time for fixed positioning
and transforms also applies to scrollbars. (This is as simple as passing
in the current translation factor at paint time rather than crawling
up the layer tree to compute a "false" absolute position.)
An existing transform test covers this (although only a pixel result
reveals the correct rendering).
Reviewed by Darin Adler
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::updateLayerPositions): (WebCore::RenderLayer::positionOverflowControls): (WebCore::RenderLayer::paintOverflowControls): (WebCore::RenderLayer::paintLayer):
- rendering/RenderLayer.h:
- 5:18 PM Changeset in webkit [36751] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
- fix loose end from the "duplicate constant values" patch
- VM/CodeGenerator.cpp: (JSC::CodeGenerator::emitLoad): Add a special case for values the hash table can't handle.
- 5:12 PM Changeset in webkit [36750] by
-
- 2 edits in trunk/WebCore
Removed unnecessary nested timer check.
Rubber-stamped by Dan Bernstein.
- platform/win/SharedTimerWin.cpp: (WebCore::TimerWindowWndProc):
- 5:12 PM Changeset in webkit [36749] by
-
- 2 edits in trunk/JavaScriptCore
Fix the non-AllInOneFile build.
- 5:08 PM Changeset in webkit [36748] by
-
- 3 edits in trunk/WebCore
Improve timer resolution on WinXP.
https://bugs.webkit.org/show_bug.cgi?id=20979
Removed last-chance timer. It should not be necessary.
Change timeEndPeriod timer to fire in 300ms instead of 20ms. Calling timeBeginPeriod/timeEndPeriod too often throws off accuracy.
Remove Vista checks. We now run the same code on both XP and Vista.
Call through to JSC::getCurrentUTCTimeWithMicroseconds from WebCore::currentTime.
The code previously called GetSystemTimeAsFileTime, which is always low-resolution on XP, even within timeBeginPeriod(1).
Reviewed by Maciej Stachowiak.
- platform/win/SharedTimerWin.cpp: (WebCore::): (WebCore::TimerWindowWndProc): (WebCore::setSharedTimerFireTime):
- platform/win/SystemTimeWin.cpp: (WebCore::currentTime):
- 5:01 PM Changeset in webkit [36747] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Cameron Zwarich and Mark Rowe.
- fix test failure caused by my recent IndexToNameMap patch
- kjs/Arguments.cpp: (JSC::Arguments::deleteProperty): Added the accidentally-omitted check of the boolean result from toArrayIndex.
- 4:08 PM Changeset in webkit [36746] by
-
- 4 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Maciej Stachowiak.
- https://bugs.webkit.org/show_bug.cgi?id=20975 inline immediate-number case of ==
- VM/CTI.h: Renamed emitJumpSlowCaseIfNotImm to emitJumpSlowCaseIfNotImmNum, since the old name was incorrect.
- VM/CTI.cpp: Updated for new name. (JSC::CTI::privateCompileMainPass): Added op_eq. (JSC::CTI::privateCompileSlowCases): Added op_eq.
- VM/Machine.cpp: (JSC::Machine::cti_op_eq): Removed fast case, since it's now compiled.
- 2:53 PM Changeset in webkit [36745] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Peter Gal <galpter@inf.u-szeged.hu>
Reviewed by Tim Hatcher and Eric Seidel.
Fix the QT/Linux JavaScriptCore segmentation fault.
https://bugs.webkit.org/show_bug.cgi?id=20914
- wtf/ThreadingQt.cpp: (WTF::initializeThreading): Use currentThread() if platform is not a MAC (like in pre 36541 revisions)
- 2:36 PM Changeset in webkit [36744] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- kjs/debugger.h: Removed some unneeded includes and declarations.
- 2:35 PM Changeset in webkit [36743] by
-
- 10 edits2 deletes in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=20972 speed up Arguments further by eliminating the IndexToNameMap
No change on SunSpider. 1.29x as fast on V8 Raytrace.
- kjs/Arguments.cpp: Moved ArgumentsData in here. Eliminated the indexToNameMap and hadDeletes data members. Changed extraArguments into an OwnArrayPtr and added deletedArguments, another OwnArrayPtr. Replaced numExtraArguments with numParameters, since that's what's used more directly in hot code paths. (JSC::Arguments::Arguments): Pass in argument count instead of ArgList. Initialize ArgumentsData the new way. (JSC::Arguments::mark): Updated. (JSC::Arguments::getOwnPropertySlot): Overload for the integer form so we don't have to convert integers to identifiers just to get an argument. Integrated the deleted case with the fast case. (JSC::Arguments::put): Ditto. (JSC::Arguments::deleteProperty): Ditto.
- kjs/Arguments.h: Minimized includes. Made everything private. Added overloads for the integral property name case. Eliminated mappedIndexSetter. Moved ArgumentsData into the .cpp file.
- kjs/IndexToNameMap.cpp: Emptied out and prepared for deletion.
- kjs/IndexToNameMap.h: Ditto.
- kjs/JSActivation.cpp: (JSC::JSActivation::createArgumentsObject): Elminated ArgList.
- GNUmakefile.am:
- JavaScriptCore.pri:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- JavaScriptCore.xcodeproj/project.pbxproj:
- JavaScriptCoreSources.bkl:
- kjs/AllInOneFile.cpp: Removed IndexToNameMap.
- 1:41 PM Changeset in webkit [36742] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Darin Adler <Darin Adler>
- VM/CodeGenerator.cpp: (JSC::CodeGenerator::emitLoad): One more tweak: Wrote this in a slightly clearer style.
- 1:35 PM Changeset in webkit [36741] by
-
- 4 edits in trunk/JavaScriptCore
2008-09-21 Judit Jasz <jasy@inf.u-szeged.hu>
Reviewed and tweaked by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=20645 Elminate duplicate constant values in CodeBlocks.
Seems to be a wash on SunSpider.
- VM/CodeGenerator.cpp: (JSC::CodeGenerator::emitLoad): Use m_numberMap and m_stringMap to guarantee we emit the same JSValue* for identical numbers and strings.
- VM/CodeGenerator.h: Added overload of emitLoad for const Identifier&. Add NumberMap and IdentifierStringMap types and m_numberMap and m_stringMap.
- kjs/nodes.cpp: (JSC::StringNode::emitCode): Call the new emitLoad and let it do the JSString creation.
- 1:17 PM Changeset in webkit [36740] by
-
- 2 edits in trunk/JavaScriptCore
2008-09-21 Paul Pedriana <webkit@pedriana.com>
Reviewed and tweaked by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=16925 Fixed lack of Vector buffer alignment for both GCC and MSVC. Since there's no portable way to do this, for now we don't support other compilers.
- wtf/Vector.h: Added WTF_ALIGH_ON, WTF_ALIGNED, AlignedBufferChar, and AlignedBuffer. Use AlignedBuffer insteadof an array of char in VectorBuffer.
- 12:15 PM Changeset in webkit [36739] by
-
- 3 edits3 adds in trunk
2008-09-21 Gabor Loki <loki@inf.u-szeged.hu>
Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=19408 Add lightweight constant folding to the parser for *, /, + (only for numbers), <<, >>, ~ operators.
1.008x as fast on SunSpider.
- kjs/grammar.y: (makeNegateNode): Fold if expression is a number > 0. (makeBitwiseNotNode): Fold if expression is a number. (makeMultNode): Fold if expressions are both numbers. (makeDivNode): Fold if expressions are both numbers. (makeAddNode): Fold if expressions are both numbers. (makeLeftShiftNode): Fold if expressions are both numbers. (makeRightShiftNode): Fold if expressions are both numbers.
LayoutTests:
2008-09-21 Gabor Loki <loki@inf.u-szeged.hu>
Reviewed and tweaked by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=19408 Add test case for constant folding.
- fast/js/constant-folding-expected.txt: Added.
- fast/js/constant-folding.html: Added.
- fast/js/resources/constant-folding.js: Added.
- 3:39 AM Changeset in webkit [36738] by
-
- 5 edits in trunk/JavaScriptCore
2008-09-21 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver.
- speed up === operator by generating inline machine code for the fast paths https://bugs.webkit.org/show_bug.cgi?id=20820
- VM/CTI.cpp: (JSC::CTI::emitJumpSlowCaseIfNotImmediateNumber): (JSC::CTI::emitJumpSlowCaseIfNotImmediateNumbers): (JSC::CTI::emitJumpSlowCaseIfNotImmediates): (JSC::CTI::emitTagAsBoolImmediate): (JSC::CTI::privateCompileMainPass): (JSC::CTI::privateCompileSlowCases):
- VM/CTI.h:
- VM/Machine.cpp: (JSC::Machine::cti_op_stricteq):
- masm/X86Assembler.h: (JSC::X86Assembler::): (JSC::X86Assembler::sete_r): (JSC::X86Assembler::setz_r): (JSC::X86Assembler::movzbl_rr): (JSC::X86Assembler::emitUnlinkedJnz):
- 3:37 AM Changeset in webkit [36737] by
-
- 8 edits in trunk/WebCore
2008-09-21 Dirk Schulze <vbs85@gmx.de>
Reviewed by eseidel. Landed by eseidel.
All platforms use the DashArray in the GraphicsContext.
- svg/graphics/SVGPaintServer.h:
- svg/graphics/cairo/SVGPaintServerGradientCairo.cpp: (WebCore::SVGPaintServerGradient::setup):
- svg/graphics/cairo/SVGPaintServerPatternCairo.cpp: (WebCore::SVGPaintServerPattern::setup):
- svg/graphics/cairo/SVGPaintServerSolidCairo.cpp: (WebCore::SVGPaintServerSolid::setup):
- svg/graphics/qt/SVGPaintServerGradientQt.cpp: (WebCore::SVGPaintServerGradient::setup):
- svg/graphics/qt/SVGPaintServerQt.cpp:
- svg/graphics/qt/SVGPaintServerSolidQt.cpp: (WebCore::SVGPaintServerSolid::setup):
- 1:46 AM Changeset in webkit [36736] by
-
- 3 edits in trunk/JavaScriptCore
2008-09-21 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej Stachowiak.
Free memory allocated for extra arguments in the destructor of the
Arguments object.
- kjs/Arguments.cpp: (JSC::Arguments::~Arguments):
- kjs/Arguments.h:
- 1:37 AM Changeset in webkit [36735] by
-
- 8 edits3 adds in trunk
2008-09-21 Cameron Zwarich <cwzwarich@uwaterloo.ca>
Reviewed by Maciej Stachowiak.
Bug 20815: 'arguments' object creation is non-optimal
<https://bugs.webkit.org/show_bug.cgi?id=20815>
Fix our inefficient way of creating the arguments object by only
creating named properties for each of the arguments after a use of the
'delete' statement. This patch also speeds up access to the 'arguments'
object slightly, but it still does not use the array fast path for
indexed access that exists for many opcodes.
This is about a 20% improvement on the V8 Raytrace benchmark, and a 1.5%
improvement on the Earley-Boyer benchmark, which gives a 4% improvement
overall.
- kjs/Arguments.cpp: (JSC::Arguments::Arguments): (JSC::Arguments::mark): (JSC::Arguments::getOwnPropertySlot): (JSC::Arguments::put): (JSC::Arguments::deleteProperty):
- kjs/Arguments.h: (JSC::Arguments::ArgumentsData::ArgumentsData):
- kjs/IndexToNameMap.h: (JSC::IndexToNameMap::size):
- kjs/JSActivation.cpp: (JSC::JSActivation::createArgumentsObject):
- kjs/JSActivation.h: (JSC::JSActivation::uncheckedSymbolTableGet): (JSC::JSActivation::uncheckedSymbolTableGetValue): (JSC::JSActivation::uncheckedSymbolTablePut):
- kjs/JSFunction.h: (JSC::JSFunction::numParameters):
LayoutTests:
- fast/js/arguments-expected.txt: Added.
- fast/js/arguments.html: Added.
- fast/js/resources/arguments.js: Added.
- 12:59 AM Changeset in webkit [36734] by
-
- 14 edits1 copy in trunk
2008-09-21 Dirk Schulze <vbs85@gmx.de>
Reviewed by eseidel. Landed by eseidel.
Moved DashArray to GraphicsContext.
- GNUmakefile.am:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- platform/graphics/DashArray.h: Added.
- platform/graphics/GraphicsContext.h:
- platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContext::setLineDash):
- platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::setLineDash):
- platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::GraphicsContext::setLineDash):
- svg/graphics/SVGPaintServer.cpp: (WebCore::applyStrokeStyleToContext):
- svg/graphics/SVGPaintServer.h:
- svg/graphics/cg/CgSupport.cpp:
- svg/graphics/cg/CgSupport.h:
- 12:16 AM Changeset in webkit [36733] by
-
- 2 edits in trunk/WebCore
Reviewed by Mark Rowe.
- fix linker warnings
- WebCore.base.exp: