Timeline
Jan 16, 2008:
- 10:20 PM Changeset in webkit [29553] by
-
- 3 edits4 adds in trunk
WebCore:
Make sure vertical-align length values are offset from their parents rather than being absolute to the
line.
Reviewed by olliej
Added fast/css/vertical-align-lengths.html
- rendering/RenderObject.cpp: (WebCore::RenderObject::getVerticalPosition):
LayoutTests:
Reviewed by olliej
- ChangeLog:
- fast/css/vertical-align-lengths.html: Added.
- platform/mac/fast/css/vertical-align-lengths-expected.checksum: Added.
- platform/mac/fast/css/vertical-align-lengths-expected.png: Added.
- platform/mac/fast/css/vertical-align-lengths-expected.txt: Added.
- 10:13 PM Changeset in webkit [29552] by
-
- 4 edits4 adds in trunk
WebCore:
Reviewed by Dave Hyatt.
- fix for @font-face rules with unicode-range: always use a local font where not explicitly overlaid.
Test: fast/css/font-face-implicit-local-font.html
- css/CSSFontSelector.cpp: (WebCore::CSSFontSelector::addFontFaceRule): Changed to insert an implicit @font-face rule with the local font the matches the family and description before any explicit @font-face rules that overlay specific ranges of the same font.
- css/CSSSegmentedFontFace.h: (WebCore::CSSSegmentedFontFace::numRanges): Addded.
LayoutTests:
Reviewed by Dave Hyatt.
- add test for @font-face rules with unicode-range: always use a local font where not explicitly overlaid.
- fast/css/font-face-implicit-local-font.html: Added.
- platform/mac-leopard/fast/css/font-face-implicit-local-font-expected.checksum: Added.
- platform/mac-leopard/fast/css/font-face-implicit-local-font-expected.png: Added.
- platform/mac/fast/css/font-face-implicit-local-font-expected.txt: Added.
- 6:53 PM Changeset in webkit [29551] by
-
- 2 edits in trunk/WebKit/win
<rdar://problem/5097419> Cursor flickers when over window resizer
Reviewed by Sam.
- WebView.cpp: (WebViewWndProc): Don't set the resize cursor when over the non-border resize area.
- 6:27 PM Changeset in webkit [29550] by
-
- 7 edits in trunk
2008-01-16 Alp Toker <alp@atoker.com>
Reviewed by Mark Rowe.
http://bugs.webkit.org/show_bug.cgi?id=16218
[GTK] API: Should this entry point be called go_back rather than go_backward?
Obsolete 'backward' terminology in API in favour of 'back'. Introduce
step-based back/forward functions.
Document more functions.
- 5:11 PM Changeset in webkit [29549] by
-
- 2 edits in trunk/WebCore
Fix Tiger build.
- platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::disableUnsupportedTracks):
- 4:45 PM Changeset in webkit [29548] by
-
- 2 edits in trunk/LayoutTests
Add tests for unsupported types to Windows skip list for now.
- platform/win/Skipped:
- 4:34 PM Changeset in webkit [29547] by
-
- 4 edits8 adds in trunk
WebCore:
Reviewed by Adele.
OS X fix for <rdar://problem/5605682>
Disallow streaming protocols for media elements
and <rdar://problem/5668711>
Limit the container and codec types that the <video> tag supports
- Disable unsupported QuickTime tracks types.
- Disallow streaming protocols (for now).
- Set QTMovie QTMoviePreventExternalURLLinksAttribute and QTSecurityPolicyNoCrossSiteAttribute to limit QuickTime's access to external resources.
Windows patch coming up.
Tests: media/broken-video.html
media/unsupported-rtsp.html
media/unsupported-tracks.html
- platform/graphics/mac/MediaPlayerPrivateQTKit.h:
- platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivate::createQTMovie): (WebCore::MediaPlayerPrivate::updateStates): (WebCore::MediaPlayerPrivate::disableUnsupportedTracks):
LayoutTests:
Reviewed by Adele.
Tests for <rdar://problem/5605682>
Disallow streaming protocols for media elements
and <rdar://problem/5668711>
Limit the container and codec types that the <video> tag supports
- test that rtsp: protocol is disabled (for now).
- test that QuickTime files with unsupported track types are handled correctly
- test that broken video file produces an error
- media/broken-video-expected.txt: Added.
- media/broken-video.html: Added.
- media/content/garbage.mp4: Added.
- media/content/unsupported_track.mov: Added.
- media/unsupported-rtsp-expected.txt: Added.
- media/unsupported-rtsp.html: Added.
- media/unsupported-tracks-expected.txt: Added.
- media/unsupported-tracks.html: Added.
- 4:15 PM Changeset in webkit [29546] by
-
- 3 edits in trunk/WebCore
2008-01-16 Rodney Dawes <dobey@wayofthemonkey.com>
Reviewed by Alp Toker.
http://bugs.webkit.org/show_bug.cgi?id=16897
Add shared plugins directory to INCLUDE path
Add the plugins directory to INCLUDEPATH
- GNUmakefile.am:
- WebCore.pro:
- 3:59 PM Changeset in webkit [29545] by
-
- 2 edits in trunk/WebKitLibraries
Use recommended security-related compiler settings.
Reviewed by Adam.
- win/tools/vsprops/common.vsprops:
- 3:54 PM Changeset in webkit [29544] by
-
- 4 edits in trunk/WebCore
Reviewed by Sam Weinig.
Added a debug counter for SQL transactions. This helped me debug an SQL
leak.
- bindings/js/JSCustomSQLTransactionCallback.cpp: (WebCore::): (WebCore::JSCustomSQLTransactionCallbackCounter::~JSCustomSQLTransactionCallbackCounter): (WebCore::JSCustomSQLTransactionCallback::JSCustomSQLTransactionCallback): (WebCore::JSCustomSQLTransactionCallback::~JSCustomSQLTransactionCallback):
- bindings/js/JSCustomSQLTransactionCallback.h:
- bindings/js/kjs_window.cpp: Removed a silly comment.
- 3:36 PM Changeset in webkit [29543] by
-
- 2 edits in trunk/WebKit/mac
Reviewed by Adam and Dan
- cleaned up some existing logging
- WebView/WebHTMLView.mm: (-[WebHTMLView setNeedsDisplay:]): add method name to log, use "YES" and "NO" instead of (int)flag (-[WebHTMLView setNeedsLayout:]): ditto (-[WebHTMLView setNeedsToApplyStyles:]): ditto
- 3:16 PM Changeset in webkit [29542] by
-
- 4 edits2 adds in trunk
Reviewed by Maciej & Darin.
Fixes Bug 16868: Gmail crash
and Bug 16871: Crash when loading apple.com/startpage
<http://bugs.webkit.org/show_bug.cgi?id=16868>
<rdar://problem/5686108>
<http://bugs.webkit.org/show_bug.cgi?id=16871>
<rdar://problem/5686670>
Adds ActivationImp tear-off for cross-window eval() and fixes an
existing garbage collection issue exposed by the ActivationImp tear-off
patch (r29425) that can occur when an ExecState's m_callingExec is
different than its m_savedExec.
- kjs/ExecState.cpp: (KJS::ExecState::mark):
- kjs/function.cpp: (KJS::GlobalFuncImp::callAsFunction):
LayoutTests:
Reviewed by Maciej.
Added a test that checks whether ActivationImp tear-off occurs before
a cross-window eval(). Relevant to
Bug 16868: Gmail crash
<http://bugs.webkit.org/show_bug.cgi?id=16868>
<rdar://problem/5686108>
- fast/js/window-eval-tearoff-expected.txt: Added.
- fast/js/window-eval-tearoff.html: Added.
- 2:31 PM Changeset in webkit [29541] by
-
- 3 edits in trunk/JavaScriptCore
Reviewed by Oliver.
Clean up MathObjectImp, it needed a little scrubbing.
- kjs/math_object.cpp: (KJS::MathObjectImp::MathObjectImp): (KJS::MathObjectImp::getOwnPropertySlot): (KJS::MathObjectImp::getValueProperty): (KJS::mathProtoFuncACos): (KJS::mathProtoFuncASin): (KJS::mathProtoFuncATan): (KJS::mathProtoFuncATan2): (KJS::mathProtoFuncCos): (KJS::mathProtoFuncExp): (KJS::mathProtoFuncLog): (KJS::mathProtoFuncSin): (KJS::mathProtoFuncSqrt): (KJS::mathProtoFuncTan):
- kjs/math_object.h: (KJS::MathObjectImp::classInfo): (KJS::MathObjectImp::):
- 2:13 PM Changeset in webkit [29540] by
-
- 5 edits in trunk/LayoutTests
Update layout tests after fix for <rdar://problem/5681647>.
- platform/mac/tables/mozilla/bugs/bug101674-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2973-expected.txt:
- platform/mac/tables/mozilla/bugs/bug57828-2-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/97619-expected.txt:
- 1:56 PM Changeset in webkit [29539] by
-
- 5 edits4 adds in trunk
WebCore:
Fix for http://bugs.webkit.org/show_bug.cgi?id=14846, cell padding can't be changed dynamically.
Reviewed by Eric Seidel
Added fast/table/dynamic-cellpadding.html
- html/HTMLTableElement.cpp: (WebCore::HTMLTableElement::parseMappedAttribute):
- rendering/RenderTable.cpp: (WebCore::RenderTable::setCellPadding):
- rendering/RenderTable.h:
LayoutTests:
Reviewed by Eric Seidel
- fast/table/dynamic-cellpadding.html: Added.
- platform/mac/fast/table/dynamic-cellpadding-expected.checksum: Added.
- platform/mac/fast/table/dynamic-cellpadding-expected.png: Added.
- platform/mac/fast/table/dynamic-cellpadding-expected.txt: Added.
- 1:53 PM Changeset in webkit [29538] by
-
- 3 edits in trunk/JavaScriptCore
Reviewed by Geoffrey Garen.
Rename Lexer variable bol to atLineStart.
- kjs/lexer.cpp: (KJS::Lexer::Lexer): (KJS::Lexer::setCode): (KJS::Lexer::nextLine): (KJS::Lexer::lex):
- kjs/lexer.h:
- 1:50 PM Changeset in webkit [29537] by
-
- 5 edits in trunk/JavaScriptCore
Reviewed by Geoffrey Garen and Anders Carlsson.
Remove uses of KJS_PURE_ECMA as we don't ever build with it defined,
and we have many features that are not included in the ECMA spec.
- kjs/lexer.cpp: (KJS::Lexer::Lexer): (KJS::Lexer::setCode): (KJS::Lexer::nextLine): (KJS::Lexer::lex):
- kjs/lexer.h:
- kjs/string_object.cpp:
- kjs/string_object.h:
- 1:27 PM Changeset in webkit [29536] by
-
- 2 edits in trunk/WebCore
Fix for <rdar://problem/5681647> Item pages on http://www.stendmarsofa.com/ hang Safari
This regression was caused by an attempt to implement a WinIE quirk in RenderBlock::calcInlinePrefWidths.
The original patch introduced pathological O(n2) behavior into this function even when the quirk didn't need
to apply. In addition the quirk was only partially implemented (the full quirk did not care what was adjacent
to images and also needed bidi.cpp patched, since the quirk applies both when computing pref widths and when
laying out).
This new patch rewrites the quirk to be complete. The original test case attached to the bug that tested a variety
of image/text combinations now fully matches WinIE.
Reviewed by Beth
Added fast/table/unbreakable-images-quirk.html
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::calcInlinePrefWidths):
- rendering/bidi.cpp: (WebCore::RenderBlock::findNextLineBreak):
- 1:24 PM Changeset in webkit [29535] by
-
- 1 edit in trunk/WebCore/rendering/bidi.cpp
I don't know what happened here. It did not commit with my checkin.
- 1:22 PM Changeset in webkit [29534] by
-
- 2 edits in trunk/WebKitTools
Windows build fix after r29488
- DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: Build into a subdirectory of $WebKitOutputDir\bin to match where DRT expects to find the plugin.
- 1:20 PM Changeset in webkit [29533] by
-
- 1 edit4 adds in trunk/LayoutTests
Reviewed by Beth.
<rdar://problem/5681647> Item pages on http://www.stendmarsofa.com/ hang Safari
- fast/table/unbreakable-images-quirk.html: Added.
- platform/mac/fast/table/unbreakable-images-quirk-expected.checksum: Added.
- platform/mac/fast/table/unbreakable-images-quirk-expected.png: Added.
- platform/mac/fast/table/unbreakable-images-quirk-expected.txt: Added.
- 1:13 PM Changeset in webkit [29532] by
-
- 5 edits in trunk/WebCore
2008-01-16 Rodney Dawes <dobey@wayofthemonkey.com>
Reviewed by Jon Honeycutt
Move isPluginBlacklisted to PluginPackageWin.cpp, to avoid
a circular dependency on PluginDatabaseWin
Remove the getFileVersion method, and just check the versions directly
in isPluginBlacklisted, as it was the only caller
- plugins/win/PluginDatabaseWin.cpp:
- plugins/win/PluginDatabaseWin.h:
- plugins/win/PluginPackageWin.cpp:
- plugins/win/PluginPackageWin.h:
- 9:14 AM Changeset in webkit [29531] by
-
- 1 edit1 copy4 adds in trunk/LayoutTests
Reviewed by Adam Roben.
- copied Windows expected results for svg/hixie/viewbox/preserveAspectRatio/001.xml from Tiger
- platform/win/svg: Added.
- platform/win/svg/hixie: Added.
- platform/win/svg/hixie/viewbox: Added.
- platform/win/svg/hixie/viewbox/preserveAspectRatio: Added.
- platform/win/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Copied from LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt.
- 4:07 AM Changeset in webkit [29530] by
-
- 1 edit in trunk
http://bugs.webkit.org/show_bug.cgi?id=16732
Update svn:ignore properties for autotools build
Reviewed by Alp Toker.
Ignore files placed in the source tree by the autotools build (these
files are generated even during an out-of-tree build).
- 2:34 AM Changeset in webkit [29529] by
-
- 2 edits in trunk/WebKit/qt
Removed a whole bunch of notImplemented() warnings.
I don't want to hide the real warnings in lots of things that
I am by now pretty certain we won't need.
Signed-off-by: Simon Hausmann <simon.hausmann@trolltech.com>
- 2:18 AM Changeset in webkit [29528] by
-
- 2 edits in trunk/WebCore
- Set the cursor on the containingWindow() instead of the nativeWidget()
- This should be safe even with plugins as the cursor is set on the mouse events.
Signed-Off-By: Lars
- 2:18 AM Changeset in webkit [29527] by
-
- 2 edits in trunk/WebKit/qt
Fix crash when bringing up the context menu on maps.google.com.
If the website provides its own context menu then we don't have a ContextMenu pointer.
- 2:18 AM Changeset in webkit [29526] by
-
- 2 edits in trunk/WebKit/qt
Don't crash when receiving all sorts of events on a default constructed QWebView without a page.
- 2:18 AM Changeset in webkit [29525] by
-
- 2 edits in trunk/WebCore
Improve the sqlite3 dependency when building WebKit inside Qt.
Build sqlite3 into QtWebKit if a system sqlite3 development package
can't be found.
Signed-off-by: Lars
- 2:17 AM Changeset in webkit [29524] by
-
- 2 edits in trunk/WebCore
Implement GraphicsContext::clipOut and fix transparency layers.
Transparency layers where broken in two ways: It always used the
complete device rect as the size of the layer pixmap and the pixmaps
where not correctly initialized to transparent.
This fixes the worst drawing errors in the Inspector and makes drawing it
10 times faster.
- 2:17 AM Changeset in webkit [29523] by
-
- 2 edits in trunk/WebKit/qt
Made the url property read-write.
- 2:17 AM Changeset in webkit [29522] by
-
- 2 edits in trunk/WebKit/qt
Don't crash when showing a default initialized QWebView that has no page/frame yet.
- 2:17 AM Changeset in webkit [29521] by
-
- 2 edits in trunk/WebCore
Trivially implement the themed search field by mapping it to a text field
Also add a bunch of notImplemented warnings for other places where we don't
have an implementatin in RenderTheme.
- 2:02 AM ApplicationsGtk edited by
- Add another feed reader (diff)
- 1:57 AM BuildingGtk edited by
- Link to the archived GTK+/qmake build instructions (diff)
- 1:56 AM Changeset in webkit [29520] by
-
- 3 edits in trunk/WebKit/qt
Change hoveringOverLink implementation to have less issues.
- Currently we only compare a pointer. In the worst case we could delete the Element we have pointed to and a new one gets the same address. But even if that doesn't happen the WebCore::Element is mutable and JavaScript could change the URL, Title or Content. So we have to compare all these three attributes.
- This does not seem to be a performance impact.
- 1:55 AM Changeset in webkit [29519] by
-
- 2 edits in trunk/WebCore
- Follow the EventHandlerWin.cpp and always return true in the handlers.
- Match the windows implementation more closely as well.
- This is fixing "selection" bugs with the Web Inspector
- 1:55 AM Changeset in webkit [29518] by
-
- 4 edits in trunk/WebKit/qt
- Move the hoverElement from QWebFrame to QWebPage. As it is only used there.
- 1:54 AM Changeset in webkit [29517] by
-
- 5 edits in trunk/WebKit/qt
EventHandler changes/fixes in QWebPage:
-mouse{Press,Move,Release}Event:
Send the event always to the mainFrame of the QWebPage.
-contextMenuEvent, key{Press,Release}Event:
Send the event to the focused frame.
This is following the Windows port and fixes a issue with the
Web Inspector where we were sending the events to a wrong frame.
It is guaranteed that the mainFrame will always have an eventHandler
and frameView set. There is no need to check for this in QWebPage.
- 1:52 AM Changeset in webkit [29516] by
-
- 4 edits in trunk/WebKit/qt
- Add core and kit functions to QWebFramePrivate to convert from QWebFrame to WebCore::Frame and vice versa.
- 1:38 AM Changeset in webkit [29515] by
-
- 2 edits in trunk/WebCore
Fix crashes in the new networking code.
When the ResourceLoader cancels the handle we have to make sure not to access
the resource handle afterwards again.
- 1:38 AM Changeset in webkit [29514] by
-
- 11 edits1 add in trunk
add conversion methods from and to QUrl to KURL.
Use them in the places I found at the moment. Fixes a bug
where form data was encoded twice.
Also fix QWebSettings to take a QUrl for the user style sheet
location.
Signed-off-by: Simon
- 1:37 AM Changeset in webkit [29513] by
-
- 2 edits in trunk/WebKit/qt
- Make the InspectorClientView inherit from QWebView instead of QWidget. This way paintEvent, mouse{Press,Release}Event and other events get forwarded to the QWebPage/WebInspector automatically.
- 12:18 AM Changeset in webkit [29512] by
-
- 2 edits in trunk/WebKitLibraries
Build fix.
- win/tools/vsprops/release.vsprops:
- 12:02 AM Changeset in webkit [29511] by
-
- 3 edits in trunk/WebCore
Rubber-stamped by Maciej Stachowiak and Oliver Hunt.
- fix <rdar://problem/5689748> REGRESSION: Cannot redirect to protocols handled by external applications
Put navigation policy delegate calls back for redirects.
Just rolled out the change where I took them out.
- loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::callContinueAfterNavigationPolicy): (WebCore::MainResourceLoader::continueAfterNavigationPolicy): (WebCore::MainResourceLoader::willSendRequest):
- loader/MainResourceLoader.h:
Jan 15, 2008:
- 11:41 PM WikiStart edited by
- (diff)
- 10:54 PM Changeset in webkit [29510] by
-
- 3 edits in trunk/WebCore
Reviewed by Sam.
Remove unused variable for old media control background drawing code.
- rendering/RenderThemeMac.h:
- rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::RenderThemeMac): (WebCore::RenderThemeMac::~RenderThemeMac):
- 10:46 PM Changeset in webkit [29509] by
-
- 1 edit in trunk/JavaScriptCore/ChangeLog
Fix typos in ChangeLog
- 10:43 PM Changeset in webkit [29508] by
-
- 35 edits in trunk
Reviewed by Geoffrey Garen.
Fix <rdar://problem/5595552> r27608 introduced a 20% increase in JS binary size, 4% increase in WebCore binary size
- This changes the way JS functions that use Lookup tables are handled. Instead using one class per function, which allowed specialization of the virtual callAsFunction method, we now use on class, PrototypeFunction, which takes a pointer to a static function to use as the implementation. This significantly decreases the binary size of JavaScriptCore (about 145k on an Intel only build) while still keeping some of the speedup r27608 garnered (SunSpider says this is 1.005x as slow, which should leave some wiggle room from the original 1% speedup) and keeps the functions implementations in separate functions to help with optimizations.
- JavaScriptCore.exp:
- JavaScriptCore.xcodeproj/project.pbxproj:
- kjs/array_object.cpp: (KJS::arrayProtoFuncToString): (KJS::arrayProtoFuncToLocaleString): (KJS::arrayProtoFuncJoin): (KJS::arrayProtoFuncConcat): (KJS::arrayProtoFuncPop): (KJS::arrayProtoFuncPush): (KJS::arrayProtoFuncReverse): (KJS::arrayProtoFuncShift): (KJS::arrayProtoFuncSlice): (KJS::arrayProtoFuncSort): (KJS::arrayProtoFuncSplice): (KJS::arrayProtoFuncUnShift): (KJS::arrayProtoFuncFilter): (KJS::arrayProtoFuncMap): (KJS::arrayProtoFuncEvery): (KJS::arrayProtoFuncForEach): (KJS::arrayProtoFuncSome): (KJS::arrayProtoFuncIndexOf): (KJS::arrayProtoFuncLastIndexOf):
- kjs/array_object.h:
- kjs/date_object.cpp: (KJS::DatePrototype::getOwnPropertySlot): (KJS::dateProtoFuncToString): (KJS::dateProtoFuncToUTCString): (KJS::dateProtoFuncToDateString): (KJS::dateProtoFuncToTimeString): (KJS::dateProtoFuncToLocaleString): (KJS::dateProtoFuncToLocaleDateString): (KJS::dateProtoFuncToLocaleTimeString): (KJS::dateProtoFuncValueOf): (KJS::dateProtoFuncGetTime): (KJS::dateProtoFuncGetFullYear): (KJS::dateProtoFuncGetUTCFullYear): (KJS::dateProtoFuncToGMTString): (KJS::dateProtoFuncGetMonth): (KJS::dateProtoFuncGetUTCMonth): (KJS::dateProtoFuncGetDate): (KJS::dateProtoFuncGetUTCDate): (KJS::dateProtoFuncGetDay): (KJS::dateProtoFuncGetUTCDay): (KJS::dateProtoFuncGetHours): (KJS::dateProtoFuncGetUTCHours): (KJS::dateProtoFuncGetMinutes): (KJS::dateProtoFuncGetUTCMinutes): (KJS::dateProtoFuncGetSeconds): (KJS::dateProtoFuncGetUTCSeconds): (KJS::dateProtoFuncGetMilliSeconds): (KJS::dateProtoFuncGetUTCMilliseconds): (KJS::dateProtoFuncGetTimezoneOffset): (KJS::dateProtoFuncSetTime): (KJS::dateProtoFuncSetMilliSeconds): (KJS::dateProtoFuncSetUTCMilliseconds): (KJS::dateProtoFuncSetSeconds): (KJS::dateProtoFuncSetUTCSeconds): (KJS::dateProtoFuncSetMinutes): (KJS::dateProtoFuncSetUTCMinutes): (KJS::dateProtoFuncSetHours): (KJS::dateProtoFuncSetUTCHours): (KJS::dateProtoFuncSetDate): (KJS::dateProtoFuncSetUTCDate): (KJS::dateProtoFuncSetMonth): (KJS::dateProtoFuncSetUTCMonth): (KJS::dateProtoFuncSetFullYear): (KJS::dateProtoFuncSetUTCFullYear): (KJS::dateProtoFuncSetYear): (KJS::dateProtoFuncGetYear):
- kjs/date_object.h:
- kjs/function.cpp: (KJS::PrototypeFunction::PrototypeFunction): (KJS::PrototypeFunction::callAsFunction):
- kjs/function.h:
- kjs/lookup.h: (KJS::HashEntry::): (KJS::staticFunctionGetter):
- kjs/math_object.cpp: (KJS::mathProtoFuncAbs): (KJS::mathProtoFuncACos): (KJS::mathProtoFuncASin): (KJS::mathProtoFuncATan): (KJS::mathProtoFuncATan2): (KJS::mathProtoFuncCeil): (KJS::mathProtoFuncCos): (KJS::mathProtoFuncExp): (KJS::mathProtoFuncFloor): (KJS::mathProtoFuncLog): (KJS::mathProtoFuncMax): (KJS::mathProtoFuncMin): (KJS::mathProtoFuncPow): (KJS::mathProtoFuncRandom): (KJS::mathProtoFuncRound): (KJS::mathProtoFuncSin): (KJS::mathProtoFuncSqrt): (KJS::mathProtoFuncTan):
- kjs/math_object.h:
- kjs/string_object.cpp: (KJS::stringProtoFuncToString): (KJS::stringProtoFuncValueOf): (KJS::stringProtoFuncCharAt): (KJS::stringProtoFuncCharCodeAt): (KJS::stringProtoFuncConcat): (KJS::stringProtoFuncIndexOf): (KJS::stringProtoFuncLastIndexOf): (KJS::stringProtoFuncMatch): (KJS::stringProtoFuncSearch): (KJS::stringProtoFuncReplace): (KJS::stringProtoFuncSlice): (KJS::stringProtoFuncSplit): (KJS::stringProtoFuncSubstr): (KJS::stringProtoFuncSubstring): (KJS::stringProtoFuncToLowerCase): (KJS::stringProtoFuncToUpperCase): (KJS::stringProtoFuncToLocaleLowerCase): (KJS::stringProtoFuncToLocaleUpperCase): (KJS::stringProtoFuncLocaleCompare): (KJS::stringProtoFuncBig): (KJS::stringProtoFuncSmall): (KJS::stringProtoFuncBlink): (KJS::stringProtoFuncBold): (KJS::stringProtoFuncFixed): (KJS::stringProtoFuncItalics): (KJS::stringProtoFuncStrike): (KJS::stringProtoFuncSub): (KJS::stringProtoFuncSup): (KJS::stringProtoFuncFontcolor): (KJS::stringProtoFuncFontsize): (KJS::stringProtoFuncAnchor): (KJS::stringProtoFuncLink):
- kjs/string_object.h:
WebCore:
Reviewed by Geoffrey Garen.
Fix <rdar://problem/5595552> r27608 introduced a 20% increase in JS binary size, 4% increase in WebCore binary size
- Update JS Function implementations to use a static function based method. This decreases the binary size of an Intel only build by 1013.5K.
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSDOMWindowCustom.cpp: (WebCore::JSDOMWindow::customGetOwnPropertySlot):
- bindings/js/JSEventTargetBase.cpp: (WebCore::jsEventTargetAddEventListener): (WebCore::jsEventTargetRemoveEventListener): (WebCore::jsEventTargetDispatchEvent): (WebCore::retrieveEventTargetAndCorrespondingNode):
- bindings/js/JSEventTargetBase.h:
- bindings/js/JSHTMLInputElementBase.cpp: (WebCore::jsHTMLInputElementBaseFunctionSetSelectionRange): (WebCore::JSHTMLInputElementBase::getOwnPropertySlot):
- bindings/js/JSHTMLInputElementBase.h:
- bindings/js/JSLocation.cpp: (WebCore::JSLocation::getOwnPropertySlot): (WebCore::jsLocationProtoFuncReplace): (WebCore::jsLocationProtoFuncReload): (WebCore::jsLocationProtoFuncAssign): (WebCore::jsLocationProtoFuncToString):
- bindings/js/JSLocation.h:
- bindings/js/JSXMLHttpRequest.cpp: (KJS::jsXMLHttpRequestPrototypeFunctionAbort): (KJS::jsXMLHttpRequestPrototypeFunctionGetAllResponseHeaders): (KJS::jsXMLHttpRequestPrototypeFunctionGetResponseHeader): (KJS::jsXMLHttpRequestPrototypeFunctionOpen): (KJS::jsXMLHttpRequestPrototypeFunctionSend): (KJS::jsXMLHttpRequestPrototypeFunctionSetRequestHeader): (KJS::jsXMLHttpRequestPrototypeFunctionOverrideMIMEType): (KJS::jsXMLHttpRequestPrototypeFunctionAddEventListener): (KJS::jsXMLHttpRequestPrototypeFunctionRemoveEventListener): (KJS::jsXMLHttpRequestPrototypeFunctionDispatchEvent):
- bindings/js/JSXMLHttpRequest.h:
- bindings/js/JSXSLTProcessor.cpp: (KJS::jsXSLTProcessorPrototypeFunctionImportStylesheet): (KJS::jsXSLTProcessorPrototypeFunctionTransformToFragment): (KJS::jsXSLTProcessorPrototypeFunctionTransformToDocument): (KJS::jsXSLTProcessorPrototypeFunctionSetParameter): (KJS::jsXSLTProcessorPrototypeFunctionGetParameter): (KJS::jsXSLTProcessorPrototypeFunctionRemoveParameter): (KJS::jsXSLTProcessorPrototypeFunctionClearParameters): (KJS::jsXSLTProcessorPrototypeFunctionReset):
- bindings/js/JSXSLTProcessor.h:
- bindings/js/kjs_events.cpp: (WebCore::jsClipboardPrototypeFunctionClearData): (WebCore::jsClipboardPrototypeFunctionGetData): (WebCore::jsClipboardPrototypeFunctionSetData): (WebCore::jsClipboardPrototypeFunctionSetDragImage):
- bindings/js/kjs_events.h:
- bindings/js/kjs_navigator.cpp: (KJS::pluginsFunctionRefresh): (KJS::navigatorProtoFuncJavaEnabled):
- bindings/js/kjs_navigator.h:
- bindings/js/kjs_window.cpp: (KJS::Window::getOwnPropertySlot): (KJS::windowProtoFuncAToB): (KJS::windowProtoFuncBToA): (KJS::windowProtoFuncOpen): (KJS::windowProtoFuncSetTimeout): (KJS::windowProtoFuncClearTimeout): (KJS::windowProtoFuncSetInterval): (KJS::windowProtoFuncAddEventListener): (KJS::windowProtoFuncRemoveEventListener): (KJS::windowProtoFuncShowModalDialog): (KJS::windowProtoFuncNotImplemented):
- bindings/js/kjs_window.h:
- bindings/scripts/CodeGenerator.pm:
- bindings/scripts/CodeGeneratorJS.pm:
- 10:30 PM Changeset in webkit [29507] by
-
- 2 edits in trunk/WebCore
Reviewed by Dan.
Fix for <rdar://problem/5682492> With the <video> element, the audio is heard when forwarding or rewinding a movie while it's playing
- rendering/MediaControlElements.cpp: (WebCore::MediaControlSeekButtonElement::defaultEventHandler): Instead of pausing the media when you stop seeking on mouse up, pause the video when you first start seeking on mouse down.
- 9:23 PM Changeset in webkit [29506] by
-
- 5 edits in trunk/JavaScriptCore
Reviewed by Adam Roben.
Some tweaks to our headerdoc, suggested by David Gatwood on the docs
team.
- API/JSBase.h:
- API/JSObjectRef.h:
- API/JSStringRef.h:
- API/JSValueRef.h:
- 7:32 PM Changeset in webkit [29505] by
-
- 8 edits in trunk
.:
Rubber-stamped by Anders.
Make the HTTP backend configurable in the GTK+ port. curl is currently
the only option.
- GNUmakefile.am:
- WebKit.pri:
- configure.ac:
Rubber-stamped by Anders.
Make the HTTP backend configurable in the GTK+ port. curl is currently
the only option.
- wtf/Platform.h: Don't hard-code WTF_USE_CURL for GTK
WebCore:
Rubber-stamped by Anders.
Make the HTTP backend configurable in the GTK+ port. curl is currently
the only option.
- GNUmakefile.am:
- 5:53 PM Changeset in webkit [29504] by
-
- 2 edits in trunk/WebCore
Build fix.
- rendering/RenderThemeSafari.cpp: Removing MediaBackgroundAppearance.
- 5:22 PM Changeset in webkit [29503] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by Beth Dakin.
Remove unneeded variable.
- kjs/string_object.cpp: (KJS::StringProtoFuncSubstr::callAsFunction):
- 5:16 PM Changeset in webkit [29502] by
-
- 4 edits in trunk/WebCore
Reviewed by Darin.
Fix for <rdar://problem/5671040>
REGRESSION: 6% HTML iBench regression from r28722 (getElementsByClassName)
On my most consistent tests, this brings the HTML iBench from 1.46 -> 1.41,
which does not completely make up reported regression, but I was not able to
reproduce those findings either.
- css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::matchRules): (WebCore::CSSStyleSelector::checkOneSelector):
- dom/ClassNames.cpp: (WebCore::ClassNames::parseClassAttribute):
- dom/ClassNames.h: (WebCore::ClassNames::contains): (WebCore::ClassNames::operator[]):
- 5:12 PM Changeset in webkit [29501] by
-
- 2 edits in trunk/WebCore
Build fix. This time for real.
- rendering/RenderThemeSafari.cpp:
- 4:53 PM Changeset in webkit [29500] by
-
- 2 edits in trunk/LayoutTests
- updated Tiger results for <rdar://problem/5666926>
- platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
- 4:46 PM Changeset in webkit [29499] by
-
- 2 edits in trunk/WebCore
Build fix.
- rendering/RenderThemeSafari.cpp:
- 4:43 PM Changeset in webkit [29498] by
-
- 2 edits in trunk/WebKit/win
<rdar://problem/5663888> Cannot type into a JavaScript prompt created from a timer
Allow nested timers from javascript prompts to allow for WebView-based edit fields.
Reviewed by Darin.
- WebChromeClient.cpp: (WebChromeClient::runJavaScriptPrompt):
- 4:37 PM Changeset in webkit [29497] by
-
- 8 edits in trunk
WebCore:
Reviewed by Darin Adler.
- fix <rdar://problem/5666926> svg/custom/use-css-no-effect-on-shadow-tree.svg is failing
- svg/SVGPreserveAspectRatio.cpp: (WebCore::SVGPreserveAspectRatio::getCTM): Changed the arguments' type from float to double in order to make the values passed to scale() and translate() on Mac OS X and on Windows the same.
- svg/SVGPreserveAspectRatio.h:
LayoutTests:
Reviewed by Darin Adler.
- updated results for <rdar://problem/5666926> svg/custom/use-css-no-effect-on-shadow-tree.svg is failing
- platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
- platform/mac/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt:
- platform/mac/svg/hixie/links/001-expected.txt:
- platform/win/Skipped:
- 2:50 PM Changeset in webkit [29496] by
-
- 4 edits in trunk/WebKit/mac
Reviewed by Andre Boule.
Fixed <rdar://problem/5667627> [WebCache empty] implementation should
not disable/enable the cache
Toggle the cache model instead -- toggling disable/enable just causes
the cache to forget about resources, not reclaim their memory.
- Misc/WebCache.mm: (+[WebCache empty]):
- WebView/WebView.mm:
- WebView/WebViewInternal.h:
- 2:14 PM Changeset in webkit [29495] by
-
- 3 edits in trunk/WebKitTools
Reviewed by Sam Weinig.
Fixed the waitUntilDone watchdog timer -- the old code never added the
timer to the run loop, so it didn't do anything.
- DumpRenderTree/mac/LayoutTestControllerMac.mm: (LayoutTestController::setWaitToDump):
- DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::setWaitToDump):
- 1:47 PM Changeset in webkit [29494] by
-
- 3 edits in trunk
2008-01-15 Alp Toker <alp@atoker.com>
GTK+/autotools build fix for GCC < 4. Use the -fvisibility compiler
flags only when they're available.
Additionally, use -fvisibility-inlines-hidden in both debug and
release builds when available to match the Mac build.
- GNUmakefile.am:
- configure.ac:
- 1:10 PM Changeset in webkit [29493] by
-
- 3 edits4 adds in trunk
Reviewed by Darin.
<rdar://problem/5342813> REGRESSION: Safari encodes mailto URLs incorrectly
Test: fast/encoding/mailto-always-utf-8.html
- platform/KURL.cpp: (WebCore::encodeRelativeString): Always use UTF-8 for mailto URLs.
- 12:37 PM Changeset in webkit [29492] by
-
- 31 edits2 adds in trunk
WebCore:
Reviewed by Adam and Antti.
WebCore part of fix for <rdar://problem/5619062> Add load progress indicator to video controls
- WebCore.base.exp: Removed symbol for wkGetMediaControlBackgroundImageData. Added symbol for wkDrawMediaSliderTrack.
- css/CSSPrimitiveValueMappings.h: (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Removed case for MediaBackgroundAppearance.
- css/html4.css: Removed -webkit-appearance: media-background rule for the media panel element. Removed unnecessary margin for slider.
- rendering/RenderStyle.h: (WebCore::): Removed MediaBackgroundAppearance.
- html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::initAndDispatchProgressEvent): Call updateMediaPlayer more frequently so the load progress control gets updated appropriately.
- platform/mac/WebCoreSystemInterface.h: Removed wkGetMediaControlBackgroundImageData. Added wkDrawMediaSliderTrack.
- platform/mac/WebCoreSystemInterface.mm: ditto.
- rendering/RenderTheme.h: Removed paintMediaBackground. Added paintMediaSliderTrack.
- rendering/RenderTheme.cpp: (WebCore::RenderTheme::paint): Call paintMediaSliderTrack for elements with MediaSliderAppearance.
- rendering/RenderThemeMac.h: Removed paintMediaBackground. Added paintMediaSliderTrack.
- rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::adjustSliderThumbSize): Added different sizes for the media slider thumb. (WebCore::RenderThemeMac::paintMediaSliderTrack): Added. Calls wkDrawMediaSliderTrack with the percentage the media has loaded.
- rendering/RenderThemeSafari.cpp: ditto. (WebCore::RenderThemeSafari::adjustSliderThumbSize): (WebCore::RenderThemeSafari::paintMediaSliderTrack):
- rendering/RenderThemeSafari.h:
WebKit/mac:
Reviewed by Adam and Antti.
WebKit part of fix for <rdar://problem/5619062> Add load progress indicator to video controls
- WebCoreSupport/WebSystemInterface.m: (InitWebCoreSystemInterface): Removed initialization for GetMediaControlBackgroundImageData. Added initialization for DrawMediaSliderTrack.
WebKitLibraries:
Reviewed by Adam and Antti.
Updated libraries for <rdar://problem/5619062> Add load progress indicator to video controls
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLeopard.a:
- libWebKitSystemInterfaceTiger.a:
- win/include/SafariTheme: Added.
- win/include/SafariTheme/SafariThemeConstants.h: Added. Placeholder empty header until we release an updated WebKitSupportLibrary.
LayoutTests:
Reviewed by Adam and Antti.
Updated tests for <rdar://problem/5619062> Add load progress indicator to video controls
- platform/mac/media/audio-controls-rendering-expected.checksum:
- platform/mac/media/audio-controls-rendering-expected.png:
- platform/mac/media/audio-controls-rendering-expected.txt:
- platform/mac/media/video-controls-rendering-expected.checksum:
- platform/mac/media/video-controls-rendering-expected.png:
- platform/mac/media/video-controls-rendering-expected.txt:
- platform/mac/media/video-display-toggle-expected.checksum:
- platform/mac/media/video-display-toggle-expected.png:
- platform/mac/media/video-display-toggle-expected.txt:
- 11:06 AM Changeset in webkit [29491] by
-
- 4 edits in trunk
Versioning.
- 11:04 AM Changeset in webkit [29490] by
-
- 1 copy in tags/Safari-5525.3
New tag.
- 7:39 AM BuildingQtOnLinux edited by
- Fixed libxslt1-dev Ubuntu package name (diff)
- 1:27 AM Changeset in webkit [29489] by
-
- 2 edits in trunk/WebCore
Reviewed by Mark Rowe.
Some logging channels weren't initialized from user defaults.
- platform/mac/LoggingMac.mm: (WebCore::InitializeLoggingChannelsIfNecessary): Initialize LogPlatformLeaks, LogStorageAPI, LogMedia, LogPlugin.
- 12:50 AM Changeset in webkit [29488] by
-
- 23 edits in trunk
Use shared vsprops for most vcproj properties.
Reviewed by Darin.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Add missing Debug_Internal config.
- JavaScriptCore.vcproj/WTF/WTF.vcproj: Add missing Debug_Internal config.
- JavaScriptCore.vcproj/testkjs/testkjs.vcproj:
WebCore:
Use shared vsprops for most vcproj properties.
Reviewed by Darin.
- WebCore.vcproj/QTMovieWin.vcproj:
- WebCore.vcproj/WebCore.vcproj:
- platform/graphics/win/QTMovieWin.cpp: (QTMovieWin::initializeQuickTime): Fix compiler warning.
WebKit/win:
Use shared vsprops for most vcproj properties.
Reviewed by Darin.
- WebKit.vcproj/Interfaces.vcproj:
- WebKit.vcproj/WebKit.vcproj:
- WebKit.vcproj/WebKitGUID.vcproj: Add missing Debug_Internal config.
WebKitLibraries:
Use shared vsprops for most vcproj properties.
Reviewed by Darin.
- win/tools/vsprops/common.vsprops:
- win/tools/vsprops/debug.vsprops:
- win/tools/vsprops/debug_internal.vsprops:
- win/tools/vsprops/release.vsprops:
WebKitTools:
Use shared vsprops for most vcproj properties.
Reviewed by Darin.
- Drosera/win/Drosera.vcproj/Drosera.vcproj:
- DumpRenderTree/win/DumpRenderTree.vcproj:
- DumpRenderTree/win/ImageDiff.vcproj:
- DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
- FindSafari/FindSafari.vcproj: